提供搜索服務的方法、系統及服務器的制造方法
【專利摘要】本發明公開了一種提供搜索服務的方法、系統及服務器。其中方法包括:接收根據用戶在搜索客戶端界面中輸入的搜索關鍵詞生成的搜索請求;對搜索關鍵詞進行語義分析,根據分析結果查找與搜索關鍵詞匹配的一個或多個應用;向客戶端返回一個或多個應用的調用請求,以供客戶端在搜索客戶端界面中調用相應的應用。本發明實現了在搜索客戶端界面中直接調用與搜索關鍵詞匹配的應用,該應用所展示的信息能夠直接反映出用戶的需求。
【專利說明】提供搜索服務的方法、系統及服務器
【技術領域】
[0001]本發明涉及互聯網【技術領域】,具體涉及一種提供搜索服務的方法、系統及服務器。【背景技術】
[0002]搜索服務是一種最簡單可依賴的互聯網需求交互模式。用戶只要在瀏覽器提供的搜索框中輸入反映服務需求的關鍵詞,搜索引擎就能識別該關鍵詞,從而向用戶返回相匹配的搜索結果。
[0003]目前用戶想要搜索網絡信息只能首先啟動瀏覽器,訪問搜索網頁,使用搜索網頁的搜索框輸入關鍵詞進行搜索;或者,使用瀏覽器工具欄或其它窗口固定嵌入的搜索框輸入關鍵詞進行搜索。這些現有的搜索方式均基于瀏覽器,對于用戶來說,搜索方式太過繁瑣,不夠便捷。
[0004]另外,現有的搜索引擎通過分析用戶輸入的關鍵字所返回的搜索結果傾向于與該關鍵字有關的新聞、論文、文章、行業信息等鏈接內容,這些鏈接內容信息量大、查詢不準確、深度不夠,因而并不能反映出用戶的直接需求,用戶還需繼續點擊鏈接內容查找自己真正想要的信息,因此現有的這種搜索方式不夠智能。
【發明內容】
[0005]鑒于上述問題,提出了本發明以便提供一種克服上述問題或者至少部分地解決上述問題的提供搜索服務的系統、服務器和相應的提供搜索服務的方法。
[0006]根據本發明的一個方面,提供了一種提供搜索服務的方法,包括:接收根據用戶在搜索客戶端界面中輸入的搜索關鍵詞生成的搜索請求;對搜索關鍵詞進行語義分析,根據分析結果查找與搜索關鍵詞匹配的一個或多個應用;向客戶端返回一個或多個應用的調用請求,以供客戶端在搜索客戶端界面中調用相應的應用。
[0007]根據本發明的另一方面,提供了 一種服務器,包括:服務器接收接口,適于接收根據用戶在搜索客戶端界面中輸入的搜索關鍵詞生成的搜索請求;分析模塊,適于對搜索關鍵詞進行語義分析;查找模塊,適于根據分析結果查找與搜索關鍵詞匹配的一個或多個應用;服務器發送接口,適于向客戶端返回一個或多個應用的調用請求,以供客戶端在搜索客戶端界面中調用相應的應用。
[0008]根據本發明的另一方面,提供了一種提供搜索服務的系統,包括:客戶端和上述服務器。
[0009]根據本發明上述提供搜索服務的方法、系統及服務器,服務器在接收到搜索請求之后,通過對搜索關鍵詞進行語義分析,查找與之匹配的一個或多個應用,向客戶端返回一個或多個應用的調用請求。本發明實現了在搜索客戶端界面中直接調用與搜索關鍵詞匹配的應用,該應用所展示的信息能夠直接反映出用戶的需求,與現有技術用戶必須進一步的在眾多搜索結果鏈接中繼續查找和點擊相應的鏈接相比,本發明提供的搜索方式更為智能和直接。[0010]上述說明僅是本發明技術方案的概述,為了能夠更清楚了解本發明的技術手段,而可依照說明書的內容予以實施,并且為了讓本發明的上述和其它目的、特征和優點能夠更明顯易懂,以下特舉本發明的【具體實施方式】。
【專利附圖】
【附圖說明】
[0011]通過閱讀下文優選實施方式的詳細描述,各種其他的優點和益處對于本領域普通技術人員將變得清楚明了。附圖僅用于示出優選實施方式的目的,而并不認為是對本發明的限制。而且在整個附圖中,用相同的參考符號表示相同的部件。在附圖中:
[0012]圖1示出了本發明實施例的提供信息搜索的系統的架構圖;
[0013]圖2示出了根據本發明一個實施例的提供信息搜索的方法的流程圖;
[0014]圖3示出了本發明實施例中初始的搜索客戶端界面的示意圖;
[0015]圖4示出了本發明實施例中客戶端調用“易提醒”應用的示意圖;
[0016]圖5示出了本發明實施例中客戶端接收到多個應用的調用請求的示意圖;
[0017]圖6示出了本發明實施例中客戶端調用用戶選擇的應用的示意圖。
[0018]圖7示出了根據本發明一個實施例的客戶端的結構框圖;
[0019]圖8示出了根據本發明一個實施例的服務器的結構框圖;
[0020]圖9示出了根據本發明一個實施例的提供搜索服務的系統的結構框圖。
【具體實施方式】
[0021]下面將參照附圖更詳細地描述本公開的示例性實施例。雖然附圖中顯示了本公開的示例性實施例,然而應當理解,可以以各種形式實現本公開而不應被這里闡述的實施例所限制。相反,提供這些實施例是為了能夠更透徹地理解本公開,并且能夠將本公開的范圍完整的傳達給本領域的技術人員。
[0022]圖1示出了本發明實施例的提供信息搜索的系統的架構圖。如圖1所示,,客戶端200包括但不僅限于各種PC、平板設備、智能手機等,客戶端200與服務器300通過各種有線或無線方式連接。本發明基于該系統架構為用戶提供搜索服務。
[0023]圖2示出了根據本發明一個實施例的提供信息搜索的方法的流程圖。如圖2所示,本方法包括如下步驟:
[0024]步驟S101、客戶端根據預設的快捷操作所觸發的請求,展示搜索客戶端界面。
[0025]針對現有技術中用戶想要搜索網絡信息只能首先啟動瀏覽器的搜索方式過于繁瑣的問題,本發明實施例中,客戶端向用戶提供了預設的快捷操作的啟動搜索客戶端界面的方式,用戶只需要執行該快捷操作,就可以觸發客戶端展示搜索客戶端界面。本發明中客戶端可以是PC、平板電腦或智能手機,但本發明不僅限于此。舉例來說,對于PC,快捷操作可以是對鍵盤的預設按鍵的操作,如對某些按鍵或某些按鍵的組合的點擊或雙擊操作;快捷操作也可以是對鼠標的操作,如鼠標在屏幕某些預定位置的點擊或雙擊操作。對于平板電腦或智能手機,快捷操作可以是手指在屏幕某些預定位置的點擊或雙擊操作,也可以是手指在屏幕上進行預設的滑動或拖曳操作。
[0026]上述搜索客戶端界面不依賴于瀏覽器的啟動,即搜索客戶端界面的展示與瀏覽器無關,用戶無需啟動瀏覽器,只需執行預設的快捷操作,就可以觸發客戶端展示搜索客戶端界面。具體地說,客戶端為了實現上述功能在后臺運行程序中預先綁定搜索客戶端進程和對應的預設的快捷操作,后臺運行程序監控用戶的操作指令,當監測到用戶進行預設的快捷操作所觸發的指令時,調用搜索客戶端進程,該搜索客戶端進程的調用結果就是在當前屏幕上彈出搜索客戶端界面,見圖3,即為初始的搜索客戶端界面。
[0027]步驟S102、客戶端獲取用戶在搜索客戶端界面中輸入的搜索關鍵詞。
[0028]如圖3所示,用戶可以在“你在找什么? ”的輸入框中輸入搜索關鍵詞,然后按下回車鍵,客戶端就可以獲取該搜索關鍵詞。
[0029]步驟S103、客戶端將搜索關鍵詞生成搜索請求發送給服務器。
[0030]具體地,客戶端根據用戶在搜索客戶端界面中輸入的搜索關鍵詞生成搜索請求,將該搜索請求發送給服務器,該服務器可以為搜索引擎服務器。
[0031]步驟S104、服務器接收客戶端發送的上述搜索請求。
[0032]服務器接收客戶端發送的攜帶有搜索關鍵詞的搜索請求,從中提取出搜索關鍵
[0033]步驟S105、服務器對搜索關鍵詞進行語義分析,根據分析結果查找與搜索關鍵詞匹配的一個或多個應用。
[0034]服務器對搜索關鍵詞進行語義分析,按照語義分析的結果對搜索關鍵詞進行分類。其中語義分析指的是對搜索關鍵詞進行基本的釋義,通過釋義的結果可以判斷出該搜索關鍵詞屬于哪個分類。具體例子參見表1。
[0035]表1.搜索關鍵詞的語義分析和分類示意表
[0036]
[0037]
[0038]表1僅為一個具體的例子,本發明對搜索關鍵詞的語義分析和分類結果不僅限于此,本發明對搜索關鍵詞的語義分析結果可以進一步包括附加釋義,附加釋義中包含更為詳細的釋義;本發明也可以在上述分類的基礎上進一步的細化各分類,分類細化的程度越高,后續搜索結果的準確度和匹配度也就越高。
[0039]根據上述語義分析的結果(可包含基本釋義和附加釋義)和對搜索關鍵詞進行分類的結果獲取與類別對應的一個或多個應用。其中應用是指第三方提供的應用程序,本發明的應用可以是客戶端本地應用和/或Web應用。具體地,客戶端本地應用是指安裝在客戶端本地的應用軟件,常見的有:視頻播放軟件、購物類軟件、理財類軟件等等;Web應用是指可以通過Web訪問的應用程序,常見的有:計數器、地圖類軟件、在線視頻播放軟件等等,Web應用的最大好處是用戶無需安裝軟件,直接通過Web即可訪問。
[0040]以搜索關鍵詞為“附近有什么好吃的? ”為例,服務器對該搜索關鍵詞進行語義分析,按照語義分析的結果對該搜索關鍵詞進行分類的結果為“美食”,進而獲取“美食”對應的應用,如Web應用“大眾點評網”。
[0041]再以搜索關鍵詞為“20分鐘后開會”為例,服務器對該搜索關鍵詞進行語義分析,按照語義分析的結果對該搜索關鍵詞進行分類的結果為“事項提醒”,進而獲取“事項提醒”對應的應用,如“易提醒”等。如果客戶端本地預先安裝了“易提醒”應用,那么“易提醒”就屬于客戶端本地應用。
[0042]步驟S106、服務器向客戶端返回一個或多個應用的調用請求。
[0043]步驟S107、客戶端接收到一個或多個應用的調用請求之后,根據該調用請求在搜索客戶端界面中調用其中一個應用,依據所調用的應用提供的功能對搜索關鍵詞進行處理,顯示處理結果。
[0044]例如,客戶端接收到“大眾點評網”的調用請求,在搜索客戶端界面中調用“大眾點評網”,“大眾點評網”應用對“附近有什么好吃的? ”進行處理,該處理包括:對客戶端進行定位以及根據定位結果查詢與定位結果匹配的餐館及其相關信息,然后在搜索客戶端界面中顯示查詢的餐館及其相關信息。
[0045]再例如,圖4示出了本發明實施例中客戶端調用“易提醒”應用的示意圖。如圖4所示,客戶端接收到“易提醒”的調用請求,在搜索客戶端界面中調用“易提醒”,“易提醒”應用對“20分鐘后開會”進行處理,該處理包括:設定當前時間之后20分鐘的提醒任務,然后在搜索客戶端界面中顯示“已安排會議提醒,易提醒應用將在今天16:30提醒你”的處理結果O
[0046]在上述兩個例子中,客戶端都只接收到一個應用的調用請求。在某些情況下,月艮務器可能查找到與搜索關鍵詞匹配的多個應用,服務器將多個應用的調用請求返回給客戶端,那么本發明的方法將在搜索客戶端界面中調用多個應用中的其中一個應用。具體為:客戶端接收用戶從多個應用中選擇一個應用的指令,在搜索客戶端界面中調用用戶進行選擇的指令對應的應用。圖5示出了本發明實施例中客戶端接收到多個應用的調用請求的示意圖。如圖5所示,服務器接收到的搜索關鍵詞為“霍比特人在線觀看”,服務器通過對該搜索關鍵詞的分析結果和分類結果查找到三個應用,分別為“PPS網絡電視”、“暴風影音”以及“迅雷看看”,服務器將這三個應用的調用請求發送給客戶端,客戶端在界面中顯示三個應用的列表。假設用戶從中選擇“PPS網絡電視”,客戶端根據該指令調用“PPS網絡電視”,“PPS網絡電視”對“霍比特人在線觀看”進行處理,播放影片“霍比特人”,參見圖6。
[0047]另外,參見圖5,客戶端在顯示三個應用的列表時,也可以進一步提供與用戶交互操作的功能,圖5的下方顯示“其它《霍比特人》在線觀看資源”的鏈接,用戶通過點擊該鏈接可以進一步的獲取其它資源。
[0048]本發明實施例中,客戶端調用的應用可以是客戶端本地的應用,也可以是Web應用。但為了減少網絡流量,在服務器查找到與搜索關鍵詞匹配的應用既包含客戶端本地應用又包含Web應用的情況下,優選地,向客戶端發送客戶端本地應用的調用請求。具體地,在上述步驟S105和步驟S106之間還可以包括:服務器向客戶端返回查找到的與搜索關鍵詞匹配的一個或多個應用的相關信息;客戶端根據一個或多個應用的相關信息,判斷客戶端本地是否預安裝該一個或多個應用,并將判斷結果通知給服務器;服務器根據判斷結果,向客戶端返回與搜索關鍵詞匹配并且在客戶端本地預安裝的一個或多個應用的調用請求。
[0049]舉例來說,服務器接收到的搜索關鍵詞為“霍比特人在線觀看”,查找到與該搜索關鍵詞匹配的應用分別為“PPS網絡電視”、“暴風影音”以及“迅雷看看”,服務器將這三個應用的相關信息發送給客戶端;客戶端判斷本地是否預安裝該三個應用,若判斷出本地預安裝有“PPS網絡電視”,則將該判斷結果通知給服務器;服務器根據判斷結果,向客戶端返回對“PPS網絡電視”的調用請求;客戶端根據該調用請求,直接調用內置的“PPS網絡電視”,播放影片“霍比特人”。
[0050]本發明實施例中調用有關應用的具體實現可以采用onebox技術或框計算技術。
[0051]根據本發明上述提供搜索服務的方法,用戶無需啟動瀏覽器,只需執行預設的快捷操作,就可以觸發展示搜索客戶端界面,大大簡化了搜索步驟,提升了信息搜索的便捷性。上述方法實現了在搜索客戶端界面中直接調用與搜索關鍵詞匹配的應用,該應用所展示的信息能夠直接反映出用戶的需求,與現有技術用戶必須進一步的在眾多搜索結果鏈接中繼續查找和點擊相應的鏈接相比,本方法提供的搜索方式更為智能和直接。
[0052]圖7示出了根據本發明一個實施例的客戶端的結構框圖。如圖7所示,該客戶端200包括:界面展示模塊210、搜索關鍵詞獲取模塊220、客戶端發送接口 230、客戶端接收接口 240以及調用模塊250。
[0053]界面展示模塊210適于根據預設的快捷操作所觸發的請求,展示搜索客戶端界面。界面展示模塊210向用戶提供了預設的快捷操作的啟動搜索客戶端界面的方式,用戶只需要執行該快捷操作,就可以觸發客戶端200展示搜索客戶端界面。如果客戶端為PC,快捷操作可以是對鍵盤的預設按鍵的操作,如對某些按鍵或某些按鍵的組合的點擊或雙擊操作;快捷操作也可以是對鼠標的操作,如鼠標在屏幕某些預定位置的點擊或雙擊操作。如果客戶端為平板電腦或智能手機,快捷操作可以是手指在屏幕某些預定位置的點擊或雙擊操作,也可以是手指在屏幕上進行預設的滑動或拖曳操作。上述搜索客戶端界面不依賴于瀏覽器的啟動,即搜索客戶端界面的展示與瀏覽器無關,用戶無需啟動瀏覽器。客戶端在后臺運行程序中預先綁定搜索客戶端進程和對應的預設的快捷操作,界面展示模塊210監控用戶的操作指令,當監測到用戶進行預設的快捷操作所觸發的指令時,調用搜索客戶端進程,該搜索客戶端進程的調用結果就是在當前屏幕上彈出搜索客戶端界面,見圖3,即為初始的搜索客戶端界面。
[0054]搜索關鍵詞獲取模塊220適于獲取用戶在搜索客戶端界面中輸入的搜索關鍵詞。
[0055]客戶端發送接口 230適于將搜索關鍵詞生成搜索請求發送給服務器。
[0056]客戶端接收接口 240適于接收服務器返回的與搜索關鍵詞匹配的一個或多個應用的調用請求。
[0057]調用模塊250適于根據調用請求在搜索客戶端界面中調用一個或多個應用中的其中一個應用,并依據所調用的應用提供的功能對搜索關鍵詞進行處理,顯示處理結果。例如,客戶端接收到“大眾點評網”的調用請求,調用模塊250在搜索客戶端界面中調用“大眾點評網”,“大眾點評網”應用對“附近有什么好吃的? ”進行處理,該處理包括:對客戶端進行定位以及根據定位結果查詢與定位結果匹配的餐館及其相關信息,然后在搜索客戶端界面中顯示查詢的餐館及其相關信息。再例如,客戶端接收到“易提醒”的調用請求,調用模塊250在搜索客戶端界面中調用“易提醒”,“易提醒”應用對“20分鐘后開會”進行處理,該處理包括:設定當前時間之后20分鐘的提醒任務,然后在搜索客戶端界面中顯示“已安排會議提醒,易提醒應用將在今天16:30提醒你”的處理結果。
[0058]在上述兩個例子中,客戶端都只接收到一個應用的調用請求。在某些情況下,月艮務器可能查找到與搜索關鍵詞匹配的多個應用,服務器將多個應用的調用請求返回給客戶端。客戶端還包括:指令接收模塊260,適于接收用戶從多個應用中選擇其中一個應用的指令;調用模塊250進一步適于在搜索客戶端界面中調用用戶進行選擇的指令對應的應用。
[0059]客戶端調用的應用可以是客戶端本地的應用,也可以是Web應用。但為了減少網絡流量,在服務器查找到與搜索關鍵詞匹配的應用既包含客戶端本地應用又包含Web應用的情況下,優選地,向客戶端發送客戶端本地應用的調用請求。上述客戶端接收接口 240還適于接收服務器返回的一個或多個應用的相關信息;客戶端200還包括:判斷模塊270,適于根據一個或多個應用的相關信息,判斷客戶端本地是否預安裝該一個或多個應用;客戶端發送接口 230還適于將判斷模塊270得到的判斷結果通知給服務器;客戶端接收接口240具體適于接收服務器返回的與搜索關鍵詞匹配并且在客戶端本地預安裝的一個或多個應用的調用請求。
[0060]圖8示出了根據本發明一個實施例的服務器的結構框圖。如圖8所示,該服務器300包括:服務器接收接口 310、分析模塊320、查找模塊330以及服務器發送接口 340。
[0061]服務器接收接口 310適于接收根據用戶在搜索客戶端界面中輸入的搜索關鍵詞生成的搜索請求。
[0062]分析模塊320適于對搜索關鍵詞進行語義分析。分析模塊320對搜索關鍵詞進行語義分析,按照語義分析的結果對搜索關鍵詞進行分類。其中語義分析指的是對搜索關鍵詞進行基本的釋義,通過釋義的結果可以判斷出該搜索關鍵詞屬于哪個分類。具體例子參見表I。
[0063]查找模塊330適于根據分析結果查找與搜索關鍵詞匹配的一個或多個應用。查找模塊330進一步適于根據對搜索關鍵詞進行分類的結果獲取與類別對應的一個或多個應用。其中應用是指第三方提供的應用程序,本發明的應用可以是客戶端本地應用和/或Web應用。
[0064]服務器發送接口 340適于向客戶端返回一個或多個應用的調用請求,以供客戶端在搜索客戶端界面中調用相應的應用。
[0065]進一步的,服務器發送接口 340還適于向客戶端返回與搜索關鍵詞匹配的一個或多個應用的相關信息。服務器接收接口 310還適于接收客戶端發送的對客戶端本地是否預安裝與搜索關鍵詞匹配的一個或多個應用的判斷結果;服務器發送接口 340具體適于根據判斷結果,向客戶端返回與搜索關鍵詞匹配并且在客戶端本地預安裝的一個或多個應用的調用請求。
[0066]圖9示出了根據本發明一個實施例的提供搜索服務的系統的結構框圖。如圖9所示,該系統包括:客戶端200和服務器300。其中客戶端200和服務器300的具體結構和功能可參見上述實施例的描述,在此不再贅述。
[0067]根據本發明上述提供搜索服務的系統、客戶端和服務器,用戶無需啟動瀏覽器,只需執行預設的快捷操作,就可以觸發展示搜索客戶端界面,大大簡化了搜索步驟,提升了信息搜索的便捷性。上述系統實現了在搜索客戶端界面中直接調用與搜索關鍵詞匹配的應用,該應用所展示的信息能夠直接反映出用戶的需求,與現有技術用戶必須進一步的在眾多搜索結果鏈接中繼續查找和點擊相應的鏈接相比,本系統提供的搜索方式更為智能和直接。
[0068]在此提供的算法和顯示不與任何特定計算機、虛擬系統或者其它設備固有相關。各種通用系統也可以與基于在此的示教一起使用。根據上面的描述,構造這類系統所要求的結構是顯而易見的。此外,本發明也不針對任何特定編程語言。應當明白,可以利用各種編程語言實現在此描述的本發明的內容,并且上面對特定語言所做的描述是為了披露本發明的最佳實施方式。
[0069]在此處所提供的說明書中,說明了大量具體細節。然而,能夠理解,本發明的實施例可以在沒有這些具體細節的情況下實踐。在一些實例中,并未詳細示出公知的方法、結構和技術,以便不模糊對本說明書的理解。
[0070]類似地,應當理解,為了精簡本公開并幫助理解各個發明方面中的一個或多個,在上面對本發明的示例性實施例的描述中,本發明的各個特征有時被一起分組到單個實施例、圖、或者對其的描述中。然而,并不應將該公開的方法解釋成反映如下意圖:即所要求保護的本發明要求比在每個權利要求中所明確記載的特征更多的特征。更確切地說,如下面的權利要求書所反映的那樣,發明方面在于少于前面公開的單個實施例的所有特征。因此,遵循【具體實施方式】的權利要求書由此明確地并入該【具體實施方式】,其中每個權利要求本身都作為本發明的單獨實施例。
[0071 ] 本領域那些技術人員可以理解,可以對實施例中的設備中的模塊進行自適應性地改變并且把它們設置在與該實施例不同的一個或多個設備中。可以把實施例中的模塊或單元或組件組合成一個模塊或單元或組件,以及此外可以把它們分成多個子模塊或子單元或子組件。除了這樣的特征和/或過程或者單元中的至少一些是相互排斥之外,可以采用任何組合對本說明書(包括伴隨的權利要求、摘要和附圖)中公開的所有特征以及如此公開的任何方法或者設備的所有過程或單元進行組合。除非另外明確陳述,本說明書(包括伴隨的權利要求、摘要和附圖)中公開的每個特征可以由提供相同、等同或相似目的的替代特征來代替。
[0072]此外,本領域的技術人員能夠理解,盡管在此所述的一些實施例包括其它實施例中所包括的某些特征而不是其它特征,但是不同實施例的特征的組合意味著處于本發明的范圍之內并且形成不同的實施例。例如,在下面的權利要求書中,所要求保護的實施例的任意之一都可以以任意的組合方式來使用。
[0073]本發明的各個部件實施例可以以硬件實現,或者以在一個或者多個處理器上運行的軟件模塊實現,或者以它們的組合實現。本領域的技術人員應當理解,可以在實踐中使用微處理器或者數字信號處理器(DSP)來實現根據本發明實施例的提供搜索服務的系統及服務器中的一些或者全部部件的一些或者全部功能。本發明還可以實現為用于執行這里所描述的方法的一部分或者全部的設備或者裝置程序(例如,計算機程序和計算機程序產品)。這樣的實現本發明的程序可以存儲在計算機可讀介質上,或者可以具有一個或者多個信號的形式。這樣的信號可以從因特網網站上下載得到,或者在載體信號上提供,或者以任何其他形式提供。
[0074]應該注意的是上述實施例對本發明進行說明而不是對本發明進行限制,并且本領域技術人員在不脫離所附權利要求的范圍的情況下可設計出替換實施例。在權利要求中,不應將位于括號之間的任何參考符號構造成對權利要求的限制。單詞“包含”不排除存在未列在權利要求中的元件或步驟。位于元件之前的單詞“一”或“一個”不排除存在多個這樣的元件。本發明可以借助于包括有若干不同元件的硬件以及借助于適當編程的計算機來實現。在列舉了若干裝置的單元權利要求中,這些裝置中的若干個可以是通過同一個硬件項來具體體現。單詞第一、第二、以及第三等的使用不表示任何順序。可將這些單詞解釋為名稱。
【權利要求】
1.一種提供搜索服務的方法,包括: 接收根據用戶在搜索客戶端界面中輸入的搜索關鍵詞生成的搜索請求; 對所述搜索關鍵詞進行語義分析,根據分析結果查找與所述搜索關鍵詞匹配的一個或多個應用; 向客戶端返回一個或多個應用的調用請求,以供所述客戶端在所述搜索客戶端界面中調用相應的應用。
2.根據權利要求1所述的方法,所述對搜索關鍵詞進行語義分析進一步包括:對所述搜索關鍵詞進行語義分析,按照語義分析的結果對搜索關鍵詞進行分類; 所述根據分析結果查找與所述搜索關鍵詞匹配的一個或多個應用進一步包括:根據對搜索關鍵詞進行分類的結果獲取與類別對應的一個或多個應用。
3.根據權利要求1或2所述的方法,在所述向客戶端返回一個或多個應用的調用請求之前還包括: 向所述客戶端返回與所述搜索關鍵詞匹配的一個或多個應用的相關信息; 接收所述客戶端發送的對客戶端本地是否預安裝與所述搜索關鍵詞匹配的一個或多個應用的判斷結果; 所述向客戶端返回一個或多個應用的調用請求具體為:根據所述判斷結果,向客戶端返回與所述搜索關鍵詞匹配并且在客戶端本地預安裝的一個或多個應用的調用請求。
4.根據權利要求1所述的方法,所述一個或多個應用包含客戶端本地應用和/或Web應用。
5.一種服務器,包括: 服務器接收接口,適于接收根據用戶在搜索客戶端界面中輸入的搜索關鍵詞生成的搜索請求; 分析模塊,適于對所述搜索關鍵詞進行語義分析; 查找模塊,適于根據分析結果查找與所述搜索關鍵詞匹配的一個或多個應用; 服務器發送接口,適于向客戶端返回一個或多個應用的調用請求,以供所述客戶端在所述搜索客戶端界面中調用相應的應用。
6.根據權利要求5所述的服務器,所述分析模塊進一步適于:對所述搜索關鍵詞進行語義分析,按照語義分析的結果對搜索關鍵詞進行分類; 所述查找模塊進一步適于:根據對搜索關鍵詞進行分類的結果獲取與類別對應的一個或多個應用。
7.根據權利要求5或6所述的服務器,所述服務器發送接口還適于向所述客戶端返回與所述搜索關鍵詞匹配的一個或多個應用的相關信息; 所述服務器接收接口還適于接收所述客戶端發送的對客戶端本地是否預安裝與所述搜索關鍵詞匹配的一個或多個應用的判斷結果; 所述服務器發送接口具體適于根據所述判斷結果,向客戶端返回與所述搜索關鍵詞匹配并且在客戶端本地預安裝的一個或多個應用的調用請求。
8.根據權利要求5所述的服務器,所述一個或多個應用包含客戶端本地應用和/或Web應用。
9.一種提供搜索服務的系統,包括權利要求5-8任一項所述的服務器及所述搜索客戶端。
【文檔編號】G06F17/30GK103488785SQ201310461324
【公開日】2014年1月1日 申請日期:2013年9月30日 優先權日:2013年9月30日
【發明者】顏顯進, 張前川 申請人:北京奇虎科技有限公司, 奇智軟件(北京)有限公司