一种搜索结果的显示方法和设备的制作方法

文档序号:6440593阅读:247来源:国知局
专利名称:一种搜索结果的显示方法和设备的制作方法
技术领域
本申请涉及互联网信息处理技术领域,尤其涉及一种搜索结果的显示方法和设备。
背景技术
目前,利用关键字进行搜索的方式有两种:一种是网页方式;另一种是浏览器搜索栏或者地址栏的方式。网页方式进行关键字搜索的步骤包括:第一步:在浏览器地址栏中输入搜索引擎地址,启动一个标签页来显示搜索引擎页面(如:www.baidu.com),如图1 (a)所不;第二步:通过搜索引擎页面提供的对话框,向搜索引擎服务器发起携带有关键字的搜索请求;第三步:搜索引擎服务器从搜索数据库中查找出相应的搜索结果,并在当前标签页中展示结果列表,如图1(b)所示;第四步:浏览器在接收到针对结果列表中任一结果项的浏览请求(即用户点击结果列表中的任一结果项)时,指示后台服务器根据该结果项的链接地址查找对应的链接全文网页,并启动新标签页来展示该链接全文网页,如图1(c)所示。浏览器搜索栏或者地址栏的方式进行关键字搜索的步骤包括:第一步、在浏览器的搜索栏或地址栏直接向搜索引擎服务器发起携带有关键字的搜索请求;第二步、搜索引擎进行关键字搜索以及显示搜索结果的方式与网页方式中的第三步和第四步相同。通过对上述两种搜索方式的描述可以看出,搜索引擎服务器查找出的搜索结果以结果列表的形式在浏览器的一个标签页中显示,但用户浏览的任一结果项对应的链接全文网页在另一个标签页中显示,参考图1(b)和图1 (C),结果列表和用户浏览的链接全文网页通过不同的标签页在不同的显示窗口下向用户显示。在用户查看结果列表时,可能无法一次性地查找出所需的结果项,需要多次浏览不同的结果项,进而查找出所需的搜索结果。在用户多次浏览不同的结果项时,用户需要在结果列表所在的标签页与链接全文网页所在的标签页之间不断切换,使得任一结果项对应的链接全文网页的内容与结果列表的内容很难建立视觉对应关系,导致用户的视觉定位和认知负担增加,最终致使用户搜索体验质量的下降和搜索效率的降低。

发明内容
本申请实施例提供了一种搜索结果的显示方法和设备,用于解决搜索结果的内容与任一结果项对应链接全文网页的内容不在同一显示窗口中显示所引起页面之间的频繁切换,进而导致用户视觉定位差、体验质量差和搜索效率降低的问题。
一种搜索结果的显示方法,包括:浏览器接收到搜索结果后,将该搜索结果通过浮动窗口的方式在浏览器显示窗口置顶显示;浏览器在接收到包含搜索结果标识的浏览请求时,在所述浮动窗口后启动标签页来显示该标识对应链接全文网页。一种搜索结果的显示设备,包括:窗口显示模块,用于在接收到搜索结果后,将该搜索结果通过浮动窗口的方式在浏览器显示窗口置顶显示;浏览请求响应模块,用于在接收到包含搜索结果标识的浏览请求时,在所述浮动窗口后启动标签页来显示该标识对应链接全文网页。本申请有益效果如下:本申请实施例由于将搜索结果以浮动窗口的方式在浏览器显示窗口置顶显示,使得针对任一结果项进行浏览时启动的标签页都在浮动窗口后显示,可确保浮动窗口与任一结果项对应的链接全文网页在同一显示窗口中显示,避免了用户在浏览搜索结果时,需要在搜索结果所在的标签页与结果项对应链接全文网页所在的标签页之间不断切换的问题,从而建立了用户的视觉对应关系,提高搜索体验质量和搜索效率。


图1(a)为在浏览器地址栏中输入搜索引擎地址,启动一个标签页来显示搜索引擎页面;图1(b)为搜索引擎服务器从搜索数据库中查找出相应的搜索结果,并在当前标签页中展示结果列表;图1(c)为启动新标签页来展示链接全文网页;图2为本实施例一的一种搜索结果的显示方法的流程示意图;图3为浮动窗口的显示示意图;图4为浮动窗口的在浏览器显示窗口置顶显示示意图;图5为在浮动窗口后启动标签页来显示该标识对应链接全文网页示意图;图6为本实施例二的搜索结果的显示方法的流程示意图;图7为本实施例三的一种搜索结果的显示设备的结构示意图。
具体实施例方式为了实现本申请的目的,本申请实施例提供了一种搜索结果的显示方法和设备,浏览器在接收到搜索结果后,将搜索结果以浮动窗口的方式在浏览器显示窗口置顶显示,当接收到对任一结果项的浏览请求时,指示后台服务器根据所述浏览请求中包含的搜索结果标识查找对应的链接全文网页,并将确定的链接全文网页的内容在所述浮动窗口后启动标签页进行显示,使得搜索结果浮动窗口与任一结果项对应的链接全文网页的标签页在同一显示窗口中显示,这样就可以避免用户在利用关键字搜索信息时,搜索结果的内容与任一结果项对应链接全文网页的内容不在同一显示窗口中显示引起页面之间的频繁切换的问题,从而提高用户搜索体验质量和搜索效率。
下面结合说明书附图对本申请实施例的方案进行详细描述。实施例一:如图2所示,为本实施例一的一种搜索结果的显示方法的流程示意图,具体包括:步骤101:浏览器向搜索引擎服务器发送包含关键字的搜索请求,指示搜索引擎服务器根据关键字从搜索数据库中查找出搜索结果,并返回。在本步骤中,可通过浏览器的搜索栏或者地址栏方式或网页方式,向搜索引擎服务器发起包含关键字的搜索请求。具体地,浏览器将用于搜索的关键字按照网络传输协议的要求进行封装,并通过搜索引擎服务器提供的应用编程接口(API, Application Programming Interface),利用异步传输的方式,将包含封装后的关键字的搜索请求发送至搜索引擎服务器。搜索引擎服务器在接收到包含有关键字的搜索请求后,根据所述关键字在搜索数据库中进行查找,并将查找到的搜索结果按照网络传输协议的要求封装成结构化的信息,返回至浏览器。步骤102:浏览器接收到搜索结果后,将该搜索结果通过浮动窗口的方式在浏览器显示窗口置顶显示。具体地,浏览器在向搜索引擎服务器发送包含关键字的搜索请求之后,接收到搜索结果之前,调用API Create Window指令创建浮动窗口,同时可以调用Set Region指令对浮动窗口的窗体属性进行设置,如将创建的浮动窗口设置为圆角窗口。其中,在创建浮动窗口时,将浏览器的主窗口传入作为浮动窗口的父窗口,并将浮动窗口的显示模式设置为POPUP (弹出)模式和T00LWIND0W(工具栏)模式。当浏览器接收到搜索结果时,将搜索结果加载于浮动窗口中,实现在浏览器的显示窗口中置顶显示。需要说明的是,本实施例的步骤102中,浏览器接收到的搜索结果可以是按照步骤101的方式,从搜索引擎服务器处获取的,也可以是通过其他方式获取的搜索结果。浏览器接收到的搜索结果可以包括:文字、图片、视频等与关键字相关的数据信息以及搜索记录条数等。浏览器在接收到所述搜索结果后,对所述搜索结果对应的数据信息进行解封装,将每一条数据信息转化成一项满足显示窗口的显示格式的结果项,且将每一结果项中包含的关键字高亮显示,或将关键字的显示颜色设置成与其他内容不相同的颜色。浏览器将多条数据信息转化成多项结果项后,将结果项组合在一起生成结果列表,以浮动窗口的方式在浏览器显示窗口置顶显示。所述浮动窗口属于浏览器显示窗口的一种类型,浮动窗口可以采用对话框形式,也可以采用具有形状内容的透明或半透明窗口形式,如图3所示。所述置顶显示是指:搜索结果通过浮动窗口的方式在浏览器显示窗口显示时,处于不被其他标签页遮挡的状态,该浮动窗口始终显示在其他标签页的前面,如图4所示。为了使得浮动窗口不影响其他标签页的显示,浮动窗口的尺寸小于浏览器的显示窗口的尺寸,可将浮动窗口以较窄的尺寸显示在浏览器显示窗口的一侧,如图4所示,也可以根据不同的需要将浮动窗口拖动至浏览器显示窗口的其他位置。步骤103:浏览器在接收到包含搜索结果标识的浏览请求时,在所述浮动窗口后启动标签页来显示该标识对应链接全文网页。
所述浏览请求中的搜索结果的标识可为包含有搜索关键字的任一结果项的主题名称、生成日期、链接地址中的一项或者多项信息。例如,浏览器将搜索结果通过浮动窗口的方式向用户显示,当用户希望浏览浮动窗口中的某一结果项时,可通过点击该结果项的方式,向浏览器发起浏览该结果项对应的链接全文网页的浏览请求,此时,浏览请求中的搜索结果标识可以为该结果项对应的链接地址(URL, Uniform Resource Locator)。浏览器收到该浏览请求后,指示后台服务器根据接收到的浏览请求中包含的搜索结果标识,查找该搜索结果标识对应的链接全文网页,并启动一个新的标签页来显示该链接全文网页的内容。由于显示搜索结果的浮动窗口是在浏览器显示窗口置顶显示的,因此,为浏览请求所启动的新的标签页也是在浮动窗口之后,如图5所示。通过本发明实施例一的方案,由于将搜索结果以浮动窗口的方式在浏览器显示窗口置顶显示,使得针对任一结果项进行浏览时启动的标签页都在浮动窗口后显示,可确保浮动窗口与任一结果项对应的链接全文网页在同一显示窗口中显示,避免了用户在浏览搜索结果时,需要在搜索结果所在的标签页与结果项对应链接全文网页所在的标签页之间不断切换的问题,从而建立了用户的视觉对应关系,提高搜索体验质量和搜索效率。实施例二:本实施例二是对实施例一方案的详细描述,如图6所示,本实施例二的搜索结果的显示方法的流程包括以下步骤:步骤201:浏览器通过向用户显示的搜索框接收用户发起的搜索请求,其中携带用于进行搜索的关键字。本步骤201中,所述搜索框可以是浏览器的搜索栏或者地址栏,也可以是搜索引擎页面中的搜索框。步骤202:浏览器将搜索请求中的关键字进行封装,并通过API向搜索引擎服务器发送包含封装后关键字的搜索请求。步骤203:搜索引擎服务器根据接收到的关键字,从搜索数据库中查找出搜索结果,并将查找到的搜索结果以结构化方式返回至浏览器。以上步骤201至步骤203为本实施例中浏览器获取搜索结果的一种可选方式。步骤204:浏览器接收到搜索结果后,对接收到的搜索结果进行解析。在本步骤中,浏览器将接收到的结构化的搜索结果转化成浏览器可显示的格式。步骤205:浏览器将转化后的搜索结果通过浮动窗口的方式在浏览器显示窗口置顶显示。较优地,所述浮动窗口可以锚定地在显示窗口置顶显示,也可以非锚定地隐藏显示,具体做法为:为浮动窗口设置锚定控件和非锚定控件,用户查看该浮动窗口时,若不通过锚定控件和非锚定控件向浏览器发起是否锚定的请求时,可默认当前浮动窗口的状态为锚定状态,实时在显示窗口置顶显示;当浏览器接收到用户通过非锚定控件发起的非锚定请求时,可隐藏该浮动窗口。若需要通过浮动窗口显示的搜索结果的结果项的数量较多,无法一次性地在浮动窗口中显示全部的结果项,则可以在该浮动窗口中设置更新控件,用户可通过该更新控件向浏览器发起更新请求,以便于浏览器接收到该更新请求后,更新当前通过浮动窗口显示的结果项。步骤206:浏览器接收包含搜索结果标识的预览请求时,通过后台服务器查找该搜索结果标识对应的链接全文网页,并抓取该链接全文网页的部分内容在所述浮动窗口后启动新的标签页来显示。浏览器将搜索结果通过浮动窗口的方式向用户显示,当用户希望预览浮动窗口中的某一结果项时,可通过以下两种方式发起预览请求:第一种方式:用户在当前搜索结果的浮动窗口中第一次对某一结果项进行点击操作时,浏览器可将当前的点击操作视为用户发起的预览请求,所点击的结果项对应的链接地址为预览请求中的搜索结果标识。第二种方式:浏览器在浮动窗口中设置预览控件和浏览控件,用户通过预览控件发起的请求为预览请求,用户通过浏览控件发起的请求为预览请求。当浏览器接收到预览请求时,表示当前用户希望对该预览请求中包含的搜索结果标识对应的链接全文网页做一个初步的预览,因此,浏览器不需要将链接全文网页的全部内容通过启动的标签页显示,而是可将部分链接全文网页的内容通过启动的标签页显示,一方面方便用户查看链接全文网页的主要内容,另一方面也可减少从网页的传输数量。针对链接全文网页类型的不同,抓取的链接全文网页的部分内容也不同,例如:若链接全文网页以文本信息为主,则抓取的部分内容可以是文本信息的摘要或者设定字长内的文本信息(例如:链接全文网页百分之三十的文本信息)。若链接全文网页以图片信息为主,则抓取的部分内容可以是图片的内容介绍或者多幅图片中的几幅图片;若链接全文网页以视频信息为主,则抓取的部分内容可以是视频信息的简要介绍
坐寸ο较优地,当浏览器接收到包含搜索结果标识的预览请求后,返回标注消息至浮动窗口对应的结果项,标注当前触发预览请求中包含的搜索结果标识对应的结果项为高亮显
/Jn ο本步骤206可以是本实施例二的优选步骤,用户可根据实际的需求选择进行搜索结果的浏览。步骤207:浏览器在接收到的浏览请求时,判断该浏览请求中包含的搜索结果标识与预览请求中的搜索结果标识是否相同,若相同,则执行步骤208 ;否则,执行步骤209。在本实施例二的方案中,可能出现用户先预览某一结果项对应的链接全文网页后,再浏览该链接全文网页;也可能出现用户没有对链接全文网页进行预览,而是直接浏览该链接全文网页的情况。对此,本步骤207中对用户希望浏览的链接全文网页是否已预览进行判断,根据不同的判断结果选择合适的显示浏览内容的方式。步骤208:浏览器在为预览请求启动的标签页中显示链接全文网页,或者是在所述浮动窗口后启动新的标签页来显示链接全文网页,并跳转至步骤210。本步骤208中显示浏览请求中包含的搜索结果标识对应的链接全文网页的方式主要有以下两种:第一种方式:后台服务器将浏览请求中包含的搜索结果标识对应的链接全文网页的全部内容通过显示相应预览内容的标签页显示,也就是说,在为浏览请求显示链接全文网页时,不需要新启动一个标签页,而是直接利用预览时所使用的标签页。第二种方式:浏览器在搜索结果浮动窗口后启动一个新的标签页,用于显示浏览请求中包含的搜索结果标识对应的链接全文网页的全部内容,此时,浏览器同时启动了两个标签页来显示针对同一链接全文网页的预览内容和浏览内容。步骤209:浏览器在所述浮动窗口后启动新的标签页来显示该标识对应链接全文网页,并跳转至步骤210。浏览器可以重复执行步骤206至步骤209的内容,使用户可以多次预览、浏览相应的内容。步骤210:当浏览器再次接收到用户发起的搜索请求时,可重复执行步骤202至步骤204中获取搜索结果的操作,并关闭当前的浮动窗口,以及为当前接收到的新的搜索结果重新通过浮动窗口的方式在浏览器显示窗口置顶显示,此后,针对新的浮动窗口可重复执行步骤206至步骤209。实施例三:本实施例提供了一种搜索结果的显示设备,如图7所示,包括窗口显示模块11和浏览请求响应模块12,其中:窗口显示模块11,用于在接收到搜索结果后,将该搜索结果通过浮动窗口的方式在浏览器显示窗口置顶显示;浏览请求响应模块12,用于在接收到包含搜索结果标识的浏览请求时,在所述浮动窗口后启动标签页来显示该标识对应链接全文网页。较优地,该显示设备还包括预览请求响应模块13。所述预览请求响应模块13用于接收包含搜索结果标识的预览请求时,通过后台服务器查找该搜索结果标识对应的链接全文网页,并抓取该链接全文网页的部分内容在所述浮动窗口后启动新的标签页来显示。所述浏览请求响应模块12,具体用于在接收到的浏览请求中包含的搜索结果标识与接收到的预览请求中的搜索结果标识相同时,在为预览请求启动的标签页中显示链接全文网页,或者是在所述浮动窗口后启动新的标签页来显示链接全文网页。该显示设备还包括窗口锚定模块14。所述窗口锚定模块14,用于在接收到非锚定请求时,隐藏窗口显示模块11开启的浮动窗口。该显示设备还包括窗口更新模块15。所述窗口更新模块15,用于在接收到搜索请求之后,将该搜索请求发送给搜索引擎服务器,并在接收到搜索引擎服务器返回的搜索结果时,关闭当前的浮动窗口,并为当前接收到的搜索结果重新触发窗口显示模块11。需要说明的是,本实施例中涉及的搜索结果的显示设备可以是具有搜索结果显示功能的浏览器。显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
权利要求
1.一种搜索结果的显示方法,其特征在于,包括: 浏览器接收到搜索结果后,将该搜索结果通过浮动窗口的方式在浏览器显示窗口置顶显示; 浏览器在接收到包含搜索结果标识的浏览请求时,在所述浮动窗口后启动标签页来显示该标识对应链接全文网页。
2.如权利要求1所述的方法,其特征在于,还包括: 浏览器接收包含搜索结果标识的预览请求时,通过后台服务器查找该搜索结果标识对应的链接全文网页,并抓取该链接全文网页的部分内容在所述浮动窗口后启动新的标签页来显示。
3.如权利要求2所述的方法,其特征在于,浏览器根据浏览请求在所述浮动窗口后启动标签页来显示链接全文网页,具体包括: 浏览器在接收到的浏览请求中包含的搜索结果标识与接收到的预览请求中的搜索结果标识相同时,在为预览请求启动的标签页中显示链接全文网页,或者是在所述浮动窗口后启动新的标签页来显示链接全文网页。
4.如权利要求1所述的方法,其特征在于,还包括: 浏览器在接收到非锚定请求时,隐藏所述浮动窗口。
5.如权利要求1 4任一所述的方法,其特征在于,还包括: 浏览器在接收到搜索请求之后,将该搜索请求发送给搜索引擎服务器,并在接收到搜索引擎服务器返回的搜索结果时,关闭当前的浮动窗口,并为当前接收到的搜索结果重新通过浮动窗口的方式在浏览器显示窗口置顶显示。
6.一种搜索结果的显示设备,其特征在于,包括: 窗口显示模块,用于在接收到搜索结果后,将该搜索结果通过浮动窗口的方式在浏览器显示窗口置顶显示; 浏览请求响应模块,用于在接收到包含搜索结果标识的浏览请求时,在所述浮动窗口后启动标签页来显示该标识对应链接全文网页。
7.如权利要求6所述的设备,其特征在于,还包括: 预览请求响应模块,用于接收包含搜索结果标识的预览请求时,通过后台服务器查找该搜索结果标识对应的链接全文网页,并抓取该链接全文网页的部分内容在所述浮动窗口后启动新的标签页来显示。
8.如权利要求7所述的设备,其特征在于,所述浏览请求响应模块,具体用于: 在接收到的浏览请求中包含的搜索结果标识与接收到的预览请求中的搜索结果标识相同时,在为预览请求启动的标签页中显示链接全文网页,或者是在所述浮动窗口后启动新的标签页来显示链接全文网页。
9.如权利要求6所述的设备,其特征在于,还包括: 窗口锚定模块,用于在接收到非锚定请求时,隐藏搜索结果模块开启的浮动窗口。
10.如权利要求6 9任一所述的设备,其特征在于,还包括: 窗口更新模块,用于在接收到搜索请求之后,将该搜索请求发送给搜索引擎服务器,并在接收到搜索引擎服务器返回的搜索结果时,关闭当前的浮动窗口,并为当前接收到的搜索结果重新触发窗口显示模块。
全文摘要
本发明公开了一种搜索结果的显示方法和设备,主要内容包括浏览器在接收到搜索结果后,将搜索结果以浮动窗口的方式在浏览器显示窗口置顶显示,当接收到对任一结果项的浏览请求时,指示后台服务器根据所述浏览请求中包含的搜索结果标识查找对应的链接全文网页,并将确定的链接全文网页的内容在所述浮动窗口后启动标签页进行显示,使得搜索结果浮动窗口与任一结果项对应的链接全文网页的标签页在同一显示窗口中显示,这样就可以避免用户在利用关键字搜索信息时,搜索结果的内容与任一结果项对应链接全文网页的内容不在同一显示窗口中显示引起页面之间的频繁切换的问题,从而提高用户搜索体验质量和搜索效率。
文档编号G06F17/30GK103164404SQ20111040655
公开日2013年6月19日 申请日期2011年12月8日 优先权日2011年12月8日
发明者梁国鹏, 徐俊, 陈诚 申请人:阿里巴巴集团控股有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1