專利名稱:一種用于提供搜索結果的方法與設備的制作方法
技術領域:
本發(fā)明涉及互聯(lián)網(wǎng)技術領域,尤其涉及一種用于提供捜索結果的技木。
背景技術:
現(xiàn)有技術中,提供搜索結果的方法主要根據(jù)用戶輸入的查詢序列在網(wǎng)絡索引庫中進行匹配查詢,以獲得與查詢序列相匹配的搜索結果進而直接在捜索結果頁面中以直接展示的形式提供給用戶,并沒有考慮根據(jù)搜索結果與查詢序列的不同相關度,將搜索結果以不同形式進行展示提供,因此用戶在捜索結果頁面中還需進一歩對多個搜索結果中進行判斷區(qū)分,以獲取其目標搜索結果,捜索效率較低,且降低用戶的實際搜索體驗。因此,如何有效地將捜索結果提供至用戶,成為目前亟待解決的問題之一。
發(fā)明內容
本發(fā)明的目的是提供一種用于提供捜索結果的方法與設備。根據(jù)本發(fā)明的ー個方面,提供了一種用于提供捜索結果的方法,該方法包括以下步驟a獲取用戶輸入的查詢序列;b根據(jù)所述查詢序列進行匹配查詢,以獲取與所述查詢序列相匹配的ー個或多個捜索結果及各個搜索結果與所述查詢序列的相關度;c將對應不同相關度的捜索結果按不同的展現(xiàn)方式提供給所述用戶。根據(jù)本發(fā)明的另一方面,還提供了一種用于提供捜索結果的設備,該設備包括第一獲取裝置,用于獲取用戶輸入的查詢序列;第二獲取裝置,用于根據(jù)所述查詢序列進行匹配查詢,以獲取與所述查詢序列相匹配的一個或多個搜索結果及各個搜索結果與所述查詢序列的相關度;提供裝置,用于將對應不同相關度的捜索結果按不同的展現(xiàn)方式提供給所述用戶。與現(xiàn)有技術相比,本發(fā)明根據(jù)搜索結果與查詢序列的不同相關度,將對應不同相關度的捜索結果按不同的展現(xiàn)方式提供給用戶,例如,將相關度大于預定閾值的捜索結果以展開方式提供給用戶,并將相關度小于預定閾值的捜索結果以隱藏方式提供給用戶;使得捜索結果的展示方式更加符合用戶需求,用戶可在捜索結果頁面中根據(jù)其需求自行選擇是否將以隱藏方式提供的捜索結果展開查看,從而提高用戶查詢效率,提升用戶搜索體驗。
通過閱讀參照以下附圖所作的對非限制性實施例所作的詳細描述,本發(fā)明的其它特征、目的和優(yōu)點將會變得更明顯圖I示出根據(jù)本發(fā)明ー個方面的用于提供捜索結果的設備示意圖;圖2a示出根據(jù)本發(fā)明一個優(yōu)選實施例的用于提供捜索結果的示例圖2b示出根據(jù)本發(fā)明另ー優(yōu)選實施例的用于提供捜索結果的示例圖;圖3示出根據(jù)本發(fā)明又一優(yōu)選實施例的用于提供捜索結果的設備示意圖;圖4示出根據(jù)本發(fā)明再一優(yōu)選實施例的用于提供捜索結果的設備示意圖;圖5示出根據(jù)本發(fā)明另ー個方面的用于提供捜索結果的方法流程圖;圖6示出根據(jù)本發(fā)明一個優(yōu)選實施例的用于提供捜索結果的方法流程圖; 圖7示出根據(jù)本發(fā)明另ー優(yōu)選實施例的用于提供捜索結果的方法流程圖。附圖中相同或相似的附圖標記代表相同或相似的部件。
具體實施例方式下面結合附圖對本發(fā)明作進ー步詳細描述。圖I示出根據(jù)本發(fā)明ー個方面的用于提供捜索結果的設備示意圖。其中,網(wǎng)絡設備I包括第一獲取裝置111、第二獲取裝置112和提供裝置113。在此,所述網(wǎng)絡設備包括一種能夠按照事先設定或存儲的指令,自動進行數(shù)值計算和信息處理的電子設備,其硬件包括但不限于微處理器、專用集成電路(ASIC)、可編程門陣列(FPGA)、數(shù)字處理器(DSP)、嵌入式設備等。所述網(wǎng)絡設備包括但不限于計算機、網(wǎng)絡主機、單個網(wǎng)絡服務器、多個網(wǎng)絡服務器集或多個服務器構成的云,在此,云由基于云計算(Cloud Computing)的大量計算機或網(wǎng)絡服務器構成,其中,云計算是分布式計算的ー種,由一群松散耦合的計算機集組成的ー個超級虛擬計算機。以下參照圖I來對網(wǎng)絡設備I提供搜索結果的過程進行詳細描述具體地,首先,第一獲取裝置111獲取用戶輸入的查詢序列。在此,所述獲取查詢序列的方式包括但不限于以下任ー項I)第一獲取裝置111獲取用戶通過用戶設備輸入的查詢序列;2)第一獲取裝置111應事件觸發(fā)實時地、或周期地接收來自第三方設備轉發(fā)的用戶輸入的查詢序列。在一示例中,首先,用戶借助用戶設備的交互裝置,包括但不限于鍵盤、鼠標、遙控器、觸摸板、或手寫設備,與用戶設備的瀏覽器軟件或客戶端軟件進行交互。以鍵盤為例,用戶在瀏覽器軟件的捜索欄輸入框中進行輸入時,用戶設備實時地獲取用戶輸入的按鍵序列,并記錄為與該用戶輸入操作相對應的查詢序列;該用戶設備將用戶所輸入的該查詢序列發(fā)送給網(wǎng)絡設備1,例如,可將其封裝為ー請求消息,如http請求消息,并通過相應的通信協(xié)議,如http、https通信協(xié)議,發(fā)送至網(wǎng)絡設備1,第一獲取裝置111通過實時監(jiān)控的方式接收并解析該請求消息,以獲取來自用戶設備的該查詢序列。在此,所述用戶設備包括但不限于任何一種可與用戶通過鍵盤、遙控器、觸摸板、或聲控設備進行人機交互的電子產(chǎn)品,例如計算機、智能手機、PDA、游戲機、或IPTV等。在此,用戶設備與網(wǎng)絡設備I之間可通過任何通信方式實現(xiàn)通信,包括但不限干,基于3GPP、LTE、WIMAX的移動通信、基于TCP/IP、UDP協(xié)議的計算機網(wǎng)絡通信以及基于藍牙、紅外傳輸標準的近距無線傳輸方式。其中,用戶設備與網(wǎng)絡設備I連接的網(wǎng)絡包括但不限于互聯(lián)網(wǎng)、廣域網(wǎng)、城域網(wǎng)、局域網(wǎng)、VPN網(wǎng)絡、無線自組織網(wǎng)絡(Ad Hoc網(wǎng)絡)等。在另ー示例中,第三方設備為第三方搜索引擎服務器,第一獲取裝置111經(jīng)由第三方搜索引擎服務器提供的應用編程接ロ(API),受預定條件或事件觸發(fā)地、或定期地向該第三方搜索引擎服務器發(fā)送接收用戶輸入的查詢序列的請求消息,并接收該第三方搜索引擎服務器響應于該請求消息返回的用戶輸入的查詢序列。在又一示例中,第三方搜索引擎服務器主動向網(wǎng)絡設備I推送用戶輸入的查詢序列,第一獲取裝置111接收該用戶輸入的查詢序列。本領域技術人員應能理解上述獲取查詢序列的方式僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的獲取查詢序列的方式如可適用于本發(fā)明,也應包含在本發(fā)明保護范圍以內,并以引用方式包含于此。接著,第二獲取裝置112根據(jù)第一獲取裝置111獲取的查詢序列進行匹配查詢,以獲取與所述查詢序列相匹配的一個或多個搜索結果及各個搜索結果與所述查詢序列的相關度。在此,所述搜索結果包括但不限于每個搜索結果的錨文本鏈接、其內容摘要和/或縮略圖等信息。其中,所述搜索結果還可通過搜索結果群組的形式存在,即每個捜索結果 群組中包括多個搜索結果,該搜索結果群組由一共同的索引信息所表征,該索引信息可由包含ー個或多個關鍵詞的錨文本鏈接表示。在此,所述獲取捜索結果及相關度的方式包括但不限于以下至少任一方式I)第二獲取裝置112根據(jù)查詢序列,提取該查詢序列中的ー個或多個查詢關鍵詞;接著,根據(jù)該(等)查詢關鍵詞,在網(wǎng)絡索引庫中進行匹配查詢,以獲取與該查詢序列相匹配的ー個或多個搜索結果;隨后,在網(wǎng)絡設備I的歷史查詢映射表中查詢以獲取該查詢序列與各個搜索結果的相關度;在此,所述歷史查詢映射表包括由系統(tǒng)記錄的其他用戶先前輸入該查詢序列以獲得的各個搜索結果及對應的該查詢序列與各個搜索結果之間的相關度;在此,所述歷史查詢映射表可位于但不限于關系數(shù)據(jù)庫、Key-Value存儲系統(tǒng)或文件系統(tǒng)等。在此,所述網(wǎng)絡索引庫可位于網(wǎng)絡設備I中,也可位于第三方設備中;其用于存儲與各查詢序列相對應的捜索結果,該索引庫包括但不限于關系數(shù)據(jù)庫、Key-Value存儲系統(tǒng)、文件系統(tǒng)等。2)第二獲取裝置112根據(jù)查詢序列及與該查詢序列相匹配的ー個或多個搜索結果,確定各個搜索結果與該查詢序列的相似度;接著,根據(jù)所述相似度,在預定的映射表中進行匹配查詢,以確定所述各個搜索結果與所述查詢序列的相關度,其中,所述預設的映射表中包括相似度與相關度之間的映射關系。該方式的具體實施例隨后將參照圖3予以詳細闡述。在一示例中,當查詢序列為“智能手機”時,第二獲取裝置112通過分詞技術提取該查詢序列中的ー個查詢關鍵詞“智能手機”,接著,根據(jù)該查詢關鍵詞,在網(wǎng)絡索引庫中進行匹配查詢,以獲取與該查詢序列相匹配的ー個搜索結果群組,該搜索結果群組中包括三個搜索結果,且該三個搜索結果的錨文本鏈接的文本內容分別為“蘋果iPhone4”、“諾基亞E63”和“諾基亞5230” ;同吋,第二獲取裝置112根據(jù)該查詢序列及該三個搜索結果,在歷史查詢映射表中進行匹配查詢,以獲取該查詢序列與該三個捜索結果的相關度,即由系統(tǒng)記錄的其他用戶先前輸入該查詢序列進行查詢以獲得該三個捜索結果及該查詢序列與該三個搜索結果的相關度,其分別為O. 7、O. 6和O. 6。在此,需要說明的是,上述舉例中的各項數(shù)值僅為說明作用的示例,以供讀者理解本發(fā)明,并非實際應用時的真實數(shù)據(jù),不應視為對本專利申請保護范圍的任何限制。如無特別說明,本文中其他地方出現(xiàn)的數(shù)值的功用與此處相同,為簡明起見,不再贅述。本領域技術人員應能理解上述獲取搜索結果的方式和/或獲取相關度的方式僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的獲取捜索結果的方式和/或獲取相關度的方式如可適用于本發(fā)明,也應包含在本發(fā)明保護范圍以內,并以引用方式包含于此。隨后,提供裝置113將對應不同相關度的捜索結果按不同的展現(xiàn)方式提供給用戶。 在此,所述展現(xiàn)方式包括但不限于-將相關度大于預定閾值的捜索結果以展開方式提供給用戶,并將相關度小于預定閾值的捜索結果以隱藏方式提供給用戶。在此,當多個搜索結果以搜索結果群組的形式存在時,則同一搜索結果群組中的多個搜索結果與其對應的查詢序列的相關度要么均大于預定閾值,則將該搜索結果群組中的多個搜索結果以展開方式提供給用戶;要么均小于預定閾值,則將該搜索結果群組中的多個搜索結果以隱藏方式提供給用戶。在此,所述隱藏方式包括至少ー個圖形對象,當用戶對該圖形對象進行操作時,所隱藏的捜索結果以預定方式被展示,并且當用戶再次對該圖形對象進行操作,所展示的搜索結果被再次隱藏。在此,所述圖形對象包括但不限于文字或圖像,其中圖像包括基本幾何圖形、自選圖形、圖表、藝術字和圖片等。在此,所述用戶對圖形對象進行的操作包括但不限于點擊、光標滑過、懸停等。在此,所述預定方式包括但不限于以下任ー項I)在同一窗口中動畫方式展 開顯示;例如,通過JavaScript等頁面技術,通過用戶對圖像對象的點擊、懸停等操作,觸發(fā)以實現(xiàn)動畫方式將搜索結果展開顯示,如下拉展開、漸變展開等,并且當用戶再次對該圖像對象進行操作時,所展示的該搜索結果被再次以動畫方式被隱藏,如折疊隱藏、漸變消隱。2)在同一窗ロ的空白側顯示;例如通過頁面技術,例如JSP、ASP、PHP技術,以懸浮框的方式顯示搜索結果,通過用戶對圖像對象的操作,以實現(xiàn)懸浮框的顯示和隱藏;其中,所述懸浮框可嵌入于搜索結果頁面之中或之上;當以懸浮框的形式提供給用戶時,可以是在頁面的某個固定的空白區(qū)域顯示,也可以由用戶設定或根據(jù)瀏覽對象的位置確定,其窗ロ大小可以進行調節(jié)。3)在新窗口中展示;例如,當用戶對圖形對象進行操作時,將彈出一個新窗ロ,而所隱藏的捜索結果在新窗口中被展示,并且當用戶再次對該圖形對象進行操作,該新窗ロ關閉,所展示的捜索結果被再次隱藏。本領域技術人員應能理解上述預定方式僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的預定方式如可適用于本發(fā)明,也應包含在本發(fā)明保護范圍以內,并以引用方式包含于此。本領域技術人員應能理解上述隱藏方式僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的隱藏方式如可適用于本發(fā)明,也應包含在本發(fā)明保護范圍以內,并以引用方式包含于此。圖2a與2b示出根據(jù)本發(fā)明的捜索結果的兩種展示方式的示意圖。在圖2a所示的一示例中,查詢序列為“智能手機”,當三個搜索結果以捜索結果群組的形式存在,其中,該搜索結果群組中包括三個搜索結果,且該三個搜索結果的錨文本鏈接的文本內容分別為“蘋果iPhone4”、“諾基亞E63”和“諾基亞5230”,且該搜索結果群組中的三個搜索結果與該查詢序列的相關度均大于預定閾值O. 5 ;則提供裝置113將該搜索結果群組中的該三個捜索結果以展開的方式,將其中的錨文本鏈接、摘要、縮略圖等信息按照預定順序提供給用戶。在圖2b所示的另ー示例中,查詢序列為“佳能數(shù)碼相機”,當四個搜索結果以捜索結果群組的形式存在,其中,該搜索結果群組包括四個搜索結果,其分別包括錨文本鏈接、內容摘要和縮略圖等信息,且該四個搜索結果的錨文本鏈接中的文本內容分別為“佳能長焦相機博秀SX40-HS”、“佳能數(shù)碼相機Ixus-1000-HS”、“佳能數(shù)碼相機Ixus-115-HS”和“佳能數(shù)碼相機博秀A3300-IS”;該查詢序列與該四個搜索結果的相關度分別為O. 4,0. 4,0. 35、O. 35,即該四個搜索結果與該查詢序列的相關度均小于預定閾值O. 5 ;則提供裝置113將該搜索結果群組中的該三個搜索結果通過JavaScript頁面技術以隱藏的方式在同一窗口中動畫方式展開顯示;其中,圖像對象為箭頭圖標,當用戶通過用戶設備點擊該箭頭圖標吋,觸發(fā)以顯示該四個捜索結果,當用戶在此通過用戶設備點擊該箭頭圖像吋,該四個搜索結果再次折疊隱藏。本領域技術人員應能理解上述提供捜索信息的方式僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的提供捜索信息的方式如可適用于本發(fā)明,也應包含在本發(fā)明保護范圍以內,并以引用方式包含于此。優(yōu)選地,第一獲取裝置111、第二獲取裝置112和提供裝置113之間是持續(xù)不斷地工作。具體地,第一獲取裝置111持續(xù)地獲取用戶輸入的查詢序列;第二獲取裝置112也持續(xù)地根據(jù)所述查詢序列進行匹配查詢,以獲取與所述查詢序列相匹配的ー個或多個搜索結果及各個搜索結果與所述查詢序列的相關度;提供裝置113也持續(xù)低將對應不同相關度的捜索結果按不同的展現(xiàn)方式提供給所述用戶。在此,本領域技術人員應理解“持續(xù)”是指各裝置不斷進行上述查詢序列的獲取、捜索結果和相關度的獲取、捜索結果的提供,直至滿足預定停止條件,例如第一獲取裝置111在較長時間內停止對查詢序列的獲取。圖3示出根據(jù)本發(fā)明又一優(yōu)選實施例的用于提供捜索結果的設備示意圖。其中,第二獲取裝置212包括相似度確定單元2121和相關度確定單元2122。相似度確定單元2121根據(jù)第一獲取裝置211獲取的查詢序列及已獲取的ー個或多個搜索結果,確定各個搜索結果與該查詢序列的相似度;相關度確定單元2122根據(jù)相似度確定單元2121獲取的相似度,確定該各個搜索結果與該查詢序列的相關度。在此,圖3中所示裝置211和裝置213的功能與前面參照圖I所描述的裝置111和裝置113的內容相同,為簡明起見,將其以引用方式包含于此,而不做贅述。具體地,相似度確定單元2121根據(jù)查詢序列,提取該查詢序列中的ー個或多個查詢關鍵詞;接著,根據(jù)該(等)查詢關鍵詞,在網(wǎng)絡索引庫中進行匹配查詢,以獲取與該查詢序列相匹配的一個或多個搜索結果;接著,根據(jù)該等捜索結果,通過將該(等)查詢關鍵詞與一個或多個搜索結果的錨文本鏈接文本內容、摘要等信息進行對比以確定各個搜索結果與該查詢序列的相似度。在此,所述確定相似度包括但不限于以下任一方式I)根據(jù)搜索結果所包含查詢序列中查詢關鍵詞的數(shù)量與預定閾值進行比較來確定所述相似度,例如、
-當搜索結果中包括查詢序列中的全部查詢關鍵詞時,則確定該搜索結果與該查詢序列的相似度為高;-當搜索結果中包括查詢序列中的部分查詢關鍵詞時,則確定該搜索結果與該查詢序列的相似度為低。2)根據(jù)搜索結果中所包含查詢關鍵詞的數(shù)量占全部查詢關鍵詞數(shù)量的比例來確定所述相似度。接著,相關度確定單元2122根據(jù)相似度確定單元2121獲取的相似度,在預設的映射表中進行查詢,以確定各個捜索結果與該查詢序列的相關度,其中,所述預設的映射表中包括相似度與相關度之間的映射關系。在一示例中,查詢序列為“智能手機新型”,相似度確定單元2121通過分詞技術以 提取該查詢序列中的查詢關鍵詞為“智能手機”和“新型”;接著,根據(jù)該兩個查詢關鍵詞,在網(wǎng)絡索引庫中進行匹配查詢,以獲取與該查詢序列相匹配的三個搜索結果的錨文本鏈接中的文本內容分別為“iPhone 4S蘋果智能手機產(chǎn)品介紹”、“小米Ml智能手機”和“三星i9100新型手機”;接著,相似度確定單元2121可基于搜索結果包含查詢關鍵詞的數(shù)量的比例來確定該相似度,如下式所示相似度=搜索結果包含查詢關鍵詞的數(shù)量+查詢關鍵詞的數(shù)量例如-若搜索結果中包括查詢序列中的全部查詢關鍵詞時,則確定該搜索結果與該查詢序列之間的相似度為I ;-若搜索結果中包括查詢序列中的50%的查詢關鍵詞時,則確定該搜索結果與該查詢序列之間的相似度為O. 5 ;在此示例中,相似度確定單元2121確定該四個搜索結果與該查詢序列的相似度均為O. 5,進而相關度確定單元2122根據(jù)該相似度O. 5,在預設的映射表中進行查詢,以確定該四個搜索結果與該查詢序列的相關度均為O. 5。本領域技術人員應能理解上述確定相似度的方式和/或確定相關度的方式僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的確定相似度的方式和/或確定相關度的方式如可適用于本發(fā)明,也應包含在本發(fā)明保護范圍以內,并以引用方式包含于此。圖4示出根據(jù)本發(fā)明再一優(yōu)選實施例的用于提供捜索結果的設備示意圖。其中,第二獲取裝置包括第三獲取單元3121、需求確定單元3122和第四獲取單元3123。第三獲取單元3121獲取用戶的用戶相關信息;需求確定單元3122根據(jù)第三獲取単元3121獲取的用戶相關信息來對第一獲取裝置311獲取的查詢序列進行分析,以確定該用戶的用戶需求;第四獲取單元3123根據(jù)該用戶需求進行匹配查詢,以獲取與該用戶需求相匹配的一個或多個搜索結果及各個搜索結果與該用戶需求的相關度。在此,圖4中所示裝置311和裝置313的功能與前面參照圖I所描述的裝置111和裝置113的內容相同,為簡明起見,將其以引用方式包含于此,而不做贅述。在此,所述用戶相關信息包括以下至少任ー項I)用戶個人屬性;其包含但不限于用戶預先輸入的個人背景信息,如性別、年齡、宗教、國籍、教育程度等;2)用戶偏好設置;其包含但不限于用戶預先設置的ー些偏好選擇,如喜愛的產(chǎn)品類型、購物方式、品牌等;3)用戶歷史查詢記錄;其由系統(tǒng)來記錄和統(tǒng)計用戶先前的捜索和點擊瀏覽歷史,從而可判斷或預測用戶的需求。其中,當用戶為登錄用戶時,網(wǎng)絡設備可通過該用戶的ID在網(wǎng)絡端保存有該用戶相關信息的用戶特征庫中進行查詢;當用戶為非登錄用戶時,可通過檢測該用戶使用本網(wǎng)絡設備的搜索服務過程中的動作,或通過向用戶設備詢問并獲取該用戶的COOKIE信息來獲得,優(yōu)選地,可賦予該用戶ー個臨時ID并為其建立ー個用戶特征庫,將此次搜索過程中用戶的歷史記錄保存與該臨時用戶特征庫中;4)用戶IP地址;其可以反映該用戶當前所處地域,可由網(wǎng)絡設備實時檢測用戶設備來獲取。本領域技術人員應能理解上述用戶相關信息僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的用戶相關信息如可適用于本發(fā)明,也應包含在本發(fā)明保護范圍以內,并以引用方式包含于此。 在此,獲取用戶相關信息的方式包括但不限于I)第三獲取單元3121根據(jù)用戶通過用戶設備登錄網(wǎng)頁時所留下注冊信息中獲??;2)第三獲取單元3121根據(jù)在用戶通過用戶設備瀏覽網(wǎng)頁期間由用戶設備端或網(wǎng)絡端所記錄的或由用戶設備的cookies信息中提取的用戶歷史行為信息中獲取。在此,所述確定各個搜索結果與用戶需求的相關度的方式包括但不限于-基于搜索結果包含查詢關鍵詞和表征用戶需求的關鍵詞的數(shù)量的比例來確定各個搜索結果與用戶需求的相似度;根據(jù)該等相似度,在預定的映射表中進行匹配查詢,以確定各個搜索結果與該用戶需求的相關度,其中,所述預定的映射表包括相似度與相關度的映射關系。在一示例中,第三獲取單元3121通過實時檢測用戶設備IP地址的的方式獲取用戶IP地址,其示出該用戶的地理位置處于北京地區(qū);第一獲取裝置311獲取的查詢序列為“旅游”,則需求確定單元3122根據(jù)該用戶的地理位置對該查詢序列進行分析,以確定該用戶的實際需求可能是北京周邊區(qū)域(例如,北戴河、河北)等自駕游和旅店住宿信息;當其查詢序列包括關鍵詞“機票”吋,則需求確定單元3122確定該用戶可能對由北京出發(fā)的特價機票更感興趣;第四獲取單元3123根據(jù)該用戶需求,如表征該用戶需求的關鍵詞“北京出發(fā)”和“機票”,在網(wǎng)絡索引庫中進行匹配查詢,以獲取與該用戶需求相匹配的捜索結果,該搜索結果的錨文本鏈接的文本信息為“北京出發(fā)打折機票信息”,從而確定該表征該用戶需求的關鍵詞與該搜索結果的相似度,進而根據(jù)該相似度,在預定的映射表中進行匹配查詢,以確定該搜索結果與該用戶需求的相關度。本領域技術人員應能理解上述獲取用戶相關信息的方式和/或確定用戶需求的方式和/或獲取搜索結果和相關度的方式僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的獲取用戶相關信息的方式和/或確定用戶需求的方式和/或獲取搜索結果和相關度的方式如可適用于本發(fā)明,也應包含在本發(fā)明保護范圍以內,并以引用方式包含于此。優(yōu)選地,還可以根據(jù)用戶需求首先確定用戶需求與查詢序列的相關度,接著根據(jù)該相關度以確定提供裝置提供捜索結果給用戶的展現(xiàn)方式,即提供裝置將相關度大于預定閾值的捜索結果以展開方式提供給用戶,并將相關度小于預定閾值的捜索結果以隱藏方式提供給用戶。在一示例中,用戶A,B輸入的查詢序列分別為“Nokia E63報價”和“智能手機怎么樣”;通過查詢用戶A的用戶歷史查詢記錄獲得該用戶歷史查詢過Nokia品牌的產(chǎn)品,可確定用戶需求與查詢序列的相關度高且大于預定閾值,進而確定將捜索結果以展開方式提供給用戶;通過查詢用戶B的用戶歷史查詢記錄獲取該用戶歷史查詢過關鍵詞“iPhone4”,可確定用戶需求可能為對智能手機中iPhone4感興趣,且該用戶需求的與查詢序列的相關度較底且低于預定閾值,進而確定將捜索結果以以隱藏方式提供給用戶。隨后,根據(jù)用戶A和用戶B的該查詢序列,從網(wǎng)絡索引庫中獲取與該兩個查詢序列相匹配的四個搜索結果;隨后通過已確定的展示方式將該等捜索結果以不同的方式分別提供給用戶A和用戶B。更優(yōu)選地,還可以根據(jù)用戶輸入的查詢序列進行查詢匹配以獲取與該查詢序列相匹配的捜索結果以及各個搜索結果與該查詢序列的相關度;接著按照相關度對該些搜索結果進行排序,并從中選取預訂數(shù)量的排序靠前的捜索結果,并將對應不同相關度的該等搜索結果按不同的展現(xiàn)方式提供給用戶。
再優(yōu)選地,還可以根據(jù)前述根據(jù)相關度排序選取后的捜索結果,并基于用戶需求對該些捜索結果進行分析以進ー步篩選出最符合用戶需求的一個或多個搜索結果,并將對應不同相關度的該等搜索結果按不同的展現(xiàn)方式提供給用戶。圖5示出根據(jù)本發(fā)明ー個方面的用于提供捜索結果的方法流程圖。在此,所述網(wǎng)絡設備包括一種能夠按照事先設定或存儲的指令,自動進行數(shù)值計算和信息處理的電子設備,其硬件包括但不限于微處理器、專用集成電路(ASIC)、可編程門陣列(FPGA)、數(shù)字處理器(DSP)、嵌入式設備等。所述網(wǎng)絡設備包括但不限于計算機、網(wǎng)絡主機、單個網(wǎng)絡服務器、多個網(wǎng)絡服務器集或多個服務器構成的云,在此,云由基于云計算(Cloud Computing)的大量計算機或網(wǎng)絡服務器構成,其中,云計算是分布式計算的ー種,由一群松散耦合的計算機集組成的ー個超級虛擬計算機。以下參照圖5來對網(wǎng)絡設備I提供搜索結果的過程進行詳細描述具體地,首先,在步驟S401中,網(wǎng)絡設備I獲取用戶輸入的查詢序列。在此,所述獲取查詢序列的方式包括但不限于以下任ー項I)在步驟S401中,網(wǎng)絡設備I獲取用戶通過用戶設備輸入的查詢序列;2)在步驟S401中,網(wǎng)絡設備I應事件觸發(fā)實時地、或周期地接收來自第三方設備轉發(fā)的用戶輸入的查詢序列。在一示例中,首先,用戶借助與用戶設備的交互方式,包括但不限于鍵盤、鼠標、遙控器、觸摸板、或手寫設備,與用戶設備的瀏覽器軟件或客戶端軟件進行交互。以鍵盤為例,用戶在瀏覽器軟件的捜索欄輸入框中進行輸入時,用戶設備實時地獲取用戶輸入的按鍵序列,并記錄為與該用戶輸入操作相對應的查詢序列;該用戶設備將用戶所輸入的該查詢序列發(fā)送給網(wǎng)絡設備1,例如,可將其封裝為ー請求消息,如http請求消息,并通過相應的通信協(xié)議,如http、https通信協(xié)議,發(fā)送至網(wǎng)絡設備1,在步驟S401中,網(wǎng)絡設備I通過實時監(jiān)控的方式接收并解析該請求消息,以獲取來自用戶設備的該查詢序列。在此,所述用戶設備包括但不限于任何一種可與用戶通過鍵盤、遙控器、觸摸板、或聲控設備進行人機交互的電子產(chǎn)品,例如計算機、智能手機、PDA、游戲機、或IPTV等。在此,用戶設備與網(wǎng)絡設備I之間可通過任何通信方式實現(xiàn)通信,包括但不限干,基于3GPP、LTE、WIMAX的移動通信、基于TCP/IP、UDP協(xié)議的計算機網(wǎng)絡通信以及基于藍牙、紅外傳輸標準的近距無線傳輸方式。其中,用戶設備與網(wǎng)絡設備I連接的網(wǎng)絡包括但不限于互聯(lián)網(wǎng)、廣域網(wǎng)、城域網(wǎng)、局域網(wǎng)、VPN網(wǎng)絡、無線自組織網(wǎng)絡(Ad Hoc網(wǎng)絡)等。在另ー示例中,第三方設備為第三方搜索引擎服務器,在步驟S401中,網(wǎng)絡設備I經(jīng)由第三方搜索引擎服務器提供的應用編程接ロ(API),受預定條件或事件觸發(fā)地、或定期地向該第三方搜索引擎服務器發(fā)送接收用戶輸入的查詢序列的請求消息,并接收該第三方搜索引擎服務器響應于該請求消息返回的用戶輸入的查詢序列。在又一示例中,第三方搜索引擎服務器主動向網(wǎng)絡設備I推送用戶輸入的查詢序列,在步驟S401中,網(wǎng)絡設備I接 收該用戶輸入的查詢序列。本領域技術人員應能理解上述獲取查詢序列的方式僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的獲取查詢序列的方式如可適用于本發(fā)明,也應包含在本發(fā)明保護范圍以內,并以引用方式包含于此。接著,在步驟S402中,網(wǎng)絡設備I根據(jù)其在步驟S401中獲取的查詢序列進行匹配查詢,以獲取與所述查詢序列相匹配的一個或多個搜索結果及各個搜索結果與所述查詢序列的相關度。在此,所述搜索結果包括但不限于每個搜索結果的錨文本鏈接、其內容摘要和/或縮略圖等信息。其中,所述搜索結果還可通過搜索結果群組的形式存在,即每個捜索結果群組中包括多個搜索結果,該搜索結果群組由一共同的索引信息所表征,該索引信息可由包含ー個或多個關鍵詞的錨文本鏈接表示。在此,所述獲取捜索結果及相關度的方式包括但不限于以下至少任一方式I)在步驟S402中,網(wǎng)絡設備I根據(jù)查詢序列,提取該查詢序列中的ー個或多個查詢關鍵詞;接著,根據(jù)該(等)查詢關鍵詞,在網(wǎng)絡索引庫中進行匹配查詢,以獲取與該查詢序列相匹配的ー個或多個搜索結果;接著,在網(wǎng)絡設備I的歷史查詢映射表中獲取該查詢序列與各個搜索結果的相關度;在此,所述歷史查詢映射表包括由系統(tǒng)記錄的其他用戶先前輸入該查詢序列以獲得的各個搜索結果及對應的該查詢序列與各個搜索結果之間的相關度;在此,所述歷史查詢映射表可位于但不限于關系數(shù)據(jù)庫、Key-Value存儲系統(tǒng)或文件系統(tǒng)等。在此,所述網(wǎng)絡索引庫可位于網(wǎng)絡設備I中,也可位于第三方設備中;其用于存儲與各查詢序列相對應的捜索結果,該索引庫包括但不限于關系數(shù)據(jù)庫、Key-Value存儲系統(tǒng)、文件系統(tǒng)等。2)在步驟S402中,網(wǎng)絡設備I根據(jù)查詢序列及與該查詢序列相匹配的ー個或多個捜索結果,確定各個搜索結果與該查詢序列的相似度;接著,根據(jù)所述相似度,在預定的映射表中進行匹配查詢,以確定所述各個搜索結果與所述查詢序列的相關度,其中,所述預設的映射表中包括相似度與相關度之間的映射關系。該方式的具體實施例隨后將參照圖6予以詳細闡述。在一示例中,當查詢序列為“智能手機”時,在步驟S402中,網(wǎng)絡設備I通過分詞技術提取該查詢序列中的ー個查詢關鍵詞“智能手機”,接著,根據(jù)該查詢關鍵詞,在網(wǎng)絡索引庫中進行匹配查詢,以獲取與該查詢序列相匹配的ー個搜索結果群組,該搜索結果群組中包括三個搜索結果,且該三個搜索結果的錨文本鏈接的文本內容分別為“蘋果iPhone4”、“諾基亞E63”和“諾基亞5230”;同吋,網(wǎng)絡設備I根據(jù)該查詢序列及該三個搜索結果,在歷史查詢映射表中進行匹配查詢,以獲取該查詢序列與該三個捜索結果的相關度,即由系統(tǒng)記錄的其他用戶先前輸入該查詢序列進行查詢以獲得該三個捜索結果及該查詢序列與該三個搜索結果的相關度,其分別為O. 7、O. 6和O. 6。在此,需要說明的是,上述舉例中的各項數(shù)值僅為說明作用的示例,以供讀者理解本發(fā)明,并非實際應用時的真實數(shù)據(jù),不應視為對本專利申請保護范圍的任何限制。如無特別說明,本文中其他地方出現(xiàn)的數(shù)值的功用與此處相同,為簡明起見,不再贅述。本領域技術人員應能理解上述獲取搜索結果的方式和/或獲取相關度的方式僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的獲取捜索結果的方式和/或獲取相關度的方式如可適用于本發(fā)明,也應包含在本發(fā)明保護范圍以內,并以引用方式包含于此。隨后,在步驟S403中,網(wǎng)絡設備I將對應不同相關度的捜索結果按不同的展現(xiàn)方 式提供給用戶。在此,所述展現(xiàn)方式包括但不限于-將相關度大于預定閾值的捜索結果以展開方式提供給用戶,并將相關度小于預定閾值的捜索結果以隱藏方式提供給用戶。在此,當多個搜索結果以搜索結果群組的形式存在時,則同一搜索結果群組中的多個搜索結果與其對應的查詢序列的相關度要么均大于預定閾值,則將該搜索結果群組中的多個搜索結果以展開方式提供給用戶;要么均小于預定閾值,則將該搜索結果群組中的多個搜索結果以隱藏方式提供給用戶。在此,所述隱藏方式包括至少ー個圖形對象,當用戶對該圖形對象進行操作時,所隱藏的捜索結果以預定方式被展示,并且當用戶再次對該圖形對象進行操作,所展示的搜索結果被再次隱藏。在此,所述圖形對象包括但不限于文字或圖像,其中圖像包括基本幾何圖形、自選圖形、圖表、藝術字和圖片等。在此,所述用戶對圖形對象進行的操作包括但不限于點擊、光標滑過、懸停等。在此,所述預定方式包括但不限于以下任ー項I)在同一窗口中動畫方式展開顯示;例如,通過JavaScript等頁面技術,通過用戶對圖像對象的點擊、懸停等操作,觸發(fā)以實現(xiàn)動畫方式將搜索結果展開顯示,如下拉展開、漸變展開等,并且當用戶再次對該圖像對象進行操作時,所展示的該搜索結果被再次以動畫方式被隱藏,如折疊隱藏、漸變消隱。2)在同一窗ロ的空白側顯示;例如通過頁面技術,例如JSP、ASP、PHP技術,以懸浮框的方式顯示搜索結果,通過用戶對圖像對象的操作,以實現(xiàn)懸浮框的顯示和隱藏;其中,所述懸浮框可嵌入于搜索結果頁面之中或之上;當以懸浮框的形式提供給用戶時,可以是在頁面的某個固定的空白區(qū)域顯示,也可以由用戶設定或根據(jù)瀏覽對象的位置確定,其窗ロ大小可以進行調節(jié)。3)在新窗口中展示;例如,當用戶對圖形對象進行操作時,將彈出一個新窗ロ,而所隱藏的捜索結果在新窗口中被展示,并且當用戶再次對該圖形對象進行操作,該新窗ロ關閉,所展示的捜索結果被再次隱藏。本領域技術人員應能理解上述預定方式僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的預定方式如可適用于本發(fā)明,也應包含在本發(fā)明保護范圍以內,并以引用方式包含于此。
本領域技術人員應能理解上述隱藏方式僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的隱藏方式如可適用于本發(fā)明,也應包含在本發(fā)明保護范圍以內,并以引用方式包含于此。圖2a與2b示出根據(jù)本發(fā)明的捜索結果的兩種展示方式的示意圖。在圖2a所示的一示例中,查詢序列為“智能手機”,當三個搜索結果以捜索結果群組的形式存在,其中,該搜索結果群組中包括三個搜索結果,且該三個搜索結果的錨文本鏈接的文本內容分別為“蘋果iPhone4”、“諾基亞E63 ”和“諾基亞5230 ”,且該搜索結果群組中的三個搜索結果與該查詢序列的相關度均大于預定閾值O. 5 ;則在步驟S403中,網(wǎng)絡設備I將該搜索結果群組中的該三個捜索結果以展開的方式,將其中的錨文本鏈接、摘要、縮略圖等信息按照預定順序提供給用戶。在圖2b所示的另ー示例中,查詢序列為“佳能數(shù)碼相機”,當四個搜索結果以捜索結果群組的形式存在,其中,該搜索結果群組包括四個搜索結果,其分別包括錨文本鏈接、內容摘要和縮略圖等信息,且該四個搜索結果的錨文本鏈接中的文本內容分別為“佳能長 焦相機博秀SX40-HS”、“佳能數(shù)碼相機Ixus-1000-HS”、“佳能數(shù)碼相機Ixus-115-HS”和“佳能數(shù)碼相機博秀A3300-IS”;該查詢序列與該四個搜索結果的相關度分別為O. 4,0. 4,0. 35、O. 35,即該四個搜索結果與該查詢序列的相關度均小于預定閾值O. 5 ;則在步驟S403中,網(wǎng)絡設備I將該搜索結果群組中的該三個搜索結果通過JavaScript頁面技術以隱藏的方式在同一窗口中動畫方式展開顯示;其中,圖像對象為箭頭圖標,當用戶通過用戶設備點擊該箭頭圖標時,觸發(fā)以顯示該四個捜索結果,當用戶在此通過用戶設備點擊該箭頭圖像時,該四個搜索結果再次折疊隱藏。本領域技術人員應能理解上述提供捜索信息的方式僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的提供捜索信息的方式如可適用于本發(fā)明,也應包含在本發(fā)明保護范圍以內,并以引用方式包含于此。優(yōu)選地,網(wǎng)絡設備I在步驟S401、步驟S402和步驟S403中是持續(xù)不斷地工作。具體地,在步驟S401中,網(wǎng)絡設備I持續(xù)地獲取用戶輸入的查詢序列;在步驟S402中,網(wǎng)絡設備I也持續(xù)地根據(jù)所述查詢序列進行匹配查詢,以獲取與所述查詢序列相匹配的一個或多個搜索結果及各個搜索結果與所述查詢序列的相關度;在步驟S403中,網(wǎng)絡設備I也持續(xù)低將對應不同相關度的捜索結果按不同的展現(xiàn)方式提供給所述用戶。在此,本領域技術人員應理解“持續(xù)”是指網(wǎng)絡設備I在各步驟中不斷進行上述查詢序列的獲取、捜索結果和相關度的獲取、捜索結果的提供,直至滿足預定停止條件,例如網(wǎng)絡設備I在較長時間內停止對查詢序列的獲取。圖6示出根據(jù)本發(fā)明又一優(yōu)選實施例的用于提供捜索結果的方法流程圖。其中,步驟S502包括步驟S5021和步驟S5022。在步驟S5021中,網(wǎng)絡設備I根據(jù)在步驟S501中獲取的查詢序列及已獲取的一個或多個搜索結果,確定各個搜索結果與該查詢序列的相似度;在步驟S5022中,網(wǎng)絡設備I根據(jù)其在步驟S5021中獲取的相似度,確定該各個搜索結果與該查詢序列的相關度。在此,圖6中所示網(wǎng)絡設備I在步驟S501和步驟S503中的功能與前面參照圖5所描述的網(wǎng)絡設備I在步驟S401和步驟S403中的內容相同,為簡明起見,將其以引用方式包含于此,而不做贅述。具體地,在步驟S5021中,網(wǎng)絡設備I根據(jù)查詢序列,提取該查詢序列中的ー個或多個查詢關鍵詞;接著,根據(jù)該(等)查詢關鍵詞,在網(wǎng)絡索引庫中進行匹配查詢,以獲取與該查詢序列相匹配的一個或多個搜索結果;接著,根據(jù)該等捜索結果,通過將該(等)查詢關鍵詞與一個或多個搜索結果的錨文本鏈接文本內容、摘要等信息進行對比以確定各個搜索結果與該查詢序列的相似度。在此,所述確定相似度包括但不限于以下任一方式I)根據(jù)搜索結果所包含查詢序列中查詢關鍵詞的數(shù)量與預定閾值進行比較來確定所述相似度,例如-當搜索結果中包括查詢序列中的全部查詢關鍵詞時,則確定該搜索結果與該查詢序列的相似度為高; -當搜索結果中包括查詢序列中的部分查詢關鍵詞時,則確定該搜索結果與該查詢序列的相似度為低。2)根據(jù)搜索結果中所包含查詢關鍵詞的數(shù)量占全部查詢關鍵詞數(shù)量的比例來確定所述相似度。接著,在步驟S5022中,網(wǎng)絡設備I根據(jù)其在步驟S5021中獲取的相似度,在預設的映射表中進行查詢,以確定各個捜索結果與該查詢序列的相關度,其中,所述預設的映射表中包括相似度與相關度之間的映射關系。在一示例中,查詢序列為“智能手機新型”,在步驟S5021中,網(wǎng)絡設備I通過分詞技術以提取該查詢序列中的查詢關鍵詞為“智能手機”和“新型”;接著,根據(jù)該兩個查詢關鍵詞,在網(wǎng)絡索引庫中進行匹配查詢,以獲取與該查詢序列相匹配的三個搜索結果的錨文本鏈接中的文本內容分別為“iPhone 4S蘋果智能手機產(chǎn)品介紹”、“小米Ml智能手機”和“三星i9100新型手機”;接著,在步驟S5022中,網(wǎng)絡設備I可基于搜索結果包含查詢關鍵詞的數(shù)量的比例來確定該相似度,如下式所示相似度=搜索結果包含查詢關鍵詞的數(shù)量+查詢關鍵詞的數(shù)量例如-若搜索結果中包括查詢序列中的全部查詢關鍵詞時,則確定該搜索結果與該查詢序列之間的相似度為I ;-若搜索結果中包括查詢序列中的50%的查詢關鍵詞時,則確定該搜索結果與該查詢序列之間的相似度為O. 5 ;在此示例中,在步驟S5021中,網(wǎng)絡設備I確定該四個搜索結果與該查詢序列的相似度均為O. 5,進而在步驟S5022中,網(wǎng)絡設備I根據(jù)該相似度O. 5,在預設的映射表中進行查詢,以確定該四個搜索結果與該查詢序列的相關度均為O. 5。本領域技術人員應能理解上述確定相似度的方式和/或確定相關度的方式僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的確定相似度的方式和/或確定相關度的方式如可適用于本發(fā)明,也應包含在本發(fā)明保護范圍以內,并以引用方式包含于此。圖7示出根據(jù)本發(fā)明再一優(yōu)選實施例的用于提供捜索結果的方法流程圖。其中,步驟S602還包括步驟S6021、步驟S6022和步驟S6023。在步驟S6021中,網(wǎng)絡設備I獲取用戶的用戶相關信息;在步驟S6022中,網(wǎng)絡設備I根據(jù)其在步驟S6021中獲取的用戶相關信息來對在步驟S601中獲取的查詢序列進行分析,以確定該用戶的用戶需求;在步驟S6023中,網(wǎng)絡設備I根據(jù)該用戶需求進行匹配查詢,以獲取與該用戶需求相匹配的一個或多個搜索結果及各個搜索結果與該用戶需求的相關度。在此,圖7中所示網(wǎng)絡設備I在步驟S601和步驟S603中的功能與前面參照圖5所描述的網(wǎng)絡設備I在步驟S401和步驟S403中的功能的內容相同,為簡明起見,將其以引用方式包含于此,而不做贅述。在此,所述用戶相關信息包括以下至少任ー項I)用戶個人屬性;其包含但不限于用戶預先輸入的個人背景信息,如性別、年齡、宗教、國籍、教育程度等;2)用戶偏好設置;其包含但不限于用戶預先設置的ー些偏好選擇,如喜愛的產(chǎn)品類型、購物方式、品牌等;3)用戶歷史查詢記錄;其由系統(tǒng)來記錄和統(tǒng)計用戶先前的捜索和點擊瀏覽歷史, 從而可判斷或預測用戶的需求。其中,當用戶為登錄用戶時,網(wǎng)絡設備可通過該用戶的ID在網(wǎng)絡端保存有該用戶相關信息的用戶特征庫中進行查詢;當用戶為非登錄用戶時,可通過檢測該用戶使用本網(wǎng)絡設備的搜索服務過程中的動作,或通過向用戶設備詢問并獲取該用戶的COOKIE信息來獲得,優(yōu)選地,可賦予該用戶ー個臨時ID并為其建立ー個用戶特征庫,將此次搜索過程中用戶的歷史記錄保存與該臨時用戶特征庫中;4)用戶IP地址;其可以反映該用戶當前所處地域,可由網(wǎng)絡設備實時檢測用戶設備來獲取。本領域技術人員應能理解上述用戶相關信息僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的用戶相關信息如可適用于本發(fā)明,也應包含在本發(fā)明保護范圍以內,并以引用方式包含于此。在此,獲取用戶相關信息的方式包括但不限于I)在步驟S6021中,網(wǎng)絡設備I根據(jù)用戶通過用戶設備登錄網(wǎng)頁時所留下注冊信息中獲取;2)在步驟S6021中,網(wǎng)絡設備I根據(jù)在用戶通過用戶設備瀏覽網(wǎng)頁期間由用戶設備端或網(wǎng)絡端所記錄的或由用戶設備的cookies信息中提取的用戶歷史行為信息中獲取。在此,所述確定各個搜索結果與用戶需求的相關度的方式包括但不限于-基于搜索結果包含查詢關鍵詞和表征用戶需求的關鍵詞的數(shù)量的比例來確定各個搜索結果與用戶需求的相似度;根據(jù)該等相似度,在預定的映射表中進行匹配查詢,以確定各個搜索結果與該用戶需求的相關度,其中,所述預定的映射表包括相似度與相關度的映射關系。在一示例中,在步驟S6021中,網(wǎng)絡設備I通過實時檢測用戶設備IP地址的的方式獲取用戶IP地址,其示出該用戶的地理位置處于北京地區(qū);網(wǎng)絡設備I在步驟S601中獲取的查詢序列為“旅游”,則在步驟S6022中,網(wǎng)絡設備I根據(jù)該用戶的地理位置對該查詢序列進行分析,以確定該用戶的實際需求可能是北京周邊區(qū)域(例如,北戴河、河北)等自駕游和旅店住宿信息;當其查詢序列包括關鍵詞“機票”時,則網(wǎng)絡設備I確定該用戶可能對由北京出發(fā)的特價機票更感興趣;在步驟S6023中,網(wǎng)絡設備I根據(jù)該用戶需求,如表征該用戶需求的關鍵詞“北京出發(fā)”和“機票”,在網(wǎng)絡索引庫中進行匹配查詢,以獲取與該用戶需求相匹配的捜索結果,該搜索結果的錨文本鏈接的文本信息為“北京出發(fā)打折機票信息”,從而確定該表征該用戶需求的關鍵詞與該搜索結果的相似度,進而根據(jù)該相似度,在預定的映射表中進行匹配查詢,以確定該搜索結果與該用戶需求的相關度。本領域技術人員應能理解上述獲取用戶相關信息的方式和/或確定用戶需求的方式和/或獲取搜索結果和相關度的方式僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的獲取用戶相關信息的方式和/或確定用戶需求的方式和/或獲取搜索結果和相關度的方式如可適用于本發(fā)明,也應包含在本發(fā)明保護范圍以內,并以引用方式包含于此。優(yōu)選地,還可以根據(jù)用戶需求首先確定用戶需求與查詢序列的相關度,接著根據(jù)該相關度以確定網(wǎng)絡設備I提供捜索結果給用戶的展現(xiàn)方式,即網(wǎng)絡設備I將相關度大于預定閾值的搜索結果以展開方式提供給用戶,并將相關度小于預定閾值的捜索結果以隱藏方式提供給用戶。在一示例中,用戶A,B輸入的查詢序列分別為“Nokia E63報價”和“智能手機怎么樣”;通過查詢用戶A的用戶歷史查詢記錄獲得該用戶歷史查詢過Nokia品牌的產(chǎn)品,可 確定用戶需求與查詢序列的相關度高且大于預定閾值,進而確定將捜索結果以展開方式提供給用戶;通過查詢用戶B的用戶歷史查詢記錄獲取該用戶歷史查詢過關鍵詞“iPhone4”,可確定用戶需求可能為對智能手機中iPhone4感興趣,且該用戶需求的與查詢序列的相關度較底且低于預定閾值,進而確定將捜索結果以以隱藏方式提供給用戶。隨后,根據(jù)用戶A和用戶B的該查詢序列,從網(wǎng)絡索引庫中獲取與該兩個查詢序列相匹配的四個搜索結果;隨后通過已確定的展示方式將該等捜索結果以不同的方式分別提供給用戶A和用戶B。更優(yōu)選地,還可以根據(jù)用戶輸入的查詢序列進行查詢匹配以獲取與該查詢序列相匹配的捜索結果以及各個搜索結果與該查詢序列的相關度;接著按照相關度對該些搜索結果進行排序,并從中選取預訂數(shù)量的排序靠前的捜索結果,并將對應不同相關度的該等搜索結果按不同的展現(xiàn)方式提供給用戶。再優(yōu)選地,還可以根據(jù)前述根據(jù)相關度排序選取后的捜索結果,并基于用戶需求對該些捜索結果進行分析以進ー步篩選出最符合用戶需求的一個或多個搜索結果,并將對應不同相關度的該等搜索結果按不同的展現(xiàn)方式提供給用戶。對于本領域技術人員而言,顯然本發(fā)明不限于上述示范性實施例的細節(jié),而且在不背離本發(fā)明的精神或基本特征的情況下,能夠以其他的具體形式實現(xiàn)本發(fā)明。因此,無論從哪一點來看,均應將實施例看作是示范性的,而且是非限制性的,本發(fā)明的范圍由所附權利要求而不是上述說明限定,因此g在將落在權利要求的等同要件的含義和范圍內的所有變化涵括在本發(fā)明內。不應將權利要求中的任何附圖標記視為限制所涉及的權利要求。此夕卜,顯然“包括” ー詞不排除其他単元或步驟,単數(shù)不排除復數(shù)。裝置權利要求中陳述的多個單元或裝置也可以由ー個單元或裝置通過軟件或者硬件來實現(xiàn)。第一,第二等詞語用來表示名稱,而并不表示任何特定的順序。
權利要求
1.一種用于提供搜索結果的方法,該方法包括以下步驟 a獲取用戶輸入的查詢序列; b根據(jù)所述查詢序列進行匹配查詢,以獲取與所述查詢序列相匹配的一個或多個搜索結果及各個搜索結果與所述查詢序列的相關度; c將對應不同相關度的搜索結果按不同的展現(xiàn)方式提供給所述用戶。
2.根據(jù)權利要求I所述的方法,其中,所述步驟b包括 -根據(jù)所述查詢序列及所述一個或多個搜索結果,確定所述各個搜索結果與所述查詢序列的相似度; -根據(jù)所述相似度,確定所述各個搜索結果與所述查詢序列的相關度。
3.根據(jù)權利要求I或2所述的方法,其中,所述步驟b包括 -獲取所述用戶的用戶相關信息; -根據(jù)所述用戶相關信息來對所述查詢序列進行分析,以確定所述用戶的用戶需求; -根據(jù)所述用戶需求進行匹配查詢,以獲取與所述用戶需求相匹配的一個或多個搜索結果及各個搜索結果與所述用戶需求的相關度。
4.根據(jù)權利要求3所述的方法,其中,所述用戶相關信息包括以下至少任一項 -用戶個人屬性; -用戶偏好設置; -用戶歷史查詢記錄; -用戶IP地址。
5.根據(jù)權利要求I至4任一項所述的方法,其中,所述步驟c包括 -將相關度大于預定閾值的搜索結果以展開方式提供給用戶,并將相關度小于預定閾值的搜索結果以隱藏方式提供給用戶。
6.根據(jù)權利要求5所述的方法,其中,所述隱藏方式包括至少一個圖形對象,當用戶對所述圖形對象進行操作時,所隱藏的搜索結果以預定方式被展示,并且當用戶再次對所述圖形對象進行操作,所展示的搜索結果被再次隱藏。
7.根據(jù)權利要求6所述的方法,其中,所述預定方式包括以下任一項 -在同一窗口中動畫方式展開顯不; -在同一窗口的空白側顯不; -在新窗口中展示。
8.一種用于提供搜索結果的設備,該設備包括 第一獲取裝置,用于獲取用戶輸入的查詢序列; 第二獲取裝置,用于根據(jù)所述查詢序列進行匹配查詢,以獲取與所述查詢序列相匹配的一個或多個搜索結果及各個搜索結果與所述查詢序列的相關度; 提供裝置,用于將對應不同相關度的搜索結果按不同的展現(xiàn)方式提供給所述用戶。
9.根據(jù)權利要求8所述的設備,其中,所述第二獲取裝置包括 相似度確定單元,用于根據(jù)所述查詢序列及所述一個或多個搜索結果,確定所述各個搜索結果與所述查詢序列的相似度; 相關度確定單元,用于根據(jù)所述相似度,確定所述各個搜索結果與所述查詢序列的相關度。
10.根據(jù)權利要求8或9所述的設備,其中,所述第二獲取裝置包括 第三獲取單元,用于獲取所述用戶的用戶相關信息; 需求確定單元,用于根據(jù)所述用戶相關信息來對所述查詢序列進行分析,以確定所述用戶的用戶需求; 第四獲取單元,用于根據(jù)所述用戶需求進行匹配查詢,以獲取與所述用戶需求相匹配的一個或多個搜索結果及各個搜索結果與所述用戶需求的相關度。
11.根據(jù)權利要求10所述的設備,其中,所述用戶相關信息包括以下至少任一項 -用戶個人屬性; -用戶偏好設置; -用戶歷史查詢記錄; -用戶IP地址。
12.根據(jù)權利要求8至11任一項所述的設備,其中,所述提供裝置用于將相關度大于預定閾值的搜索結果以展開方式提供給用戶,并將相關度小于預定閾值的搜索結果以隱藏方式提供給用戶。
13.根據(jù)權利要求12所述的設備,其中,所述隱藏方式包括至少一個圖形對象,當用戶對所述圖形對象進行操作時,所隱藏的搜索結果以預定方式被展示,并且當用戶再次對所述圖形對象進行操作,所展示的搜索結果被再次隱藏。
14.根據(jù)權利要求13所述的設備,其中,所述預定方式包括以下任一項 -在同一窗口中動畫方式展開顯不; -在同一窗口的空白側顯不; -在新窗口中展示。
全文摘要
本發(fā)明的目的是提供一種用于提供搜索結果的方法與設備。其中,首先獲取用戶輸入的查詢序列;接著,根據(jù)所述查詢序列進行匹配查詢,以獲取與所述查詢序列相匹配的一個或多個搜索結果及各個搜索結果與所述查詢序列的相關度;隨后,將對應不同相關度的搜索結果按不同的展現(xiàn)方式提供給所述用戶。與現(xiàn)有技術相比,本發(fā)明根據(jù)搜索結果與查詢序列的不同相關度,將對應不同相關度的搜索結果按不同的展現(xiàn)方式提供給用戶,使得搜索結果的展示方式更加符合用戶需求,用戶可在搜索結果頁面中根據(jù)其需求自行選擇是否將以隱藏方式提供的搜索結果展開查看,從而提高用戶查詢效率,提升用戶搜索體驗。
文檔編號G06F17/30GK102663088SQ20121010192
公開日2012年9月12日 申請日期2012年3月31日 優(yōu)先權日2012年3月31日
發(fā)明者俞海, 呂炳潮, 張松濤 申請人:百度在線網(wǎng)絡技術(北京)有限公司