專利名稱:一種瀏覽器進行搜索的方法以及瀏覽器的制作方法
一種瀏覽器進行搜索的方法以及瀏覽器技術(shù)領(lǐng)域
本發(fā)明總體上涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,更具體地,涉及一種瀏覽器進行搜索的方法以及瀏覽器。
背景技術(shù):
隨著互聯(lián)網(wǎng)的高速發(fā)展,在互聯(lián)網(wǎng)上提供的信息數(shù)量也日益龐大。為了在互聯(lián)網(wǎng)上獲得所需的信息,使用網(wǎng)頁瀏覽器通過搜索引擎進行信息的搜索成為了互聯(lián)網(wǎng)用戶最常見的行為。
搜索引擎是指根據(jù)一定的搜索策略、運用特定的計算機程序從互聯(lián)網(wǎng)上搜集信息,在對信息進行組織和處理后,為用戶提供檢索服務(wù),將用戶檢索相關(guān)的信息展示給用戶的系統(tǒng)。百度、谷歌、360等是搜索引擎的代表。為了提高搜索結(jié)果的準確性,搜索引擎通常還提供不同的搜索類別供用戶選擇,如網(wǎng)頁、視頻、圖片、音樂等類別。搜索引擎可以根據(jù)用戶所選擇的搜索類別進行對應(yīng)的搜索操作。
由于不同搜索引擎的搜索策略以及信息的組織和處理的方式不同,即使用戶使用相同的搜索關(guān)鍵字進行搜索,不同搜索引擎也可能會提供不同的搜索結(jié)果。因此,用戶為了全面了解搜索結(jié)果,或者為了了解不同搜索引擎的不同搜索結(jié)果,常常需要用相同的搜索關(guān)鍵字在不同的搜索引擎中進行搜索。發(fā)明內(nèi)容
鑒于上述問題,提出了本發(fā)明以便提供一種克服上述問題或者至少部分地解決上述問題的瀏覽器及瀏覽器進行搜索的方法。
按照本發(fā)明的一個方面,提供了一種進行網(wǎng)頁搜索的瀏覽器,包括
第一搜索請求生成器,配置成基于輸入的搜索關(guān)鍵字和搜索類別信息發(fā)起向搜索引擎的第一搜索請求;
窗口生成器,配置成在所述瀏覽器的瀏覽器網(wǎng)頁窗口中生成第一子窗口和第二子窗口 ;
第一子窗口加載器,配置成在所述瀏覽器網(wǎng)頁窗口的所述第一子窗口中加載內(nèi)容,所述加載的內(nèi)容包含所述搜索類別信息的搜索類別列表信息,以及與搜索類別列表信息中的搜索類別信息相對應(yīng)的包含了上述搜索引擎的搜索引擎列表信息,以供用戶選擇搜索類別信息和搜索引擎;
第二搜索請求生成器,配置成依據(jù)在所述搜索類別列表信息中選擇的搜索類別信息和所述輸入的搜索關(guān)鍵字,向所述搜索類別信息相對應(yīng)的搜索引擎列表信息中選擇的搜索引擎發(fā)起第二搜索請求;
搜索結(jié)果加載器,配置成在所述第二子窗口中加載依據(jù)第一搜索請求和/或第二搜索請求返回的搜索結(jié)果。
可選地,所述第一搜索請求生成器的用戶界面在包含所述第一子窗口和所述第二子窗口的所述瀏覽器網(wǎng)頁窗口之外。
可選地,所述第一搜索請求生成器的用戶界面在所述瀏覽器的起始頁面、新標簽頁或?qū)Ш巾撁嬷校蛘呤撬鰹g覽器的搜索欄。
可選地,所述窗口生成器響應(yīng)于所述第一搜索請求生成器的所述第一搜索請求而運行。
可選地,所述窗口生成器配置成在所述瀏覽器網(wǎng)頁窗口的邊側(cè)部分拆出所述第一子窗口。
可選地,所述第一搜索請求中的所述輸入的搜索關(guān)鍵字包括用戶通過瀏覽器的輸入框控件輸入的搜索關(guān)鍵字;或用戶上次搜索所使用的搜索關(guān)鍵字;或用戶從搜索關(guān)鍵字的歷史記錄的列表中選擇的搜索關(guān)鍵字。
可選地,所述窗口生成器配置成生成多個所述第一子窗口,所述第一子窗口加載器配置成在所述多個第一子窗口中的兩個第一子窗口分別加載所述搜索類別列表信息和所述搜索引擎列表信息。
可選地,所述瀏覽器還包括一配置文件,用于反映多個搜索類別信息和多個搜索引擎之間的映射關(guān)系;其中,所述第一子窗口加載器根據(jù)所述配置文件加載所述搜索類別列表信息和所述搜索引擎列表信息。
可選地,所述瀏覽器還包括配置修改器,所述配置修改器配置成接收用戶修改指令,并根據(jù)所述用戶修改指令修改并更新所述配置文件。
可選地,所述第一子窗口加載器配置成根據(jù)在所述搜索類別列表信息中選擇的搜索類別信息并根據(jù)所述配置文件動態(tài)加載與所選擇的搜索類別信息對應(yīng)的搜索引擎列表信息;或者,所述第一子窗口加載器配置成根據(jù)在所述搜索引擎列表信息中選擇的搜索引擎并根據(jù)所述配置文件動態(tài)加載與所選擇的搜索引擎對應(yīng)的搜索類別列表信息。
可選地,所述配置文件還包括由瀏覽器或瀏覽器用戶設(shè)定的首選搜索引擎信息和/或首選搜索類別信息。
可選地,所述配置文件中的至少一部分作為瀏覽器用戶信息以供進行服務(wù)器側(cè)備份、上傳服務(wù)器側(cè)和/或同步到服務(wù)器側(cè)的操作。
可選地,所述第二搜索請求生成器配置成根據(jù)與所選擇的搜索類別信息和搜索引擎相對應(yīng)的網(wǎng)址URL以及所述輸入的搜索關(guān)鍵字生成http的get請求作為所述第二搜索請求。
可選地,所述窗口生成器配置成生成多個所述第二子窗口,所述搜索結(jié)果加載器配置成在所述多個第二子窗口中分別加載對應(yīng)的多個所述第一搜索請求和/或第二搜索請求的搜索結(jié)果;其中,所述多個所述第一搜索請求和/或第二搜索請求根據(jù)相同的搜索關(guān)鍵字但根據(jù)不同的搜索類別信息和/或不同的搜索引擎發(fā)起。
按照本發(fā)明的另一方面,提供了一種瀏覽器進行搜索的方法,包括
在瀏覽器側(cè)基于輸入的搜索關(guān)鍵字和搜索類別信息發(fā)起向搜索引擎的第一搜索請求;
在瀏覽器網(wǎng)頁窗口的第一子窗口中加載包含所述搜索類別信息的搜索類別列表信息,以及與搜索類別列表信息中的搜索類別信息相對應(yīng)的包含了上述搜索引擎的搜索引擎列表信息;
在瀏覽器網(wǎng)頁窗口的第二子窗口中加載依據(jù)第一搜索請求從所述搜索引擎返回的搜索結(jié)果;
依據(jù)在所述搜索類別列表信息中選擇的搜索類別信息和所述輸入的搜索關(guān)鍵字, 向所述搜索類別信息相對應(yīng)的搜索引擎列表信息中選擇的搜索引擎發(fā)起第二搜索請求;
在第二子窗口中加載依據(jù)第二搜索請求從搜索引擎列表信息中選擇的所述搜索引擎返回的對應(yīng)搜索結(jié)果。
可選地,所述第一搜索請求在包含所述第一子窗口和所述第二子窗口的所述瀏覽器網(wǎng)頁窗口之外發(fā)起。
可選地,所述第一搜索請求通過所述瀏覽器的起始頁面、新標簽頁或?qū)Ш巾撁嬷械乃阉鳁l或所述瀏覽器的搜索欄發(fā)起。
可選地,包含所述第一子窗口和所述第二子窗口的所述瀏覽器網(wǎng)頁窗口響應(yīng)于所述第一搜索請求而生成。
可選地,所述第一子窗口是所述瀏覽器網(wǎng)頁窗口的分拆窗口,位于所述瀏覽器網(wǎng)頁窗口的邊側(cè)部。
可選地,所述第一搜索請求中的所述輸入的搜索關(guān)鍵字包括用戶通過瀏覽器的輸入框控件輸入的搜索關(guān)鍵字;或用戶上次搜索所使用的搜索關(guān)鍵字;或用戶從搜索關(guān)鍵字的歷史記錄的列表中選擇的搜索關(guān)鍵字。
可選地,所述第一子窗口為多個,所述多個第一子窗口中的兩個第一子窗口分別加載所述搜索類別列表信息和所述搜索引擎列表信息。
可選地,所述方法包括提供一配置文件,用于反映多個搜索類別信息和多個搜索引擎之間的映射關(guān)系;根據(jù)所述配置文件加載所述搜索類別列表信息和所述搜索引擎列表信息。
可選地,所述配置文件是由所述瀏覽器進行更新或由瀏覽器用戶可配置的。
可選地,根據(jù)在所述搜索類別列表信息中選擇的搜索類別信息并根據(jù)所述配置文件動態(tài)加載與所選擇的搜索類別信息對應(yīng)的搜索引擎列表信息;或者,根據(jù)在所述搜索引擎列表信息中選擇的搜索引擎并根據(jù)所述配置文件動態(tài)加載與所選擇的搜索引擎對應(yīng)的搜索類別列表信息。
可選地,所述配置文件還包括由瀏覽器或瀏覽器用戶設(shè)定的首選搜索引擎信息和/或首選搜索類別信息。
可選地,所述方法包括將所述配置文件中的至少一部分作為瀏覽器用戶信息進行服務(wù)器側(cè)備份、上傳服務(wù)器側(cè)和/或同步到服務(wù)器側(cè)的操作。
可選地,所述第二搜索請求包括根據(jù)與所選擇的搜索類別信息和搜索引擎相對應(yīng)的網(wǎng)址URL以及所述輸入的搜索關(guān)鍵字生成的http的get請求。
可選地,所述第二子窗口為多個,所述多個第二子窗口分別用于加載對應(yīng)的多個所述第一搜索請求和/或第二搜索請求的搜索結(jié)果;其中,所述多個所述第一搜索請求和 /或第二搜索請求根據(jù)相同的搜索關(guān)鍵字但根據(jù)不同的搜索類別信息和/或不同的搜索引擎發(fā)起。
根據(jù)本發(fā)明的瀏覽器以及瀏覽器進行搜索的方法由于在瀏覽器網(wǎng)頁窗口中提供了用于加載搜索類別列表信息和搜索引擎列表信息的第一子窗口,因此,用戶可以在當前瀏覽器窗口中選擇所需要的搜索類別和搜索引擎進行新的搜索,并在當前瀏覽器網(wǎng)頁窗口的第二子窗口中顯示搜索結(jié)果。這可以顯著提高搜索效率,并且方便用戶對不同的搜索結(jié)果進行查看和比較,提高了用戶體驗。
上述說明僅是本發(fā)明技術(shù)方案的概述,為了能夠更清楚了解本發(fā)明的技術(shù)手段, 而可依照說明書的內(nèi)容予以實施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點能夠更明顯易懂,以下特舉本發(fā)明的具體實施方式
。
通過閱讀下文優(yōu)選實施方式的詳細描述,各種其他的優(yōu)點和益處對于本領(lǐng)域普通技術(shù)人員將變得清楚明了。附圖僅用于示出優(yōu)選實施方式的目的,而并不認為是對本發(fā)明的限制。而且在整個附圖中,用相同的參考符號表示相同的部件。在附圖中
圖I示出了按照本發(fā)明的瀏覽器的一個實施例的結(jié)構(gòu)示意圖2(a)示出了本發(fā)明的瀏覽器的網(wǎng)頁窗口的一種示例性布局;
圖2(b)是圖2(a)所示瀏覽器網(wǎng)頁窗口的第一子窗口部分;
圖2(c)是圖2(a)所示瀏覽器網(wǎng)頁窗口的第二子窗口部分;
圖:T圖5分別示出了按照本發(fā)明的瀏覽器的網(wǎng)頁窗口的更多示例性布局。
圖6是按照本發(fā)明的瀏覽器的網(wǎng)頁窗口的一種示例性布局的示意圖7示出了按照本發(fā)明的瀏覽器進行搜索的方法的一個實施例的流程圖。
具體實施方式
下面將參照附圖更詳細地描述本公開的示例性實施例。雖然附圖中顯示了本公開的示例性實施例,然而應(yīng)當理解,可以以各種形式實現(xiàn)本公開而不應(yīng)被這里闡述的實施例所限制。相反,提供這些實施例是為了能夠更透徹地理解本公開,并且能夠?qū)⒈竟_的范圍完整的傳達給本領(lǐng)域的技術(shù)人員。
為了方便用戶的操作,瀏覽器可以在搜索界面中提供多個搜索引擎和多個搜索類別供用戶進行選擇,并可以根據(jù)用戶的選擇發(fā)起相應(yīng)的搜索請求。這樣的搜索界面可以是設(shè)置在瀏覽器的起始頁面、新標簽頁或?qū)Ш巾撁嬷械乃阉鳁l,或者是設(shè)置在瀏覽器的搜索欄,并且在每次搜索后是在瀏覽器的新窗口或新標簽頁的窗口中加載搜索結(jié)果。這樣,用戶在一次搜索后,如果希望更換不同的搜索引擎,則需要返回到起始頁面、新標簽頁、導(dǎo)航頁面或搜索欄中重新進行搜索引擎和/或搜索類別的選擇。這樣顯然是效率不高且繁瑣的。 而且,對于根據(jù)用戶選擇進行的多次的不同搜索引擎和/或搜索類別的搜索,用戶還需要在不同的瀏覽器窗口或標簽頁之間進行切換以查看或比較多次搜索結(jié)果。這也是效率不高且不方便的。
圖I示出了按照本發(fā)明的瀏覽器的一個實施例。該瀏覽器100可以包括第一搜索請求生成器101、窗口生成器103、第一子窗口加載器105、第二搜索請求生成器107和搜索結(jié)果加載器109,以及可選的配置文件111和配置修改器113。
該第一搜索請求生成器101用于基于輸入的搜索關(guān)鍵字和搜索類別信息發(fā)起向搜索引擎200的第一搜索請求。在一個實施例中,該第一搜索請求生成器101的用戶界面或者說搜索條可以在瀏覽器的起始頁面、新標簽頁或?qū)Ш巾撁嬷?,或者是在瀏覽器的搜索欄處。在該第一搜索請求生成器101的用戶界面處,用戶可以輸入搜索關(guān)鍵字,并選擇所需要的搜索類別和搜索引擎,以發(fā)起第一搜索請求。例如,在瀏覽器的導(dǎo)航頁面中提供的搜索用的搜索條中,用戶可以選擇“網(wǎng)頁”、“視頻”、“圖片”等等搜索類別,并選擇百度或者google 搜索引擎。第一搜索請求中的搜索關(guān)鍵字可以是用戶在搜索條的輸入框控件中輸入的搜索關(guān)鍵字,或者可以是用戶上次搜索所使用的搜索關(guān)鍵字,或者可以是用戶從搜索關(guān)鍵字的歷史記錄的列表中選擇的搜索關(guān)鍵字。
需要注意的是,該第一搜索請求生成器101的用戶界面可以處于下面將會描述的包含第一子窗口 115和第二子窗口 117的瀏覽器網(wǎng)頁窗口之外。
參見圖1,該窗口生成器103用于在瀏覽器100的瀏覽器網(wǎng)頁窗口中生成第一子窗口 115和第二子窗口 117。該窗口生成器103最好是響應(yīng)于第一搜索請求生成器101發(fā)起的第一搜索請求而運行的。這樣,當?shù)谝凰阉髡埱笊善?01向搜索引擎200發(fā)起第一搜索請求時,窗口生成器103則在瀏覽器網(wǎng)頁窗口中生成第一子窗口 115和第二子窗口 117。 包含該第一子窗口 115和第二子窗口 117的瀏覽器網(wǎng)頁窗口可以是發(fā)起第一搜索請求時的當前網(wǎng)頁窗口,也可是新建的瀏覽器網(wǎng)頁窗口,或者是新建的標簽頁的網(wǎng)頁窗口。在一個實施例中,窗口生成器103可以是在瀏覽器網(wǎng)頁窗口的邊側(cè)部分拆出該第一子窗口 115。該第一子窗口 115例如可以處于瀏覽器網(wǎng)頁窗口的上部、下部、左側(cè)或右側(cè)。
第一子窗口加載器105用于在該第一子窗口 115中加載內(nèi)容,其中,所加載的內(nèi)容至少包含搜索類別列表信息和搜索引擎列表信息。通常,該搜索類別列表信息除了包含前述第一搜索請求所基于的搜索類別信息外,還包括其它搜索類別信息。類似地,該搜索引擎列表信息除了包含前述的第一搜索請求針對的搜索引擎之外,還包括其它搜索引擎。
在發(fā)起第一搜索請求之后,該搜索結(jié)果加載器109可以將從搜索引擎200返回的對應(yīng)搜索結(jié)果加載到由窗口生成器103生成的第二子窗口 117中。
圖2(a)示出了在一個示例性第一搜索請求發(fā)起之后,瀏覽器網(wǎng)頁窗口的一種示例性布局,其中該第一搜索請求是基于搜索關(guān)鍵字“釣魚島”和搜索類別信息“網(wǎng)頁”向搜索引擎“百度”發(fā)起的第一搜索請求。在該瀏覽器網(wǎng)頁窗口的上部被拆分出第一子窗口 115, 如圖2(b)所示,其加載了包括“新聞”、“網(wǎng)頁”、“視頻”等在內(nèi)的搜索類別列表,并且還加載了與當前選中的“網(wǎng)頁”類別相對應(yīng)的包括“360網(wǎng)頁”、“百度網(wǎng)頁”和“谷歌網(wǎng)頁”在內(nèi)的搜索引擎列表。該瀏覽器網(wǎng)頁窗口的除第一子窗口 115之外的部分為第二子窗口 117,如圖 2(c)所示,其加載了與該示例性第一搜索請求相對應(yīng)的搜索結(jié)果。
第一子窗口加載器105在第一子窗口 115中加載了搜索類別列表信息和搜索引擎列表信息之后,如圖I所示,用戶就可以透過第一子窗口 115通過選擇操作發(fā)送用戶選擇指令119,在搜索類別列表信息和搜索引擎列表信息中選擇所希望的搜索類別和搜索引擎,以便發(fā)起對應(yīng)的第二搜索請求。
該第二搜索請求生成器107用于依據(jù)搜索關(guān)鍵字和用戶在第一子窗口 115中從搜索類別列表信息中選擇的搜索類別,向用戶在第一子窗口 115中從搜索引擎列表信息中選擇的搜索引擎200發(fā)起第二搜索請求。需要注意的是,圖I中示出的搜索引擎200并非意指同一個搜索引擎,而是代表所有可能的各種搜索引擎,并根據(jù)用戶的選擇而指代用戶所選擇的某一種具體的搜索引擎。與在瀏覽器網(wǎng)頁窗口之外發(fā)起的第一搜索請求不同,第二搜索請求可以說是通過瀏覽器網(wǎng)頁窗口的第一子窗口 115來發(fā)起的。
在第二搜索請求生成器107發(fā)起第二搜索請求之后,搜索結(jié)果加載器109可以將從搜索引擎200返回的對應(yīng)搜索結(jié)果加載到由窗口生成器103生成的第二子窗口 117中。
圖3示出了在圖2 (a)所示的搜索行為的基礎(chǔ)上,用戶在第一子窗口 115中保持選擇“網(wǎng)頁”搜索類別,但是選擇了另一個搜索引擎“360網(wǎng)頁”,以同樣的搜索關(guān)鍵字“釣魚島”發(fā)起了第二搜索請求后的瀏覽器網(wǎng)頁窗口的示例。該第二搜索請求可以是根據(jù)所選擇的搜索類別和搜索引擎相對應(yīng)的網(wǎng)址URL以及搜索關(guān)鍵字生成的http的get請求。隨后, 搜索結(jié)果加載器109將從“360網(wǎng)頁”這一搜索引擎返回的搜索結(jié)果加載到圖3中的第二子窗口 117中。當然,用戶也可以在瀏覽器網(wǎng)頁窗口的第一子窗口 115中同時更改搜索類別和搜索引擎,或者僅更改搜索類別。這樣,用戶不需要返回到用于發(fā)起第一搜索請求的用戶界面中,就可以在當前瀏覽器網(wǎng)頁窗口中直接選擇不同的搜索類別和/或搜索引擎,并在當前瀏覽器網(wǎng)頁窗口中直接瀏覽對應(yīng)的搜索結(jié)果,從而可以大大提高搜索效率,并提高了搜索的便利性和用戶體驗。
在前述圖2和圖3所不的瀏覽器網(wǎng)頁窗口的不例中,由于在第一子窗口 115中沒有向用戶提供輸入搜索關(guān)鍵字的界面,因此,由第二搜索請求生成器107生成的第二搜索請求中所使用的搜索關(guān)鍵字可以采用與第一搜索請求相同的搜索關(guān)鍵字。這樣也有利于用戶對使用相同搜索關(guān)鍵字但采用不同的搜索類別和/或搜索引擎的搜索結(jié)果進行搜索,以便全面了解搜索結(jié)果,或者了解不同搜索引擎的不同搜索結(jié)果的區(qū)別。
由于不同的搜索引擎可能會提供不完全相同的搜索類別,而且各搜索引擎對于不同搜索類別會采用不完全相同的網(wǎng)址URL,并且為了方便維護在第一子窗口 115中所加載的搜索類別列表信息和搜索引擎列表信息,瀏覽器100最好使用配置文件111來反映多個搜索類別和多個搜索引擎之間的映射關(guān)系。在一個實施例中,該配置文件111可以采用如表I所不的映射表的形式。
表I
搜索類別搜索引擎URL網(wǎng)頁百度www.baidu.com網(wǎng)頁谷歌w W w .google.com.hk網(wǎng)頁有道www.youdao com · · · · · ·新聞百度news.baidu.com新聞360搜索new.so.#新聞谷歌新聞www .google eom.hk/search tbm= news&q=Key
這樣,第一子窗口加載器105可以根據(jù)該配置文件111在第一子窗口 115中加載搜索類別列表和搜索引擎列表。在加載時,第一子窗口加載器105可以根據(jù)在用戶在搜索類別列表中所選擇的搜索類別并根據(jù)該配置文件111動態(tài)加載與所選擇的搜索類別對應(yīng)的搜索引擎列表;或者,第一子窗口加載器105也可以根據(jù)在搜索引擎列表中選擇的搜索引擎并根據(jù)該配置文件111動態(tài)加載與所選擇的搜索引擎對應(yīng)的搜索類別列表。如圖4所示的瀏覽器網(wǎng)頁窗口的示例,當用戶選擇在搜索類別中選擇“視頻”時,第一子窗口加載器 105則可以根據(jù)例如表I所示的配置文件111選擇出所有具有“視頻”類別的搜索引擎,如 “360視頻”、“百度視頻”、“谷歌視頻”和“搜庫視頻”,并將這些搜索引擎以列表的形式加載到第一子窗口 115中。很容易理解,在其它實施例中,用戶可以先選擇搜索引擎,然后由第一子窗口加載器105動態(tài)加載該搜索引擎所提供的各種搜索類別。
為了維護該配置文件111,可以在瀏覽器100升級時對其進行更新,也可以使用配置修改器113來接收用戶修改指令121,并根據(jù)用戶修改指令121修改并更新配置文件 111。例如,通過更新該配置文件111,可以增加或刪減搜索引擎,和/或增加或刪減搜索類別。在一個實施例中,該配置文件111中的一部分或者全部可以作為瀏覽器用戶信息以供進行服務(wù)器側(cè)備份、上傳服務(wù)器側(cè)和/或同步到服務(wù)器側(cè)的操作。這樣,當用戶在不同的終端上使用該瀏覽器100時,可以通過備份、上傳和/或同步操作將該配置文件111中的信息在不同的終端上保持一致,以使得用戶可以在不同的終端上保持基本相同的使用體驗。
在圖5所示的瀏覽器網(wǎng)頁窗口的示例中,窗口生成器103生成了三個第一子窗口 501-503,這三個第一子窗口總體上都位于瀏覽器網(wǎng)頁窗口的左側(cè)部。在其中一個第一子窗口 501中,第一子窗口加載器105向其加載了一個輸入框控件,以供用戶輸入搜索關(guān)鍵字, 如“釣魚島”。在另一個第一子窗口 502中,第一子窗口加載器105向其加載了搜索類別列表。在又一個第一子窗口 503中,第一子窗口加載器105向其加載了搜索引擎列表。如前所述,第一子窗口加載器105可以同樣地根據(jù)在第一子窗口 502中所選擇的搜索類別動態(tài)地在第一子窗口 503中加載對應(yīng)的搜索引擎列表。在另一實施例中,這個三個第一子窗口 501-503中的任意兩個或全部三個可以合并成一個第一子窗口來實現(xiàn)。在又一實施例中,這些第一子窗口 501-503也可以以其它的方式來布置,例如第一子窗口 502可以形成為位于瀏覽器網(wǎng)頁窗口上部的水平細長窗口。
同時參考圖I和圖5,由于第一子窗口 501中還加載了供用戶輸入搜索關(guān)鍵字的輸入框控件,因此,用戶可以在當前的瀏覽器網(wǎng)頁窗口中透過第一子窗口 501、115輸入新的搜索關(guān)鍵詞123進行新的搜索。
在圖5所示的示例中,第一子窗口 502中加載的搜索類別列表中還包括“首選”選項,以表示首選的或者說默認的搜索類別。這樣,當發(fā)起新的第二搜索請求時,如果用戶沒有改變搜索類別,第二搜索請求生成器107在生成并發(fā)起該第二搜索請求時則會使用該首選搜索類別信息。類似地,盡管未示出,對于第一子窗口 503中加載的搜索引擎列表也可以包含首選搜索引擎。這樣的首選搜索引擎信息和/或首選搜索類別信息可以由瀏覽器本身或瀏覽器用戶來進行設(shè)定,并且保存在配置文件111中。
在圖6所示的瀏覽器網(wǎng)頁窗口的示意圖中,窗口生成器103可以生成兩個第二子窗口 117,搜索結(jié)果加載器109在這兩個第二子窗口 107中分別加載兩個搜索請求(可以是第一和/或第二搜索請求)對應(yīng)的搜索結(jié)果。其中,這兩個搜索請求可以是根據(jù)相同的搜索關(guān)鍵字但根據(jù)不同的搜索類別和/或不同的搜索引擎發(fā)起的。在工作時,在發(fā)起一次搜索請求之后(該搜索請求可以是第一或第二搜索請求),窗口生成器103生成例如圖2-圖5 所示的第一子窗口 115和一個第二子窗口 117,并在該第二子窗口 117中加載該次搜索請求對應(yīng)的搜索結(jié)果。之后,用戶在第一子窗口 115中選擇了不同的搜索類別和/或不同的搜索引擎并發(fā)起第二次搜索請求(該搜索請求可以是第二搜索請求)時,窗口生成器103可以如圖6所示那樣生成兩個第二子窗口 117,分別用于加載這兩次搜索請求對應(yīng)的搜索結(jié)果。當然,當用戶發(fā)起更多次搜索請求時,窗口生成器103可以生成對應(yīng)的更多個第二子窗口 117,以分別加載對應(yīng)的搜索結(jié)果。這樣,通過在同一個瀏覽器網(wǎng)頁窗口中同時加載并顯示多次搜索結(jié)果,用戶可以非常方便地查看和比較不同的搜索結(jié)果。
圖7示出了按照本發(fā)明的瀏覽器進行搜索的方法的一個實施例的流程圖。該方法 700適合于在前述的瀏覽器100中執(zhí)行。
該方法700可以始于步驟S701,用于在瀏覽器側(cè)基于輸入的搜索關(guān)鍵字和搜索類別信息發(fā)起向搜索引擎的第一搜索請求。該第一搜索請求可以由圖I所示的瀏覽器100的第一搜索請求生成器101來發(fā)起。第一搜索請求可以是在前文所述的包含第一子窗口 115 和第二子窗口 117的瀏覽器網(wǎng)頁窗口之外發(fā)起的。具體地,第一搜索請求可以通過瀏覽器的起始頁面、新標簽頁或?qū)Ш巾撁嬷械乃阉鳁l或者瀏覽器的搜索欄發(fā)起。第一搜索請求中的搜索關(guān)鍵字可以包括用戶通過瀏覽器的輸入框控件輸入的搜索關(guān)鍵字;或用戶上次搜索所使用的搜索關(guān)鍵字;或用戶從搜索關(guān)鍵字的歷史記錄的列表中選擇的搜索關(guān)鍵字。
隨后,該方法可以進入步驟S703,用于在例如圖I所示的瀏覽器網(wǎng)頁窗口的第一子窗口 115中加載搜索類別列表信息和搜索引擎列表信息。通常,該搜索類別列表信息除了包含前述第一搜索請求所基于的搜索類別信息外,還包括其它搜索類別信息。類似地,該搜索引擎列表信息除了包含前述的第一搜索請求針對的搜索引擎之外,還包括其它搜索引擎。該步驟S703最好是由在步驟S701中所發(fā)起的第一搜索請求觸發(fā)執(zhí)行的。
如前所述,可以提供如圖I所示的瀏覽器100中的配置文件111以方便維護所加載的搜索類別列表信息和搜索引擎列表信息。該配置文件111可以反映多個搜索類別和多個搜索引擎之間的映射關(guān)系。這樣,在步驟S703中可以根據(jù)該配置文件111來加載搜索類別列表信息和搜索引擎列表信息。在一個實施例中,可以根據(jù)在搜索類別列表信息中選擇的搜索類別并根據(jù)該配置文件動態(tài)加載與所選擇的搜索類別對應(yīng)的搜索引擎列表;或者, 可以根據(jù)在搜索引擎列表信息中選擇的搜索引擎并根據(jù)該配置文件動態(tài)加載與所選擇的搜索引擎對應(yīng)的搜索類別列表。該配置文件還可以包括由瀏覽器或瀏覽器用戶設(shè)定的首選搜索引擎信息和/或首選搜索類別信息。這樣,當發(fā)起如下所述的第二搜索請求時,如果用戶沒有改變搜索類別和/搜索引擎,則會使用該首選搜索類別信息和/或首選搜索引擎信息。該配置文件最好是可以由瀏覽器進行更新或由瀏覽器用戶可配置的。而且,該配置文件的一部分或者全部可以作為瀏覽器用戶信息進行服務(wù)器側(cè)備份、上傳服務(wù)器側(cè)和/或同步到服務(wù)器側(cè)的操作,以使得該配置文件中的信息在用戶使用的不同終端上保持一致,以使得用戶可以在不同的終端上保持基本相同的使用體驗。
在步驟S705中,可以在例如圖I所示的瀏覽器網(wǎng)頁窗口的第二子窗口 117中加載依據(jù)第一搜索請求從搜索引擎返回的搜索結(jié)果。上述的第一子窗口 115和第二子窗口 117 可以由圖I所示的瀏覽器100的窗口生成器103來生成,并可以由搜索結(jié)果加載器109在第二子窗口 117中加載與第一搜索請求對應(yīng)的搜索結(jié)果。而且,需要理解的是,步驟S703 和S705可以是基本同時進行的。也就是說,響應(yīng)于在步驟S701發(fā)起的第一搜索請求,可以立即由窗口生成器103生成第一子窗口 115和第二子窗口 117,并且執(zhí)行步驟703在第一子窗口 115中加載搜索類別列表信息和搜索引擎列表信息,同時,一旦從搜索引擎返回了搜索結(jié)果,就在第二子窗口 117中進行加載。
如圖2-圖5所示,第一子窗口 115可以是瀏覽器網(wǎng)頁窗口的分拆窗口,位于瀏覽器網(wǎng)頁窗口的邊側(cè)部,如上部、下部、左側(cè)或右側(cè)。第一子窗口 115可以為多個,例如在圖5 的示例中包括三個第一子窗口 501-503。其中第一子窗口 502和503分別用于加載搜索類別列表信息和搜索引擎列表信息。
隨后,該方法可以進入步驟S707,依據(jù)用戶通過第一子窗口 115中從搜索類別列表信息中選擇的搜索類別和從搜索引擎列表信息中選擇的搜索引擎發(fā)起第二搜索請求。該第二搜索請求可以由圖I所示的瀏覽器100的第二搜索請求生成器107來發(fā)起,其形式可以為根據(jù)與所選擇的搜索類別和搜索引擎相對應(yīng)的網(wǎng)址URL以及搜索關(guān)鍵字生成的http 的get請求。在一個實施例中,第二搜索請求中所使用的搜索關(guān)鍵字可以采用與第一搜索請求相同的搜索關(guān)鍵字。如前文描述瀏覽器100時所描述的,如果瀏覽器100的第一子窗口加載器105在第一子窗口 115中還加載了輸入框控件,以允許用戶輸入新的搜索關(guān)鍵字時,該第二搜索請求也可以使用用戶在輸入框控件中輸入的搜索關(guān)鍵字。
隨后,該方法可以進入步驟709,在第二子窗口 117中加載依據(jù)第二搜索請求從搜索引擎列表信息中選擇的搜索引擎返回的對應(yīng)搜索結(jié)果??梢杂蓤DI所示的瀏覽器100的搜索結(jié)果加載器109在第二子窗口 117中加載與該第二搜索請求對應(yīng)的搜索結(jié)果。
隨后,根據(jù)需要還可以再次返回步驟S707,以發(fā)起又一次第二搜索請求。在如圖 2-圖5所示只有一個第二子窗口 117的情況下,在步驟S709中則可以在該第二子窗口 117 中更新加載當前第二搜索請求的搜索結(jié)果。在另一實施例中,如圖6所示,第二子窗口 117 可以為多個,分別用于加載對應(yīng)的多個第二搜索請求的搜索結(jié)果,其中,該多個第二搜索請求可以是根據(jù)相同的搜索關(guān)鍵字但根據(jù)不同的搜索類別和/或不同的搜索引擎發(fā)起。這樣,每次執(zhí)行步驟S707時,在步驟S709中可以多生成一個第二子窗口 117,以加載當前第二搜索請求的搜索結(jié)果,同時還在瀏覽器網(wǎng)頁的其它第二子窗口 117中保留了之前的搜索結(jié)果,以便于用戶同時查看和比較多次搜索請求的搜索結(jié)果。
在此提供的算法和顯示不與任何特定計算機、虛擬系統(tǒng)或者其它設(shè)備固有相關(guān)。 各種通用系統(tǒng)也可以與基于在此的示教一起使用。根據(jù)上面的描述,構(gòu)造這類系統(tǒng)所要求的結(jié)構(gòu)是顯而易見的。此外,本發(fā)明也不針對任何特定編程語言。應(yīng)當明白,可以利用各種編程語言實現(xiàn)在此描述的本發(fā)明的內(nèi)容,并且上面對特定語言所做的描述是為了披露本發(fā)明的最佳實施方式。
在此處所提供的說明書中,說明了大量具體細節(jié)。然而,能夠理解,本發(fā)明的實施例可以在沒有這些具體細節(jié)的情況下實踐。在一些實例中,并未詳細示出公知的方法、結(jié)構(gòu)和技術(shù),以便不模糊對本說明書的理解。
類似地,應(yīng)當理解,為了精簡本公開并幫助理解各個發(fā)明方面中的一個或多個,在上面對本發(fā)明的示例性實施例的描述中,本發(fā)明的各個特征有時被一起分組到單個實施例、圖、或者對其的描述中。然而,并不應(yīng)將該公開的方法解釋成反映如下意圖即所要求保護的本發(fā)明要求比在每個權(quán)利要求中所明確記載的特征更多的特征。更確切地說,如下面的權(quán)利要求書所反映的那樣,發(fā)明方面在于少于前面公開的單個實施例的所有特征。因此, 遵循具體實施方式
的權(quán)利要求書由此明確地并入該具體實施方式
,其中每個權(quán)利要求本身都作為本發(fā)明的單獨實施例。
本領(lǐng)域那些技術(shù)人員可以理解,可以對實施例中的設(shè)備中的模塊進行自適應(yīng)性地改變并且把它們設(shè)置在與該實施例不同的一個或多個設(shè)備中??梢园褜嵤├械哪K或單元或組件組合成一個模塊或單元或組件,以及此外可以把它們分成多個子模塊或子單元或子組件。除了這樣的特征和/或過程或者單元中的至少一些是相互排斥之外,可以采用任何組合對本說明書(包括伴隨的權(quán)利要求、摘要和附圖)中公開的所有特征以及如此公開的任何方法或者設(shè)備的所有過程或單元進行組合。除非另外明確陳述,本說明書(包括伴隨的權(quán)利要求、摘要和附圖)中公開的每個特征可以由提供相同、等同或相似目的的替代特征來代替。
此外,本領(lǐng)域的技術(shù)人員能夠理解,盡管在此所述的一些實施例包括其它實施例中所包括的某些特征而不是其它特征,但是不同實施例的特征的組合意味著處于本發(fā)明的范圍之內(nèi)并且形成不同的實施例。例如,在下面的權(quán)利要求書中,所要求保護的實施例的任意之一都可以以任意的組合方式來使用。
本發(fā)明的各個部件實施例可以以硬件實現(xiàn),或者以在一個或者多個處理器上運行的軟件模塊實現(xiàn),或者以它們的組合實現(xiàn)。本領(lǐng)域的技術(shù)人員應(yīng)當理解,可以在實踐中使用微處理器或者數(shù)字信號處理器(DSP)來實現(xiàn)根據(jù)本發(fā)明實施例的瀏覽器中的一些或者全部部件的一些或者全部功能。本發(fā)明還可以實現(xiàn)為用于執(zhí)行這里所描述的方法的一部分或者全部的設(shè)備或者裝置程序(例如,計算機程序和計算機程序產(chǎn)品)。這樣的實現(xiàn)本發(fā)明的程序可以存儲在計算機可讀介質(zhì)上,或者可以具有一個或者多個信號的形式。這樣的信號可以從因特網(wǎng)網(wǎng)站上下載得到,或者在載體信號上提供,或者以任何其他形式提供。
應(yīng)該注意的是上述實施例對本發(fā)明進行說明而不是對本發(fā)明進行限制,并且本領(lǐng)域技術(shù)人員在不脫離所附權(quán)利要求的范圍的情況下可設(shè)計出替換實施例。在權(quán)利要求中, 不應(yīng)將位于括號之間的任何參考符號構(gòu)造成對權(quán)利要求的限制。單詞“包含”不排除存在未列在權(quán)利要求中的元件或步驟。位于元件之前的單詞“一”或“一個”不排除存在多個這樣的元件。本發(fā)明可以借助于包括有若干不同元件的硬件以及借助于適當編程的計算機來實現(xiàn)。在列舉了若干裝置的單元權(quán)利要求中,這些裝置中的若干個可以是通過同一個硬件項來具體體現(xiàn)。單詞第一、第二、以及第三等的使用不表示任何順序??蓪⑦@些單詞解釋為名稱。
本文公開了 Al、一種進行網(wǎng)頁搜索的瀏覽器,包括第一搜索請求生成器,配置成基于輸入的搜索關(guān)鍵字和搜索類別信息發(fā)起向搜索引擎的第一搜索請求;窗口生成器,配置成在所述瀏覽器的瀏覽器網(wǎng)頁窗口中生成第一子窗口和第二子窗口 ;第一子窗口加載器,配置成在所述瀏覽器網(wǎng)頁窗口的所述第一子窗口中加載內(nèi)容,所述加載的內(nèi)容包含所述搜索類別信息的搜索類別列表信息,以及與搜索類別列表信息中的搜索類別信息相對應(yīng)的包含了上述搜索引擎的搜索引擎列表信息,以供用戶選擇搜索類別信息和搜索引擎;第二搜索請求生成器,配置成依據(jù)在所述搜索類別列表信息中選擇的搜索類別信息和所述輸入的搜索關(guān)鍵字,向所述搜索類別信息相對應(yīng)的搜索引擎列表信息中選擇的搜索引擎發(fā)起第二搜索請求;搜索結(jié)果加載器,配置成在所述第二子窗口中加載依據(jù)第一搜索請求和/ 或第二搜索請求返回的搜索結(jié)果。A2、根據(jù)Al所述的瀏覽器,其特征在于,所述第一搜索請求生成器的用戶界面在包含所述第一子窗口和所述第二子窗口的所述瀏覽器網(wǎng)頁窗口之外。A3、根據(jù)A2所述的瀏覽器,其特征在于,所述第一搜索請求生成器的用戶界面在所述瀏覽器的起始頁面、新標簽頁或?qū)Ш巾撁嬷?,或者是所述瀏覽器的搜索欄。A4、根據(jù)A1-A3中任一項所述的瀏覽器,其特征在于,所述窗口生成器響應(yīng)于所述第一搜索請求生成器的所述第一搜索請求而運行。A5、根據(jù)A1-A4中任一項所述的瀏覽器,其特征在于,所述窗口生成器配置成在所述瀏覽器網(wǎng)頁窗口的邊側(cè)部分拆出所述第一子窗口。A6、根據(jù)A1-A5中任一項所述的瀏覽器,其特征在于,所述第一搜索請求中的所述輸入的搜索關(guān)鍵字包括用戶通過瀏覽器的輸入框控件輸入的搜索關(guān)鍵字;或用戶上次搜索所使用的搜索關(guān)鍵字;或用戶從搜索關(guān)鍵字的歷史記錄的列表中選擇的搜索關(guān)鍵字。A7、根據(jù)A1-A6中任一項所述的瀏覽器,其特征在于,所述窗口生成器配置成生成多個所述第一子窗口,所述第一子窗口加載器配置成在所述多個第一子窗口中的兩個第一子窗口分別加載所述搜索類別列表信息和所述搜索引擎列表信息。AS、根據(jù)A1-A7中任一項所述的瀏覽器,其特征在于,還包括一配置文件,用于反映多個搜索類別信息和多個搜索引擎之間的映射關(guān)系;所述第一子窗口加載器根據(jù)所述配置文件加載所述搜索類別列表信息和所述搜索引擎列表信息。A9、根據(jù) AS所述的瀏覽器,其特征在于,還包括配置修改器,所述配置修改器配置成接收用戶修改指令,并根據(jù)所述用戶修改指令修改并更新所述配置文件。A10、根據(jù)A8-A9中任一項所述的瀏覽器,其特征在于,所述第一子窗口加載器配置成根據(jù)在所述搜索類別列表信息中選擇的搜索類別信息并根據(jù)所述配置文件動態(tài)加載與所選擇的搜索類別信息對應(yīng)的搜索引擎列表信息;或者所述第一子窗口加載器配置成根據(jù)在所述搜索引擎列表信息中選擇的搜索引擎并根據(jù)所述配置文件動態(tài)加載與所選擇的搜索引擎對應(yīng)的搜索類別列表信息。AU、根據(jù)A8-A10中任一項所述的瀏覽器,其特征在于,所述配置文件還包括由瀏覽器或瀏覽器用戶設(shè)定的首選搜索引擎信息和/或首選搜索類別信息。A12、根據(jù)A8-A11中任一項所述的瀏覽器,其特征在于,所述配置文件中的至少一部分作為瀏覽器用戶信息以供進行服務(wù)器側(cè)備份、上傳服務(wù)器側(cè)和/或同步到服務(wù)器側(cè)的操作。A13、根據(jù)A1-A12中任一項所述的瀏覽器,其特征在于,所述第二搜索請求生成器配置成根據(jù)與所選擇的搜索類別信息和搜索引擎相對應(yīng)的網(wǎng)址URL以及所述輸入的搜索關(guān)鍵字生成http的get請求作為所述第二搜索請求。A14、根據(jù)A1-A13中任一項所述的瀏覽器,其特征在于,所述窗口生成器配置成生成多個所述第二子窗口,所述搜索結(jié)果加載器配置成在所述多個第二子窗口中分別加載對應(yīng)的多個所述第一搜索請求和/或第二搜索請求的搜索結(jié)果;其中,所述多個所述第一搜索請求和/或第二搜索請求根據(jù)相同的搜索關(guān)鍵字但根據(jù)不同的搜索類別信息和/或不同的搜索引擎發(fā)起。
本文公開了 B15、一種瀏覽器進行搜索的方法,包括在瀏覽器側(cè)基于輸入的搜索關(guān)鍵字和搜索類別信息發(fā)起向搜索引擎的第一搜索請求;在瀏覽器網(wǎng)頁窗口的第一子窗口中加載包含所述搜索類別信息的搜索類別列表信息,以及與搜索類別列表信息中的搜索類別信息相對應(yīng)的包含了上述搜索引擎的搜索引擎列表信息;在瀏覽器網(wǎng)頁窗口的第二子窗口中加載依據(jù)第一搜索請求從所述搜索引擎返回的搜索結(jié)果;依據(jù)在所述搜索類別列表信息中選擇的搜索類別信息和所述輸入的搜索關(guān)鍵字,向所述搜索類別信息相對應(yīng)的搜索引擎列表信息中選擇的搜索引擎發(fā)起第二搜索請求;在第二子窗口中加載依據(jù)第二搜索請求從搜索引擎列表信息中選擇的所述搜索引擎返回的對應(yīng)搜索結(jié)果。B16、根據(jù)B15所述的方法,其特征在于,所述第一搜索請求在包含所述第一子窗口和所述第二子窗口的所述瀏覽器網(wǎng)頁窗口之外發(fā)起。B17、根據(jù)B16所述的方法,其特征在于,所述第一搜索請求通過所述瀏覽器的起始頁面、新標簽頁或?qū)Ш巾撁嬷械乃阉鳁l或所述瀏覽器的搜索欄發(fā)起。B18、根據(jù)B15-B17中任一項所述的方法,其特征在于,包含所述第一子窗口和所述第二子窗口的所述瀏覽器網(wǎng)頁窗口響應(yīng)于所述第一搜索請求而生成。B19、根據(jù)B15-B18中任一項所述的方法,其特征在于,所述第一子窗口是所述瀏覽器網(wǎng)頁窗口的分拆窗口,位于所述瀏覽器網(wǎng)頁窗口的邊側(cè)部。B20、根據(jù)B15-B19中任一項所述的方法,其特征在于,所述第一搜索請求中的所述輸入的搜索關(guān)鍵字包括用戶通過瀏覽器的輸入框控件輸入的搜索關(guān)鍵字;或用戶上次搜索所使用的搜索關(guān)鍵字;或用戶從搜索關(guān)鍵字的歷史記錄的列表中選擇的搜索關(guān)鍵字。B21、根據(jù)B15-B20中任一項所述的方法,其特征在于,所述第一子窗口為多個,所述多個第一子窗口中的兩個第一子窗口分別加載所述搜索類別列表信息和所述搜索引擎列表信息。B22、根據(jù)B15-B21中任一項所述的方法,其特征在于,包括提供一配置文件,用于反映多個搜索類別信息和多個搜索引擎之間的映射關(guān)系;根據(jù)所述配置文件加載所述搜索類別列表信息和所述搜索引擎列表信息。B23、根據(jù)B22所述的方法,其特征在于,所述配置文件是由所述瀏覽器進行更新或由瀏覽器用戶可配置的。B24、根據(jù)B22-B23中任一項所述的方法,其特征在于,根據(jù)在所述搜索類別列表信息中選擇的搜索類別信息并根據(jù)所述配置文件動態(tài)加載與所選擇的搜索類別信息對應(yīng)的搜索引擎列表信息;或者根據(jù)在所述搜索引擎列表信息中選擇的搜索引擎并根據(jù)所述配置文件動態(tài)加載與所選擇的搜索引擎對應(yīng)的搜索類別列表信息。B25、根據(jù)B22-B24中任一項所述的方法,其特征在于,所述配置文件還包括由瀏覽器或瀏覽器用戶設(shè)定的首選搜索引擎信息和/或首選搜索類別信息。B26、 根據(jù)B22-B25中任一項所述的方法,其特征在于,包括將所述配置文件中的至少一部分作為瀏覽器用戶信息進行服務(wù)器側(cè)備份、上傳服務(wù)器側(cè)和/或同步到服務(wù)器側(cè)的操作。B27、 根據(jù)B15-B26中任一項所述的方法,其特征在于,所述第二搜索請求包括根據(jù)與所選擇的搜索類別信息和搜索引擎相對應(yīng)的網(wǎng)址URL以及所述輸入的搜索關(guān)鍵字生成的http的get 請求。B28、根據(jù)B15-B27中任一項所述的方法,其特征在于,所述第二子窗口為多個,所述多個第二子窗口分別用于加載對應(yīng)的多個所述第一搜索請求和/或第二搜索請求的搜索結(jié)果;其中,所述多個所述第一搜索請求和/或第二搜索請求根據(jù)相同的搜索關(guān)鍵字但根據(jù)不同的搜索類別信息和/或不同的搜索引擎發(fā)起。
權(quán)利要求
1.一種進行網(wǎng)頁搜索的瀏覽器,包括第一搜索請求生成器,配置成基于輸入的搜索關(guān)鍵字和搜索類別信息發(fā)起向搜索引擎的第一搜索請求;窗口生成器,配置成在所述瀏覽器的瀏覽器網(wǎng)頁窗口中生成第一子窗口和第二子窗Π ;第一子窗口加載器,配置成在所述瀏覽器網(wǎng)頁窗口的所述第一子窗口中加載內(nèi)容,所述加載的內(nèi)容包含所述搜索類別信息的搜索類別列表信息,以及與搜索類別列表信息中的搜索類別信息相對應(yīng)的包含了上述搜索引擎的搜索引擎列表信息,以供用戶選擇搜索類別信息和搜索引擎;第二搜索請求生成器,配置成依據(jù)在所述搜索類別列表信息中選擇的搜索類別信息和所述輸入的搜索關(guān)鍵字,向所述搜索類別信息相對應(yīng)的搜索引擎列表信息中選擇的搜索引擎發(fā)起第二搜索請求;搜索結(jié)果加載器,配置成在所述第二子窗口中加載依據(jù)第一搜索請求和/或第二搜索請求返回的搜索結(jié)果。
2.根據(jù)權(quán)利要求I所述的瀏覽器,其特征在于,所述第一搜索請求生成器的用戶界面在包含所述第一子窗口和所述第二子窗口的所述瀏覽器網(wǎng)頁窗口之外。
3.根據(jù)權(quán)利要求2所述的瀏覽器,其特征在于,所述第一搜索請求生成器的用戶界面在所述瀏覽器的起始頁面、新標簽頁或?qū)Ш巾撁嬷?,或者是所述瀏覽器的搜索欄。
4.根據(jù)權(quán)利要求1-3中任一項所述的瀏覽器,其特征在于,所述窗口生成器響應(yīng)于所述第一搜索請求生成器的所述第一搜索請求而運行。
5.根據(jù)權(quán)利要求1-4中任一項所述的瀏覽器,其特征在于,所述窗口生成器配置成在所述瀏覽器網(wǎng)頁窗口的邊側(cè)部分拆出所述第一子窗口。
6.根據(jù)權(quán)利要求1-5中任一項所述的瀏覽器,其特征在于,所述第一搜索請求中的所述輸入的搜索關(guān)鍵字包括用戶通過瀏覽器的輸入框控件輸入的搜索關(guān)鍵字;或用戶上次搜索所使用的搜索關(guān)鍵字;或用戶從搜索關(guān)鍵字的歷史記錄的列表中選擇的搜索關(guān)鍵字。
7.根據(jù)權(quán)利要求1-6中任一項所述的瀏覽器,其特征在于,所述窗口生成器配置成生成多個所述第一子窗口,所述第一子窗口加載器配置成在所述多個第一子窗口中的兩個第一子窗口分別加載所述搜索類別列表信息和所述搜索引擎列表信息。
8.根據(jù)權(quán)利要求1-7中任一項所述的瀏覽器,其特征在于,還包括一配置文件,用于反映多個搜索類別信息和多個搜索引擎之間的映射關(guān)系;所述第一子窗口加載器根據(jù)所述配置文件加載所述搜索類別列表信息和所述搜索引擎列表信息。
9.根據(jù)權(quán)利要求8所述的瀏覽器,其特征在于,還包括配置修改器,所述配置修改器配置成接收用戶修改指令,并根據(jù)所述用戶修改指令修改并更新所述配置文件。
10.根據(jù)權(quán)利要求8-9中任一項所述的瀏覽器,其特征在于,所述第一子窗口加載器配置成根據(jù)在所述搜索類別列表信息中選擇的搜索類別信息并根據(jù)所述配置文件動態(tài)加載與所選擇的搜索類別信息對應(yīng)的搜索引擎列表信息;或者所述第一子窗口加載器配置成根據(jù)在所述搜索引擎列表信息中選擇的搜索引擎并根據(jù)所述配置文件動態(tài)加載與所選擇的搜索引擎對應(yīng)的搜索類別列表信息。
11.根據(jù)權(quán)利要求8-10中任一項所述的瀏覽器,其特征在于,所述配置文件還包括由瀏覽器或瀏覽器用戶設(shè)定的首選搜索引擎信息和/或首選搜索類別信息。
12.根據(jù)權(quán)利要求8-11中任一項所述的瀏覽器,其特征在于,所述配置文件中的至少一部分作為瀏覽器用戶信息以供進行服務(wù)器側(cè)備份、上傳服務(wù)器側(cè)和/或同步到服務(wù)器側(cè)的操作。
13.根據(jù)權(quán)利要求1-12中任一項所述的瀏覽器,其特征在于,所述第二搜索請求生成器配置成根據(jù)與所選擇的搜索類別信息和搜索引擎相對應(yīng)的網(wǎng)址URL以及所述輸入的搜索關(guān)鍵字生成http的get請求作為所述第二搜索請求。
14.根據(jù)權(quán)利要求1-13中任一項所述的瀏覽器,其特征在于,所述窗口生成器配置成生成多個所述第二子窗口,所述搜索結(jié)果加載器配置成在所述多個第二子窗口中分別加載對應(yīng)的多個所述第一搜索請求和/或第二搜索請求的搜索結(jié)果;其中,所述多個所述第一搜索請求和/或第二搜索請求根據(jù)相同的搜索關(guān)鍵字但根據(jù)不同的搜索類別信息和/或不同的搜索引擎發(fā)起。
15.一種瀏覽器進行搜索的方法,包括在瀏覽器側(cè)基于輸入的搜索關(guān)鍵字和搜索類別信息發(fā)起向搜索引擎的第一搜索請求;在瀏覽器網(wǎng)頁窗口的第一子窗口中加載包含所述搜索類別信息的搜索類別列表信息, 以及與搜索類別列表信息中的搜索類別信息相對應(yīng)的包含了上述搜索引擎的搜索引擎列表信息;在瀏覽器網(wǎng)頁窗口的第二子窗口中加載依據(jù)第一搜索請求從所述搜索引擎返回的搜索結(jié)果;依據(jù)在所述搜索類別列表信息中選擇的搜索類別信息和所述輸入的搜索關(guān)鍵字,向所述搜索類別信息相對應(yīng)的搜索引擎列表信息中選擇的搜索引擎發(fā)起第二搜索請求;在第二子窗口中加載依據(jù)第二搜索請求從搜索引擎列表信息中選擇的所述搜索引擎返回的對應(yīng)搜索結(jié)果。
16.根據(jù)權(quán)利要求15所述的方法,其特征在于,所述第一搜索請求在包含所述第一子窗口和所述第二子窗口的所述瀏覽器網(wǎng)頁窗口之外發(fā)起。
17.根據(jù)權(quán)利要求16所述的方法,其特征在于,所述第一搜索請求通過所述瀏覽器的起始頁面、新標簽頁或?qū)Ш巾撁嬷械乃阉鳁l或所述瀏覽器的搜索欄發(fā)起。
18.根據(jù)權(quán)利要求15-17中任一項所述的方法,其特征在于,包含所述第一子窗口和所述第二子窗口的所述瀏覽器網(wǎng)頁窗口響應(yīng)于所述第一搜索請求而生成。
19.根據(jù)權(quán)利要求15-18中任一項所述的方法,其特征在于,所述第一子窗口是所述瀏覽器網(wǎng)頁窗口的分拆窗口,位于所述瀏覽器網(wǎng)頁窗口的邊側(cè)部。
20.根據(jù)權(quán)利要求15-19中任一項所述的方法,其特征在于,所述第一搜索請求中的所述輸入的搜索關(guān)鍵字包括用戶通過瀏覽器的輸入框控件輸入的搜索關(guān)鍵字;或用戶上次搜索所使用的搜索關(guān)鍵字;或用戶從搜索關(guān)鍵字的歷史記錄的列表中選擇的搜索 關(guān)鍵字。
全文摘要
本發(fā)明公開了一種瀏覽器進行搜索的方法以及瀏覽器,所述的方法包括基于搜索關(guān)鍵字和搜索類別信息發(fā)起向搜索引擎的第一搜索請求;在瀏覽器網(wǎng)頁窗口的第一子窗口中加載搜索類別列表信息和搜索引擎列表信息;在瀏覽器網(wǎng)頁窗口的第二子窗口中加載依據(jù)第一搜索請求的搜索結(jié)果;依據(jù)在所述搜索類別列表信息中選擇的搜索類別信息和所述搜索關(guān)鍵字,向選擇的搜索引擎發(fā)起第二搜索請求;在第二子窗口中加載依據(jù)第二搜索請求的搜索結(jié)果。本發(fā)明在瀏覽器網(wǎng)頁窗口中提供了加載搜索類別列表和搜索引擎列表的子窗口,用戶可以在當前瀏覽器窗口中選擇搜索類別和搜索引擎進行新搜索,提高了搜索效率,方便用戶對多個搜索結(jié)果查看比較,提高了用戶體驗。
文檔編號G06F17/30GK102982175SQ201210549218
公開日2013年3月20日 申請日期2012年12月17日 優(yōu)先權(quán)日2012年12月17日
發(fā)明者楊連強, 馬治華, 甘恩平, 任寰 申請人:北京奇虎科技有限公司, 奇智軟件(北京)有限公司