一种网页搜索方法以及浏览器的制作方法

文档序号:6384498阅读:148来源:国知局
专利名称:一种网页搜索方法以及浏览器的制作方法
技术领域
本发明总体上涉及互联网技术领域,更具体地,涉及一种网页搜索方法以及浏览器。
背景技术
随着互联网的高速发展,在互联网上提供的信息数量也日益庞大。为了在互联网上获得所需的信息,使用网页浏览器通过搜索引擎进行信息的搜索成为了互联网用户最常见的行为。搜索引擎是指根据一定的搜索策略、运用特定的计算机程序从互联网上搜集信息,在对信息进行组织和处理后,为用户提供检索服务,将用户检索相关的信息展示给用户的系统。百度、谷歌、360等是搜索引擎的代表。为了提高搜索结果的准确性,搜索引擎通常还提供不同的搜索类别供用户选择,如网页、视频、图片、音乐等类别。搜索引擎可以根据用户所选择的搜索类别进行对应的搜索操作。由于不同搜索引擎的搜索策略以及信息的组织和处理的方式不同,即使用户使用相同的搜索关键字进行搜索,不同搜索引擎也可能会提供不同的搜索结果。因此,用户为了全面了解搜索结果,或者为了 了解不同搜索引擎的不同搜索结果,常常需要用相同的搜索关键字在不同的搜索引擎中进行搜索。

发明内容
鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的浏览器及网页搜索方法。按照本发明的一个方面,提供了一种进行网页搜索的浏览器,包括窗口生成器,配置成在所述浏览器的浏览器网页窗口中生成第一子窗口和第二子窗口 ;第一子窗口加载器,配置成在所述浏览器网页窗口的所述第一子窗口中加载内容,所述第一子窗口的加载内容包括搜索类别列表信息以及与搜索类别列表信息中的搜索类别相对应的搜索引擎列表信息,以供用户选择搜索类别和搜索引擎;搜索请求生成器,配置成依据在所述搜索类别列表信息中选择的搜索类别和在浏览器侧输入的搜索关键字,向所述搜索类别相对应的搜索引擎列表信息中选择的搜索引擎发起搜索请求;搜索结果加载器,配置成在所述浏览器网页窗口的第二子窗口中加载依据所述搜索请求从搜索引擎列表信息中选择的所述搜索引擎返回的对应搜索结果。可选地,所述窗口生成器配置成在所述浏览器网页窗口的边侧部分拆出所述第一
子窗口。可选地,所述搜索关键字包括用户通过浏览器的输入框控件输入的搜索关键字;或用户上次搜索所使用的搜索关键字;或用户从搜索关键字的历史记录的列表中选择的搜索关键字。可选地,所述第一子窗口的加载内容还包括输入框控件,供用户输入搜索关键字。可选地,所述窗口生成器配置成生成多个所述第一子窗口,所述第一子窗口加载器配置成在所述多个第一子窗口中的两个第一子窗口分别加载所述搜索类别列表信息和所述搜索引擎列表信息。可选地,所述浏览器还包括一配置文件,用于反映多个搜索类别和多个搜索引擎之间的映射关系;其中,所述第一子窗口加载器根据所述配置文件加载所述搜索类别列表信息和所述搜索引擎列表信息。可选地,所述浏览器还包括配置修改器,所述配置修改器配置成接收用户修改指令,并根据所述用户修改指令修改并更新所述配置文件。可选地,所述第一子窗口加载器配置成根据在所述搜索类别列表信息中选择的搜索类别并根据所述配置文件动态加载与所选择的搜索类别对应的搜索引擎列表信息;或者,所述第一子窗口加载器配置成根据在所述搜索引擎列表信息中选择的搜索引擎并根据所述配置文件动态加载与所选择的搜索引擎对应的搜索类别列表信息。可选地,所述配置文件还包括由浏览器或浏览器用户设定的首选搜索引擎信息和/或首选搜索类别信息。可选地,所述配置文件中的至少一部分作为浏览器用户信息以供进行服务器侧备份、上传服务器侧和/或同步到服务器侧的操作。可选地,所述搜索请求生成器配置成根据与所选择的搜索类别和搜索引擎相对应的网址URL以及所述输入的搜索关键字生成的http的get请求作为所述搜索请求。 可选地,所述窗口生成器配置成生成多个所述第二子窗口,所述搜索结果加载器配置成在所述多个第二子窗口中分别加载对应的多个所述搜索请求的搜索结果;其中,所述多个搜索请求根据相同的搜索关键字但根据不同的搜索类别和/或不同的搜索引擎发起。按照本发明的另一方面,提供了一种网页搜索方法,包括在浏览器网页窗口的第一子窗口中加载搜索类别列表信息,以及与搜索类别列表信息中的搜索类别相对应的搜索引擎列表信息;依据在所述搜索类别列表信息中选择的搜索类别和在浏览器侧输入的搜索关键字,向所述搜索类别相对应的搜索引擎列表信息中选择的搜索引擎发起搜索请求;在该浏览器网页窗口的第二子窗口中加载依据所述搜索请求从搜索引擎列表信息中选择的所述搜索引擎返回的对应搜索结果。可选地,所述第一子窗口是所述浏览器网页窗口的分拆窗口,位于所述浏览器网页窗口的边侧部。可选地,所述搜索关键字包括用户通过浏览器的输入框控件输入的搜索关键字;或用户上次搜索所使用的搜索关键字;或用户从搜索关键字的历史记录的列表中选择的搜索关键字。可选地,所述方法还包括在所述第一子窗口中加载输入框控件,供用户输入搜索
关键字。可选地,所述第一子窗口为多个,所述多个第一子窗口中的两个第一子窗口分别加载所述搜索类别列表信息和所述搜索引擎列表信息。可选地,所述方法包括向所述网页浏览器提供一配置文件,用于反映多个搜索类别和多个搜索引擎之间的映射关系;其中,根据所述配置文件加载所述搜索类别列表信息和所述搜索引擎列表信息。可选地,所述配置文件是由所述浏览器进行更新或由浏览器用户可配置的。可选地,根据在所述搜索类别列表信息中选择的搜索类别并根据所述配置文件动态加载与所选择的搜索类别对应的搜索引擎列表信息;或者,根据在所述搜索引擎列表信息中选择的搜索引擎并根据所述配置文件动态加载与所选择的搜索引擎对应的搜索类别列表信息。可选地,所述配置文件还包括由浏览器或浏览器用户设定的首选搜索引擎信息和/或首选搜索类别信息。可选地,所述方法包括将所述配置文件中的至少一部分作为浏览器用户信息进行服务器侧备份、上传服务器侧和/或同步到服务器侧的操作。可选地,所述搜索请求包括根据与所选择的搜索类别和搜索引擎相对应的网址URL以及所述输入的搜索关键字生成的http的get请求。可选地,所述第二子窗口为多个,所述多个第二子窗口分别用于加载对应的多个所述搜索请求的搜索结果;其中,所述多个搜索请求根据相同的搜索关键字但根据不同的搜索类别和/或不同的搜索引擎发起。根据本发明的浏览器及网页搜索方法由于在浏览器网页窗口中提供了用于加载搜索类别列表信息和搜索引擎列表信息的第一子窗口,因此,用户可以在当前浏览器窗口中选择所需要的搜索类别和搜索引擎进行新的搜索,并在当前浏览器网页窗口的第二子窗口中显示搜索结果。这可以显著提高搜索效率,并且方便用户对不同的搜索结果进行查看和比较,提高了用户体验。上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式



通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中图1示出了按照本发明的浏览器的一个实施例的结构示意图;图2(a)示出了本发明的浏览器的网页窗口的一种示例性布局;图2(b)是图2(a)所示浏览器网页窗口的第一子窗口部分;图2(c)是图2(a)所示浏览器网页窗口的第二子窗口部分;图3-图5分别示出了按照本发明的浏览器的网页窗口的更多示例性布局。图6是按照本发明的浏览器的网页窗口的一种示例性布局的示意图;图7示出了按照本发明的网页搜索方法的一个实施例的流程图。
具体实施例方式下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。为了方便用户的操作,浏览器可以在搜索界面中提供多个搜索引擎和多个搜索类别供用户进行选择,并可以根据用户的选择发起相应的搜索请求。这样的搜索界面可以是设置在浏览器的起始页面、新标签页或导航页面中的搜索条,或者是设置在浏览器的搜索栏,并且在每次搜索后是在浏览器的新窗口或新标签页的窗口中加载搜索结果。这样,用户在一次搜索后,如果希望更换不同的搜索引擎,则需要返回到起始页面、新标签页、导航页面或搜索栏中重新进行搜索引擎和/或搜索类别的选择。这样显然是效率不高且繁琐的。而且,对于根据用户选择进行的多次的不同搜索引擎和/或搜索类别的搜索,用户还需要在不同的浏览器窗口或标签页之间进行切换以查看或比较多次搜索结果。这也是效率不高且不方便的。图1示出了按照本发明的浏览器的一个实施例。该浏览器100可以包括窗口生成器103、第一子窗口加载器105、搜索请求生成器107和搜索结果加载器109,以及可选的配置文件111和配置修改器113。参考图1,该窗口生成器103用于在浏览器100的浏览器网页窗口中生成第一子窗口 115和第二子窗口 117。第一子窗口加载器105用于在该第一子窗口 115中加载内容,其中,所加载的内容至少包含搜索类别列表信息和搜索引擎列表信息。可选地,第一子窗口加载器105还可以在第一子窗口 115中加载用于输入搜索关键字的输入框控件。搜索结果加载器109用于在第二子窗口 117中加载用户发起的搜索请求的搜索结果。在一个实施例中,窗口生成器103可以是在浏览器网页窗口的边侧部分拆出该第一子窗口 115。该第一子窗口 115例如可以处于浏览器网页窗口的上部、下部、左侧或右侧。浏览器网页窗口中除第一子窗口 115之外的部分则可以为第二子窗口 117。图2 (a)示出了按照浏览器100的浏览器网页窗口的一种示例性布局。在该浏览器网页窗口的上部被拆分出第一子窗口 115,如图2(b)所示,其加载了包括“新闻”、“网页”、“视频”等在内的搜索类别列表,并且还加载了与当前选中的“网页”类别相对应的包括“360网页”、“百度网页”和“谷歌网页”在内的搜索引擎列表。该浏览器网页窗口的除第一子窗口 115之外的部分为第二子窗口 117,如图2(c)所示,其加载了当前的一个示例性搜索结果。窗口生成器103可以以多种方式被触发执行,以生成第一子窗口 115和第二子窗口 117。在一个实施例中,该窗口生成器103可以由一个外部搜索请求来触发执行。该外部搜索请求是指从包含第一子窗口 115和第二子窗口 117的浏览器网页窗口之外发起的搜索请求。例如,该外部搜索请求可以从浏览器的起始页面、新标签页或导航页面中的搜索条或者从浏览器的搜索栏发起。例如,在浏览器的导航页面中提供的搜索用的搜索条中,用户可以选择“网页”、“视频”、“图片”等等搜索类别,并选择百度或者google搜索引擎,并依据用户在搜索条的输入框控件中输入的搜索关键字发起搜索请求。一旦发起了该外部搜索请求,窗口生成器103则可以在浏览器网页窗口中生成第一子窗口 115和第二子窗口 117,由第一子窗口加载器105在该第一子窗口 115中加载搜索类别列表信息和搜索引擎列表信息,且由搜索结果加载器109在第二子窗口 117中记载对应搜索请求的搜索结果。包含该第一子窗口 115和第二子窗口 117的浏览器网页窗口可以是发起该外部搜索请求时的当前网页窗口,也可是新建的浏览器网页窗口,或者是新建的标签页的网页窗口。在其它实施例中,该窗口生成器103也可以以其它的方式触发执行,例如可以响应于用户新建浏览器网页窗口或新建标签页的操作而触发执行,从而在用户新建的浏览器网页窗口或标签页的网页窗口中生成第一子窗口 115和第二子窗口 117。可以理解,在这种情况下,第一子窗口加载器105可以在该第一子窗口 115中加载搜索类别列表信息和搜索引擎列表信息,而第二子窗口 117由于当前没有搜索请求而可以保持空白。第一子窗口加载器105在第一子窗口 115中加载了搜索类别列表信息和搜索引擎列表信息之后,如图1所示,用户就可以透过第一子窗口 115通过选择操作发送用户选择指令119,在搜索类别列表信息和搜索引擎列表信息中选择所希望的搜索类别和搜索引擎,以便发起对应的搜索请求。该搜索请求生成器107用于依据搜索关键字和用户在第一子窗口 115中从搜索类别列表信息中选择的搜索类别,向用户在第一子窗口 115中从搜索引擎列表信息中选择的搜索引擎200发起搜索请求。需要注意的是,图1中示出的搜索引擎200并非意指同一个搜索引擎,而是代表所有可能的各种搜索引擎,并根据用户的选择而指代用户所选择的某一种具体的搜索引擎。与前文描述的外部搜索请求不同,搜索请求生成器107发起的搜索请求可以说是通过浏览器网页窗口的第一子窗口 115来发起的。在搜索请求生成器107发起搜索请求之后,搜索结果加载器109可以将从搜索引擎200返回的对应搜索结果加载到由窗口生成器103生成的第二子窗口 117中。很容易看出,图2所示的当前搜索结果所对应的搜索请求基于搜索关键字“钓鱼岛”和搜索类别信息“网页”向搜索引擎“百度”发起的。图3示出了在图2(a)所示的搜索行为的基础上,用户在第一子窗口 115中保持选择“网页”搜索类别,但是选择了另一个搜索引擎“360网页”,以同样的搜索关键字“钓鱼岛”发起了搜索请求后的浏览器网页窗口的示例。该搜索请求可以是根据用户所选择的搜索类别和搜索引擎相对应的网址URL以及搜索关键字生成的http的get请求。随后,搜索结果加载器109将从“360网页”这一搜索引擎返回的搜索结果加载到图3中的第二子窗口 117中。当然,用户也可以在浏览器网页窗口的第一子窗口 115中同时更改搜索类别和搜索引擎,或者仅更改搜索类别。这样,用户不需要返回到用于发起外部搜索请求的用户界面中,就可以在当前浏览器网页窗口中直接选择不同的搜索类别和/或搜索引擎,并在当前浏览器网页窗口中直接浏览对应的搜索结果,从而可以大大提高搜索效率,并提高了搜索的便利性和用户体验。在前述图2和图3所示的浏览器网页窗口的示例中,由于在第一子窗口 115中没有向用户提供输入搜索关键字的界面,因此,由搜索请求生成器107生成的搜索请求中所使用的搜索关键字可以采用与外部搜索请求相同的搜索关键字。这样也有利于用户对使用相同搜索关键字但采用不同的搜索类别和/或搜索引擎的搜索结果进行搜索,以便全面了解搜索结果,或者了解不同搜索引擎的不同搜索结果的区别。当然,如图2和图3所示,用户也可以在第二子窗口 117中加载的搜索结果中的由对应搜索引擎提供的搜索条中输入搜索关键字,并基于该搜索关键字发起新的搜索请求。随后,在搜索请求生成器107生成的搜索请求中可以使用当前的搜索关键字。由于不同的搜索引擎可能会提供不完全相同的搜索类别,而且各搜索引擎对于不同搜索类别会采用不完全相同的网址URL,并且为了方便维护在第一子窗口 115中所加载的搜索类别列表信息和搜索引擎列表信息,浏览器100最好使用配置文件111来反映多个搜索类别和多个搜索引擎之间的映射关系。在一个实施例中,该配置文件111可以采用如表I所不的映射表的形式。表I
权利要求
1.一种进行网页搜索的浏览器,包括 窗口生成器,配置成在所述浏览器的浏览器网页窗口中生成第一子窗口和第二子窗Π ; 第一子窗口加载器,配置成在所述浏览器网页窗口的所述第一子窗口中加载内容,所述第一子窗口的加载内容包括搜索类别列表信息以及与搜索类别列表信息中的搜索类别相对应的搜索引擎列表信息,以供用户选择搜索类别和搜索引擎; 搜索请求生成器,配置成依据在所述搜索类别列表信息中选择的搜索类别和在浏览器侧输入的搜索关键字,向所述搜索类别相对应的搜索引擎列表信息中选择的搜索引擎发起搜索请求; 搜索结果加载器,配置成在所述浏览器网页窗口的第二子窗口中加载依据所述搜索请求从搜索引擎列表信息中选择的所述搜索引擎返回的对应搜索结果。
2.根据权利要求I所述的浏览器,其特征在于,所述窗口生成器配置成在所述浏览器网页窗口的边侧部分拆出所述第一子窗口。
3.根据权利要求I或2所述的浏览器,其特征在于,所述搜索关键字包括 用户通过浏览器的输入框控件输入的搜索关键字;或 用户上次搜索所使用的搜索关键字;或 用户从搜索关键字的历史记录的列表中选择的搜索关键字。
4.根据权利要求1-3中任一项所述的浏览器,其特征在于,所述第一子窗口的加载内容还包括输入框控件,供用户输入搜索关键字。
5.根据权利要求1-4中任一项所述的浏览器,其特征在于,所述窗口生成器配置成生成多个所述第一子窗口,所述第一子窗口加载器配置成在所述多个第一子窗口中的两个第一子窗口分别加载所述搜索类别列表信息和所述搜索引擎列表信息。
6.根据权利要求1-5中任一项所述的浏览器,其特征在于,还包括一配置文件,用于反映多个搜索类别和多个搜索引擎之间的映射关系; 所述第一子窗口加载器根据所述配置文件加载所述搜索类别列表信息和所述搜索引擎列表信息。
7.根据权利要求6所述的浏览器,其特征在于,还包括配置修改器,所述配置修改器配置成接收用户修改指令,并根据所述用户修改指令修改并更新所述配置文件。
8.根据权利要求6-7中任一项所述的浏览器,其特征在于,所述第一子窗口加载器配置成根据在所述搜索类别列表信息中选择的搜索类别并根据所述配置文件动态加载与所选择的搜索类别对应的搜索引擎列表信息;或者 所述第一子窗口加载器配置成根据在所述搜索引擎列表信息中选择的搜索引擎并根据所述配置文件动态加载与所选择的搜索引擎对应的搜索类别列表信息。
9.根据权利要求6-8中任一项所述的浏览器,其特征在于,所述配置文件还包括由浏览器或浏览器用户设定的首选搜索引擎信息和/或首选搜索类别信息。
10.根据权利要求6-9中任一项所述的浏览器,其特征在于,所述配置文件中的至少一部分作为浏览器用户信息以供进行服务器侧备份、上传服务器侧和/或同步到服务器侧的操作。
11.根据权利要求1-10中任一项所述的浏览器,其特征在于,所述搜索请求生成器配置成根据与所选择的搜索类别和搜索引擎相对应的网址URL以及所述输入的搜索关键字生成的http的get请求作为所述搜索请求。
12.根据权利要求1-11中任一项所述的浏览器,其特征在于,所述窗口生成器配置成生成多个所述第二子窗口,所述搜索结果加载器配置成在所述多个第二子窗口中分别加载对应的多个所述搜索请求的搜索结果;其中,所述多个搜索请求根据相同的搜索关键字但根据不同的搜索类别和/或不同的搜索引擎发起。
13.—种网页搜索方法,包括 在浏览器网页窗口的第一子窗口中加载搜索类别列表信息,以及与搜索类别列表信息中的搜索类别相对应的搜索引擎列表信息; 依据在所述搜索类别列表信息中选择的搜索类别和在浏览器侧输入的搜索关键字,向所述搜索类别相对应的搜索引擎列表信息中选择的搜索引擎发起搜索请求; 在该浏览器网页窗口的第二子窗口中加载依据所述搜索请求从搜索引擎列表信息中选择的所述搜索引擎返回的对应搜索结果。
14.根据权利要求13所述的方法,其特征在于,所述第一子窗口是所述浏览器网页窗口的分拆窗口,位于所述浏览器网页窗口的边侧部。
15.根据权利要求13或14所述的方法,其特征在于,所述搜索关键字包括 用户通过浏览器的输入框控件输入的搜索关键字;或 用户上次搜索所使用的搜索关键字;或 用户从搜索关键字的历史记录的列表中选择的搜索关键字。
16.根据权利要求13-15中任一项所述的方法,其特征在于,在所述第一子窗口中还加载输入框控件,供用户输入搜索关键字。
17.根据权利要求13-16中任一项所述的方法,其特征在于,所述第一子窗口为多个,所述多个第一子窗口中的两个第一子窗口分别加载所述搜索类别列表信息和所述搜索引擎列表信息。
18.根据权利要求13-17中任一项所述的方法,其特征在于,向所述网页浏览器提供一配置文件,用于反映多个搜索类别和多个搜索引擎之间的映射关系; 根据所述配置文件加载所述搜索类别列表信息和所述搜索引擎列表信息。
19.根据权利要求18所述的方法,其特征在于,所述配置文件是由所述浏览器进行更新或由浏览器用户可配置的。
20.根据权利要求18-19中任一项所述的方法,其特征在于,根据在所述搜索类别列表信息中选择的搜索类别并根据所述配置文件动态加载与所选择的搜索类别对应的搜索引擎列表信息;或者 根据在所述搜索引擎列表信息中选择的搜索引擎并根据所述配置文件动态加载与所选择的搜索引擎对应的搜索类别列表信息。
全文摘要
本发明公开了一种网页搜索方法以及浏览器,其中所述方法包括在浏览器网页窗口的第一子窗口中加载搜索类别列表信息和搜索引擎列表信息;依据在所述搜索类别列表信息中选择的搜索类别和在浏览器侧输入的搜索关键字,向搜索引擎列表信息中选择的搜索引擎发起搜索请求;在该浏览器网页窗口的第二子窗口中加载依据所述搜索请求从选择的所述搜索引擎返回的对应搜索结果。本发明在浏览器网页窗口中提供了加载搜索类别列表和搜索引擎列表的子窗口,用户可以在当前浏览器窗口中选择搜索类别和搜索引擎进行新搜索,这显著提高了搜索效率,方便用户对多个搜索结果查看比较,提高了用户体验。
文档编号G06F17/30GK102982173SQ201210548859
公开日2013年3月20日 申请日期2012年12月17日 优先权日2012年12月17日
发明者杨连强, 马治华, 甘恩平, 任寰 申请人:北京奇虎科技有限公司, 奇智软件(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1