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