一種為用戶提供目標(biāo)搜索結(jié)果的方法與裝置的制造方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,尤其涉及一種為用戶提供目標(biāo)搜索結(jié)果的技術(shù)。
【背景技術(shù)】
[0002] 當(dāng)前,百度、谷歌等搜索引擎可以為用戶提供搜索服務(wù),以使用戶獲得其所需要的 搜索結(jié)果信息。
[0003] 搜索的過程通常為:用戶首先輸入關(guān)鍵字、關(guān)鍵詞等搜索序列并進(jìn)行搜索。接著, 搜索引擎為該用戶提供包括多個搜索結(jié)果的頁面。隨后,用戶在該頁面中選擇其希望瀏覽 的搜索結(jié)果,以打開并瀏覽相應(yīng)的內(nèi)容頁面。然而,這種搜索過程的問題在于:從用戶輸入 搜索序列到他最終獲得相應(yīng)的內(nèi)容頁面之間的路徑過長,用戶不能快速地獲得其所希望瀏 覽的內(nèi)容頁面。
[0004] 進(jìn)一步地,用戶在搜索時經(jīng)常遇到以下問題:當(dāng)用戶希望再次瀏覽一個之前瀏覽 過的內(nèi)容頁面時,用戶通常不得不再次進(jìn)行搜索,并再次在包括多個搜索結(jié)果的頁面中選 擇之前選擇過的搜索結(jié)果,才能重新打開該內(nèi)容頁面。顯然,這種搜索過程過于繁瑣而復(fù) 雜,無法快速、準(zhǔn)確地為用戶提供內(nèi)容頁面。這種搜索過程尚不夠智能化。
【發(fā)明內(nèi)容】
[0005] 本發(fā)明的目的是提供一種為用戶提供目標(biāo)搜索結(jié)果的方法與裝置。
[0006] 根據(jù)本發(fā)明的一個方面,提供了一種為用戶提供目標(biāo)搜索結(jié)果的方法,其中,該方 法包括:
[0007] -獲取各搜索序列分別與一個或多個優(yōu)選搜索結(jié)果的對應(yīng)關(guān)系,其中至少部分搜 索序列所各自對應(yīng)的所述優(yōu)選搜索結(jié)果中至少部分由一個用戶的搜索歷史記錄確定;
[0008] 其中,該方法還包括:
[0009] -獲取該用戶輸入的搜索序列;
[0010] -根據(jù)該用戶輸入的搜索序列,從對應(yīng)優(yōu)選搜索結(jié)果中確定目標(biāo)搜索結(jié)果;
[0011]-向該用戶直接提供所述目標(biāo)搜索結(jié)果。
[0012] 根據(jù)本發(fā)明的另一個方面,還提供了一種為用戶提供目標(biāo)搜索結(jié)果的裝置,其中, 該裝置包括:
[0013] -用于獲取各搜索序列分別與一個或多個優(yōu)選搜索結(jié)果的對應(yīng)關(guān)系的裝置,其中 至少部分搜索序列所各自對應(yīng)的所述優(yōu)選搜索結(jié)果中至少部分由一個用戶的搜索歷史記 錄確定;
[0014] 其中,該裝置還包括:
[0015] _用于獲取該用戶輸入的搜索序列的裝置;
[0016] -用于根據(jù)該用戶輸入的搜索序列,從對應(yīng)優(yōu)選搜索結(jié)果中確定目標(biāo)搜索結(jié)果的 裝置;
[0017] -用于向該用戶直接提供所述目標(biāo)搜索結(jié)果的裝置。
[0018] 與現(xiàn)有技術(shù)相比,本發(fā)明可以響應(yīng)于用戶輸入的搜索序列,基于所確定的對應(yīng)關(guān) 系直接向用戶提供該搜索序列所對應(yīng)的優(yōu)選搜索結(jié)果中的目標(biāo)搜索結(jié)果。并且,本發(fā)明所 獲取的各搜索序列分別與一個或多個優(yōu)選搜索結(jié)果的對應(yīng)關(guān)系中至少部分搜索序列所各 自對應(yīng)的優(yōu)選搜索結(jié)果中至少部分由特定用戶的搜索歷史記錄確定。因此,本發(fā)明可以縮 短從用戶輸入搜索序列到用戶最終獲得對應(yīng)目標(biāo)搜索結(jié)果之間的路徑,使用戶快速地獲得 內(nèi)容頁面。本發(fā)明例如可以使用戶快速準(zhǔn)確地獲得他瀏覽過的內(nèi)容頁面。
[0019] 根據(jù)本發(fā)明的一個優(yōu)選實施例,用戶搜索一搜索序列,并且在包括多個搜索結(jié)果 的頁面中選擇并瀏覽一個搜索結(jié)果,則該搜索結(jié)果可以被確定為該搜索序列所對應(yīng)的優(yōu)選 搜索結(jié)果。當(dāng)用戶再次基于該搜索序列進(jìn)行搜索時,本發(fā)明可以基于之前所確定的搜索序 列與優(yōu)選搜索結(jié)果的對應(yīng)關(guān)系直接向用戶提供該搜索序列所對應(yīng)的該優(yōu)選搜索結(jié)果。
【附圖說明】
[0020] 通過閱讀參照以下附圖所作的對非限制性實施例所作的詳細(xì)描述,本發(fā)明的其它 特征、目的和優(yōu)點(diǎn)將會變得更明顯:
[0021] 圖1示出根據(jù)本發(fā)明一個實施例的一種為用戶提供目標(biāo)搜索結(jié)果的方法流程圖;
[0022] 圖2示出根據(jù)本發(fā)明一個優(yōu)選實施例的一種為用戶提供目標(biāo)搜索結(jié)果的方法流 程圖;
[0023] 圖3示出根據(jù)本發(fā)明一個實施例的一種為用戶提供目標(biāo)搜索結(jié)果的裝置示意圖;
[0024] 圖4示出根據(jù)本發(fā)明一個優(yōu)選實施例的一種為用戶提供目標(biāo)搜索結(jié)果的裝置示 意圖。
[0025] 附圖中相同或相似的附圖標(biāo)記代表相同或相似的部件。
【具體實施方式】
[0026] 在更加詳細(xì)地討論示例性實施例之前應(yīng)當(dāng)提到的是,一些示例性實施例被描述成 作為流程圖描繪的處理或方法。雖然流程圖將各項操作描述成順序的處理,但是其中的許 多操作可以被并行地、并發(fā)地或者同時實施。此外,各項操作的順序可以被重新安排。當(dāng)其 操作完成時所述處理可以被終止,但是還可以具有未包括在附圖中的附加步驟。所述處理 可以對應(yīng)于方法、函數(shù)、規(guī)程、子例程、子程序等等。
[0027] 在上下文中所稱"計算機(jī)設(shè)備",也稱為"電腦",是指可以通過運(yùn)行預(yù)定程序或指 令來執(zhí)行數(shù)值計算和/或邏輯計算等預(yù)定處理過程的智能電子設(shè)備,其可以包括處理器 與存儲器,由處理器執(zhí)行在存儲器中預(yù)存的程序指令來執(zhí)行預(yù)定處理過程,或是由ASIC、 FPGA、DSP等硬件執(zhí)行預(yù)定處理過程,或是由上述二者組合來實現(xiàn)。計算機(jī)設(shè)備包括但不限 于服務(wù)器、個人電腦、筆記本電腦、平板電腦、智能手機(jī)等。
[0028] 所述計算機(jī)設(shè)備例如包括用戶設(shè)備與網(wǎng)絡(luò)設(shè)備。其中,所述用戶設(shè)備包括但不限 于智能手機(jī)、PDA、筆記本電腦、臺式機(jī)等;所述網(wǎng)絡(luò)設(shè)備包括但不限于單個網(wǎng)絡(luò)服務(wù)器、多 個網(wǎng)絡(luò)服務(wù)器組成的服務(wù)器組或基于云計算(CloudComputing)的由大量計算機(jī)或網(wǎng)絡(luò)服 務(wù)器構(gòu)成的云,其中,云計算是分布式計算的一種,由一群松散耦合的計算機(jī)集組成的一個 超級虛擬計算機(jī)。其中,所述計算機(jī)設(shè)備可單獨(dú)運(yùn)行來實現(xiàn)本發(fā)明,也可接入網(wǎng)絡(luò)并通過與 網(wǎng)絡(luò)中的其他計算機(jī)設(shè)備的交互操作來實現(xiàn)本發(fā)明。其中,所述計算機(jī)設(shè)備所處的網(wǎng)絡(luò)包 括但不限于互聯(lián)網(wǎng)、廣域網(wǎng)、城域網(wǎng)、局域網(wǎng)、VPN網(wǎng)絡(luò)等。
[0029] 需要說明的是,所述用戶設(shè)備、網(wǎng)絡(luò)設(shè)備和網(wǎng)絡(luò)等僅為舉例,其他現(xiàn)有的或今后可 能出現(xiàn)的計算機(jī)設(shè)備或網(wǎng)絡(luò)如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以內(nèi),并以引 用方式包含于此。
[0030] 本文后面所討論的方法(其中一些通過流程圖示出)可以通過硬件、軟件、固件、 中間件、微代碼、硬件描述語言或者其任意組合來實施。當(dāng)用軟件、固件、中間件或微代碼來 實施時,用以實施必要任務(wù)的程序代碼或代碼段可以被存儲在機(jī)器或計算機(jī)可讀介質(zhì)(比 如存儲介質(zhì))中。(一個或多個)處理器可以實施必要的任務(wù)。
[0031] 這里所公開的具體結(jié)構(gòu)和功能細(xì)節(jié)僅僅是代表性的,并且是用于描述本發(fā)明的示 例性實施例的目的。但是本發(fā)明可以通過許多替換形式來具體實現(xiàn),并且不應(yīng)當(dāng)被解釋成 僅僅受限于這里所闡述的實施例。
[0032] 應(yīng)當(dāng)理解的是,雖然在這里可能使用了術(shù)語"第一"、"第二"等等來描述各個單元, 但是這些單元不應(yīng)當(dāng)受這些術(shù)語限制。使用這些術(shù)語僅僅是為了將一個單元與另一個單元 進(jìn)行區(qū)分。舉例來說,在不背離示例性實施例的范圍的情況下,第一單元可以被稱為第二單 元,并且類似地第二單元可以被稱為第一單元。這里所使用的術(shù)語"和/或"包括其中一個 或更多所列出的相關(guān)聯(lián)項目的任意和所有組合。
[0033] 這里所使用的術(shù)語僅僅是為了描述具體實施例而不意圖限制示例性實施例。除非 上下文明確地另有所指,否則這里所使用的單數(shù)形式"一個"、"一項"還意圖包括復(fù)數(shù)。還 應(yīng)當(dāng)理解的是,這里所使用的術(shù)語"包括"和/或"包含"規(guī)定所陳述的特征、整數(shù)、步驟、操 作、單元和/或組件的存在,而不排除存在或添加一個或更多其他特征、整數(shù)、步驟、操作、 單元、組件和/或其組合。
[0034] 還應(yīng)當(dāng)提到的是,在一些替換實現(xiàn)方式中,所提到的功能/動作可以按照不同于 附圖中標(biāo)示的順序發(fā)生。舉例來說,取決于所涉及的功能/動作,相繼示出的兩幅圖實際上 可以基本上同時執(zhí)行或者有時可以按照相反的順序來執(zhí)行。
[0035] 下面結(jié)合附圖對本發(fā)明作進(jìn)一步詳細(xì)描述。
[0036] 本發(fā)明可由用戶設(shè)備實現(xiàn)。具體地,用戶設(shè)備獲取各搜索序列分別與一個或多個 優(yōu)選搜索結(jié)果的對應(yīng)關(guān)系,其中至少部分搜索序列所各自對應(yīng)的優(yōu)選搜索結(jié)果中至少部分 由一個用戶的搜索歷史記錄確定;隨后,用戶設(shè)備獲取該用戶輸入的搜索序列;接著,用戶 設(shè)備根據(jù)該用戶輸入的搜索序列,從對應(yīng)優(yōu)選搜索結(jié)果中確定目標(biāo)搜索結(jié)果;隨后,用戶設(shè) 備向該用戶直接提供所述目標(biāo)搜索結(jié)果。
[0037] 優(yōu)選地,本發(fā)明的方案可以由一種安裝并運(yùn)行于用戶設(shè)備中的具有瀏覽器性征的 應(yīng)用來實現(xiàn)。在此,所述具有瀏覽器性征的應(yīng)用典型地如瀏覽器,其包括運(yùn)行于臺式機(jī)、筆 記本電腦的各種瀏覽器應(yīng)用程序,以及運(yùn)行于移動終端的各種瀏覽器APP或具有瀏覽器功 能的各種APP。進(jìn)一步地,本發(fā)明的方案可以作為一個功能模塊集成在前述具有瀏覽器性征 的應(yīng)用中。
[0038] 其中,移動終端包括但不限于任何一種基于智能操作系統(tǒng)的手持式電子產(chǎn)品,其 可與用戶通過鍵盤、虛擬鍵盤、觸摸板、觸摸屏以及聲控設(shè)備等輸入設(shè)備來進(jìn)行人機(jī)交互, 諸如智能手機(jī)、平板電腦等。其中,智能操作系統(tǒng)包括但不限于任何通過向移動設(shè)備提供各 種移動應(yīng)用來豐富設(shè)備功能的操作系統(tǒng),諸如安卓(Android)、IOS、WindowsPhone等。
[0039] 此外,本發(fā)明也可以由網(wǎng)絡(luò)設(shè)備實現(xiàn)。具體地,網(wǎng)絡(luò)設(shè)備獲取各搜索序列分別與 一個或多個優(yōu)選搜索結(jié)果的對應(yīng)關(guān)系,其中至少部分搜索序列所各自對應(yīng)的優(yōu)選搜索結(jié)果 中至少部分由一個用戶的搜索歷史記錄確定;隨后,網(wǎng)絡(luò)設(shè)備獲取該用戶輸入的搜索序列; 接著,網(wǎng)絡(luò)設(shè)備根據(jù)該用戶輸入的搜索序列,從對應(yīng)優(yōu)選搜索結(jié)果中確定目標(biāo)搜索結(jié)果;隨 后,網(wǎng)絡(luò)設(shè)備向該用戶直接提供所述目標(biāo)搜索結(jié)果。
[0040] 優(yōu)選地,本發(fā)明的方案可以由搜索引擎來實現(xiàn)。
[0041] 為簡單說明起見,本發(fā)明多以瀏覽器為用戶提供目標(biāo)搜索結(jié)果進(jìn)行舉例。本領(lǐng)域 技術(shù)人員應(yīng)能理解,網(wǎng)絡(luò)設(shè)備或其它設(shè)備為用戶提供目標(biāo)搜索結(jié)果的方案,也應(yīng)包含在本 發(fā)明保護(hù)范圍以內(nèi),并在此以引用方式包含于此。
[0042] 圖1示出根據(jù)本發(fā)明一個實施例的方法流程圖,其具體示出一種為用戶提供目標(biāo) 搜索結(jié)果的過程。在步驟S1中,瀏覽器獲取各搜索序列分別與一個或多個優(yōu)選搜索結(jié)果的 對應(yīng)關(guān)系,其中至少部分搜索序列所各自對應(yīng)的優(yōu)選搜索結(jié)果中至少部分由一個用戶的搜 索歷史記錄確定;在步驟S2中,瀏覽器獲取該用戶輸入的搜索序列;在步驟S3中,瀏覽器 根據(jù)該用戶輸入的搜索序列,從對應(yīng)優(yōu)選搜索結(jié)果中確定目標(biāo)搜索結(jié)果;在步驟S4中,瀏 覽器向該用戶直接提供該目標(biāo)搜索結(jié)果。
[0043] 本領(lǐng)域技術(shù)人員應(yīng)能理解,步驟S2、步驟S3、步驟S4通常為連續(xù)進(jìn)行的。步驟S1 與步