欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

根據(jù)用戶自定義排序顯示搜索結(jié)果頁的方法、系統(tǒng)以及一種客戶端的制作方法

文檔序號:6628872閱讀:221來源:國知局
根據(jù)用戶自定義排序顯示搜索結(jié)果頁的方法、系統(tǒng)以及一種客戶端的制作方法
【專利摘要】本發(fā)明公開了根據(jù)用戶自定義排序顯示搜索結(jié)果頁的方法、系統(tǒng)以及一種客戶端。其中,方法包括:在接收到用戶輸入的搜索關(guān)鍵詞之后,查詢用戶對應(yīng)的用戶標(biāo)識,將攜帶用戶標(biāo)識和搜索關(guān)鍵詞的搜索請求消息發(fā)送給搜索服務(wù)器,以供所述搜索服務(wù)器將經(jīng)過用戶自定義排序的至少一個搜索結(jié)果項整合到第一搜索結(jié)果頁中,得到第二搜索結(jié)果頁;接收搜索服務(wù)器返回的第二搜索結(jié)果頁,繪制顯示第二搜索結(jié)果頁。本發(fā)明提供的方案為用戶提供個性化定制的搜索結(jié)果頁,使用戶能夠快速有效的查詢到自己感興趣的搜索結(jié)果項。
【專利說明】根據(jù)用戶自定義排序顯示搜索結(jié)果頁的方法、系統(tǒng)以及一種客戶端

【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及互聯(lián)網(wǎng)【技術(shù)領(lǐng)域】,具體涉及一種根據(jù)用戶自定義排序顯示搜索結(jié)果頁的方法、客戶端及系統(tǒng)。

【背景技術(shù)】
[0002]隨著國內(nèi)互聯(lián)網(wǎng)技術(shù)的迅速發(fā)展,如何在互聯(lián)網(wǎng)上快速準(zhǔn)確的找到自己所需要的信息,成為互聯(lián)網(wǎng)搜索中的一個關(guān)鍵問題。
[0003]在現(xiàn)有的搜索結(jié)果頁的顯示中,一般是按照關(guān)鍵詞與搜索服務(wù)器中存儲的關(guān)鍵詞的匹配程度來進(jìn)行排序顯示,或者通過統(tǒng)計用戶對該關(guān)鍵詞的網(wǎng)頁的歷史點擊率進(jìn)行排序顯不O
[0004]但是,在通過上述排序得到的搜索結(jié)果頁中,用戶所感興趣的網(wǎng)頁或內(nèi)容并不一定是排在最前面的,而在用戶再次搜索相同或相近的關(guān)鍵詞時,搜索結(jié)果頁中網(wǎng)頁或內(nèi)容的排序也會有所變動,需要用戶一一查看,因此,上述搜索結(jié)果頁顯示方法不能快速有效的為用戶提供想要的內(nèi)容。


【發(fā)明內(nèi)容】

[0005]鑒于上述問題,提出了本發(fā)明以便提供一種克服上述問題或者至少部分地解決上述問題的根據(jù)用戶自定義排序顯示搜索結(jié)果頁的方法、客戶端及系統(tǒng)。
[0006]根據(jù)本發(fā)明的一個方面,提供了一種根據(jù)用戶自定義排序顯示搜索結(jié)果頁的方法,包括:
[0007]在接收到用戶輸入的搜索關(guān)鍵詞之后,查詢所述用戶對應(yīng)的用戶標(biāo)識,將攜帶所述用戶標(biāo)識和所述搜索關(guān)鍵詞的搜索請求消息發(fā)送給搜索服務(wù)器,以供所述搜索服務(wù)器根據(jù)所述搜索關(guān)鍵詞查詢第一搜索子系統(tǒng)得到包含多個搜索結(jié)果項的第一搜索結(jié)果頁、根據(jù)所述用戶標(biāo)識和所述搜索關(guān)鍵詞查詢第二搜索子系統(tǒng),得到所述用戶標(biāo)識對應(yīng)的經(jīng)過用戶自定義排序的至少一個搜索結(jié)果項、將所述經(jīng)過用戶自定義排序的至少一個搜索結(jié)果項整合到所述第一搜索結(jié)果頁中,得到第二搜索結(jié)果頁;
[0008]接收所述搜索服務(wù)器返回的第二搜索結(jié)果頁,繪制顯示所述第二搜索結(jié)果頁。
[0009]進(jìn)一步的,所述方法還包括:在所述第二搜索結(jié)果頁中顯示用戶進(jìn)入自定義搜索結(jié)果頁模式的提示信息。
[0010]進(jìn)一步的,所述搜索服務(wù)器將經(jīng)過用戶自定義排序的至少一個搜索結(jié)果項整合到所述第一搜索結(jié)果頁中,得到第二搜索結(jié)果頁進(jìn)一步包括:
[0011]所述搜索服務(wù)器將所述經(jīng)過用戶自定義排序的至少一個搜索結(jié)果項插入到所述第一搜索結(jié)果頁中各搜索結(jié)果項位置的前面。
[0012]進(jìn)一步的,所述搜索服務(wù)器將經(jīng)過用戶自定義排序的至少一個搜索結(jié)果項整合到所述第一搜索結(jié)果頁中,得到第二搜索結(jié)果頁還包括:
[0013]在所述將經(jīng)過用戶自定義排序的至少一個搜索結(jié)果項插入到所述第一搜索結(jié)果頁中多個搜索結(jié)果項位置的前面之后,所述搜索服務(wù)器判斷插入的所述至少一個搜索結(jié)果項是否與所述第一搜索結(jié)果頁包含的多個搜索結(jié)果項中的一個或多個相同,若相同,則將所述第一搜索結(jié)果頁包含的多個搜索結(jié)果項中的一個或多個刪除。
[0014]進(jìn)一步的,所述搜索服務(wù)器將經(jīng)過用戶自定義排序的至少一個搜索結(jié)果項整合到所述第一搜索結(jié)果頁中,得到第二搜索結(jié)果頁還包括:
[0015]在所述將經(jīng)過用戶自定義排序的至少一個搜索結(jié)果項插入到所述第一搜索結(jié)果頁中多個搜索結(jié)果項位置的前面,或者,將所述第一搜索結(jié)果頁包含的多個搜索結(jié)果項中的一個或多個刪除之后,所述搜索服務(wù)器判斷搜索結(jié)果項的個數(shù)是否超出預(yù)設(shè)值,若是,則將位置靠后的搜索結(jié)果項刪除,保留個數(shù)為所述預(yù)設(shè)值的搜索結(jié)果項,得到所述第二搜索結(jié)果頁。
[0016]進(jìn)一步的,所述第二搜索子系統(tǒng)中記錄的經(jīng)過用戶自定義排序的至少一個搜索結(jié)果項是根據(jù)用戶至少一次置頂操作而得到的,并且所述至少一個搜索結(jié)果項的排序順序是根據(jù)用戶至少一次置頂操作的先后順序而確定的。
[0017]進(jìn)一步的,在繪制顯示所述第二搜索結(jié)果頁時,在所述第二搜索結(jié)果頁的經(jīng)過用戶自定義排序的至少一個搜索結(jié)果項的位置處顯示置頂符號。
[0018]進(jìn)一步的,在繪制顯示所述第二搜索結(jié)果頁之后進(jìn)一步包括:
[0019]接收所述用戶對所述自定義搜索結(jié)果頁模式的切換指令;
[0020]根據(jù)所述切換指令,向所述搜索服務(wù)器請求得到第一搜索結(jié)果頁,繪制顯示所述第一搜索結(jié)果頁。
[0021]根據(jù)本發(fā)明的另一方面,提供了一種客戶端,包括:
[0022]第二查詢模塊,適于在接收到用戶輸入的搜索關(guān)鍵詞之后,查詢所述用戶對應(yīng)的用戶標(biāo)識;
[0023]第二發(fā)送模塊,適于將攜帶所述用戶標(biāo)識和所述搜索關(guān)鍵詞的搜索請求消息發(fā)送給搜索服務(wù)器,以供所述搜索服務(wù)器根據(jù)所述搜索關(guān)鍵詞查詢第一搜索子系統(tǒng)得到包含多個搜索結(jié)果項的第一搜索結(jié)果頁、根據(jù)所述用戶標(biāo)識和所述搜索關(guān)鍵詞查詢第二搜索子系統(tǒng),得到所述用戶標(biāo)識對應(yīng)的經(jīng)過用戶自定義排序的至少一個搜索結(jié)果項、將所述經(jīng)過用戶自定義排序的至少一個搜索結(jié)果項整合到所述第一搜索結(jié)果頁中,得到第二搜索結(jié)果頁;
[0024]第二接收模塊,適于接收所述搜索服務(wù)器返回的第二搜索結(jié)果頁;
[0025]顯示模塊,適于繪制顯示所述第二搜索結(jié)果頁。
[0026]進(jìn)一步的,所述顯示模塊還適于:在所述第二搜索結(jié)果頁中顯示用戶進(jìn)入自定義搜索結(jié)果頁模式的提示信息。
[0027]進(jìn)一步的,所述顯示模塊還適于:在繪制顯示所述第二搜索結(jié)果頁時,在所述第二搜索結(jié)果頁的經(jīng)過用戶自定義排序的至少一個搜索結(jié)果項的位置處顯示置頂符號。
[0028]進(jìn)一步的,所述客戶端還包括:用戶接口,適于接收所述用戶對所述自定義搜索結(jié)果頁模式的切換指令;
[0029]所述第二發(fā)送模塊還適于:根據(jù)所述切換指令,向所述搜索服務(wù)器請求第一搜索結(jié)果頁;
[0030]所述第二接收模塊還適于:接收所述搜索服務(wù)器返回的所述第一搜索結(jié)果頁;
[0031]所述顯示模塊還適于:繪制顯示所述第一搜索結(jié)果頁。
[0032]根據(jù)本發(fā)明的另一個方面,提供了一種根據(jù)用戶自定義排序顯示搜索結(jié)果頁的系統(tǒng),包括上述客戶端和搜索服務(wù)器。
[0033]本發(fā)明實施例通過搜索服務(wù)器根據(jù)搜索關(guān)鍵詞查詢第一搜索子系統(tǒng)得到包含多個搜索結(jié)果項的第一搜索結(jié)果頁,并根據(jù)用戶標(biāo)識和搜索關(guān)鍵詞查詢第二搜索子系統(tǒng),得到用戶標(biāo)識對應(yīng)的經(jīng)過用戶自定義排序的至少一個搜索結(jié)果項,將經(jīng)過用戶自定義排序的至少一個搜索結(jié)果項整合到第一搜索結(jié)果頁中,得到第二搜索結(jié)果頁,將第二搜索結(jié)果頁返回至客戶端,以使客戶端繪制顯示第二搜索結(jié)果頁。通過本發(fā)明提供的方案,搜索服務(wù)器已將經(jīng)過用戶自定義排序即比較感興趣的搜索結(jié)果項顯示在第二搜索結(jié)果頁中,為用戶提供了個性化定制的搜索結(jié)果頁,使用戶能夠快速有效的查詢到自己感興趣的搜索結(jié)果項。
[0034]上述說明僅是本發(fā)明技術(shù)方案的概述,為了能夠更清楚了解本發(fā)明的技術(shù)手段,而可依照說明書的內(nèi)容予以實施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點能夠更明顯易懂,以下特舉本發(fā)明的【具體實施方式】。

【專利附圖】

【附圖說明】
[0035]通過閱讀下文優(yōu)選實施方式的詳細(xì)描述,各種其他的優(yōu)點和益處對于本領(lǐng)域普通技術(shù)人員將變得清楚明了。附圖僅用于示出優(yōu)選實施方式的目的,而并不認(rèn)為是對本發(fā)明的限制。而且在整個附圖中,用相同的參考符號表示相同的部件。在附圖中:
[0036]圖1示出了根據(jù)本發(fā)明一個實施例的用戶自定義排序顯示搜索結(jié)果頁的方法的流程圖;
[0037]圖2示出了根據(jù)本發(fā)明另一個實施例的用戶自定義排序顯示搜索結(jié)果頁的方法的流程圖;
[0038]圖3示出了根據(jù)本發(fā)明一個實施例的搜索服務(wù)器的功能結(jié)構(gòu)框圖;
[0039]圖4示出了根據(jù)本發(fā)明一個實施例的客戶端的功能結(jié)構(gòu)框圖;
[0040]圖5示出了根據(jù)本發(fā)明一個實施例的根據(jù)用戶自定義排序顯示搜索結(jié)果頁的系統(tǒng)的功能結(jié)構(gòu)框圖。

【具體實施方式】
[0041]下面將參照附圖更詳細(xì)地描述本公開的示例性實施例。雖然附圖中顯示了本公開的示例性實施例,然而應(yīng)當(dāng)理解,可以以各種形式實現(xiàn)本公開而不應(yīng)被這里闡述的實施例所限制。相反,提供這些實施例是為了能夠更透徹地理解本公開,并且能夠?qū)⒈竟_的范圍完整的傳達(dá)給本領(lǐng)域的技術(shù)人員。
[0042]圖1示出了根據(jù)本發(fā)明一個實施例的用戶自定義排序顯示搜索結(jié)果頁的方法的流程圖。如圖1所示,該方法包括如下步驟:
[0043]步驟S100,客戶端在接收到用戶輸入的搜索關(guān)鍵詞之后,查詢用戶對應(yīng)的用戶標(biāo)識。
[0044]在客戶端側(cè)搜索引擎提供了搜索入口,用戶可通過該搜索入口輸入搜索關(guān)鍵詞。另外,本發(fā)明實施例中的用戶可為搜索引擎的注冊用戶,搜索服務(wù)器通過用戶標(biāo)識來識別用戶,用戶標(biāo)識具體為用戶登錄客戶端時的用戶名或注冊ID ;若用戶不是搜索引擎的注冊用戶,則用戶標(biāo)識可為用戶登錄客戶端時所使用終端設(shè)備的設(shè)備標(biāo)識??蛻舳嗽诮邮盏接脩糨斎氲乃阉麝P(guān)鍵詞之后,查詢用戶對應(yīng)的用戶標(biāo)識。
[0045]步驟S101、客戶端將攜帶用戶標(biāo)識和搜索關(guān)鍵詞的搜索請求消息發(fā)送給搜索服務(wù)器。
[0046]在用戶通過客戶端提供的搜索入口輸入搜索關(guān)鍵詞之后,客戶端將攜帶用戶標(biāo)識和搜索關(guān)鍵詞的搜索請求消息發(fā)送給搜索服務(wù)器。
[0047]步驟S102、搜索服務(wù)器根據(jù)搜索關(guān)鍵詞查詢第一搜索子系統(tǒng)得到包含多個搜索結(jié)果項的第一搜索結(jié)果頁。
[0048]與現(xiàn)有技術(shù)不同的是,本發(fā)明的搜索服務(wù)器側(cè)提供有兩個搜索子系統(tǒng),分別為第一搜索子系統(tǒng)和第二搜索子系統(tǒng),其中第一搜索子系統(tǒng)為用戶提供的是與搜索關(guān)鍵詞最為匹配的搜索結(jié)果項;而第二搜索子系統(tǒng)為用戶提供的是與用戶的自定義排序有關(guān)的搜索結(jié)果項。
[0049]在步驟S102中,搜索服務(wù)器根據(jù)搜索關(guān)鍵詞查詢第一搜索子系統(tǒng)得到包含多個搜索結(jié)果項的第一搜索結(jié)果頁。該第一搜索子系統(tǒng)為常規(guī)搜索系統(tǒng),即根據(jù)常規(guī)的搜索算法例如rank排序算法的搜索結(jié)果項排序的搜索系統(tǒng)。例如,搜索服務(wù)器接收到客戶端發(fā)送的搜索請求消息中包含的用戶標(biāo)識為“123456”、搜索關(guān)鍵詞為“NBA”,搜索服務(wù)器根據(jù)搜索關(guān)鍵詞“NBA”查詢第一搜索子系統(tǒng)得到排序后的并包含“NBA中國官方網(wǎng)站”、“NBAlNBA直播INBA官方授權(quán)視頻直播網(wǎng)站新浪競技風(fēng)景新浪……”、“nba的最新相關(guān)消息”、“NBA360百科”等多個搜索結(jié)果項的第一搜索結(jié)果頁。
[0050]步驟S103、搜索服務(wù)器根據(jù)用戶標(biāo)識和搜索關(guān)鍵詞查詢第二搜索子系統(tǒng),得到用戶標(biāo)識對應(yīng)的經(jīng)過用戶自定義排序的至少一個搜索結(jié)果項。
[0051]步驟S103與步驟S102沒有先后執(zhí)行順序的限制,也可以先執(zhí)行步驟S103,后執(zhí)行步驟S102 ;或者,同時執(zhí)行步驟S102和步驟S103。
[0052]在步驟S103中,搜索服務(wù)器根據(jù)用戶標(biāo)識和搜索關(guān)鍵詞查詢第二搜索子系統(tǒng),得到用戶標(biāo)識對應(yīng)的經(jīng)過用戶自定義排序的至少一個搜索結(jié)果項,其中,第二搜索子系統(tǒng)為包含經(jīng)過用戶自定義排序的至少一個搜索結(jié)果項的搜索子系統(tǒng)。例如,用戶標(biāo)識為“ 123456”的用戶上一次使用搜索關(guān)鍵詞“NBA”在搜索引擎中查詢過搜索結(jié)果項,而且該用戶對自己感興趣的搜索結(jié)果項例如“NBA I NBA直播I NBA官方授權(quán)視頻直播網(wǎng)站新浪競技風(fēng)景新浪……”、“NBA的最新相關(guān)消息”進(jìn)行置頂過或者在搜索結(jié)果頁上拖動過,形成了用戶自定義排序的兩個搜索結(jié)果項,則第二搜索子系統(tǒng)中記錄下用戶標(biāo)識“123456”、搜索關(guān)鍵詞“NBA”和經(jīng)過用戶自定義排序的兩個搜索結(jié)果項“NBA I NBA直播| NBA官方授權(quán)視頻直播網(wǎng)站新浪競技風(fēng)景新浪……”、“NBA的最新相關(guān)消息”三者的對應(yīng)關(guān)系。在用戶標(biāo)識為“123456”的用戶再次使用搜索關(guān)鍵詞“NBA”發(fā)出搜索請求消息(對應(yīng)于步驟S101)之后,搜索服務(wù)器查詢第二搜索子系統(tǒng),得到與用戶標(biāo)識“ 123456”和搜索關(guān)鍵詞“NBA”對應(yīng)的上述經(jīng)過用戶自定義排序的兩個搜索結(jié)果項。
[0053]步驟S104、搜索服務(wù)器將經(jīng)過用戶自定義排序的至少一個搜索結(jié)果項整合到第一搜索結(jié)果頁中,得到第二搜索結(jié)果頁。
[0054]具體的,搜索服務(wù)器通過查詢第二搜索子系統(tǒng),得到用戶標(biāo)識對應(yīng)的經(jīng)過用戶自定義排序的搜索結(jié)果項,并將這些搜索結(jié)果項整合到第一搜索結(jié)果頁中,得到第二搜索結(jié)果頁。例如,搜索服務(wù)器通過查詢第二搜索子系統(tǒng),得到用戶標(biāo)識“123456”、搜索關(guān)鍵詞“NBA”對應(yīng)的經(jīng)過用戶自定義排序的兩個搜索結(jié)果項為“NBA I NBA直播| NBA官方授權(quán)視頻直播網(wǎng)站新浪競技風(fēng)景新浪……”、“NBA的最新相關(guān)消息”,則將第一搜索結(jié)果頁中包含的搜索結(jié)果項“NBA INBA直播INBA官方授權(quán)視頻直播網(wǎng)站新浪競技風(fēng)景新浪……”、“NBA的最新相關(guān)消息”按照用戶自定義排序的順序移動至搜索結(jié)果項“NBA中國官方網(wǎng)站”的前面。
[0055]步驟S105、搜索服務(wù)器將第二搜索結(jié)果頁返回至客戶端。
[0056]步驟S106、客戶端繪制顯示第二搜索結(jié)果頁。
[0057]具體的,搜索服務(wù)器將第二搜索結(jié)果頁返回至客戶端之后,客戶端繪制顯示第二搜索結(jié)果頁,客戶端在第二搜索結(jié)果頁中顯示用戶進(jìn)入自定義搜索結(jié)果頁模式的提示信息。在自定義搜索結(jié)果頁模式下,客戶端顯示的是用戶個性化的搜索結(jié)果頁,在該搜索結(jié)果頁中包含經(jīng)過用戶自定義排序的搜索結(jié)果項,并且這些搜索結(jié)果項按照用戶自定義排序的順序顯示在其它搜索結(jié)果項的前面,便于用戶查看。
[0058]另外,在客戶端繪制顯示第二搜索結(jié)果頁時,在第二搜索結(jié)果頁的經(jīng)過用戶自定義排序的至少一個搜索結(jié)果項的位置處顯示置頂符號,用以向用戶提示該至少一個搜索結(jié)果項是經(jīng)過用戶置頂操作的搜索結(jié)果項。在客戶端所顯示的第二搜索結(jié)果頁中,用戶也可以繼續(xù)對其它感興趣的搜索結(jié)果項進(jìn)行置頂或拖動等操作,再次形成用戶重新自定義排序的多個搜索結(jié)果項,第二搜索子系統(tǒng)中重新記錄用戶標(biāo)識、搜索關(guān)鍵詞和經(jīng)過用戶重新自定義排序的多個搜索結(jié)果項的對應(yīng)關(guān)系,以便用戶再次使用同樣的搜索關(guān)鍵詞搜索時提供經(jīng)過用戶重新自定義排序的多個搜索結(jié)果項。
[0059]本發(fā)明實施例通過搜索服務(wù)器根據(jù)搜索關(guān)鍵詞查詢第一搜索子系統(tǒng)得到包含多個搜索結(jié)果項的第一搜索結(jié)果頁,并根據(jù)用戶標(biāo)識和搜索關(guān)鍵詞查詢第二搜索子系統(tǒng),得到用戶標(biāo)識對應(yīng)的經(jīng)過用戶自定義排序的至少一個搜索結(jié)果項,將經(jīng)過用戶自定義排序的至少一個搜索結(jié)果項整合到第一搜索結(jié)果頁中,得到第二搜索結(jié)果頁,將第二搜索結(jié)果頁返回至客戶端,以使客戶端繪制顯示第二搜索結(jié)果頁。通過本實施例提供的方法,搜索服務(wù)器已將經(jīng)過用戶自定義排序即比較感興趣的搜索結(jié)果項顯示在第二搜索結(jié)果頁中,為用戶提供了個性化定制的搜索結(jié)果頁,使用戶能夠快速有效的查詢到自己感興趣的搜索結(jié)果項。
[0060]圖2示出了根據(jù)本發(fā)明另一個實施例的用戶自定義排序顯示搜索結(jié)果頁的方法的流程圖。如圖2所示,該方法包括如下步驟:
[0061]步驟S200,客戶端在接收到用戶輸入的搜索關(guān)鍵詞之后,查詢用戶對應(yīng)的用戶標(biāo)識。
[0062]在客戶端側(cè)搜索引擎提供了搜索入口,用戶可通過該搜索入口輸入搜索關(guān)鍵詞。另外,本發(fā)明實施例中的用戶可為搜索引擎的注冊用戶,搜索服務(wù)器通過用戶標(biāo)識來識別用戶,用戶標(biāo)識具體為用戶登錄客戶端時的用戶名或注冊ID ;若用戶不是搜索引擎的注冊用戶,則用戶標(biāo)識可為用戶登錄客戶端時所使用終端設(shè)備的設(shè)備標(biāo)識??蛻舳嗽诮邮盏接脩糨斎氲乃阉麝P(guān)鍵詞之后,查詢用戶對應(yīng)的用戶標(biāo)識。
[0063]步驟S201、客戶端將攜帶用戶標(biāo)識和搜索關(guān)鍵詞的搜索請求消息發(fā)送給搜索服務(wù)器。
[0064]在用戶通過客戶端提供的搜索入口輸入搜索關(guān)鍵詞之后,客戶端將攜帶用戶標(biāo)識和搜索關(guān)鍵詞的搜索請求消息發(fā)送給搜索服務(wù)器。
[0065]步驟S202、搜索服務(wù)器根據(jù)搜索關(guān)鍵詞查詢第一搜索子系統(tǒng)得到包含多個搜索結(jié)果項的第一搜索結(jié)果頁。
[0066]第一搜索子系統(tǒng)為常規(guī)搜索系統(tǒng),該子系統(tǒng)根據(jù)常規(guī)的搜索算法例如rank排序算法為用戶提供與搜索關(guān)鍵詞作為匹配的多個搜索結(jié)果項。第一搜索子系統(tǒng)不考慮用戶標(biāo)識,僅考慮與搜索關(guān)鍵詞的匹配度得到多個搜索結(jié)果項。
[0067]例如,搜索服務(wù)器接收到客戶端發(fā)送的搜索請求消息中包含的用戶標(biāo)識為“ 123456”、搜索關(guān)鍵詞為“NBA”,搜索服務(wù)器根據(jù)搜索關(guān)鍵詞“NBA”查詢第一搜索子系統(tǒng)得至酔序后的并包含“NBA中國官方網(wǎng)站”、“NBAlNBA直播INBA官方授權(quán)視頻直播網(wǎng)站新浪競技風(fēng)景新浪……”、“NBA的最新相關(guān)消息”、“NBA360百科”等多個搜索結(jié)果項的第一搜索結(jié)果頁。
[0068]步驟S203、搜索服務(wù)器根據(jù)用戶標(biāo)識和搜索關(guān)鍵詞查詢第二搜索子系統(tǒng),得到用戶標(biāo)識對應(yīng)的經(jīng)過用戶自定義排序的至少一個搜索結(jié)果項。
[0069]步驟S203與步驟S202沒有先后執(zhí)行順序的限制,也可以先執(zhí)行步驟S203,后執(zhí)行步驟S202 ;或者,同時執(zhí)行步驟S202和步驟S203。
[0070]第二搜索子系統(tǒng)為記錄用戶自定義排序信息的搜索系統(tǒng),查詢第二搜索子系統(tǒng)需要依據(jù)用戶標(biāo)識和搜索關(guān)鍵詞。具體的,第二搜索子系統(tǒng)中記錄的經(jīng)過用戶自定義排序的至少一個搜索結(jié)果項是根據(jù)用戶上一次使用同樣的搜索關(guān)鍵詞得到搜索結(jié)果頁,并在搜索結(jié)果頁中對感興趣的搜索結(jié)果項進(jìn)行置頂和/或拖動操作而得到的,并且至少一個搜索結(jié)果項的排序順序是根據(jù)用戶置頂和/或拖動操作所確定的排序順序而確定的。
[0071]下面以置頂操作為例,介紹用戶上一次使用同樣的搜索關(guān)鍵詞得到搜索結(jié)果頁,并在搜索結(jié)果頁中對感興趣的搜索結(jié)果項進(jìn)行置頂操作的具體實現(xiàn)過程:
[0072]首先,在上一次搜索過程中,用戶使用搜索關(guān)鍵詞得到搜索結(jié)果頁,該搜索結(jié)果頁中提供將各個搜索結(jié)果項進(jìn)行置頂?shù)慕换ピ?。例如,用戶在客戶端輸入搜索關(guān)鍵詞“NBA”之后,接收到的搜索服務(wù)器返回的搜索結(jié)果頁界面。一般搜索結(jié)果頁上有十個搜索結(jié)果項,從上至下依次排序,在每個搜索結(jié)果項的右下角處有一個置頂按鈕即為將搜索結(jié)果項進(jìn)行置頂?shù)慕换ピ亍?br> [0073]然后,客戶端接收用戶對第一指定搜索結(jié)果項對應(yīng)的交互元素的觸發(fā)指令,將第一指定搜索結(jié)果項的位置移動到搜索結(jié)果頁中的第一搜索結(jié)果項位置。進(jìn)一步地,本步驟可以通過以下兩種方式中的任一種來實現(xiàn):
[0074]方式一:客戶端接收用戶對第一指定搜索結(jié)果項對應(yīng)的交互元素的觸發(fā)指令之后,客戶端本地通過調(diào)用搜索結(jié)果頁中的置頂腳本,例如javascript腳本,將頁面中的第一指定搜索結(jié)果項的位置移動到搜索結(jié)果頁中的第一搜索結(jié)果項位置。在執(zhí)行方式一提供的步驟之后,客戶端將用戶對應(yīng)的用戶標(biāo)識、第一指定搜索結(jié)果項的搜索結(jié)果項URL以及搜索關(guān)鍵詞綁定在一起發(fā)送至搜索服務(wù)器,由第二搜索子系統(tǒng)存儲用戶標(biāo)識、搜索關(guān)鍵詞和第一指定搜索結(jié)果項的搜索結(jié)果項URL的對應(yīng)關(guān)系。
[0075]方式二:客戶端將攜帶有用戶對應(yīng)的用戶標(biāo)識、第一指定搜索結(jié)果項的搜索結(jié)果項URL以及搜索關(guān)鍵詞的置頂命令發(fā)送至網(wǎng)絡(luò)側(cè)的搜索服務(wù)器,搜索服務(wù)器重新調(diào)用前述的搜索結(jié)果頁中包含的各個搜索結(jié)果項,將所述第一指定搜索結(jié)果項的位置設(shè)置到搜索結(jié)果頁中的第一搜索結(jié)果項位置并重新繪制用戶自定義搜索結(jié)果頁,返回給客戶端??蛻舳私邮账阉鞣?wù)器返回的自定義搜索結(jié)果頁。與此同時,搜索服務(wù)器側(cè)的第二搜索子系統(tǒng)存儲用戶標(biāo)識、搜索關(guān)鍵詞和第一指定搜索結(jié)果項的搜索結(jié)果項URL的對應(yīng)關(guān)系。
[0076]最后,顯示經(jīng)用戶自定義置頂?shù)淖远x搜索結(jié)果頁。
[0077]由上述描述可知,在用戶上一次使用同樣的搜索關(guān)鍵詞進(jìn)行搜索過程中,第二搜索子系統(tǒng)存儲了用戶標(biāo)識、搜索關(guān)鍵詞以及經(jīng)過用戶置頂?shù)牡谝恢付ㄋ阉鹘Y(jié)果項的搜索結(jié)果項URL的對應(yīng)關(guān)系,也就是說,第二搜索子系統(tǒng)存儲有用戶自定義排序信息。因此,在步驟S203中,搜索服務(wù)器根據(jù)用戶標(biāo)識和搜索關(guān)鍵詞查詢第二搜索子系統(tǒng),能夠得到經(jīng)過用戶自定義排序的第一指定搜索結(jié)果項的搜索結(jié)果項URL。
[0078]當(dāng)然,在用戶上一次使用同樣的搜索關(guān)鍵詞進(jìn)行搜索過程中,用戶可以通過多次置頂操作對多個第一指定搜索結(jié)果項進(jìn)行置頂,根據(jù)多次置頂操作的先后順序可以確定多個第一指定搜索結(jié)果項的排序順序,第二搜索子系統(tǒng)也會存儲多個第一指定搜索結(jié)果項的排序順序。例如,用戶標(biāo)識為“123456”的用戶上一次使用搜索關(guān)鍵詞“NBA”在搜索引擎中查詢過搜索結(jié)果項,而且該用戶對自己感興趣的搜索結(jié)果項例如“NBA I NBA直播I NBA官方授權(quán)視頻直播網(wǎng)站新浪競技風(fēng)景新浪……”、“NBA的最新相關(guān)消息”進(jìn)行置頂,其中用戶先對“NBA的最新相關(guān)消息”進(jìn)行置頂,而后對“NBA I NBA直播| NBA官方授權(quán)視頻直播網(wǎng)站新浪競技風(fēng)景新浪……”進(jìn)行置頂,那么得到的用戶自定義排序的兩個搜索結(jié)果項是“NBA I NBA直播Inba官方授權(quán)視頻直播網(wǎng)站新浪競技風(fēng)景新浪……”排序在前,“nba的最新相關(guān)消息”排序在后。貝IJ第二搜索子系統(tǒng)中存儲用戶標(biāo)識“123456”、搜索關(guān)鍵詞“NBA”和經(jīng)過用戶自定義排序的兩個搜索結(jié)果項“NBA INBA直播INBA官方授權(quán)視頻直播網(wǎng)站新浪競技風(fēng)景新浪……”、“NBA的最新相關(guān)消息”三者的對應(yīng)關(guān)系。在用戶標(biāo)識為“123456”的用戶再次使用搜索關(guān)鍵詞“NBA”發(fā)出搜索請求消息(對應(yīng)于步驟S201)之后,搜索服務(wù)器查詢第二搜索子系統(tǒng),得到與用戶標(biāo)識“ 123456”和搜索關(guān)鍵詞“NBA”對應(yīng)的上述經(jīng)過用戶自定義排序的兩個搜索結(jié)果項。
[0079]步驟S204、搜索服務(wù)器將經(jīng)過用戶自定義排序的至少一個搜索結(jié)果項插入到第一搜索結(jié)果頁中各搜索結(jié)果項位置的前面。
[0080]具體的,搜索服務(wù)器將經(jīng)過用戶自定義排序的至少一個搜索結(jié)果項插入到第一搜索結(jié)果頁中各搜索結(jié)果項位置的前面。例如,搜索服務(wù)器接收到客戶端發(fā)送的搜索請求消息中包含的用戶標(biāo)識為“ 123456”、搜索關(guān)鍵詞為“NBA”,搜索服務(wù)器根據(jù)搜索關(guān)鍵詞“NBA”查詢第一搜索子系統(tǒng)得到排序后的并包含“ NBA中國官方網(wǎng)站”、“ NBA I NBA直播| NBA官方授權(quán)視頻直播網(wǎng)站新浪競技風(fēng)景新浪……”、“NBA的最新相關(guān)消息”、“NBA360百科”等多個搜索結(jié)果項的第一搜索結(jié)果頁,搜索服務(wù)器通過查詢第二搜索子系統(tǒng),得到用戶標(biāo)識“ 123456”、搜索關(guān)鍵詞“NBA”對應(yīng)的搜索結(jié)果項為“NBA | NBA直播| NBA官方授權(quán)視頻直播網(wǎng)站新浪競技風(fēng)景新浪……”、“NBA的最新相關(guān)消息”,則將搜索結(jié)果項“NBA I NBA直播| NBA官方授權(quán)視頻直播網(wǎng)站新浪競技風(fēng)景新浪……”、“NBA的最新相關(guān)消息”插入至第一搜索結(jié)果頁中排在最前面的搜索結(jié)果項“NBA中國官方網(wǎng)站”的前面。
[0081]步驟S205、搜索服務(wù)器判斷插入的至少一個搜索結(jié)果項是否與第一搜索結(jié)果頁包含的多個搜索結(jié)果項中的一個或多個相同,若是,執(zhí)行步驟S206;若否,執(zhí)行步驟S207。
[0082]具體的,搜索服務(wù)器在將經(jīng)過用戶自定義排序的至少一個搜索結(jié)果項插入到第一搜索結(jié)果頁中各搜索結(jié)果項位置的前面之后,需要進(jìn)一步判斷插入的至少一個搜索結(jié)果項是否與第一搜索結(jié)果頁包含的多個搜索結(jié)果項中的一個或多個相同,若相同,則執(zhí)行步驟S206 ;若不相同,則執(zhí)行步驟S207。例如,搜索服務(wù)器根據(jù)搜索關(guān)鍵詞“NBA”查詢第一搜索子系統(tǒng)得到的第一搜索結(jié)果頁中包含如下搜索結(jié)果項“NBA中國官方網(wǎng)站”、“NBA I NBA直播Inba官方授權(quán)視頻直播網(wǎng)站新浪競技風(fēng)景新浪……”、“nba的最新相關(guān)消息”、“NBA360百科”等,在搜索服務(wù)器查詢第二搜索子系統(tǒng)得到的搜索結(jié)果項“NBA I NBA直播INBA官方授權(quán)視頻直播網(wǎng)站新浪競技風(fēng)景新浪……”、“NBA的最新相關(guān)消息”,并將其插入到第一搜索結(jié)果頁中搜索結(jié)果項“NBA中國官方網(wǎng)站”的前面,則得到的搜索結(jié)果頁包含如下搜索結(jié)果項“NBAlNBA直播INBA官方授權(quán)視頻直播網(wǎng)站新浪競技風(fēng)景新浪……”、“nba的最新相關(guān)消息”、“NBA中國官方網(wǎng)站”、“NBA INBA直播|NBA官方授權(quán)視頻直播網(wǎng)站新浪競技風(fēng)景新浪……”、“NBA的最新相關(guān)消息”、“NBA360百科”等。搜索服務(wù)器判斷插入搜索結(jié)果項“NBAlNBA直播INBA官方授權(quán)視頻直播網(wǎng)站新浪競技風(fēng)景新浪……”、“nba的最新相關(guān)消息”存在于第一搜索結(jié)果頁中,則執(zhí)行步驟S206。
[0083]步驟S206、搜索服務(wù)器將第一搜索結(jié)果頁包含的多個搜索結(jié)果項中的一個或多個刪除。
[0084]具體的,若搜索服務(wù)器判斷插入的至少一個搜索結(jié)果項與第一搜索結(jié)果頁包含的多個搜索結(jié)果項中的一個或多個相同,則將第一搜索結(jié)果頁包含的多個搜索結(jié)果項中的一個或多個刪除。例如,在經(jīng)過步驟S205得到的搜索結(jié)果頁包含如下搜索結(jié)果項“NBA INBA直播Inba官方授權(quán)視頻直播網(wǎng)站新浪競技風(fēng)景新浪……”、“nba的最新相關(guān)消息”、“nba中國官方網(wǎng)站”、“NBA INBA直播INBA官方授權(quán)視頻直播網(wǎng)站新浪競技風(fēng)景新浪……”、“NBA的最新相關(guān)消息”、“NBA360百科”,則搜索服務(wù)器將搜索結(jié)果項“NBA中國官方網(wǎng)站”后面的搜索結(jié)果項“NBAINBA直播INBA官方授權(quán)視頻直播網(wǎng)站新浪競技風(fēng)景新浪……”、“nba的最新相關(guān)消息”刪除。
[0085]步驟S207、搜索服務(wù)器判斷搜索結(jié)果項的個數(shù)是否超出預(yù)設(shè)值,若是,則執(zhí)行步驟S208 ;若否,執(zhí)行步驟S209。
[0086]具體的,在搜索服務(wù)器將經(jīng)過用戶自定義排序的至少一個搜索結(jié)果項插入到第一搜索結(jié)果頁中多個搜索結(jié)果項位置的前面,或者,將第一搜索結(jié)果頁包含的多個搜索結(jié)果項中的一個或多個刪除之后,判斷搜索結(jié)果項的個數(shù)是否超出預(yù)設(shè)值,若是,則執(zhí)行步驟S208,若否,則執(zhí)行步驟S209。一般情況下,每頁的搜索結(jié)果頁自上而下排列有十個搜索結(jié)果項,當(dāng)將經(jīng)過用戶自定義排序的至少一個搜索結(jié)果項插入到第一搜索結(jié)果頁中多個搜索結(jié)果項位置的前面,或者,將第一搜索結(jié)果頁包含的多個搜索結(jié)果項中的一個或多個刪除之后,搜索結(jié)果項的個數(shù)如果超出十個,則執(zhí)行步驟S208。
[0087]步驟S208、搜索服務(wù)器將位置靠后的搜索結(jié)果項刪除,保留個數(shù)為預(yù)設(shè)值的搜索結(jié)果項,得到第二搜索結(jié)果頁。
[0088]步驟S209、搜索服務(wù)器將第二搜索結(jié)果頁返回至客戶端。
[0089]步驟S210、客戶端繪制顯示第二搜索結(jié)果頁。
[0090]具體的,搜索服務(wù)器將第二搜索結(jié)果頁返回至客戶端之后,客戶端繪制顯示第二搜索結(jié)果頁,客戶端在第二搜索結(jié)果頁中顯示用戶進(jìn)入自定義搜索結(jié)果頁模式的提示信息。如果用戶不想繼續(xù)停留在自定義搜索結(jié)果頁模式下,用戶可以觸發(fā)客戶端上的切換按鈕,客戶端接收用戶對自定義搜索結(jié)果頁模式的切換指令,則將第一搜索結(jié)果頁返回給客戶端,以使客戶端繪制顯示第一搜索結(jié)果頁,即進(jìn)入普通搜索結(jié)果頁模式。
[0091]本發(fā)明實施例通過搜索服務(wù)器根據(jù)搜索關(guān)鍵詞查詢第一搜索子系統(tǒng)得到包含多個搜索結(jié)果項的第一搜索結(jié)果頁,并根據(jù)用戶標(biāo)識和搜索關(guān)鍵詞查詢第二搜索子系統(tǒng),得到用戶標(biāo)識對應(yīng)的經(jīng)過用戶自定義排序的至少一個搜索結(jié)果項,將經(jīng)過用戶自定義排序的至少一個搜索結(jié)果項插入到第一搜索結(jié)果頁中各搜索結(jié)果項位置的前面,并判斷插入的至少一個搜索結(jié)果項是否與第一搜索結(jié)果頁包含的多個搜索結(jié)果項中的一個或多個相同,若相同,則將第一搜索結(jié)果頁包含的多個搜索結(jié)果項中的一個或多個刪除,從而得到第二搜索結(jié)果頁,將第二搜索結(jié)果頁返回至客戶端,以使客戶端繪制顯示所述第二搜索結(jié)果頁,使用戶在得到的第二搜索結(jié)果頁中查看各搜索結(jié)果項。通過本實施例提供的方法,搜索服務(wù)器已將經(jīng)過用戶自定義排序即比較感興趣的搜索結(jié)果項顯示在第二搜索結(jié)果頁中,為用戶提供了個性化定制的搜索結(jié)果頁,使用戶能夠快速有效的查詢到自己感興趣的搜索結(jié)果項。
[0092]圖3示出了根據(jù)本發(fā)明一個實施例的搜索服務(wù)器的功能結(jié)構(gòu)框圖。如圖3所示,該搜索服務(wù)器包括:第一接收模塊310、第一查詢模塊320、整合模塊330和第一發(fā)送模塊340。
[0093]第一接收模塊310,適于接收客戶端發(fā)送的攜帶用戶標(biāo)識和搜索關(guān)鍵詞的搜索請求消息。
[0094]具體的,上述客戶端,例如可以是計算機(jī)、智能手機(jī)、平板式電腦等終端設(shè)備。上述用戶標(biāo)識可以為用戶登錄客戶端時的用戶名或注冊ID,也可以為用戶登錄客戶端時所使用終端設(shè)備的設(shè)備標(biāo)識。在用戶通過客戶端提供的搜索入口輸入搜索關(guān)鍵詞之后,客戶端將攜帶用戶標(biāo)識和搜索關(guān)鍵詞的搜索請求消息發(fā)送給搜索服務(wù)器。
[0095]第一查詢模塊320,適于根據(jù)搜索關(guān)鍵詞查詢第一搜索子系統(tǒng)得到包含多個搜索結(jié)果項的第一搜索結(jié)果頁,根據(jù)用戶標(biāo)識和搜索關(guān)鍵詞查詢第二搜索子系統(tǒng),得到用戶標(biāo)識對應(yīng)的經(jīng)過用戶自定義排序的至少一個搜索結(jié)果項。
[0096]與現(xiàn)有技術(shù)不同的是,本發(fā)明的搜索服務(wù)器側(cè)提供有兩個搜索子系統(tǒng),分別為第一搜索子系統(tǒng)和第二搜索子系統(tǒng),其中第一搜索子系統(tǒng)為用戶提供的是與搜索關(guān)鍵詞最為匹配的搜索結(jié)果項;而第二搜索子系統(tǒng)為用戶提供的是與用戶的自定義排序有關(guān)的搜索結(jié)果項。
[0097]具體的,第一查詢模塊320根據(jù)搜索關(guān)鍵詞查詢第一搜索子系統(tǒng)得到包含多個搜索結(jié)果項的第一搜索結(jié)果頁。該第一搜索子系統(tǒng)為常規(guī)搜索系統(tǒng),即根據(jù)常規(guī)的搜索算法例如rank排序算法的搜索結(jié)果項排序的搜索系統(tǒng)。例如,第一接收模塊310接收到客戶端發(fā)送的搜索請求消息中包含的用戶標(biāo)識為“ 123456”、搜索關(guān)鍵詞為“NBA”,第一查詢模塊320根據(jù)搜索關(guān)鍵詞“NBA”查詢第一搜索子系統(tǒng)得到排序后的并包含“NBA中國官方網(wǎng)站”、“nbaInba直播Inba官方授權(quán)視頻直播網(wǎng)站新浪競技風(fēng)景新浪……”、“nba的最新相關(guān)消息”、“NBA360百科”等多個搜索結(jié)果項的第一搜索結(jié)果頁。
[0098]第一查詢模塊320還根據(jù)用戶標(biāo)識和搜索關(guān)鍵詞查詢第二搜索子系統(tǒng),得到用戶標(biāo)識對應(yīng)的經(jīng)過用戶自定義排序的至少一個搜索結(jié)果項。第二搜索子系統(tǒng)為包含經(jīng)過用戶自定義排序的至少一個搜索結(jié)果項的搜索子系統(tǒng)。例如,用戶標(biāo)識為“123456”的用戶上一次使用搜索關(guān)鍵詞“NBA”在搜索引擎中查詢過搜索結(jié)果項,而且該用戶對自己感興趣的搜索結(jié)果項例如“NBA I NBA直播I NBA官方授權(quán)視頻直播網(wǎng)站新浪競技風(fēng)景新浪……”、“NBA的最新相關(guān)消息”進(jìn)行置頂過或者在搜索結(jié)果頁上拖動過,形成了用戶自定義排序的兩個搜索結(jié)果項,則第二搜索子系統(tǒng)中記錄下用戶標(biāo)識“123456”、搜索關(guān)鍵詞“NBA”和經(jīng)過用戶自定義排序的兩個搜索結(jié)果項“NBA I NBA直播I NBA官方授權(quán)視頻直播網(wǎng)站新浪競技風(fēng)景新浪……”、“NBA的最新相關(guān)消息”三者的對應(yīng)關(guān)系。在用戶標(biāo)識為“123456”的用戶再次使用搜索關(guān)鍵詞“NBA”發(fā)出搜索請求消息之后,第一查詢模塊320查詢第二搜索子系統(tǒng),得到與用戶標(biāo)識“ 123456”和搜索關(guān)鍵詞“NBA”對應(yīng)的上述經(jīng)過用戶自定義排序的兩個搜索結(jié)果項。
[0099]整合模塊330,適于將經(jīng)過用戶自定義排序的至少一個搜索結(jié)果項整合到第一搜索結(jié)果頁中,得到第二搜索結(jié)果頁。
[0100]具體的,第一查詢模塊320通過查詢第二搜索子系統(tǒng),得到用戶標(biāo)識對應(yīng)的經(jīng)過用戶自定義排序的搜索結(jié)果項,并將這些搜索結(jié)果項整合到第一搜索結(jié)果頁中,得到第二搜索結(jié)果頁。例如,第一查詢模塊320通過查詢第二搜索子系統(tǒng),得到用戶標(biāo)識“123456”、搜索關(guān)鍵詞“NBA”對應(yīng)的搜索結(jié)果項為“NBA I NBA直播| NBA官方授權(quán)視頻直播網(wǎng)站新浪競技風(fēng)景新浪……”、“NBA的最新相關(guān)消息”,整合模塊330將第一搜索結(jié)果頁中包含的搜索結(jié)果項“NBAlNBA直播INBA官方授權(quán)視頻直播網(wǎng)站新浪競技風(fēng)景新浪……”、“nba的最新相關(guān)消息”按照用戶自定義排序的順序移動至搜索結(jié)果項“NBA中國官方網(wǎng)站”的前面。
[0101]第一發(fā)送模塊340,適于將第二搜索結(jié)果頁返回至客戶端,以使客戶端繪制顯示第二搜索結(jié)果頁。
[0102]具體的,第一發(fā)送模塊340將第二搜索結(jié)果頁返回至客戶端,以使客戶端繪制顯示第二搜索結(jié)果頁,客戶端在第二搜索結(jié)果頁中顯示用戶進(jìn)入自定義搜索結(jié)果頁模式的提示信息。在自定義搜索結(jié)果頁模式下,客戶端顯示的是用戶個性化的搜索結(jié)果頁,在該搜索結(jié)果頁中包含經(jīng)過用戶自定義排序的搜索結(jié)果項,并且這些搜索結(jié)果項按照用戶自定義排序的順序顯示在其它搜索結(jié)果項的前面,便于用戶查看。
[0103]進(jìn)一步的,整合模塊330可以包括:插入模塊331、判斷模塊332以及刪除模塊333。
[0104]插入模塊331,適于將經(jīng)過用戶自定義排序的至少一個搜索結(jié)果項插入到第一搜索結(jié)果頁中多個搜索結(jié)果項位置的前面。
[0105]具體的,插入模塊331將經(jīng)過用戶自定義排序的至少一個搜索結(jié)果項插入到第一搜索結(jié)果頁中各搜索結(jié)果項位置的前面。例如,第一接收模塊310接收到客戶端發(fā)送的搜索請求消息中包含的用戶標(biāo)識為“123456”、搜索關(guān)鍵詞為“NBA”,第一查詢模塊320根據(jù)搜索關(guān)鍵詞“NBA”查詢第一搜索子系統(tǒng)得到排序后的并包含“NBA中國官方網(wǎng)站”、“NBAlNBA直播INBA官方授權(quán)視頻直播網(wǎng)站新浪競技風(fēng)景新浪……”、“nba的最新相關(guān)消息”、“NBA360百科”等多個搜索結(jié)果項的第一搜索結(jié)果頁,并通過查詢第二搜索子系統(tǒng),得到用戶標(biāo)識“ 123456”、搜索關(guān)鍵詞“NBA”對應(yīng)的搜索結(jié)果項為“NBA | NBA直播| NBA官方授權(quán)視頻直播網(wǎng)站新浪競技風(fēng)景新浪……”、“NBA的最新相關(guān)消息”,插入模塊331則將搜索結(jié)果項“NBA I NBA直播I NBA官方授權(quán)視頻直播網(wǎng)站新浪競技風(fēng)景新浪……”、“NBA的最新相關(guān)消息”插入至第一搜索結(jié)果頁中排在最前面的搜索結(jié)果項“NBA中國官方網(wǎng)站”的前面。
[0106]判斷模塊332,適于在插入模塊331將經(jīng)過用戶自定義排序的至少一個搜索結(jié)果項插入到第一搜索結(jié)果頁中多個搜索結(jié)果項位置的前面之后,判斷插入的至少一個搜索結(jié)果項是否與第一搜索結(jié)果頁包含的多個搜索結(jié)果項中的一個或多個相同。
[0107]具體的,在插入模塊331將經(jīng)過用戶自定義排序的至少一個搜索結(jié)果項插入到第一搜索結(jié)果頁中各搜索結(jié)果項位置的前面之后,需要判斷模塊332進(jìn)一步判斷插入的至少一個搜索結(jié)果項是否與第一搜索結(jié)果頁包含的多個搜索結(jié)果項中的一個或多個相同,若相同,則觸發(fā)刪除模塊333進(jìn)行刪除操作。例如,第一查詢模塊320根據(jù)搜索關(guān)鍵詞“NBA”查詢第一搜索子系統(tǒng)得到的第一搜索結(jié)果頁中包含如下搜索結(jié)果項“NBA中國官方網(wǎng)站”、“NBAlNBA直播INBA官方授權(quán)視頻直播網(wǎng)站新浪競技風(fēng)景新浪……”、“nba的最新相關(guān)消息”、“NBA360百科”等,并查詢第二搜索子系統(tǒng)得到的搜索結(jié)果項“NBAlNBA直播|NBA官方授權(quán)視頻直播網(wǎng)站新浪競技風(fēng)景新浪……”、“NBA的最新相關(guān)消息”,由插入模塊331將其插入到第一搜索結(jié)果頁中搜索結(jié)果項“NBA中國官方網(wǎng)站”的前面,則得到的搜索結(jié)果頁包含如下搜索結(jié)果項“NBAINBA直播INBA官方授權(quán)視頻直播網(wǎng)站新浪競技風(fēng)景新浪……”、“NBA的最新相關(guān)消息”、“NBA中國官方網(wǎng)站”、“NBAlNBA直播|NBA官方授權(quán)視頻直播網(wǎng)站新浪競技風(fēng)景新浪……”、“NBA的最新相關(guān)消息”、“NBA360百科”等。判斷模塊332判斷插入搜索結(jié)果項“NBA I NBA直播I NBA官方授權(quán)視頻直播網(wǎng)站新浪競技風(fēng)景新浪……”、“NBA的最新相關(guān)消息”存在于第一搜索結(jié)果頁中,則觸發(fā)刪除模塊333執(zhí)行刪除操作。
[0108]刪除模塊333,適于在判斷模塊332判斷插入的至少一個搜索結(jié)果項與第一搜索結(jié)果頁包含的多個搜索結(jié)果項中的一個或多個相同的情況下,將第一搜索結(jié)果頁包含的多個搜索結(jié)果項中的一個或多個刪除。
[0109]具體的,若判斷模塊332判斷插入的至少一個搜索結(jié)果項與第一搜索結(jié)果頁包含的多個搜索結(jié)果項中的一個或多個相同,刪除模塊333則將第一搜索結(jié)果頁包含的多個搜索結(jié)果項中的一個或多個刪除。例如,在得到的第二搜索結(jié)果頁包含如下搜索結(jié)果項“NBAlNBA直播INBA官方授權(quán)視頻直播網(wǎng)站新浪競技風(fēng)景新浪……”、“nba的最新相關(guān)消息”、“NBA中國官方網(wǎng)站”、“NBAlNBA直播|NBA官方授權(quán)視頻直播網(wǎng)站新浪競技風(fēng)景新浪……”、“NBA的最新相關(guān)消息”、“NBA360百科”,則刪除模塊333將搜索結(jié)果項“NBA中國官方網(wǎng)站”后面的搜索結(jié)果項“NBA I NBA直播I NBA官方授權(quán)視頻直播網(wǎng)站新浪競技風(fēng)景新浪……”、“NBA的最新相關(guān)消息”刪除。
[0110]進(jìn)一步的,判斷模塊332,還適于在將經(jīng)過用戶自定義排序的至少一個搜索結(jié)果項插入到第一搜索結(jié)果頁中多個搜索結(jié)果項位置的前面,或者,將第一搜索結(jié)果頁包含的多個搜索結(jié)果項中的一個或多個刪除之后,判斷搜索結(jié)果項的個數(shù)是否超出預(yù)設(shè)值;刪除模塊333,還適于在判斷模塊332判斷搜索結(jié)果項的個數(shù)超出預(yù)設(shè)值的情況下,將位置靠后的搜索結(jié)果項刪除,保留個數(shù)為預(yù)設(shè)值的搜索結(jié)果項,得到第二搜索結(jié)果頁。
[0111]進(jìn)一步的,第二搜索子系統(tǒng)中記錄的經(jīng)過用戶自定義排序的至少一個搜索結(jié)果項是根據(jù)用戶至少一次置頂操作而得到的,并且至少一個搜索結(jié)果項的排序順序是根據(jù)用戶至少一次置頂操作的先后順序而確定的。
[0112]進(jìn)一步的,第一接收模塊310,還適于在客戶端繪制顯示第二搜索結(jié)果頁之后,接收用戶對自定義搜索結(jié)果頁模式的切換指令;第一發(fā)送模塊340,還適于將第一搜索結(jié)果頁返回給客戶端,以使客戶端繪制顯示第一搜索結(jié)果頁。
[0113]圖4示出了根據(jù)本發(fā)明一個實施例的客戶端的功能結(jié)構(gòu)框圖。如圖4所示,該客戶端包括:第二查詢模塊410、第二發(fā)送模塊420、第二接收模塊430和顯示模塊440。
[0114]第二查詢模塊410,適于在接收到用戶輸入的搜索關(guān)鍵詞之后,查詢用戶對應(yīng)的用戶標(biāo)識。
[0115]第二發(fā)送模塊420,適于將攜帶用戶標(biāo)識和搜索關(guān)鍵詞的搜索請求消息發(fā)送給搜索服務(wù)器,以供搜索服務(wù)器根據(jù)搜索關(guān)鍵詞查詢第一搜索子系統(tǒng)得到包含多個搜索結(jié)果項的第一搜索結(jié)果頁、根據(jù)用戶標(biāo)識和搜索關(guān)鍵詞查詢第二搜索子系統(tǒng),得到用戶標(biāo)識對應(yīng)的經(jīng)過用戶自定義排序的至少一個搜索結(jié)果項、將經(jīng)過用戶自定義排序的至少一個搜索結(jié)果項整合到第一搜索結(jié)果頁中,得到第二搜索結(jié)果頁;
[0116]第二接收模塊430,適于接收搜索服務(wù)器返回的第二搜索結(jié)果頁;
[0117]顯示模塊440,適于繪制顯示第二搜索結(jié)果頁。
[0118]其中圖4中虛線表示第二發(fā)送模塊420與第二接收模塊430的間接連接關(guān)系。
[0119]進(jìn)一步的,顯示模塊440還適于:在第二搜索結(jié)果頁中顯示用戶進(jìn)入自定義搜索結(jié)果頁模式的提示信息。在自定義搜索結(jié)果頁模式下,客戶端顯示的是用戶個性化的搜索結(jié)果頁,在該搜索結(jié)果頁中包含經(jīng)過用戶自定義排序的搜索結(jié)果項,并且這些搜索結(jié)果項按照用戶自定義排序的順序顯示在其它搜索結(jié)果項的前面,便于用戶查看。
[0120]進(jìn)一步的,顯示模塊440還適于:在繪制顯示第二搜索結(jié)果頁時,在第二搜索結(jié)果頁的經(jīng)過用戶自定義排序的至少一個搜索結(jié)果項的位置處顯示置頂符號,用以向用戶提示該至少一個搜索結(jié)果項是經(jīng)過用戶置頂操作的搜索結(jié)果項。在客戶端所顯示的第二搜索結(jié)果頁中,用戶也可以繼續(xù)對其它感興趣的搜索結(jié)果項進(jìn)行置頂或拖動等操作,再次形成用戶重新自定義排序的多個搜索結(jié)果項,第二搜索子系統(tǒng)中重新記錄用戶標(biāo)識、搜索關(guān)鍵詞和經(jīng)過用戶重新自定義排序的多個搜索結(jié)果項的對應(yīng)關(guān)系,以便用戶再次使用同樣的搜索關(guān)鍵詞搜索時提供經(jīng)過用戶重新自定義排序的多個搜索結(jié)果項。
[0121]可選的,該客戶端還包括:用戶接口 450,適于接收所述用戶對自定義搜索結(jié)果頁模式的切換指令。第二發(fā)送模塊420還適于在用戶接口 450接收到切換指令后,向搜索服務(wù)器請求第一搜索結(jié)果頁;第二接收模塊430還適于接收搜索服務(wù)器返回的第一搜索結(jié)果頁;顯示模塊440還適于繪制顯示第一搜索結(jié)果頁。
[0122]圖5示出了根據(jù)本發(fā)明一個實施例的根據(jù)用戶自定義排序顯示搜索結(jié)果頁的系統(tǒng)的功能結(jié)構(gòu)框圖。如圖5所示,該系統(tǒng)包括搜索服務(wù)器510和客戶端520,其中搜索服務(wù)器510的具體結(jié)構(gòu)和功能可參見上述搜索服務(wù)器實施例的相關(guān)描述,客戶端520的具體結(jié)構(gòu)和功能可參見上述客戶端實施例的相關(guān)描述,在此不再贅述。
[0123]本發(fā)明實施例通過搜索服務(wù)器根據(jù)搜索關(guān)鍵詞查詢第一搜索子系統(tǒng)得到包含多個搜索結(jié)果項的第一搜索結(jié)果頁,并根據(jù)用戶標(biāo)識和搜索關(guān)鍵詞查詢第二搜索子系統(tǒng),得到用戶標(biāo)識對應(yīng)的經(jīng)過用戶自定義排序的至少一個搜索結(jié)果項,將經(jīng)過用戶自定義排序的至少一個搜索結(jié)果項插入到第一搜索結(jié)果頁中各搜索結(jié)果項位置的前面,并判斷插入的至少一個搜索結(jié)果項是否與第一搜索結(jié)果頁包含的多個搜索結(jié)果項中的一個或多個相同,若相同,則將第一搜索結(jié)果頁包含的多個搜索結(jié)果項中的一個或多個刪除,從而得到第二搜索結(jié)果頁,將第二搜索結(jié)果頁返回至客戶端,以使客戶端繪制顯示所述第二搜索結(jié)果頁,使用戶在得到的第二搜索結(jié)果頁中查看各搜索結(jié)果項。通過本實施例提供的系統(tǒng),搜索服務(wù)器已將經(jīng)過用戶自定義排序即比較感興趣的搜索結(jié)果項顯示在第二搜索結(jié)果頁中,為用戶提供了個性化定制的搜索結(jié)果頁,使用戶能夠快速有效的查詢到自己感興趣的搜索結(jié)果項。
[0124]在此提供的算法和顯示不與任何特定計算機(jī)、虛擬系統(tǒng)或者其它設(shè)備固有相關(guān)。各種通用系統(tǒng)也可以與基于在此的示教一起使用。根據(jù)上面的描述,構(gòu)造這類系統(tǒng)所要求的結(jié)構(gòu)是顯而易見的。此外,本發(fā)明也不針對任何特定編程語言。應(yīng)當(dāng)明白,可以利用各種編程語言實現(xiàn)在此描述的本發(fā)明的內(nèi)容,并且上面對特定語言所做的描述是為了披露本發(fā)明的最佳實施方式。
[0125]在此處所提供的說明書中,說明了大量具體細(xì)節(jié)。然而,能夠理解,本發(fā)明的實施例可以在沒有這些具體細(xì)節(jié)的情況下實踐。在一些實例中,并未詳細(xì)示出公知的方法、結(jié)構(gòu)和技術(shù),以便不模糊對本說明書的理解。
[0126]類似地,應(yīng)當(dāng)理解,為了精簡本公開并幫助理解各個發(fā)明方面中的一個或多個,在上面對本發(fā)明的示例性實施例的描述中,本發(fā)明的各個特征有時被一起分組到單個實施例、圖、或者對其的描述中。然而,并不應(yīng)將該公開的方法解釋成反映如下意圖:即所要求保護(hù)的本發(fā)明要求比在每個權(quán)利要求中所明確記載的特征更多的特征。更確切地說,如下面的權(quán)利要求書所反映的那樣,發(fā)明方面在于少于前面公開的單個實施例的所有特征。因此,遵循【具體實施方式】的權(quán)利要求書由此明確地并入該【具體實施方式】,其中每個權(quán)利要求本身都作為本發(fā)明的單獨實施例。
[0127]本領(lǐng)域那些技術(shù)人員可以理解,可以對實施例中的設(shè)備中的模塊進(jìn)行自適應(yīng)性地改變并且把它們設(shè)置在與該實施例不同的一個或多個設(shè)備中。可以把實施例中的模塊或單元或組件組合成一個模塊或單元或組件,以及此外可以把它們分成多個子模塊或子單元或子組件。除了這樣的特征和/或過程或者單元中的至少一些是相互排斥之外,可以采用任何組合對本說明書(包括伴隨的權(quán)利要求、摘要和附圖)中公開的所有特征以及如此公開的任何方法或者設(shè)備的所有過程或單元進(jìn)行組合。除非另外明確陳述,本說明書(包括伴隨的權(quán)利要求、摘要和附圖)中公開的每個特征可以由提供相同、等同或相似目的的替代特征來代替。
[0128]此外,本領(lǐng)域的技術(shù)人員能夠理解,盡管在此所述的一些實施例包括其它實施例中所包括的某些特征而不是其它特征,但是不同實施例的特征的組合意味著處于本發(fā)明的范圍之內(nèi)并且形成不同的實施例。例如,在下面的權(quán)利要求書中,所要求保護(hù)的實施例的任意之一都可以以任意的組合方式來使用。
[0129]本發(fā)明的各個部件實施例可以以硬件實現(xiàn),或者以在一個或者多個處理器上運行的軟件模塊實現(xiàn),或者以它們的組合實現(xiàn)。本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)理解,可以在實踐中使用微處理器或者數(shù)字信號處理器(DSP)來實現(xiàn)根據(jù)本發(fā)明實施例的根據(jù)用戶自定義排序顯示搜索結(jié)果頁的系統(tǒng)及客戶端中的一些或者全部部件的一些或者全部功能。本發(fā)明還可以實現(xiàn)為用于執(zhí)行這里所描述的方法的一部分或者全部的設(shè)備或者裝置程序(例如,計算機(jī)程序和計算機(jī)程序產(chǎn)品)。這樣的實現(xiàn)本發(fā)明的程序可以存儲在計算機(jī)可讀介質(zhì)上,或者可以具有一個或者多個信號的形式。這樣的信號可以從因特網(wǎng)網(wǎng)站上下載得到,或者在載體信號上提供,或者以任何其他形式提供。
[0130]應(yīng)該注意的是上述實施例對本發(fā)明進(jìn)行說明而不是對本發(fā)明進(jìn)行限制,并且本領(lǐng)域技術(shù)人員在不脫離所附權(quán)利要求的范圍的情況下可設(shè)計出替換實施例。在權(quán)利要求中,不應(yīng)將位于括號之間的任何參考符號構(gòu)造成對權(quán)利要求的限制。單詞“包含”不排除存在未列在權(quán)利要求中的元件或步驟。位于元件之前的單詞“一”或“一個”不排除存在多個這樣的元件。本發(fā)明可以借助于包括有若干不同元件的硬件以及借助于適當(dāng)編程的計算機(jī)來實現(xiàn)。在列舉了若干裝置的單元權(quán)利要求中,這些裝置中的若干個可以是通過同一個硬件項來具體體現(xiàn)。單詞第一、第二、以及第三等的使用不表示任何順序??蓪⑦@些單詞解釋為名稱。
【權(quán)利要求】
1.一種根據(jù)用戶自定義排序顯示搜索結(jié)果頁的方法,包括: 在接收到用戶輸入的搜索關(guān)鍵詞之后,查詢所述用戶對應(yīng)的用戶標(biāo)識,將攜帶所述用戶標(biāo)識和所述搜索關(guān)鍵詞的搜索請求消息發(fā)送給搜索服務(wù)器,以供所述搜索服務(wù)器根據(jù)所述搜索關(guān)鍵詞查詢第一搜索子系統(tǒng)得到包含多個搜索結(jié)果項的第一搜索結(jié)果頁、根據(jù)所述用戶標(biāo)識和所述搜索關(guān)鍵詞查詢第二搜索子系統(tǒng),得到所述用戶標(biāo)識對應(yīng)的經(jīng)過用戶自定義排序的至少一個搜索結(jié)果項、將所述經(jīng)過用戶自定義排序的至少一個搜索結(jié)果項整合到所述第一搜索結(jié)果頁中,得到第二搜索結(jié)果頁; 接收所述搜索服務(wù)器返回的第二搜索結(jié)果頁,繪制顯示所述第二搜索結(jié)果頁。
2.根據(jù)權(quán)利要求1所述的方法,還包括:在所述第二搜索結(jié)果頁中顯示用戶進(jìn)入自定義搜索結(jié)果頁模式的提示信息。
3.根據(jù)權(quán)利要求1-2任一項所述的方法,所述搜索服務(wù)器將經(jīng)過用戶自定義排序的至少一個搜索結(jié)果項整合到所述第一搜索結(jié)果頁中,得到第二搜索結(jié)果頁進(jìn)一步包括: 所述搜索服務(wù)器將所述經(jīng)過用戶自定義排序的至少一個搜索結(jié)果項插入到所述第一搜索結(jié)果頁中各搜索結(jié)果項位置的前面。
4.根據(jù)權(quán)利要求1-3任一項所述的方法,所述搜索服務(wù)器將經(jīng)過用戶自定義排序的至少一個搜索結(jié)果項整合到所述第一搜索結(jié)果頁中,得到第二搜索結(jié)果頁還包括: 在所述將經(jīng)過用戶自定義排序的至少一個搜索結(jié)果項插入到所述第一搜索結(jié)果頁中多個搜索結(jié)果項位置的前面之后,所述搜索服務(wù)器判斷插入的所述至少一個搜索結(jié)果項是否與所述第一搜索結(jié)果頁包含的多個搜索結(jié)果項中的一個或多個相同,若相同,則將所述第一搜索結(jié)果頁包含的多個搜索結(jié)果項中的一個或多個刪除。
5.根據(jù)權(quán)利要求1-4任一項所述的方法,所述搜索服務(wù)器將經(jīng)過用戶自定義排序的至少一個搜索結(jié)果項整合到所述第一搜索結(jié)果頁中,得到第二搜索結(jié)果頁還包括: 在所述將經(jīng)過用戶自定義排序的至少一個搜索結(jié)果項插入到所述第一搜索結(jié)果頁中多個搜索結(jié)果項位置的前面,或者,將所述第一搜索結(jié)果頁包含的多個搜索結(jié)果項中的一個或多個刪除之后,所述搜索服務(wù)器判斷搜索結(jié)果項的個數(shù)是否超出預(yù)設(shè)值,若是,則將位置靠后的搜索結(jié)果項刪除,保留個數(shù)為所述預(yù)設(shè)值的搜索結(jié)果項,得到所述第二搜索結(jié)果頁。
6.根據(jù)權(quán)利要求1-5任一項所述的方法,所述第二搜索子系統(tǒng)中記錄的經(jīng)過用戶自定義排序的至少一個搜索結(jié)果項是根據(jù)用戶至少一次置頂操作而得到的,并且所述至少一個搜索結(jié)果項的排序順序是根據(jù)用戶至少一次置頂操作的先后順序而確定的。
7.根據(jù)權(quán)利要求1-6任一項所述的方法,在繪制顯示所述第二搜索結(jié)果頁時,在所述第二搜索結(jié)果頁的經(jīng)過用戶自定義排序的至少一個搜索結(jié)果項的位置處顯示置頂符號。
8.根據(jù)權(quán)利要求1-7任一項所述的方法,在繪制顯示所述第二搜索結(jié)果頁之后進(jìn)一步包括: 接收所述用戶對所述自定義搜索結(jié)果頁模式的切換指令; 根據(jù)所述切換指令,向所述搜索服務(wù)器請求得到第一搜索結(jié)果頁,繪制顯示所述第一搜索結(jié)果頁。
9.一種客戶端,包括: 第二查詢模塊,適于在接收到用戶輸入的搜索關(guān)鍵詞之后,查詢所述用戶對應(yīng)的用戶標(biāo)識; 第二發(fā)送模塊,適于將攜帶所述用戶標(biāo)識和所述搜索關(guān)鍵詞的搜索請求消息發(fā)送給搜索服務(wù)器,以供所述搜索服務(wù)器根據(jù)所述搜索關(guān)鍵詞查詢第一搜索子系統(tǒng)得到包含多個搜索結(jié)果項的第一搜索結(jié)果頁、根據(jù)所述用戶標(biāo)識和所述搜索關(guān)鍵詞查詢第二搜索子系統(tǒng),得到所述用戶標(biāo)識對應(yīng)的經(jīng)過用戶自定義排序的至少一個搜索結(jié)果項、將所述經(jīng)過用戶自定義排序的至少一個搜索結(jié)果項整合到所述第一搜索結(jié)果頁中,得到第二搜索結(jié)果頁;第二接收模塊,適于接收所述搜索服務(wù)器返回的第二搜索結(jié)果頁; 顯示模塊,適于繪制顯示所述第二搜索結(jié)果頁。
10.一種根據(jù)用戶自定義排序顯示搜索結(jié)果頁的系統(tǒng),包括一個或多個權(quán)利要求9所述的客戶端,以及搜索服務(wù)器。
【文檔編號】G06F17/30GK104199988SQ201410510238
【公開日】2014年12月10日 申請日期:2014年9月28日 優(yōu)先權(quán)日:2014年9月28日
【發(fā)明者】陳新, 李海亮 申請人:北京奇虎科技有限公司, 奇智軟件(北京)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
门头沟区| 北安市| 南江县| 南丰县| 陆丰市| 枣阳市| 普陀区| 渝北区| 东乌珠穆沁旗| 广西| 临沂市| 佳木斯市| 乌兰察布市| 南靖县| 桃园市| 万盛区| 木兰县| 江都市| 阜宁县| 咸丰县| 沙湾县| 黄大仙区| 三门县| 澄江县| 彰化县| 元朗区| 青河县| 穆棱市| 安义县| 东平县| 南岸区| 庆元县| 那曲县| 浪卡子县| 皋兰县| 玉田县| 阳泉市| 揭阳市| 遵义县| 武平县| 镇远县|