本申請(qǐng)是《一種瀏覽器進(jìn)行搜索的方法以及瀏覽器》的分案申請(qǐng):
原申請(qǐng)的申請(qǐng)日:2012-12-17
原申請(qǐng)的申請(qǐng)?zhí)枺?01210549218.3
原申請(qǐng)的發(fā)明創(chuàng)造名稱(chēng):一種瀏覽器進(jìn)行搜索的方法以及瀏覽器。
本發(fā)明總體上涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,更具體地,涉及一種瀏覽器進(jìn)行搜索的方法以及瀏覽器。
背景技術(shù):
隨著互聯(lián)網(wǎng)的高速發(fā)展,在互聯(lián)網(wǎng)上提供的信息數(shù)量也日益龐大。為了在互聯(lián)網(wǎng)上獲得所需的信息,使用網(wǎng)頁(yè)瀏覽器通過(guò)搜索引擎進(jìn)行信息的搜索成為了互聯(lián)網(wǎng)用戶(hù)最常見(jiàn)的行為。
搜索引擎是指根據(jù)一定的搜索策略、運(yùn)用特定的計(jì)算機(jī)程序從互聯(lián)網(wǎng)上搜集信息,在對(duì)信息進(jìn)行組織和處理后,為用戶(hù)提供檢索服務(wù),將用戶(hù)檢索相關(guān)的信息展示給用戶(hù)的系統(tǒng)。百度、谷歌、360等是搜索引擎的代表。為了提高搜索結(jié)果的準(zhǔn)確性,搜索引擎通常還提供不同的搜索類(lèi)別供用戶(hù)選擇,如網(wǎng)頁(yè)、視頻、圖片、音樂(lè)等類(lèi)別。搜索引擎可以根據(jù)用戶(hù)所選擇的搜索類(lèi)別進(jìn)行對(duì)應(yīng)的搜索操作。
由于不同搜索引擎的搜索策略以及信息的組織和處理的方式不同,即使用戶(hù)使用相同的搜索關(guān)鍵字進(jìn)行搜索,不同搜索引擎也可能會(huì)提供不同的搜索結(jié)果。因此,用戶(hù)為了全面了解搜索結(jié)果,或者為了了解不同搜索引擎的不同搜索結(jié)果,常常需要用相同的搜索關(guān)鍵字在不同的搜索引擎中進(jìn)行搜索。
技術(shù)實(shí)現(xiàn)要素:
鑒于上述問(wèn)題,提出了本發(fā)明以便提供一種克服上述問(wèn)題或者至少部分地解決上述問(wèn)題的瀏覽器及瀏覽器進(jìn)行搜索的方法。
按照本發(fā)明的一個(gè)方面,提供了一種進(jìn)行網(wǎng)頁(yè)搜索的瀏覽器,包括:
第一搜索請(qǐng)求生成器,配置成基于輸入的搜索關(guān)鍵字和搜索類(lèi)別信息發(fā)起向搜索引擎的第一搜索請(qǐng)求;
窗口生成器,配置成在所述瀏覽器的瀏覽器網(wǎng)頁(yè)窗口中生成第一子窗口和第二子窗口;
第一子窗口加載器,配置成在所述瀏覽器網(wǎng)頁(yè)窗口的所述第一子窗口中加載內(nèi)容,所述加載的內(nèi)容包含所述搜索類(lèi)別信息的搜索類(lèi)別列表信息,以及與搜索類(lèi)別列表信息中的搜索類(lèi)別信息相對(duì)應(yīng)的包含了上述搜索引擎的搜索引擎列表信息,以供用戶(hù)選擇搜索類(lèi)別信息和搜索引擎;
第二搜索請(qǐng)求生成器,配置成依據(jù)在所述搜索類(lèi)別列表信息中選擇的搜索類(lèi)別信息和所述輸入的搜索關(guān)鍵字,向所述搜索類(lèi)別信息相對(duì)應(yīng)的搜索引擎列表信息中選擇的搜索引擎發(fā)起第二搜索請(qǐng)求;
搜索結(jié)果加載器,配置成在所述第二子窗口中加載依據(jù)第一搜索請(qǐng)求和/或第二搜索請(qǐng)求返回的搜索結(jié)果。
可選地,所述第一搜索請(qǐng)求生成器的用戶(hù)界面在包含所述第一子窗口和所述第二子窗口的所述瀏覽器網(wǎng)頁(yè)窗口之外。
可選地,所述第一搜索請(qǐng)求生成器的用戶(hù)界面在所述瀏覽器的起始頁(yè)面、新標(biāo)簽頁(yè)或?qū)Ш巾?yè)面中,或者是所述瀏覽器的搜索欄。
可選地,所述窗口生成器響應(yīng)于所述第一搜索請(qǐng)求生成器的所述第一搜索請(qǐng)求而運(yùn)行。
可選地,所述窗口生成器配置成在所述瀏覽器網(wǎng)頁(yè)窗口的邊側(cè)部分拆出所述第一子窗口。
可選地,所述第一搜索請(qǐng)求中的所述輸入的搜索關(guān)鍵字包括:用戶(hù)通過(guò)瀏覽器的輸入框控件輸入的搜索關(guān)鍵字;或用戶(hù)上次搜索所使用的搜索關(guān)鍵字;或用戶(hù)從搜索關(guān)鍵字的歷史記錄的列表中選擇的搜索關(guān)鍵字。
可選地,所述窗口生成器配置成生成多個(gè)所述第一子窗口,所述第一子窗口加載器配置成在所述多個(gè)第一子窗口中的兩個(gè)第一子窗口分別加載所述搜索類(lèi)別列表信息和所述搜索引擎列表信息。
可選地,所述瀏覽器還包括一配置文件,用于反映多個(gè)搜索類(lèi)別信息和多個(gè)搜索引擎之間的映射關(guān)系;其中,所述第一子窗口加載器根據(jù)所述配置文件加載所述搜索類(lèi)別列表信息和所述搜索引擎列表信息。
可選地,所述瀏覽器還包括配置修改器,所述配置修改器配置成接收用戶(hù)修改指令,并根據(jù)所述用戶(hù)修改指令修改并更新所述配置文件。
可選地,所述第一子窗口加載器配置成根據(jù)在所述搜索類(lèi)別列表信息中選擇的搜索類(lèi)別信息并根據(jù)所述配置文件動(dòng)態(tài)加載與所選擇的搜索類(lèi)別信息對(duì)應(yīng)的搜索引擎列表信息;或者,所述第一子窗口加載器配置成根據(jù)在所述搜索引擎列表信息中選擇的搜索引擎并根據(jù)所述配置文件動(dòng)態(tài)加載與所選擇的搜索引擎對(duì)應(yīng)的搜索類(lèi)別列表信息。
可選地,所述配置文件還包括:由瀏覽器或?yàn)g覽器用戶(hù)設(shè)定的首選搜索引擎信息和/或首選搜索類(lèi)別信息。
可選地,所述配置文件中的至少一部分作為瀏覽器用戶(hù)信息以供進(jìn)行服務(wù)器側(cè)備份、上傳服務(wù)器側(cè)和/或同步到服務(wù)器側(cè)的操作。
可選地,所述第二搜索請(qǐng)求生成器配置成根據(jù)與所選擇的搜索類(lèi)別信息和搜索引擎相對(duì)應(yīng)的網(wǎng)址url以及所述輸入的搜索關(guān)鍵字生成http的get請(qǐng)求作為所述第二搜索請(qǐng)求。
可選地,所述窗口生成器配置成生成多個(gè)所述第二子窗口,所述搜索結(jié)果加載器配置成在所述多個(gè)第二子窗口中分別加載對(duì)應(yīng)的多個(gè)所述第一搜索請(qǐng)求和/或第二搜索請(qǐng)求的搜索結(jié)果;其中,所述多個(gè)所述第一搜索請(qǐng)求和/或第二搜索請(qǐng)求根據(jù)相同的搜索關(guān)鍵字但根據(jù)不同的搜索類(lèi)別信息和/或不同的搜索引擎發(fā)起。
按照本發(fā)明的另一方面,提供了一種瀏覽器進(jìn)行搜索的方法,包括:
在瀏覽器側(cè)基于輸入的搜索關(guān)鍵字和搜索類(lèi)別信息發(fā)起向搜索引擎的第一搜索請(qǐng)求;
在瀏覽器網(wǎng)頁(yè)窗口的第一子窗口中加載包含所述搜索類(lèi)別信息的搜索類(lèi)別列表信息,以及與搜索類(lèi)別列表信息中的搜索類(lèi)別信息相對(duì)應(yīng)的包含了上述搜索引擎的搜索引擎列表信息;
在瀏覽器網(wǎng)頁(yè)窗口的第二子窗口中加載依據(jù)第一搜索請(qǐng)求從所述搜索引擎返回的搜索結(jié)果;
依據(jù)在所述搜索類(lèi)別列表信息中選擇的搜索類(lèi)別信息和所述輸入的搜索關(guān)鍵字,向所述搜索類(lèi)別信息相對(duì)應(yīng)的搜索引擎列表信息中選擇的搜索引擎發(fā)起第二搜索請(qǐng)求;
在第二子窗口中加載依據(jù)第二搜索請(qǐng)求從搜索引擎列表信息中選擇的所述搜索引擎返回的對(duì)應(yīng)搜索結(jié)果。
可選地,所述第一搜索請(qǐng)求在包含所述第一子窗口和所述第二子窗口的所述瀏覽器網(wǎng)頁(yè)窗口之外發(fā)起。
可選地,所述第一搜索請(qǐng)求通過(guò)所述瀏覽器的起始頁(yè)面、新標(biāo)簽頁(yè)或?qū)Ш巾?yè)面中的搜索條或所述瀏覽器的搜索欄發(fā)起。
可選地,包含所述第一子窗口和所述第二子窗口的所述瀏覽器網(wǎng)頁(yè)窗口響應(yīng)于所述第一搜索請(qǐng)求而生成。
可選地,所述第一子窗口是所述瀏覽器網(wǎng)頁(yè)窗口的分拆窗口,位于所述瀏覽器網(wǎng)頁(yè)窗口的邊側(cè)部。
可選地,所述第一搜索請(qǐng)求中的所述輸入的搜索關(guān)鍵字包括:用戶(hù)通過(guò)瀏覽器的輸入框控件輸入的搜索關(guān)鍵字;或用戶(hù)上次搜索所使用的搜索關(guān)鍵字;或用戶(hù)從搜索關(guān)鍵字的歷史記錄的列表中選擇的搜索關(guān)鍵字。
可選地,所述第一子窗口為多個(gè),所述多個(gè)第一子窗口中的兩個(gè)第一子窗口分別加載所述搜索類(lèi)別列表信息和所述搜索引擎列表信息。
可選地,所述方法包括提供一配置文件,用于反映多個(gè)搜索類(lèi)別信息和多個(gè)搜索引擎之間的映射關(guān)系;根據(jù)所述配置文件加載所述搜索類(lèi)別列表信息和所述搜索引擎列表信息。
可選地,所述配置文件是由所述瀏覽器進(jìn)行更新或由瀏覽器用戶(hù)可配置的。
可選地,根據(jù)在所述搜索類(lèi)別列表信息中選擇的搜索類(lèi)別信息并根據(jù)所述配置文件動(dòng)態(tài)加載與所選擇的搜索類(lèi)別信息對(duì)應(yīng)的搜索引擎列表信息;或者,根據(jù)在所述搜索引擎列表信息中選擇的搜索引擎并根據(jù)所述配置文件動(dòng)態(tài)加載與所選擇的搜索引擎對(duì)應(yīng)的搜索類(lèi)別列表信息。
可選地,所述配置文件還包括:由瀏覽器或?yàn)g覽器用戶(hù)設(shè)定的首選搜索引擎信息和/或首選搜索類(lèi)別信息。
可選地,所述方法包括將所述配置文件中的至少一部分作為瀏覽器用戶(hù)信息進(jìn)行服務(wù)器側(cè)備份、上傳服務(wù)器側(cè)和/或同步到服務(wù)器側(cè)的操作。
可選地,所述第二搜索請(qǐng)求包括:根據(jù)與所選擇的搜索類(lèi)別信息和搜索引擎相對(duì)應(yīng)的網(wǎng)址url以及所述輸入的搜索關(guān)鍵字生成的http的get請(qǐng)求。
可選地,所述第二子窗口為多個(gè),所述多個(gè)第二子窗口分別用于加載對(duì)應(yīng)的多個(gè)所述第一搜索請(qǐng)求和/或第二搜索請(qǐng)求的搜索結(jié)果;其中,所述多個(gè)所述第一搜索請(qǐng)求和/或第二搜索請(qǐng)求根據(jù)相同的搜索關(guān)鍵字但根據(jù)不同的搜索類(lèi)別信息和/或不同的搜索引擎發(fā)起。
根據(jù)本發(fā)明的瀏覽器以及瀏覽器進(jìn)行搜索的方法由于在瀏覽器網(wǎng)頁(yè)窗口中提供了用于加載搜索類(lèi)別列表信息和搜索引擎列表信息的第一子窗口,因此,用戶(hù)可以在當(dāng)前瀏覽器窗口中選擇所需要的搜索類(lèi)別和搜索引擎進(jìn)行新的搜索,并在當(dāng)前瀏覽器網(wǎng)頁(yè)窗口的第二子窗口中顯示搜索結(jié)果。這可以顯著提高搜索效率,并且方便用戶(hù)對(duì)不同的搜索結(jié)果進(jìn)行查看和比較,提高了用戶(hù)體驗(yàn)。
上述說(shuō)明僅是本發(fā)明技術(shù)方案的概述,為了能夠更清楚了解本發(fā)明的技術(shù)手段,而可依照說(shuō)明書(shū)的內(nèi)容予以實(shí)施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點(diǎn)能夠更明顯易懂,以下特舉本發(fā)明的具體實(shí)施方式。
附圖說(shuō)明
通過(guò)閱讀下文優(yōu)選實(shí)施方式的詳細(xì)描述,各種其他的優(yōu)點(diǎn)和益處對(duì)于本領(lǐng)域普通技術(shù)人員將變得清楚明了。附圖僅用于示出優(yōu)選實(shí)施方式的目的,而并不認(rèn)為是對(duì)本發(fā)明的限制。而且在整個(gè)附圖中,用相同的參考符號(hào)表示相同的部件。在附圖中:
圖1示出了按照本發(fā)明的瀏覽器的一個(gè)實(shí)施例的結(jié)構(gòu)示意圖;
圖2(a)示出了本發(fā)明的瀏覽器的網(wǎng)頁(yè)窗口的一種示例性布局;
圖2(b)是圖2(a)所示瀏覽器網(wǎng)頁(yè)窗口的第一子窗口部分;
圖2(c)是圖2(a)所示瀏覽器網(wǎng)頁(yè)窗口的第二子窗口部分;
圖3~圖5分別示出了按照本發(fā)明的瀏覽器的網(wǎng)頁(yè)窗口的更多示例性布局。
圖6是按照本發(fā)明的瀏覽器的網(wǎng)頁(yè)窗口的一種示例性布局的示意圖;
圖7示出了按照本發(fā)明的瀏覽器進(jìn)行搜索的方法的一個(gè)實(shí)施例的流程圖。
具體實(shí)施方式
下面將參照附圖更詳細(xì)地描述本公開(kāi)的示例性實(shí)施例。雖然附圖中顯示了本公開(kāi)的示例性實(shí)施例,然而應(yīng)當(dāng)理解,可以以各種形式實(shí)現(xiàn)本公開(kāi)而不應(yīng)被這里闡述的實(shí)施例所限制。相反,提供這些實(shí)施例是為了能夠更透徹地理解本公開(kāi),并且能夠?qū)⒈竟_(kāi)的范圍完整的傳達(dá)給本領(lǐng)域的技術(shù)人員。
為了方便用戶(hù)的操作,瀏覽器可以在搜索界面中提供多個(gè)搜索引擎和多個(gè)搜索類(lèi)別供用戶(hù)進(jìn)行選擇,并可以根據(jù)用戶(hù)的選擇發(fā)起相應(yīng)的搜索請(qǐng)求。這樣的搜索界面可以是設(shè)置在瀏覽器的起始頁(yè)面、新標(biāo)簽頁(yè)或?qū)Ш巾?yè)面中的搜索條,或者是設(shè)置在瀏覽器的搜索欄,并且在每次搜索后是在瀏覽器的新窗口或新標(biāo)簽頁(yè)的窗口中加載搜索結(jié)果。這樣,用戶(hù)在一次搜索后,如果希望更換不同的搜索引擎,則需要返回到起始頁(yè)面、新標(biāo)簽頁(yè)、導(dǎo)航頁(yè)面或搜索欄中重新進(jìn)行搜索引擎和/或搜索類(lèi)別的選擇。這樣顯然是效率不高且繁瑣的。而且,對(duì)于根據(jù)用戶(hù)選擇進(jìn)行的多次的不同搜索引擎和/或搜索類(lèi)別的搜索,用戶(hù)還需要在不同的瀏覽器窗口或標(biāo)簽頁(yè)之間進(jìn)行切換以查看或比較多次搜索結(jié)果。這也是效率不高且不方便的。
圖1示出了按照本發(fā)明的瀏覽器的一個(gè)實(shí)施例。該瀏覽器100可以包括第一搜索請(qǐng)求生成器101、窗口生成器103、第一子窗口加載器105、第二搜索請(qǐng)求生成器107和搜索結(jié)果加載器109,以及可選的配置文件111和配置修改器113。
該第一搜索請(qǐng)求生成器101用于基于輸入的搜索關(guān)鍵字和搜索類(lèi)別信息發(fā)起向搜索引擎200的第一搜索請(qǐng)求。在一個(gè)實(shí)施例中,該第一搜索請(qǐng)求生成器101的用戶(hù)界面或者說(shuō)搜索條可以在瀏覽器的起始頁(yè)面、新標(biāo)簽頁(yè)或?qū)Ш巾?yè)面中,或者是在瀏覽器的搜索欄處。在該第一搜索請(qǐng)求生成器101的用戶(hù)界面處,用戶(hù)可以輸入搜索關(guān)鍵字,并選擇所需要的搜索類(lèi)別和搜索引擎,以發(fā)起第一搜索請(qǐng)求。例如,在瀏覽器的導(dǎo)航頁(yè)面中提供的搜索用的搜索條中,用戶(hù)可以選擇“網(wǎng)頁(yè)”、“視頻”、“圖片”等等搜索類(lèi)別,并選擇百度或者google搜索引擎。第一搜索請(qǐng)求中的搜索關(guān)鍵字可以是用戶(hù)在搜索條的輸入框控件中輸入的搜索關(guān)鍵字,或者可以是用戶(hù)上次搜索所使用的搜索關(guān)鍵字,或者可以是用戶(hù)從搜索關(guān)鍵字的歷史記錄的列表中選擇的搜索關(guān)鍵字。
需要注意的是,該第一搜索請(qǐng)求生成器101的用戶(hù)界面可以處于下面將會(huì)描述的包含第一子窗口115和第二子窗口117的瀏覽器網(wǎng)頁(yè)窗口之外。
參見(jiàn)圖1,該窗口生成器103用于在瀏覽器100的瀏覽器網(wǎng)頁(yè)窗口中生成第一子窗口115和第二子窗口117。該窗口生成器103最好是響應(yīng)于第一搜索請(qǐng)求生成器101發(fā)起的第一搜索請(qǐng)求而運(yùn)行的。這樣,當(dāng)?shù)谝凰阉髡?qǐng)求生成器101向搜索引擎200發(fā)起第一搜索請(qǐng)求時(shí),窗口生成器103則在瀏覽器網(wǎng)頁(yè)窗口中生成第一子窗口115和第二子窗口117。包含該第一子窗口115和第二子窗口117的瀏覽器網(wǎng)頁(yè)窗口可以是發(fā)起第一搜索請(qǐng)求時(shí)的當(dāng)前網(wǎng)頁(yè)窗口,也可是新建的瀏覽器網(wǎng)頁(yè)窗口,或者是新建的標(biāo)簽頁(yè)的網(wǎng)頁(yè)窗口。在一個(gè)實(shí)施例中,窗口生成器103可以是在瀏覽器網(wǎng)頁(yè)窗口的邊側(cè)部分拆出該第一子窗口115。該第一子窗口115例如可以處于瀏覽器網(wǎng)頁(yè)窗口的上部、下部、左側(cè)或右側(cè)。
第一子窗口加載器105用于在該第一子窗口115中加載內(nèi)容,其中,所加載的內(nèi)容至少包含搜索類(lèi)別列表信息和搜索引擎列表信息。通常,該搜索類(lèi)別列表信息除了包含前述第一搜索請(qǐng)求所基于的搜索類(lèi)別信息外,還包括其它搜索類(lèi)別信息。類(lèi)似地,該搜索引擎列表信息除了包含前述的第一搜索請(qǐng)求針對(duì)的搜索引擎之外,還包括其它搜索引擎。
在發(fā)起第一搜索請(qǐng)求之后,該搜索結(jié)果加載器109可以將從搜索引擎200返回的對(duì)應(yīng)搜索結(jié)果加載到由窗口生成器103生成的第二子窗口117中。
圖2(a)示出了在一個(gè)示例性第一搜索請(qǐng)求發(fā)起之后,瀏覽器網(wǎng)頁(yè)窗口的一種示例性布局,其中該第一搜索請(qǐng)求是基于搜索關(guān)鍵字“某島”和搜索類(lèi)別信息“網(wǎng)頁(yè)”向搜索引擎“百度”發(fā)起的第一搜索請(qǐng)求。在該瀏覽器網(wǎng)頁(yè)窗口的上部被拆分出第一子窗口115,如圖2(b)所示,其加載了包括“新聞”、“網(wǎng)頁(yè)”、“視頻”等在內(nèi)的搜索類(lèi)別列表,并且還加載了與當(dāng)前選中的“網(wǎng)頁(yè)”類(lèi)別相對(duì)應(yīng)的包括“360網(wǎng)頁(yè)”、“百度網(wǎng)頁(yè)”和“谷歌網(wǎng)頁(yè)”在內(nèi)的搜索引擎列表。該瀏覽器網(wǎng)頁(yè)窗口的除第一子窗口115之外的部分為第二子窗口117,如圖2(c)所示,其加載了與該示例性第一搜索請(qǐng)求相對(duì)應(yīng)的搜索結(jié)果。
第一子窗口加載器105在第一子窗口115中加載了搜索類(lèi)別列表信息和搜索引擎列表信息之后,如圖1所示,用戶(hù)就可以透過(guò)第一子窗口115通過(guò)選擇操作發(fā)送用戶(hù)選擇指令119,在搜索類(lèi)別列表信息和搜索引擎列表信息中選擇所希望的搜索類(lèi)別和搜索引擎,以便發(fā)起對(duì)應(yīng)的第二搜索請(qǐng)求。
該第二搜索請(qǐng)求生成器107用于依據(jù)搜索關(guān)鍵字和用戶(hù)在第一子窗口115中從搜索類(lèi)別列表信息中選擇的搜索類(lèi)別,向用戶(hù)在第一子窗口115中從搜索引擎列表信息中選擇的搜索引擎200發(fā)起第二搜索請(qǐng)求。需要注意的是,圖1中示出的搜索引擎200并非意指同一個(gè)搜索引擎,而是代表所有可能的各種搜索引擎,并根據(jù)用戶(hù)的選擇而指代用戶(hù)所選擇的某一種具體的搜索引擎。與在瀏覽器網(wǎng)頁(yè)窗口之外發(fā)起的第一搜索請(qǐng)求不同,第二搜索請(qǐng)求可以說(shuō)是通過(guò)瀏覽器網(wǎng)頁(yè)窗口的第一子窗口115來(lái)發(fā)起的。
在第二搜索請(qǐng)求生成器107發(fā)起第二搜索請(qǐng)求之后,搜索結(jié)果加載器109可以將從搜索引擎200返回的對(duì)應(yīng)搜索結(jié)果加載到由窗口生成器103生成的第二子窗口117中。
圖3示出了在圖2(a)所示的搜索行為的基礎(chǔ)上,用戶(hù)在第一子窗口115中保持選擇“網(wǎng)頁(yè)”搜索類(lèi)別,但是選擇了另一個(gè)搜索引擎“360網(wǎng)頁(yè)”,以同樣的搜索關(guān)鍵字“某島”發(fā)起了第二搜索請(qǐng)求后的瀏覽器網(wǎng)頁(yè)窗口的示例。該第二搜索請(qǐng)求可以是根據(jù)所選擇的搜索類(lèi)別和搜索引擎相對(duì)應(yīng)的網(wǎng)址url以及搜索關(guān)鍵字生成的http的get請(qǐng)求。隨后,搜索結(jié)果加載器109將從“360網(wǎng)頁(yè)”這一搜索引擎返回的搜索結(jié)果加載到圖3中的第二子窗口117中。當(dāng)然,用戶(hù)也可以在瀏覽器網(wǎng)頁(yè)窗口的第一子窗口115中同時(shí)更改搜索類(lèi)別和搜索引擎,或者僅更改搜索類(lèi)別。這樣,用戶(hù)不需要返回到用于發(fā)起第一搜索請(qǐng)求的用戶(hù)界面中,就可以在當(dāng)前瀏覽器網(wǎng)頁(yè)窗口中直接選擇不同的搜索類(lèi)別和/或搜索引擎,并在當(dāng)前瀏覽器網(wǎng)頁(yè)窗口中直接瀏覽對(duì)應(yīng)的搜索結(jié)果,從而可以大大提高搜索效率,并提高了搜索的便利性和用戶(hù)體驗(yàn)。
在前述圖2和圖3所示的瀏覽器網(wǎng)頁(yè)窗口的示例中,由于在第一子窗口115中沒(méi)有向用戶(hù)提供輸入搜索關(guān)鍵字的界面,因此,由第二搜索請(qǐng)求生成器107生成的第二搜索請(qǐng)求中所使用的搜索關(guān)鍵字可以采用與第一搜索請(qǐng)求相同的搜索關(guān)鍵字。這樣也有利于用戶(hù)對(duì)使用相同搜索關(guān)鍵字但采用不同的搜索類(lèi)別和/或搜索引擎的搜索結(jié)果進(jìn)行搜索,以便全面了解搜索結(jié)果,或者了解不同搜索引擎的不同搜索結(jié)果的區(qū)別。
由于不同的搜索引擎可能會(huì)提供不完全相同的搜索類(lèi)別,而且各搜索引擎對(duì)于不同搜索類(lèi)別會(huì)采用不完全相同的網(wǎng)址url,并且為了方便維護(hù)在第一子窗口115中所加載的搜索類(lèi)別列表信息和搜索引擎列表信息,瀏覽器100最好使用配置文件111來(lái)反映多個(gè)搜索類(lèi)別和多個(gè)搜索引擎之間的映射關(guān)系。在一個(gè)實(shí)施例中,該配置文件111可以采用如表1所示的映射表的形式。
表1
這樣,第一子窗口加載器105可以根據(jù)該配置文件111在第一子窗口115中加載搜索類(lèi)別列表和搜索引擎列表。在加載時(shí),第一子窗口加載器105可以根據(jù)在用戶(hù)在搜索類(lèi)別列表中所選擇的搜索類(lèi)別并根據(jù)該配置文件111動(dòng)態(tài)加載與所選擇的搜索類(lèi)別對(duì)應(yīng)的搜索引擎列表;或者,第一子窗口加載器105也可以根據(jù)在搜索引擎列表中選擇的搜索引擎并根據(jù)該配置文件111動(dòng)態(tài)加載與所選擇的搜索引擎對(duì)應(yīng)的搜索類(lèi)別列表。如圖4所示的瀏覽器網(wǎng)頁(yè)窗口的示例,當(dāng)用戶(hù)選擇在搜索類(lèi)別中選擇“視頻”時(shí),第一子窗口加載器105則可以根據(jù)例如表1所示的配置文件111選擇出所有具有“視頻”類(lèi)別的搜索引擎,如“360視頻”、“百度視頻”、“谷歌視頻”和“搜庫(kù)視頻”,并將這些搜索引擎以列表的形式加載到第一子窗口115中。很容易理解,在其它實(shí)施例中,用戶(hù)可以先選擇搜索引擎,然后由第一子窗口加載器105動(dòng)態(tài)加載該搜索引擎所提供的各種搜索類(lèi)別。
為了維護(hù)該配置文件111,可以在瀏覽器100升級(jí)時(shí)對(duì)其進(jìn)行更新,也可以使用配置修改器113來(lái)接收用戶(hù)修改指令121,并根據(jù)用戶(hù)修改指令121修改并更新配置文件111。例如,通過(guò)更新該配置文件111,可以增加或刪減搜索引擎,和/或增加或刪減搜索類(lèi)別。在一個(gè)實(shí)施例中,該配置文件111中的一部分或者全部可以作為瀏覽器用戶(hù)信息以供進(jìn)行服務(wù)器側(cè)備份、上傳服務(wù)器側(cè)和/或同步到服務(wù)器側(cè)的操作。這樣,當(dāng)用戶(hù)在不同的終端上使用該瀏覽器100時(shí),可以通過(guò)備份、上傳和/或同步操作將該配置文件111中的信息在不同的終端上保持一致,以使得用戶(hù)可以在不同的終端上保持基本相同的使用體驗(yàn)。
在圖5所示的瀏覽器網(wǎng)頁(yè)窗口的示例中,窗口生成器103生成了三個(gè)第一子窗口501-503,這三個(gè)第一子窗口總體上都位于瀏覽器網(wǎng)頁(yè)窗口的左側(cè)部。在其中一個(gè)第一子窗口501中,第一子窗口加載器105向其加載了一個(gè)輸入框控件,以供用戶(hù)輸入搜索關(guān)鍵字,如“某島”。在另一個(gè)第一子窗口502中,第一子窗口加載器105向其加載了搜索類(lèi)別列表。在又一個(gè)第一子窗口503中,第一子窗口加載器105向其加載了搜索引擎列表。如前所述,第一子窗口加載器105可以同樣地根據(jù)在第一子窗口502中所選擇的搜索類(lèi)別動(dòng)態(tài)地在第一子窗口503中加載對(duì)應(yīng)的搜索引擎列表。在另一實(shí)施例中,這個(gè)三個(gè)第一子窗口501-503中的任意兩個(gè)或全部三個(gè)可以合并成一個(gè)第一子窗口來(lái)實(shí)現(xiàn)。在又一實(shí)施例中,這些第一子窗口501-503也可以以其它的方式來(lái)布置,例如第一子窗口502可以形成為位于瀏覽器網(wǎng)頁(yè)窗口上部的水平細(xì)長(zhǎng)窗口。
同時(shí)參考圖1和圖5,由于第一子窗口501中還加載了供用戶(hù)輸入搜索關(guān)鍵字的輸入框控件,因此,用戶(hù)可以在當(dāng)前的瀏覽器網(wǎng)頁(yè)窗口中透過(guò)第一子窗口501、115輸入新的搜索關(guān)鍵詞123進(jìn)行新的搜索。
在圖5所示的示例中,第一子窗口502中加載的搜索類(lèi)別列表中還包括“首選”選項(xiàng),以表示首選的或者說(shuō)默認(rèn)的搜索類(lèi)別。這樣,當(dāng)發(fā)起新的第二搜索請(qǐng)求時(shí),如果用戶(hù)沒(méi)有改變搜索類(lèi)別,第二搜索請(qǐng)求生成器107在生成并發(fā)起該第二搜索請(qǐng)求時(shí)則會(huì)使用該首選搜索類(lèi)別信息。類(lèi)似地,盡管未示出,對(duì)于第一子窗口503中加載的搜索引擎列表也可以包含首選搜索引擎。這樣的首選搜索引擎信息和/或首選搜索類(lèi)別信息可以由瀏覽器本身或?yàn)g覽器用戶(hù)來(lái)進(jìn)行設(shè)定,并且保存在配置文件111中。
在圖6所示的瀏覽器網(wǎng)頁(yè)窗口的示意圖中,窗口生成器103可以生成兩個(gè)第二子窗口117,搜索結(jié)果加載器109在這兩個(gè)第二子窗口107中分別加載兩個(gè)搜索請(qǐng)求(可以是第一和/或第二搜索請(qǐng)求)對(duì)應(yīng)的搜索結(jié)果。其中,這兩個(gè)搜索請(qǐng)求可以是根據(jù)相同的搜索關(guān)鍵字但根據(jù)不同的搜索類(lèi)別和/或不同的搜索引擎發(fā)起的。在工作時(shí),在發(fā)起一次搜索請(qǐng)求之后(該搜索請(qǐng)求可以是第一或第二搜索請(qǐng)求),窗口生成器103生成例如圖2-圖5所示的第一子窗口115和一個(gè)第二子窗口117,并在該第二子窗口117中加載該次搜索請(qǐng)求對(duì)應(yīng)的搜索結(jié)果。之后,用戶(hù)在第一子窗口115中選擇了不同的搜索類(lèi)別和/或不同的搜索引擎并發(fā)起第二次搜索請(qǐng)求(該搜索請(qǐng)求可以是第二搜索請(qǐng)求)時(shí),窗口生成器103可以如圖6所示那樣生成兩個(gè)第二子窗口117,分別用于加載這兩次搜索請(qǐng)求對(duì)應(yīng)的搜索結(jié)果。當(dāng)然,當(dāng)用戶(hù)發(fā)起更多次搜索請(qǐng)求時(shí),窗口生成器103可以生成對(duì)應(yīng)的更多個(gè)第二子窗口117,以分別加載對(duì)應(yīng)的搜索結(jié)果。這樣,通過(guò)在同一個(gè)瀏覽器網(wǎng)頁(yè)窗口中同時(shí)加載并顯示多次搜索結(jié)果,用戶(hù)可以非常方便地查看和比較不同的搜索結(jié)果。
圖7示出了按照本發(fā)明的瀏覽器進(jìn)行搜索的方法的一個(gè)實(shí)施例的流程圖。該方法700適合于在前述的瀏覽器100中執(zhí)行。
該方法700可以始于步驟s701,用于在瀏覽器側(cè)基于輸入的搜索關(guān)鍵字和搜索類(lèi)別信息發(fā)起向搜索引擎的第一搜索請(qǐng)求。該第一搜索請(qǐng)求可以由圖1所示的瀏覽器100的第一搜索請(qǐng)求生成器101來(lái)發(fā)起。第一搜索請(qǐng)求可以是在前文所述的包含第一子窗口115和第二子窗口117的瀏覽器網(wǎng)頁(yè)窗口之外發(fā)起的。具體地,第一搜索請(qǐng)求可以通過(guò)瀏覽器的起始頁(yè)面、新標(biāo)簽頁(yè)或?qū)Ш巾?yè)面中的搜索條或者瀏覽器的搜索欄發(fā)起。第一搜索請(qǐng)求中的搜索關(guān)鍵字可以包括:用戶(hù)通過(guò)瀏覽器的輸入框控件輸入的搜索關(guān)鍵字;或用戶(hù)上次搜索所使用的搜索關(guān)鍵字;或用戶(hù)從搜索關(guān)鍵字的歷史記錄的列表中選擇的搜索關(guān)鍵字。
隨后,該方法可以進(jìn)入步驟s703,用于在例如圖1所示的瀏覽器網(wǎng)頁(yè)窗口的第一子窗口115中加載搜索類(lèi)別列表信息和搜索引擎列表信息。通常,該搜索類(lèi)別列表信息除了包含前述第一搜索請(qǐng)求所基于的搜索類(lèi)別信息外,還包括其它搜索類(lèi)別信息。類(lèi)似地,該搜索引擎列表信息除了包含前述的第一搜索請(qǐng)求針對(duì)的搜索引擎之外,還包括其它搜索引擎。該步驟s703最好是由在步驟s701中所發(fā)起的第一搜索請(qǐng)求觸發(fā)執(zhí)行的。
如前所述,可以提供如圖1所示的瀏覽器100中的配置文件111以方便維護(hù)所加載的搜索類(lèi)別列表信息和搜索引擎列表信息。該配置文件111可以反映多個(gè)搜索類(lèi)別和多個(gè)搜索引擎之間的映射關(guān)系。這樣,在步驟s703中可以根據(jù)該配置文件111來(lái)加載搜索類(lèi)別列表信息和搜索引擎列表信息。在一個(gè)實(shí)施例中,可以根據(jù)在搜索類(lèi)別列表信息中選擇的搜索類(lèi)別并根據(jù)該配置文件動(dòng)態(tài)加載與所選擇的搜索類(lèi)別對(duì)應(yīng)的搜索引擎列表;或者,可以根據(jù)在搜索引擎列表信息中選擇的搜索引擎并根據(jù)該配置文件動(dòng)態(tài)加載與所選擇的搜索引擎對(duì)應(yīng)的搜索類(lèi)別列表。該配置文件還可以包括由瀏覽器或?yàn)g覽器用戶(hù)設(shè)定的首選搜索引擎信息和/或首選搜索類(lèi)別信息。這樣,當(dāng)發(fā)起如下所述的第二搜索請(qǐng)求時(shí),如果用戶(hù)沒(méi)有改變搜索類(lèi)別和/搜索引擎,則會(huì)使用該首選搜索類(lèi)別信息和/或首選搜索引擎信息。該配置文件最好是可以由瀏覽器進(jìn)行更新或由瀏覽器用戶(hù)可配置的。而且,該配置文件的一部分或者全部可以作為瀏覽器用戶(hù)信息進(jìn)行服務(wù)器側(cè)備份、上傳服務(wù)器側(cè)和/或同步到服務(wù)器側(cè)的操作,以使得該配置文件中的信息在用戶(hù)使用的不同終端上保持一致,以使得用戶(hù)可以在不同的終端上保持基本相同的使用體驗(yàn)。
在步驟s705中,可以在例如圖1所示的瀏覽器網(wǎng)頁(yè)窗口的第二子窗口117中加載依據(jù)第一搜索請(qǐng)求從搜索引擎返回的搜索結(jié)果。上述的第一子窗口115和第二子窗口117可以由圖1所示的瀏覽器100的窗口生成器103來(lái)生成,并可以由搜索結(jié)果加載器109在第二子窗口117中加載與第一搜索請(qǐng)求對(duì)應(yīng)的搜索結(jié)果。而且,需要理解的是,步驟s703和s705可以是基本同時(shí)進(jìn)行的。也就是說(shuō),響應(yīng)于在步驟s701發(fā)起的第一搜索請(qǐng)求,可以立即由窗口生成器103生成第一子窗口115和第二子窗口117,并且執(zhí)行步驟703在第一子窗口115中加載搜索類(lèi)別列表信息和搜索引擎列表信息,同時(shí),一旦從搜索引擎返回了搜索結(jié)果,就在第二子窗口117中進(jìn)行加載。
如圖2-圖5所示,第一子窗口115可以是瀏覽器網(wǎng)頁(yè)窗口的分拆窗口,位于瀏覽器網(wǎng)頁(yè)窗口的邊側(cè)部,如上部、下部、左側(cè)或右側(cè)。第一子窗口115可以為多個(gè),例如在圖5的示例中包括三個(gè)第一子窗口501-503。其中第一子窗口502和503分別用于加載搜索類(lèi)別列表信息和搜索引擎列表信息。
隨后,該方法可以進(jìn)入步驟s707,依據(jù)用戶(hù)通過(guò)第一子窗口115中從搜索類(lèi)別列表信息中選擇的搜索類(lèi)別和從搜索引擎列表信息中選擇的搜索引擎發(fā)起第二搜索請(qǐng)求。該第二搜索請(qǐng)求可以由圖1所示的瀏覽器100的第二搜索請(qǐng)求生成器107來(lái)發(fā)起,其形式可以為根據(jù)與所選擇的搜索類(lèi)別和搜索引擎相對(duì)應(yīng)的網(wǎng)址url以及搜索關(guān)鍵字生成的http的get請(qǐng)求。在一個(gè)實(shí)施例中,第二搜索請(qǐng)求中所使用的搜索關(guān)鍵字可以采用與第一搜索請(qǐng)求相同的搜索關(guān)鍵字。如前文描述瀏覽器100時(shí)所描述的,如果瀏覽器100的第一子窗口加載器105在第一子窗口115中還加載了輸入框控件,以允許用戶(hù)輸入新的搜索關(guān)鍵字時(shí),該第二搜索請(qǐng)求也可以使用用戶(hù)在輸入框控件中輸入的搜索關(guān)鍵字。
隨后,該方法可以進(jìn)入步驟709,在第二子窗口117中加載依據(jù)第二搜索請(qǐng)求從搜索引擎列表信息中選擇的搜索引擎返回的對(duì)應(yīng)搜索結(jié)果??梢杂蓤D1所示的瀏覽器100的搜索結(jié)果加載器109在第二子窗口117中加載與該第二搜索請(qǐng)求對(duì)應(yīng)的搜索結(jié)果。
隨后,根據(jù)需要還可以再次返回步驟s707,以發(fā)起又一次第二搜索請(qǐng)求。在如圖2-圖5所示只有一個(gè)第二子窗口117的情況下,在步驟s709中則可以在該第二子窗口117中更新加載當(dāng)前第二搜索請(qǐng)求的搜索結(jié)果。在另一實(shí)施例中,如圖6所示,第二子窗口117可以為多個(gè),分別用于加載對(duì)應(yīng)的多個(gè)第二搜索請(qǐng)求的搜索結(jié)果,其中,該多個(gè)第二搜索請(qǐng)求可以是根據(jù)相同的搜索關(guān)鍵字但根據(jù)不同的搜索類(lèi)別和/或不同的搜索引擎發(fā)起。這樣,每次執(zhí)行步驟s707時(shí),在步驟s709中可以多生成一個(gè)第二子窗口117,以加載當(dāng)前第二搜索請(qǐng)求的搜索結(jié)果,同時(shí)還在瀏覽器網(wǎng)頁(yè)的其它第二子窗口117中保留了之前的搜索結(jié)果,以便于用戶(hù)同時(shí)查看和比較多次搜索請(qǐng)求的搜索結(jié)果。
在此提供的算法和顯示不與任何特定計(jì)算機(jī)、虛擬系統(tǒng)或者其它設(shè)備固有相關(guān)。各種通用系統(tǒng)也可以與基于在此的示教一起使用。根據(jù)上面的描述,構(gòu)造這類(lèi)系統(tǒng)所要求的結(jié)構(gòu)是顯而易見(jiàn)的。此外,本發(fā)明也不針對(duì)任何特定編程語(yǔ)言。應(yīng)當(dāng)明白,可以利用各種編程語(yǔ)言實(shí)現(xiàn)在此描述的本發(fā)明的內(nèi)容,并且上面對(duì)特定語(yǔ)言所做的描述是為了披露本發(fā)明的最佳實(shí)施方式。
在此處所提供的說(shuō)明書(shū)中,說(shuō)明了大量具體細(xì)節(jié)。然而,能夠理解,本發(fā)明的實(shí)施例可以在沒(méi)有這些具體細(xì)節(jié)的情況下實(shí)踐。在一些實(shí)例中,并未詳細(xì)示出公知的方法、結(jié)構(gòu)和技術(shù),以便不模糊對(duì)本說(shuō)明書(shū)的理解。
類(lèi)似地,應(yīng)當(dāng)理解,為了精簡(jiǎn)本公開(kāi)并幫助理解各個(gè)發(fā)明方面中的一個(gè)或多個(gè),在上面對(duì)本發(fā)明的示例性實(shí)施例的描述中,本發(fā)明的各個(gè)特征有時(shí)被一起分組到單個(gè)實(shí)施例、圖、或者對(duì)其的描述中。然而,并不應(yīng)將該公開(kāi)的方法解釋成反映如下意圖:即所要求保護(hù)的本發(fā)明要求比在每個(gè)權(quán)利要求中所明確記載的特征更多的特征。更確切地說(shuō),如下面的權(quán)利要求書(shū)所反映的那樣,發(fā)明方面在于少于前面公開(kāi)的單個(gè)實(shí)施例的所有特征。因此,遵循具體實(shí)施方式的權(quán)利要求書(shū)由此明確地并入該具體實(shí)施方式,其中每個(gè)權(quán)利要求本身都作為本發(fā)明的單獨(dú)實(shí)施例。
本領(lǐng)域那些技術(shù)人員可以理解,可以對(duì)實(shí)施例中的設(shè)備中的模塊進(jìn)行自適應(yīng)性地改變并且把它們?cè)O(shè)置在與該實(shí)施例不同的一個(gè)或多個(gè)設(shè)備中??梢园褜?shí)施例中的模塊或單元或組件組合成一個(gè)模塊或單元或組件,以及此外可以把它們分成多個(gè)子模塊或子單元或子組件。除了這樣的特征和/或過(guò)程或者單元中的至少一些是相互排斥之外,可以采用任何組合對(duì)本說(shuō)明書(shū)(包括伴隨的權(quán)利要求、摘要和附圖)中公開(kāi)的所有特征以及如此公開(kāi)的任何方法或者設(shè)備的所有過(guò)程或單元進(jìn)行組合。除非另外明確陳述,本說(shuō)明書(shū)(包括伴隨的權(quán)利要求、摘要和附圖)中公開(kāi)的每個(gè)特征可以由提供相同、等同或相似目的的替代特征來(lái)代替。
此外,本領(lǐng)域的技術(shù)人員能夠理解,盡管在此所述的一些實(shí)施例包括其它實(shí)施例中所包括的某些特征而不是其它特征,但是不同實(shí)施例的特征的組合意味著處于本發(fā)明的范圍之內(nèi)并且形成不同的實(shí)施例。例如,在下面的權(quán)利要求書(shū)中,所要求保護(hù)的實(shí)施例的任意之一都可以以任意的組合方式來(lái)使用。
本發(fā)明的各個(gè)部件實(shí)施例可以以硬件實(shí)現(xiàn),或者以在一個(gè)或者多個(gè)處理器上運(yùn)行的軟件模塊實(shí)現(xiàn),或者以它們的組合實(shí)現(xiàn)。本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)理解,可以在實(shí)踐中使用微處理器或者數(shù)字信號(hào)處理器(dsp)來(lái)實(shí)現(xiàn)根據(jù)本發(fā)明實(shí)施例的瀏覽器中的一些或者全部部件的一些或者全部功能。本發(fā)明還可以實(shí)現(xiàn)為用于執(zhí)行這里所描述的方法的一部分或者全部的設(shè)備或者裝置程序(例如,計(jì)算機(jī)程序和計(jì)算機(jī)程序產(chǎn)品)。這樣的實(shí)現(xiàn)本發(fā)明的程序可以存儲(chǔ)在計(jì)算機(jī)可讀介質(zhì)上,或者可以具有一個(gè)或者多個(gè)信號(hào)的形式。這樣的信號(hào)可以從因特網(wǎng)網(wǎng)站上下載得到,或者在載體信號(hào)上提供,或者以任何其他形式提供。
應(yīng)該注意的是上述實(shí)施例對(duì)本發(fā)明進(jìn)行說(shuō)明而不是對(duì)本發(fā)明進(jìn)行限制,并且本領(lǐng)域技術(shù)人員在不脫離所附權(quán)利要求的范圍的情況下可設(shè)計(jì)出替換實(shí)施例。在權(quán)利要求中,不應(yīng)將位于括號(hào)之間的任何參考符號(hào)構(gòu)造成對(duì)權(quán)利要求的限制。單詞“包含”不排除存在未列在權(quán)利要求中的元件或步驟。位于元件之前的單詞“一”或“一個(gè)”不排除存在多個(gè)這樣的元件。本發(fā)明可以借助于包括有若干不同元件的硬件以及借助于適當(dāng)編程的計(jì)算機(jī)來(lái)實(shí)現(xiàn)。在列舉了若干裝置的單元權(quán)利要求中,這些裝置中的若干個(gè)可以是通過(guò)同一個(gè)硬件項(xiàng)來(lái)具體體現(xiàn)。單詞第一、第二、以及第三等的使用不表示任何順序??蓪⑦@些單詞解釋為名稱(chēng)。
本文公開(kāi)了a1、一種進(jìn)行網(wǎng)頁(yè)搜索的瀏覽器,包括:第一搜索請(qǐng)求生成器,配置成基于輸入的搜索關(guān)鍵字和搜索類(lèi)別信息發(fā)起向搜索引擎的第一搜索請(qǐng)求;窗口生成器,配置成在所述瀏覽器的瀏覽器網(wǎng)頁(yè)窗口中生成第一子窗口和第二子窗口;第一子窗口加載器,配置成在所述瀏覽器網(wǎng)頁(yè)窗口的所述第一子窗口中加載內(nèi)容,所述加載的內(nèi)容包含所述搜索類(lèi)別信息的搜索類(lèi)別列表信息,以及與搜索類(lèi)別列表信息中的搜索類(lèi)別信息相對(duì)應(yīng)的包含了上述搜索引擎的搜索引擎列表信息,以供用戶(hù)選擇搜索類(lèi)別信息和搜索引擎;第二搜索請(qǐng)求生成器,配置成依據(jù)在所述搜索類(lèi)別列表信息中選擇的搜索類(lèi)別信息和所述輸入的搜索關(guān)鍵字,向所述搜索類(lèi)別信息相對(duì)應(yīng)的搜索引擎列表信息中選擇的搜索引擎發(fā)起第二搜索請(qǐng)求;搜索結(jié)果加載器,配置成在所述第二子窗口中加載依據(jù)第一搜索請(qǐng)求和/或第二搜索請(qǐng)求返回的搜索結(jié)果。a2、根據(jù)a1所述的瀏覽器,其特征在于,所述第一搜索請(qǐng)求生成器的用戶(hù)界面在包含所述第一子窗口和所述第二子窗口的所述瀏覽器網(wǎng)頁(yè)窗口之外。a3、根據(jù)a2所述的瀏覽器,其特征在于,所述第一搜索請(qǐng)求生成器的用戶(hù)界面在所述瀏覽器的起始頁(yè)面、新標(biāo)簽頁(yè)或?qū)Ш巾?yè)面中,或者是所述瀏覽器的搜索欄。a4、根據(jù)a1-a3中任一項(xiàng)所述的瀏覽器,其特征在于,所述窗口生成器響應(yīng)于所述第一搜索請(qǐng)求生成器的所述第一搜索請(qǐng)求而運(yùn)行。a5、根據(jù)a1-a4中任一項(xiàng)所述的瀏覽器,其特征在于,所述窗口生成器配置成在所述瀏覽器網(wǎng)頁(yè)窗口的邊側(cè)部分拆出所述第一子窗口。a6、根據(jù)a1-a5中任一項(xiàng)所述的瀏覽器,其特征在于,所述第一搜索請(qǐng)求中的所述輸入的搜索關(guān)鍵字包括:用戶(hù)通過(guò)瀏覽器的輸入框控件輸入的搜索關(guān)鍵字;或用戶(hù)上次搜索所使用的搜索關(guān)鍵字;或用戶(hù)從搜索關(guān)鍵字的歷史記錄的列表中選擇的搜索關(guān)鍵字。a7、根據(jù)a1-a6中任一項(xiàng)所述的瀏覽器,其特征在于,所述窗口生成器配置成生成多個(gè)所述第一子窗口,所述第一子窗口加載器配置成在所述多個(gè)第一子窗口中的兩個(gè)第一子窗口分別加載所述搜索類(lèi)別列表信息和所述搜索引擎列表信息。a8、根據(jù)a1-a7中任一項(xiàng)所述的瀏覽器,其特征在于,還包括一配置文件,用于反映多個(gè)搜索類(lèi)別信息和多個(gè)搜索引擎之間的映射關(guān)系;所述第一子窗口加載器根據(jù)所述配置文件加載所述搜索類(lèi)別列表信息和所述搜索引擎列表信息。a9、根據(jù)a8所述的瀏覽器,其特征在于,還包括配置修改器,所述配置修改器配置成接收用戶(hù)修改指令,并根據(jù)所述用戶(hù)修改指令修改并更新所述配置文件。a10、根據(jù)a8-a9中任一項(xiàng)所述的瀏覽器,其特征在于,所述第一子窗口加載器配置成根據(jù)在所述搜索類(lèi)別列表信息中選擇的搜索類(lèi)別信息并根據(jù)所述配置文件動(dòng)態(tài)加載與所選擇的搜索類(lèi)別信息對(duì)應(yīng)的搜索引擎列表信息;或者所述第一子窗口加載器配置成根據(jù)在所述搜索引擎列表信息中選擇的搜索引擎并根據(jù)所述配置文件動(dòng)態(tài)加載與所選擇的搜索引擎對(duì)應(yīng)的搜索類(lèi)別列表信息。a11、根據(jù)a8-a10中任一項(xiàng)所述的瀏覽器,其特征在于,所述配置文件還包括:由瀏覽器或?yàn)g覽器用戶(hù)設(shè)定的首選搜索引擎信息和/或首選搜索類(lèi)別信息。a12、根據(jù)a8-a11中任一項(xiàng)所述的瀏覽器,其特征在于,所述配置文件中的至少一部分作為瀏覽器用戶(hù)信息以供進(jìn)行服務(wù)器側(cè)備份、上傳服務(wù)器側(cè)和/或同步到服務(wù)器側(cè)的操作。a13、根據(jù)a1-a12中任一項(xiàng)所述的瀏覽器,其特征在于,所述第二搜索請(qǐng)求生成器配置成根據(jù)與所選擇的搜索類(lèi)別信息和搜索引擎相對(duì)應(yīng)的網(wǎng)址url以及所述輸入的搜索關(guān)鍵字生成http的get請(qǐng)求作為所述第二搜索請(qǐng)求。a14、根據(jù)a1-a13中任一項(xiàng)所述的瀏覽器,其特征在于,所述窗口生成器配置成生成多個(gè)所述第二子窗口,所述搜索結(jié)果加載器配置成在所述多個(gè)第二子窗口中分別加載對(duì)應(yīng)的多個(gè)所述第一搜索請(qǐng)求和/或第二搜索請(qǐng)求的搜索結(jié)果;其中,所述多個(gè)所述第一搜索請(qǐng)求和/或第二搜索請(qǐng)求根據(jù)相同的搜索關(guān)鍵字但根據(jù)不同的搜索類(lèi)別信息和/或不同的搜索引擎發(fā)起。
本文公開(kāi)了b15、一種瀏覽器進(jìn)行搜索的方法,包括:在瀏覽器側(cè)基于輸入的搜索關(guān)鍵字和搜索類(lèi)別信息發(fā)起向搜索引擎的第一搜索請(qǐng)求;在瀏覽器網(wǎng)頁(yè)窗口的第一子窗口中加載包含所述搜索類(lèi)別信息的搜索類(lèi)別列表信息,以及與搜索類(lèi)別列表信息中的搜索類(lèi)別信息相對(duì)應(yīng)的包含了上述搜索引擎的搜索引擎列表信息;在瀏覽器網(wǎng)頁(yè)窗口的第二子窗口中加載依據(jù)第一搜索請(qǐng)求從所述搜索引擎返回的搜索結(jié)果;依據(jù)在所述搜索類(lèi)別列表信息中選擇的搜索類(lèi)別信息和所述輸入的搜索關(guān)鍵字,向所述搜索類(lèi)別信息相對(duì)應(yīng)的搜索引擎列表信息中選擇的搜索引擎發(fā)起第二搜索請(qǐng)求;在第二子窗口中加載依據(jù)第二搜索請(qǐng)求從搜索引擎列表信息中選擇的所述搜索引擎返回的對(duì)應(yīng)搜索結(jié)果。b16、根據(jù)b15所述的方法,其特征在于,所述第一搜索請(qǐng)求在包含所述第一子窗口和所述第二子窗口的所述瀏覽器網(wǎng)頁(yè)窗口之外發(fā)起。b17、根據(jù)b16所述的方法,其特征在于,所述第一搜索請(qǐng)求通過(guò)所述瀏覽器的起始頁(yè)面、新標(biāo)簽頁(yè)或?qū)Ш巾?yè)面中的搜索條或所述瀏覽器的搜索欄發(fā)起。b18、根據(jù)b15-b17中任一項(xiàng)所述的方法,其特征在于,包含所述第一子窗口和所述第二子窗口的所述瀏覽器網(wǎng)頁(yè)窗口響應(yīng)于所述第一搜索請(qǐng)求而生成。b19、根據(jù)b15-b18中任一項(xiàng)所述的方法,其特征在于,所述第一子窗口是所述瀏覽器網(wǎng)頁(yè)窗口的分拆窗口,位于所述瀏覽器網(wǎng)頁(yè)窗口的邊側(cè)部。b20、根據(jù)b15-b19中任一項(xiàng)所述的方法,其特征在于,所述第一搜索請(qǐng)求中的所述輸入的搜索關(guān)鍵字包括:用戶(hù)通過(guò)瀏覽器的輸入框控件輸入的搜索關(guān)鍵字;或用戶(hù)上次搜索所使用的搜索關(guān)鍵字;或用戶(hù)從搜索關(guān)鍵字的歷史記錄的列表中選擇的搜索關(guān)鍵字。b21、根據(jù)b15-b20中任一項(xiàng)所述的方法,其特征在于,所述第一子窗口為多個(gè),所述多個(gè)第一子窗口中的兩個(gè)第一子窗口分別加載所述搜索類(lèi)別列表信息和所述搜索引擎列表信息。b22、根據(jù)b15-b21中任一項(xiàng)所述的方法,其特征在于,包括提供一配置文件,用于反映多個(gè)搜索類(lèi)別信息和多個(gè)搜索引擎之間的映射關(guān)系;根據(jù)所述配置文件加載所述搜索類(lèi)別列表信息和所述搜索引擎列表信息。b23、根據(jù)b22所述的方法,其特征在于,所述配置文件是由所述瀏覽器進(jìn)行更新或由瀏覽器用戶(hù)可配置的。b24、根據(jù)b22-b23中任一項(xiàng)所述的方法,其特征在于,根據(jù)在所述搜索類(lèi)別列表信息中選擇的搜索類(lèi)別信息并根據(jù)所述配置文件動(dòng)態(tài)加載與所選擇的搜索類(lèi)別信息對(duì)應(yīng)的搜索引擎列表信息;或者根據(jù)在所述搜索引擎列表信息中選擇的搜索引擎并根據(jù)所述配置文件動(dòng)態(tài)加載與所選擇的搜索引擎對(duì)應(yīng)的搜索類(lèi)別列表信息。b25、根據(jù)b22-b24中任一項(xiàng)所述的方法,其特征在于,所述配置文件還包括:由瀏覽器或?yàn)g覽器用戶(hù)設(shè)定的首選搜索引擎信息和/或首選搜索類(lèi)別信息。b26、根據(jù)b22-b25中任一項(xiàng)所述的方法,其特征在于,包括將所述配置文件中的至少一部分作為瀏覽器用戶(hù)信息進(jìn)行服務(wù)器側(cè)備份、上傳服務(wù)器側(cè)和/或同步到服務(wù)器側(cè)的操作。b27、根據(jù)b15-b26中任一項(xiàng)所述的方法,其特征在于,所述第二搜索請(qǐng)求包括:根據(jù)與所選擇的搜索類(lèi)別信息和搜索引擎相對(duì)應(yīng)的網(wǎng)址url以及所述輸入的搜索關(guān)鍵字生成的http的get請(qǐng)求。b28、根據(jù)b15-b27中任一項(xiàng)所述的方法,其特征在于,所述第二子窗口為多個(gè),所述多個(gè)第二子窗口分別用于加載對(duì)應(yīng)的多個(gè)所述第一搜索請(qǐng)求和/或第二搜索請(qǐng)求的搜索結(jié)果;其中,所述多個(gè)所述第一搜索請(qǐng)求和/或第二搜索請(qǐng)求根據(jù)相同的搜索關(guān)鍵字但根據(jù)不同的搜索類(lèi)別信息和/或不同的搜索引擎發(fā)起。