專利名稱:一種用于基于云計(jì)算提供搜索建議的方法與設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及網(wǎng)絡(luò)搜索技術(shù)領(lǐng)域,尤其涉及一種用于基于云計(jì)算提供搜索建議的技術(shù)。
背景技術(shù):
隨著搜索引擎上資源的不斷豐富,用戶數(shù)量的不斷激增,在搜索引擎或客戶端的 處理負(fù)載往往隨著使用量的激增而可能出現(xiàn)不堪重負(fù)的情況,而存儲(chǔ)在客戶端Cookies中 的歷史記錄也可能由于操作失誤而出現(xiàn)誤刪除的情況。此外,現(xiàn)有技術(shù)一般根據(jù)點(diǎn)擊率排 名提供搜索建議,而很難考慮到用戶的實(shí)際需要。因此,如何免除在搜索引擎或客戶端的處 理負(fù)載,為用戶提供更為合適的搜索建議,提升用戶體驗(yàn),成為現(xiàn)今亟需解決的一個(gè)問題。
發(fā)明內(nèi)容
本發(fā)明的目的是提供一種用于基于云計(jì)算提供搜索建議的方法與設(shè)備。根據(jù)本發(fā)明的一個(gè)方面,提供了一種用于在應(yīng)用網(wǎng)絡(luò)設(shè)備端實(shí)現(xiàn)基于云計(jì)算提供 搜索建議的方法,該方法包括以下步驟
a獲取用戶通過(guò)用戶設(shè)備輸入的輸入序列; b將所述輸入序列發(fā)送至搜索建議網(wǎng)絡(luò)設(shè)備;
c接收來(lái)自所述搜索建議網(wǎng)絡(luò)設(shè)備的基于所述輸入序列的一個(gè)或多個(gè)搜索建議; d將所述一個(gè)或多個(gè)搜索建議提供給所述用戶設(shè)備。根據(jù)本發(fā)明的另一方面,還提供了一種用于在搜索建議網(wǎng)絡(luò)設(shè)備端輔以實(shí)現(xiàn)基于 云計(jì)算提供搜索建議的方法,該方法包括以下步驟
A接收自應(yīng)用網(wǎng)絡(luò)設(shè)備發(fā)送的輸入序列;
B根據(jù)所述輸入序列,在搜索建議庫(kù)中進(jìn)行匹配查詢,以獲得與所述輸入序列相匹配 的一個(gè)或多個(gè)搜索建議;
C將所述一個(gè)或多個(gè)搜索建議發(fā)送至所述應(yīng)用網(wǎng)絡(luò)設(shè)備。根據(jù)本發(fā)明的又一個(gè)方面,提供了一種用于實(shí)現(xiàn)基于云計(jì)算提供搜索建議的應(yīng)用 網(wǎng)絡(luò)設(shè)備,該設(shè)備包括
獲取裝置,用于獲取用戶通過(guò)用戶設(shè)備輸入的輸入序列; 第一發(fā)送裝置,用于將所述輸入序列發(fā)送至搜索建議網(wǎng)絡(luò)設(shè)備; 第一接收裝置,用于接收來(lái)自所述搜索建議網(wǎng)絡(luò)設(shè)備的基于所述輸入序列的一個(gè)或多 個(gè)搜索建議;
提供裝置,用于將所述一個(gè)或多個(gè)搜索建議提供給所述用戶設(shè)備。根據(jù)本發(fā)明的再一個(gè)方面,提供了一種用于輔以實(shí)現(xiàn)基于云計(jì)算提供搜索建議的 搜索建議網(wǎng)絡(luò)設(shè)備,該設(shè)備包括
第二接收裝置,用于接收自應(yīng)用網(wǎng)絡(luò)設(shè)備發(fā)送的輸入序列;
查詢裝置,用于根據(jù)所述輸入序列,在搜索建議庫(kù)中進(jìn)行匹配查詢,以獲得與所述輸入序列相匹配的一個(gè)或多個(gè)搜索建議;
第三發(fā)送裝置,用于將所述一個(gè)或多個(gè)搜索建議發(fā)送至所述應(yīng)用網(wǎng)絡(luò)設(shè)備在此基礎(chǔ)上,本發(fā)明提供了一種用于在網(wǎng)絡(luò)設(shè)備端基于云計(jì)算提供搜索建議的系 統(tǒng),其中包括上述的應(yīng)用網(wǎng)絡(luò)設(shè)備及搜索建議網(wǎng)絡(luò)設(shè)備。與現(xiàn)有技術(shù)相比,本發(fā)明基于云計(jì)算提供搜索建議,免除了在應(yīng)用網(wǎng)絡(luò)設(shè)備端或 客戶端的處理負(fù)載,為用戶提供更為合適的搜索建議,提升了用戶體驗(yàn)。
通過(guò)閱讀參照以下附圖所作的對(duì)非限制性實(shí)施例所作的詳細(xì)描述,本發(fā)明的其它 特征、目的和優(yōu)點(diǎn)將會(huì)變得更明顯
圖1示出根據(jù)本發(fā)明一個(gè)方面的用于基于云計(jì)算提供搜索建議的系統(tǒng)拓?fù)鋱D; 圖2示出根據(jù)本發(fā)明一個(gè)方面的用于基于云計(jì)算提供搜索建議的應(yīng)用網(wǎng)絡(luò)設(shè)備與搜 索建議網(wǎng)絡(luò)設(shè)備的設(shè)備示意圖3示出根據(jù)本發(fā)明一個(gè)優(yōu)選實(shí)施例的用于基于云計(jì)算提供搜索建議的應(yīng)用網(wǎng)絡(luò)設(shè) 備與搜索建議網(wǎng)絡(luò)設(shè)備的設(shè)備示意圖4示出根據(jù)本發(fā)明另一個(gè)方面的用于基于云計(jì)算提供搜索建議的方法流程圖; 圖5示出根據(jù)本發(fā)明一個(gè)優(yōu)選實(shí)施例的用于基于云計(jì)算提供搜索建議的方法流程圖。
附圖中相同或相似的附圖標(biāo)記代表相同或相似的部件。
具體實(shí)施例方式下面結(jié)合附圖對(duì)本發(fā)明作進(jìn)一步詳細(xì)描述。圖1示出根據(jù)本發(fā)明一個(gè)方面的用于基于云計(jì)算提供搜索建議的系統(tǒng)拓?fù)鋱D,其 中包括多個(gè)應(yīng)用網(wǎng)絡(luò)設(shè)備2、搜索建議網(wǎng)絡(luò)設(shè)備3構(gòu)成的云以及多個(gè)用戶設(shè)備1。其中,多個(gè) 應(yīng)用網(wǎng)絡(luò)設(shè)備2可與多個(gè)用戶設(shè)備1經(jīng)由網(wǎng)絡(luò)相連接,并根據(jù)從不同用戶設(shè)備1獲取的用 戶通過(guò)用戶設(shè)備1輸入的輸入序列;將所述輸入序列發(fā)送至搜索建議網(wǎng)絡(luò)設(shè)備3 ;接收來(lái)自 所述搜索建議網(wǎng)絡(luò)設(shè)備3的基于所述輸入序列的一個(gè)或多個(gè)搜索建議;將所述一個(gè)或多個(gè) 搜索建議提供給所述用戶設(shè)備。在此,網(wǎng)絡(luò)包括但不限于互聯(lián)網(wǎng)、廣域網(wǎng)、城域網(wǎng)、局域網(wǎng)、 VPN網(wǎng)絡(luò)、無(wú)線自組織網(wǎng)絡(luò)(Ad Hoc網(wǎng)絡(luò))等。搜索建議網(wǎng)絡(luò)設(shè)備3可以是一臺(tái)或一組服務(wù)器,可以集中在一個(gè)地方或分布在世 界各地,可以視為一片云。在此,云由基于云計(jì)算(Cloud Computing)的大量計(jì)算機(jī)或網(wǎng)絡(luò) 服務(wù)器構(gòu)成,其中,云計(jì)算是分布式計(jì)算的一種,由一群松散耦合的計(jì)算機(jī)集組成的一個(gè)超 級(jí)虛擬計(jì)算機(jī)。所述由搜索建議網(wǎng)絡(luò)設(shè)備3構(gòu)成的云可與多個(gè)應(yīng)用網(wǎng)絡(luò)設(shè)備2經(jīng)由網(wǎng)絡(luò)相 連接,并接收自應(yīng)用網(wǎng)絡(luò)設(shè)備2發(fā)送的輸入序列;根據(jù)所述輸入序列,在搜索建議庫(kù)中進(jìn)行 匹配查詢,以獲得與所述輸入序列相匹配的一個(gè)或多個(gè)搜索建議;將所述一個(gè)或多個(gè)搜索 建議發(fā)送至所述應(yīng)用網(wǎng)絡(luò)設(shè)備。在此,網(wǎng)絡(luò)包括但不限于互聯(lián)網(wǎng)、廣域網(wǎng)、城域網(wǎng)、局域網(wǎng)、 VPN網(wǎng)絡(luò)、無(wú)線自組織網(wǎng)絡(luò)(Ad Hoc網(wǎng)絡(luò))等。另外,應(yīng)用網(wǎng)絡(luò)設(shè)備2和搜索建議網(wǎng)絡(luò)設(shè)備3包括但不限于網(wǎng)絡(luò)服務(wù)器、網(wǎng)絡(luò)主機(jī) 等。而用戶設(shè)備2可以是任何一種可與用戶通過(guò)鍵盤、鼠標(biāo)、遙控器、觸摸板、或手寫設(shè)備等 方式進(jìn)行人機(jī)交互的電子產(chǎn)品,例如計(jì)算機(jī)、手機(jī)、PDA、掌上電腦PPC或IPTV等。應(yīng)用網(wǎng)絡(luò)設(shè)備2與用戶設(shè)備1之間、應(yīng)用網(wǎng)絡(luò)設(shè)備2與搜索建議網(wǎng)絡(luò)設(shè)備3之間的通信相互獨(dú)立,可 以是基于諸如TCP/IP協(xié)議、UDP協(xié)議等的分組數(shù)據(jù)傳輸。本領(lǐng)域技術(shù)人員應(yīng)能理解上述應(yīng)用網(wǎng)絡(luò)設(shè)備2、搜索建議網(wǎng)絡(luò)設(shè)備3、用戶設(shè)備1 以及連接其間的網(wǎng)絡(luò)和通信方式僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的應(yīng)用網(wǎng)絡(luò)設(shè)備、 搜索建議網(wǎng)絡(luò)設(shè)備、用戶設(shè)備或網(wǎng)絡(luò)和通信方式如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保 護(hù)范圍以內(nèi),并在此以引用方式包含于此。本領(lǐng)域技術(shù)人員還應(yīng)能理解,圖1中僅為簡(jiǎn)明起見而示出的各類網(wǎng)絡(luò)元素的數(shù)量 可能小于一個(gè)實(shí)際網(wǎng)絡(luò)中的數(shù)量,但這種省略無(wú)疑地是以不會(huì)影響對(duì)本發(fā)明進(jìn)行清楚、充 分的公開為前提的。
為簡(jiǎn)明起見,下面以一個(gè)用戶設(shè)備1、一個(gè)應(yīng)用網(wǎng)絡(luò)設(shè)備2和一個(gè)搜索建議網(wǎng)絡(luò)設(shè) 備3為例進(jìn)行描述。本領(lǐng)域技術(shù)人員應(yīng)能理解,應(yīng)用網(wǎng)絡(luò)設(shè)備2可以同時(shí)與多個(gè)用戶設(shè)備 1交互,并根據(jù)從不同用戶設(shè)備1獲取的用戶通過(guò)用戶設(shè)備1輸入的輸入序列;將所述輸入 序列發(fā)送至搜索建議網(wǎng)絡(luò)設(shè)備3 ;接收來(lái)自所述搜索建議網(wǎng)絡(luò)設(shè)備3的基于所述輸入序列 的一個(gè)或多個(gè)搜索建議;將所述一個(gè)或多個(gè)搜索建議提供給所述用戶設(shè)備1。多個(gè)搜索建 議網(wǎng)絡(luò)設(shè)備3形成一片云,并根據(jù)從不同應(yīng)用網(wǎng)絡(luò)設(shè)備2發(fā)送的輸入序列,在搜索建議庫(kù)中 進(jìn)行匹配查詢,以獲得與所述輸入序列相匹配的一個(gè)或多個(gè)搜索建議;將所述一個(gè)或多個(gè) 搜索建議發(fā)送至對(duì)應(yīng)的所述應(yīng)用網(wǎng)絡(luò)設(shè)備2。圖2示出根據(jù)本發(fā)明一個(gè)方面的用于基于云計(jì)算提供搜索建議的應(yīng)用網(wǎng)絡(luò)設(shè)備 與搜索建議網(wǎng)絡(luò)設(shè)備的設(shè)備示意圖。該系統(tǒng)包括用戶設(shè)備1、應(yīng)用網(wǎng)絡(luò)設(shè)備2和搜索建議網(wǎng) 絡(luò)設(shè)備3。所述應(yīng)用網(wǎng)絡(luò)設(shè)備2包括獲取裝置21、第一發(fā)送裝置22、第一接收裝置23和提 供裝置24 ;所述搜索建議網(wǎng)絡(luò)設(shè)備3包括第二接收裝置31、查詢裝置32、第三發(fā)送裝置33 和搜索建議庫(kù)34。其中,應(yīng)用網(wǎng)絡(luò)設(shè)備2的獲取裝置21用于獲取用戶通過(guò)用戶設(shè)備1輸入的輸入序 列。具體地,用戶通過(guò)與用戶設(shè)備1的交互方式,包括但不限于鍵盤、鼠標(biāo)、遙控器、觸摸板、 或手寫設(shè)備,在瀏覽器軟件、應(yīng)用程序或客戶端軟件中輸入輸入序列;以鍵盤為例,當(dāng)用戶 在應(yīng)用程序的輸入框中敲擊鍵盤按鍵進(jìn)行輸入時(shí),獲取裝置21通過(guò)頁(yè)面技術(shù),如JSP、ASP、 PHP技術(shù),實(shí)時(shí)地獲取用戶敲擊的按鍵序列,并記錄為用戶輸入的輸入序列。本領(lǐng)域技術(shù)人 員應(yīng)能理解上述幾種頁(yè)面技術(shù)僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的頁(yè)面技術(shù)如可適用 于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以內(nèi),并在此以引用方式包含于此。本領(lǐng)域技術(shù)人員 還應(yīng)能理解上述獲取輸入序列的技術(shù)僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的獲取輸入序 列的技術(shù)如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以內(nèi),并在此以引用方式包含于 此。應(yīng)用網(wǎng)絡(luò)設(shè)備2的第一發(fā)送裝置22用于將所述輸入序列發(fā)送至搜索建議網(wǎng)絡(luò)設(shè) 備3。具體地,第一發(fā)送裝置22根據(jù)獲取裝置21獲取的用戶通過(guò)用戶設(shè)備1輸入的輸入序 列,可以通過(guò)調(diào)用搜索建議網(wǎng)絡(luò)設(shè)備3提供的輸入服務(wù)應(yīng)用程序接口(API)或其他約定的 通信方式,將此輸入序列發(fā)送至搜索建議網(wǎng)絡(luò)設(shè)備3。其中,搜索建議網(wǎng)絡(luò)設(shè)備3可以是一 臺(tái)或一組服務(wù)器,可以集中在一個(gè)地方或分布在世界各地,可以視為一片云。本領(lǐng)域技術(shù)人 員應(yīng)能理解上述將輸入序列發(fā)送至搜索建議網(wǎng)絡(luò)設(shè)備3的發(fā)送方法僅為舉例,其他現(xiàn)有的 或今后可能出現(xiàn)的將輸入序列發(fā)送至搜索建議網(wǎng)絡(luò)設(shè)備3的發(fā)送方法如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以內(nèi),并在此以引用方式包含于此。優(yōu)選地,獲取裝置21與第 一發(fā)送裝置22之間持續(xù)不斷地工作,具體地,獲取裝置21實(shí)時(shí)地獲取用戶的輸入序列并持 續(xù)地提供給第一發(fā)送裝置22,例如“d” ... "dian" ... “dianying”,第一發(fā)送裝置22也實(shí) 時(shí)地對(duì)獲取裝置21持續(xù)不斷地提供的用戶的輸入序列進(jìn)行發(fā)送,發(fā)送 至搜索建議網(wǎng)絡(luò)設(shè) 備3。在此,本領(lǐng)域技術(shù)人員應(yīng)理解“持續(xù)”是指在用戶最終選擇一個(gè)搜索建議前一直進(jìn)行 的動(dòng)作方式,例如用戶在敲擊按鍵序列“dian”后可能稍停片刻,如0. 5秒,再繼續(xù)敲擊隨后 的按鍵。搜索建議網(wǎng)絡(luò)設(shè)備3的第二接收裝置31用于接收自應(yīng)用網(wǎng)絡(luò)設(shè)備2發(fā)送的輸入 序列。具體地,第二接收裝置31例如通過(guò)前例中所述的搜索建議網(wǎng)絡(luò)設(shè)備3提供的應(yīng)用程 序接口或其他約定的通信方式,接收自應(yīng)用網(wǎng)絡(luò)設(shè)備2發(fā)送的輸入序列。例如,應(yīng)用網(wǎng)絡(luò)設(shè) 備2中的獲取裝置21實(shí)時(shí)地獲取用戶的輸入序列并持續(xù)地提供給第一發(fā)送裝置22,例如 “d”…“dian”…“dianying”,第一發(fā)送裝置22也實(shí)時(shí)地對(duì)獲取裝置21持續(xù)不斷地提供 的用戶輸入序列進(jìn)行發(fā)送,發(fā)送至搜索建議網(wǎng)絡(luò)設(shè)備3,第二接收裝置31持續(xù)接收所述輸 入序列,并交由查詢裝置32進(jìn)一步處理。本領(lǐng)域技術(shù)人員應(yīng)能理解上述接收輸入序列的方 法僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的接收輸入序列的方法如可適用于本發(fā)明,也應(yīng) 包含在本發(fā)明保護(hù)范圍以內(nèi),并在此以引用方式包含于此。搜索建議網(wǎng)絡(luò)設(shè)備3的查詢裝置32用于根據(jù)所述輸入序列,在搜索建議庫(kù)34中 進(jìn)行匹配查詢,以獲得與所述輸入序列相匹配的一個(gè)或多個(gè)搜索建議。具體地,查詢裝置32 根據(jù)第二接收裝置31接收到的自應(yīng)用網(wǎng)絡(luò)設(shè)備2發(fā)送的輸入序列,實(shí)時(shí)地在搜索建議庫(kù)34 中進(jìn)行匹配查詢,以獲得與所述輸入序列相匹配的一個(gè)或多個(gè)搜索建議。優(yōu)選地,根據(jù)不同 的輸入方式,搜索建議網(wǎng)絡(luò)設(shè)備3使用不同的算法來(lái)對(duì)輸入信息進(jìn)行翻譯,這些輸入方式 包括一般的英文字母輸入、中文拼音、中文筆畫等等。以中文輸入為例,查詢裝置32根據(jù)第 二接收裝置31接收到的輸入序列“d”…“dian”…“dianying”,實(shí)時(shí)地在搜索建議庫(kù)中 進(jìn)行匹配查詢,持續(xù)地獲得與所述輸入序列相匹配的一個(gè)或多個(gè)搜索建議“d”對(duì)應(yīng)“dj”、 "dota"等;"dian"對(duì)應(yīng)“電影”、“電驢”、“電子書”等;"dianying"對(duì)應(yīng)“電影”、“電影下 載”、“電影排行榜”等。本領(lǐng)域技術(shù)人員應(yīng)能理解上述匹配查詢搜索建議的方法僅為舉例, 其他現(xiàn)有的或今后可能出現(xiàn)的匹配查詢搜索建議的方法如可適用于本發(fā)明,也應(yīng)包含在本 發(fā)明保護(hù)范圍以內(nèi),并在此以引用方式包含于此。在此,在所述搜索建議庫(kù)34中存儲(chǔ)了大 量的搜索建議,其可以是搜索建議網(wǎng)絡(luò)設(shè)備3獨(dú)立獲取的,也可以接受來(lái)自其他產(chǎn)品或第 三方設(shè)備所獲取的所述搜索建議。搜索建議網(wǎng)絡(luò)設(shè)備3的第三發(fā)送裝置33用于將所述一個(gè)或多個(gè)搜索建議發(fā)送至 所述應(yīng)用網(wǎng)絡(luò)設(shè)備2。具體地,搜索建議網(wǎng)絡(luò)設(shè)備3的第三發(fā)送裝置33根據(jù)查詢裝置32進(jìn) 行匹配查詢所獲得的與所述輸入序列相匹配的一個(gè)或多個(gè)搜索建議,可以通過(guò)調(diào)用搜索建 議網(wǎng)絡(luò)設(shè)備3提供的搜索建議服務(wù)應(yīng)用程序接口(API)或其他約定的通信方式,發(fā)送至所 述應(yīng)用網(wǎng)絡(luò)設(shè)備2。所述發(fā)送過(guò)程可以以函數(shù)傳遞的形式實(shí)現(xiàn),即通過(guò)返回函數(shù)調(diào)用的形 式,將基于所述輸入序列的一個(gè)或多個(gè)搜索建議作為應(yīng)用網(wǎng)絡(luò)設(shè)備2調(diào)用搜索建議網(wǎng)絡(luò)設(shè) 備3的搜索建議服務(wù)應(yīng)用程序接口(API)的函數(shù)調(diào)用的返回值,從搜索建議網(wǎng)絡(luò)設(shè)備3傳 遞至應(yīng)用網(wǎng)絡(luò)設(shè)備2,其中該函數(shù)調(diào)用的傳遞參數(shù)包括該輸入序列。顯然,該發(fā)送過(guò)程也可 以基于ASP、JSP等頁(yè)面技術(shù)實(shí)現(xiàn),即將所述一個(gè)或多個(gè)搜索建議封裝在應(yīng)用通信協(xié)議(如http、https)下的傳輸單元中進(jìn)行發(fā)送。本領(lǐng)域技術(shù)人員應(yīng)能理解上述將輸入序列的一個(gè) 或多個(gè)搜索建議發(fā)送至應(yīng)用網(wǎng)絡(luò)設(shè)備2的發(fā)送方法僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn) 的將輸入序列的一個(gè)或多個(gè)搜索建議發(fā)送至應(yīng)用網(wǎng)設(shè)備2的發(fā)送方法如可適用于本發(fā)明, 也應(yīng)包含在本發(fā)明保護(hù)范圍以內(nèi),并在此以引用方式包含于此。應(yīng)用網(wǎng)絡(luò)設(shè)備2的第一接收裝置23用于接收來(lái)自所述搜索建議網(wǎng)絡(luò)設(shè)備3的基 于所述輸入序列的一個(gè)或多個(gè)搜索建議。具體地,應(yīng)用網(wǎng)絡(luò)設(shè)備2的第一接收裝置23,例如 通過(guò)調(diào)用搜索建議網(wǎng)絡(luò)設(shè)備3提供的搜索建議服務(wù)應(yīng)用程序接口(API)或其他約定的通信 方式,接收到基于所述輸入序列的一個(gè)或多個(gè)搜索建議,再傳遞給提供裝置24。所述接收 過(guò)程可以函數(shù)傳遞的形式實(shí)現(xiàn),即通過(guò)返回函 數(shù)調(diào)用的形式,將基于所述輸入序列的一個(gè) 或多個(gè)搜索建議作為應(yīng)用網(wǎng)絡(luò)設(shè)備2調(diào)用搜索建議網(wǎng)絡(luò)設(shè)備3的搜索建議服務(wù)應(yīng)用程序接 口(API)的函數(shù)調(diào)用的返回值,從搜索建議網(wǎng)絡(luò)設(shè)備3傳遞至第一接收裝置23,其中該函數(shù) 調(diào)用的傳遞參數(shù)包括該輸入序列。顯然,該接收過(guò)程也可以基于ASP、JSP等頁(yè)面技術(shù)實(shí)現(xiàn), 即從應(yīng)用通信協(xié)議(如http、https)下的傳輸單元中解封裝接收所述一個(gè)或多個(gè)搜索建議。 本領(lǐng)域技術(shù)人員應(yīng)能理解上述接收輸入序列的一個(gè)或多個(gè)搜索建議的方法僅為舉例,其他 現(xiàn)有的或今后可能出現(xiàn)的接收輸入序列的一個(gè)或多個(gè)搜索建議的方法如可適用于本發(fā)明, 也應(yīng)包含在本發(fā)明保護(hù)范圍以內(nèi),并在此以引用方式包含于此。應(yīng)用網(wǎng)絡(luò)設(shè)備2的提供裝置24用于將所述一個(gè)或多個(gè)搜索建議提供給所述用戶 設(shè)備1。這一步驟可以采用任何已知的計(jì)算機(jī)提供人可讀信息的技術(shù)手段,典型的例子如屏 幕顯示、揚(yáng)聲器播放等。以屏幕顯示為例,提供裝置24將第一接收裝置23接收到的來(lái)自所 述搜索建議網(wǎng)絡(luò)設(shè)備3的基于所述輸入序列的一個(gè)或多個(gè)搜索建議,按一定順序和格式提 供給所述用戶,供其選擇以作具體查詢序列。優(yōu)選地,所述搜索建議可以是以懸浮框、下拉 備選項(xiàng)、打開新的標(biāo)簽頁(yè)或網(wǎng)頁(yè)的形式提供給用戶,所述搜建議的數(shù)目可以是缺省的也可 由用戶設(shè)定,通過(guò)由用戶按動(dòng)特定功能鍵顯示上一個(gè)或下一個(gè)搜索建議,該特定功能鍵例 如可以是“ + ”和“-”、“丨”和“丨”。本領(lǐng)域技術(shù)人員應(yīng)能理解上述提供搜索建議的方法僅 為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的提供方法如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保 護(hù)范圍以內(nèi),并在此以引用方式包含于此。優(yōu)選地,用戶設(shè)備1、應(yīng)用網(wǎng)絡(luò)設(shè)備2及搜索建議網(wǎng)絡(luò)設(shè)備3中的各個(gè)裝置之間是 持續(xù)不斷工作的。具體地,應(yīng)用網(wǎng)絡(luò)設(shè)備2中的獲取裝置21實(shí)時(shí)地獲取用戶通過(guò)用戶設(shè)備 1輸入的輸入序列;第一發(fā)送裝置22將所述輸入序列發(fā)送至搜索建議網(wǎng)絡(luò)設(shè)備3 ;搜索建 議網(wǎng)絡(luò)設(shè)備3中的第二接收裝置31接收自應(yīng)用網(wǎng)絡(luò)設(shè)備2發(fā)送的輸入序列;查詢裝置32 根據(jù)所述輸入序列,在搜索建議庫(kù)34中進(jìn)行匹配查詢,以獲得與所述輸入序列相匹配的一 個(gè)或多個(gè)搜索建議;第三發(fā)送裝置33再將所述一個(gè)或多個(gè)搜索建議發(fā)送至應(yīng)用網(wǎng)絡(luò)設(shè)備 2 ;應(yīng)用網(wǎng)絡(luò)設(shè)備2中的第一接收裝置23接收來(lái)自所述搜索建議網(wǎng)絡(luò)設(shè)備3的基于所述輸 入序列的一個(gè)或多個(gè)搜索建議;提供裝置24再將所述一個(gè)或多個(gè)搜索建議提供給所述用 戶設(shè)備1。在此,本領(lǐng)域技術(shù)人員應(yīng)理解“持續(xù)”是指各裝置分別按照設(shè)定的或?qū)崟r(shí)調(diào)整的 工作模式要求進(jìn)行輸入序列的獲取、發(fā)送及接收,搜索建議的匹配查詢、發(fā)送、接收及提供, 直至該用戶在較長(zhǎng)時(shí)間內(nèi)停止通過(guò)用戶設(shè)備1執(zhí)行鍵入輸入序列等操作。優(yōu)選地,所述查詢裝置32還用于根據(jù)所述輸入序列,并結(jié)合所述應(yīng)用網(wǎng)絡(luò)設(shè)備2 的應(yīng)用服務(wù)信息,在搜索建議庫(kù)34中進(jìn)行匹配查詢,以獲得與所述輸入序列相匹配的一個(gè)或多個(gè)搜索建議。具體地,查詢裝置32根據(jù)第二接收裝置31接收的所述輸入序列,并結(jié)合 所述應(yīng)用網(wǎng)絡(luò)設(shè)備2的應(yīng)用服務(wù)信息,例如以給每個(gè)應(yīng)用網(wǎng)絡(luò)設(shè)備2進(jìn)行標(biāo)識(shí)的方式來(lái)區(qū) 分每一個(gè)應(yīng)用網(wǎng)絡(luò)設(shè)備,其標(biāo)識(shí)中含有該應(yīng)用網(wǎng)絡(luò)設(shè)備的應(yīng)用服務(wù)信息,在搜索建議庫(kù)中 進(jìn)行匹配查詢,例如通過(guò)表格查詢、對(duì)應(yīng)關(guān)系查詢等方式,獲得與所述輸入序列相匹配的一 個(gè)或多個(gè)搜索建議。例如,假設(shè)應(yīng)用網(wǎng)絡(luò)設(shè)備2是一個(gè)網(wǎng)絡(luò)游戲網(wǎng)站,當(dāng)用戶通過(guò)用戶設(shè)備 1輸入某個(gè)物品或技能的名字時(shí)(例如用戶輸入“刀”),查詢裝置32根據(jù)第二接收裝置31 接收的自應(yīng)用網(wǎng)絡(luò)設(shè)備2發(fā)送的輸入序列,結(jié)合該網(wǎng)絡(luò)游戲網(wǎng)站的應(yīng)用服務(wù)信息(例如以 標(biāo)識(shí)的形式),在搜索建議庫(kù)中進(jìn)行匹配查詢,獲得與所述輸入序列相匹配的搜索建議(例 如查詢裝置32根據(jù)輸入序列“刀”進(jìn)行匹配查詢,獲得搜索建議為“屠龍刀”、“青龍偃月刀” 等)。又如,假設(shè)應(yīng)用網(wǎng)絡(luò)設(shè)備2是一個(gè)音樂網(wǎng)站時(shí),用戶輸入“刀”,查詢裝置32根據(jù)所述 輸入序列“刀”,并結(jié)合該音樂網(wǎng)站的應(yīng)用服務(wù)信息,在搜索建議庫(kù)中進(jìn)行匹配查詢,獲得搜 索建議為“刀馬旦”、“刀郎”、“七刀”,甚至是“2002年的第一場(chǎng)雪”等。優(yōu)選地,搜索建議網(wǎng) 絡(luò)設(shè)備3可以給每一個(gè)應(yīng)用網(wǎng)絡(luò)設(shè)備2設(shè)置一個(gè)搜索建議庫(kù),在所述搜索建議庫(kù)中存儲(chǔ)有 與該應(yīng)用網(wǎng)絡(luò)設(shè)備2相對(duì)應(yīng)的搜索建議;搜索建議網(wǎng)絡(luò)設(shè)備3也可以給幾個(gè)相似的應(yīng)用網(wǎng) 絡(luò)設(shè)備2設(shè)置一個(gè)共用的搜索建議庫(kù),例如給幾個(gè)相似的SNS社區(qū)設(shè)置一個(gè)共用的搜索建 議庫(kù)。本領(lǐng)域技術(shù)人員應(yīng)能理解上述匹配查詢搜索建議的方法僅為舉例,其他現(xiàn)有的或今 后可能出現(xiàn)的匹配查詢搜索建議的方法如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明 保護(hù)范圍以 內(nèi),并在此以引用方式包含于此。圖3示出根據(jù)本發(fā)明一個(gè)優(yōu)選實(shí)施例的用于基于云計(jì)算提供搜索建議的應(yīng)用網(wǎng) 絡(luò)設(shè)備與搜索建議網(wǎng)絡(luò)設(shè)備的設(shè)備示意圖。應(yīng)用網(wǎng)絡(luò)設(shè)備2還包括檢測(cè)裝置25’和第二發(fā) 送裝置26’ ;搜索建議網(wǎng)絡(luò)設(shè)備3還包括第三接收裝置35’和第一更新裝置36’。其中,應(yīng) 用網(wǎng)絡(luò)設(shè)備2中的獲取裝置21’、第一發(fā)送裝置22’、第一接收裝置23’和提供裝置24’分 別與圖2所示對(duì)應(yīng)裝置21-24相同,而搜索建議網(wǎng)絡(luò)設(shè)備3中的第二接收裝置31’、查詢裝 置32’、第三發(fā)送裝置33’與搜索建議庫(kù)34’分別與圖2所示對(duì)應(yīng)裝置31-34相同,故此處 不再贅述,并通過(guò)引用的方式包含于此。其中,應(yīng)用網(wǎng)絡(luò)設(shè)備2中的檢測(cè)裝置25’用于檢測(cè)該用戶對(duì)所述一個(gè)或多個(gè)搜索 建議的選擇;此后,第二發(fā)送裝置26’將所述該用戶對(duì)一個(gè)或多個(gè)搜索建議的選擇發(fā)送至 所述搜索建議網(wǎng)絡(luò)設(shè)備3。具體地,檢測(cè)裝置25’通過(guò)頁(yè)面技術(shù),如JSP、ASP、PHP技術(shù),檢 測(cè)頁(yè)面上該用戶對(duì)所述一個(gè)或多個(gè)搜索建議的選擇;此后,第二發(fā)送裝置26’通過(guò)調(diào)用搜 索建議網(wǎng)絡(luò)設(shè)備3提供的輸入服務(wù)應(yīng)用程序接口(API)或其他約定的通信方式,或者利用 ASP、JSP等頁(yè)面技術(shù),將所述該用戶對(duì)一個(gè)或多個(gè)搜索建議的選擇發(fā)送至所述搜索建議網(wǎng) 絡(luò)設(shè)備3。本領(lǐng)域技術(shù)人員應(yīng)能理解上述幾種頁(yè)面技術(shù)僅為舉例,其他現(xiàn)有的或今后可能出 現(xiàn)的頁(yè)面技術(shù)如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以內(nèi),并在此以引用方式包 含于此。本領(lǐng)域技術(shù)人員還應(yīng)能理解上述檢測(cè)用戶對(duì)所述一個(gè)或多個(gè)搜索建議的選擇的技 術(shù)僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的檢測(cè)用戶對(duì)所述一個(gè)或多個(gè)搜索建議的選擇的 技術(shù)如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以內(nèi),并在此以引用方式包含于此。本 領(lǐng)域技術(shù)人員還應(yīng)能理解上述發(fā)送用戶對(duì)所述一個(gè)或多個(gè)搜索建議的選擇的技術(shù)僅為舉 例,其他現(xiàn)有的或今后可能出現(xiàn)的發(fā)送用戶對(duì)所述一個(gè)或多個(gè)搜索建議的選擇的技術(shù)如可 適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以內(nèi),并在此以引用方式包含于此。
本領(lǐng)域技術(shù)人員還應(yīng)能理解,上述應(yīng)用網(wǎng)絡(luò)設(shè)備中的獲取裝置、檢測(cè)裝置僅為示 例,在實(shí)踐中,它們可以是兩個(gè)獨(dú)立的模塊,也可集成在一個(gè)模塊中。本領(lǐng)域技術(shù)人員應(yīng)能理解,上述應(yīng)用網(wǎng)絡(luò)設(shè)備中的第一發(fā)送裝置、第二發(fā)送裝置 僅為示例,在實(shí)踐中,它們可以是兩個(gè)獨(dú)立的模塊,也可集成在一個(gè)模塊中。搜索建議網(wǎng)絡(luò) 設(shè)備3中的第三接收裝置35’用于接收自所述應(yīng)用網(wǎng)絡(luò)設(shè)備2發(fā)送的該用戶對(duì)所述一個(gè)或 多個(gè)搜索建議的選擇;此后,第一更新裝置36’用于根據(jù)所述該用戶對(duì)一個(gè)或多個(gè)搜索建 議的選擇,更新所述搜索建議庫(kù)34’。具體地,搜索建議網(wǎng)絡(luò)設(shè)備3中的第三接收裝置35’ 通過(guò)調(diào)用搜索建議網(wǎng)絡(luò)設(shè)備3提供的搜索建議服務(wù)應(yīng)用程序接口(API)或其他約定的通信 方式,或者利用ASP、JSP等頁(yè)面技術(shù),接收自所述應(yīng)用網(wǎng)絡(luò)設(shè)備2發(fā)送的該用戶對(duì)所述一 個(gè)或多個(gè)搜索建議的選擇;此后,第一更新裝置36’根據(jù)所述該用戶對(duì)一個(gè)或多個(gè)搜索建 議的選擇,通過(guò)更新數(shù)據(jù)表格、對(duì)應(yīng)關(guān)系等方式,更新所述搜索建議庫(kù)。例如,第一更新裝置 36’可以通過(guò)使用計(jì)數(shù)器等方式統(tǒng)計(jì)用戶對(duì)某個(gè)搜索建議的選擇的次數(shù),用戶每選擇一次 該搜索建議,計(jì)數(shù)器加一;進(jìn)一步地,根據(jù)統(tǒng)計(jì)搜索建議的選擇次數(shù),更新所述搜索建議,例 如更新其排列順序,或者根據(jù)排列順序確定顯示哪些搜索建議等。本領(lǐng)域技術(shù)人員應(yīng)能理 解上述接收用戶對(duì)所述一個(gè)或多個(gè)搜索建議的選擇的方式僅為舉例,其他現(xiàn)有的或今后可 能出現(xiàn)的接收用戶對(duì)所述一個(gè)或多個(gè)搜索建議的選擇的方式如可適用于本發(fā)明,也應(yīng)包含 在本發(fā)明保護(hù)范圍以內(nèi),并在此以引用方式包含于此。本領(lǐng)域技術(shù)人員還應(yīng)能理解上述更 新搜索建議庫(kù)34’的方式僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的更新搜索建議庫(kù)34’的 方式如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以內(nèi),并在此以引用方式包含于此。優(yōu)選地,搜索建議網(wǎng)絡(luò)設(shè)備3還包括預(yù)處理裝置(未示出)。所述預(yù)處理裝置用于 根據(jù)所述應(yīng)用網(wǎng)絡(luò)設(shè)備2的應(yīng)用相關(guān)信息,對(duì)所述輸入序列進(jìn)行預(yù)處理;此后,查詢裝置 32’根據(jù)預(yù)處理后的所述輸入序列,在搜索建議庫(kù)34’中進(jìn)行匹配查詢,以獲得與所述預(yù)處 理后的輸入序列相匹配的一個(gè)或多個(gè)搜索建議。具體地,預(yù)處理裝置根據(jù)所述應(yīng)用網(wǎng)絡(luò)設(shè) 備2的應(yīng)用相關(guān)信息,對(duì)所述輸入序列進(jìn)行預(yù)處理,包括但不限于切詞處理、同義替換、在 輸入序列的前面、中間或后面刪除、修改或添加詞語(yǔ)等;此后,查詢裝置32’根據(jù)預(yù)處理后 的所述輸入序列,在搜索建議庫(kù)中進(jìn)行匹配查詢,例如通過(guò)表格查詢、對(duì)應(yīng)關(guān)系查詢等,獲 得與所述預(yù)處理后的輸入序列相匹配的一個(gè)或多個(gè)搜索建議。例如,用戶訪問的應(yīng)用網(wǎng)絡(luò) 設(shè)備2為一個(gè)以三國(guó)為主題的網(wǎng)絡(luò)游戲網(wǎng)站,而用戶由于失誤通過(guò)用戶設(shè)備1輸入的物品 為“屠龍刀”,則預(yù)處理裝置根據(jù)該網(wǎng)絡(luò)游戲網(wǎng)站的應(yīng)用相關(guān)信息(例如,以三國(guó)為主題等), 對(duì)該輸入序列進(jìn)行自動(dòng)修改,刪除“屠龍”兩個(gè)字,將其修改為“刀”;此后,查詢裝置32’根 據(jù)預(yù)處理后的輸入序列“刀”,在搜索建議庫(kù)中進(jìn)行匹配查詢,獲得一個(gè)或多個(gè)在三國(guó)游戲 中出現(xiàn)的“刀”的名稱,例如“青龍偃月刀”、“古錠刀”等。在此,所述應(yīng)用相關(guān)信息包括但 不限于所述應(yīng)用網(wǎng)絡(luò)設(shè)備的相關(guān)背景知識(shí)、應(yīng)用領(lǐng)域知識(shí)等。所述應(yīng)用相關(guān)信息既可以是 搜索建議網(wǎng)絡(luò)設(shè)備3獨(dú)立獲取的,也可以是接受應(yīng)用網(wǎng)絡(luò)設(shè)備2提供的,或者是接受來(lái)自其 他產(chǎn)品或第三方設(shè)備所獲取的所述應(yīng)用網(wǎng)絡(luò)設(shè)備2的應(yīng)用相關(guān)信息。本領(lǐng)域技術(shù)人員應(yīng)能 理解上述預(yù)處理方法僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的預(yù)處理方法如可適用于本發(fā) 明,也應(yīng)包含在本發(fā)明保護(hù)范圍以內(nèi),并在此以引用方式包含于此。優(yōu)選地,搜索建議網(wǎng)絡(luò)設(shè)備3還包括第四接收裝置(未示出)和第二更新裝置(未示 出)。所述第四接收裝置用于接收自所述應(yīng)用網(wǎng)絡(luò)設(shè)備2發(fā)送的該用戶對(duì)所述一個(gè)或多個(gè)搜索建議的選擇;此后,所述第二更新裝置根據(jù)所述該用戶對(duì)一個(gè)或多個(gè)搜索建議的選擇, 更新所述應(yīng)用相關(guān)信息。具體地,第四接收裝置通過(guò)調(diào)用搜索建議網(wǎng)絡(luò)設(shè)備3提供的搜索 建議服務(wù)應(yīng)用程序接口(API)或其他約定的通信方式,或者利用ASP、JSP等頁(yè)面技術(shù),接收 自所述應(yīng)用網(wǎng)絡(luò)設(shè)備2發(fā)送的該用戶對(duì)所述一個(gè)或多個(gè)搜索建議的選擇;此后,第二更新 裝置根據(jù)所述該用戶對(duì)一個(gè)或多個(gè)搜索建議的選擇,通過(guò)更新數(shù)據(jù)庫(kù)、存儲(chǔ)器或動(dòng)態(tài)頁(yè)面 等方式,更新所述應(yīng)用相關(guān)信息。例如,假設(shè)應(yīng)用網(wǎng)絡(luò)設(shè)備2是一個(gè)網(wǎng)絡(luò)游戲網(wǎng)站,初始時(shí) 該網(wǎng)絡(luò)游戲網(wǎng)站的應(yīng)用相關(guān)信息可能并不完善,根據(jù)所述應(yīng)用相關(guān)信息可能僅能獲知該應(yīng) 用網(wǎng)絡(luò)設(shè)備為一個(gè)網(wǎng)絡(luò)游戲網(wǎng)站。而通過(guò)大量用戶對(duì)搜索建議的選擇,通過(guò)例如語(yǔ)義分析、 聚類處理等方式,獲取用戶所選擇的搜索建議中的共有信息,獲知該應(yīng)用網(wǎng)絡(luò)設(shè)備是一個(gè) 以三國(guó)為主題的網(wǎng)絡(luò)游戲設(shè)備,則第二更新裝置據(jù)此更新所述應(yīng)用相關(guān)信息為“以三國(guó)為 主題”。本領(lǐng)域技術(shù)人員應(yīng)能理解上述更新應(yīng)用相關(guān)信息的方式僅為舉例,其他現(xiàn)有的或今 后可能出現(xiàn)的更新應(yīng)用相關(guān)信息的方式如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以 內(nèi),并在此以引用方式包含于此。
在另一個(gè)優(yōu)選實(shí)施例中(參見圖3 ),應(yīng)用網(wǎng)絡(luò)設(shè)備2中的第一發(fā)送裝置22 ’還用于 將該用戶的用戶相關(guān)信息與所述輸入序列發(fā)送至所述搜索建議網(wǎng)絡(luò)設(shè)備。具體地,第一發(fā) 送裝置22’通過(guò)調(diào)用搜索建議網(wǎng)絡(luò)設(shè)備3提供的搜索建議服務(wù)應(yīng)用程序接口(API)或其他 約定的通信方式,或者利用ASP、JSP等頁(yè)面技術(shù),將該用戶的用戶相關(guān)信息與所述輸入序 列發(fā)送至所述搜索建議網(wǎng)絡(luò)設(shè)備3。在此,第一發(fā)送裝置22’既可以獨(dú)立完成對(duì)所述用戶的 用戶相關(guān)信息的獲取,也可以接受來(lái)自其他產(chǎn)品或第三方設(shè)備所獲取的所述用戶的用戶相 關(guān)信息。本領(lǐng)域技術(shù)人員應(yīng)能理解上述發(fā)送用戶相關(guān)信息與輸入序列的方式僅為舉例,其 他現(xiàn)有的或今后可能出現(xiàn)的發(fā)送用戶相關(guān)信息與輸入序列的方式如可適用于本發(fā)明,也應(yīng) 包含在本發(fā)明保護(hù)范圍以內(nèi),并在此以引用方式包含于此。隨后,搜索建議網(wǎng)絡(luò)設(shè)備3中的第二接收裝置31’還用于接收自應(yīng)用網(wǎng)絡(luò)設(shè)備2發(fā) 送的該用戶的用戶相關(guān)信息與輸入序列;此后,查詢裝置32’根據(jù)所述輸入序列,并結(jié)合所 述用戶相關(guān)信息,在搜索建議庫(kù)34’中進(jìn)行匹配查詢,以獲得與所述輸入序列相匹配的一個(gè) 或多個(gè)搜索建議。具體地,第二接收裝置31’通過(guò)調(diào)用搜索建議網(wǎng)絡(luò)設(shè)備3提供的搜索建 議服務(wù)應(yīng)用程序接口(API)或其他約定的通信方式,或者利用ASP、JSP等頁(yè)面技術(shù),接收自 所述應(yīng)用網(wǎng)絡(luò)設(shè)備2發(fā)送的該用戶的用戶相關(guān)信息與輸入序列;此后,查詢裝置32’根據(jù)所 述輸入序列,并結(jié)合所述用戶相關(guān)信息,在搜索建議庫(kù)34’中進(jìn)行匹配查詢,例如通過(guò)表格 查詢、對(duì)應(yīng)關(guān)系查詢等方式,獲得與所述輸入序列相匹配的一個(gè)或多個(gè)搜索建議。例如,當(dāng) 用戶為男性時(shí),輸入“玫瑰”,搜索建議網(wǎng)絡(luò)設(shè)備3中的查詢裝置32’根據(jù)所述輸入序列“玫 瑰”,并結(jié)合用戶相關(guān)信息為“男性”,在搜索建議庫(kù)34’中進(jìn)行匹配查詢,得到的搜索建議可 能是“玫瑰快遞”、“11朵玫瑰代表什么”等;而當(dāng)用戶為女性時(shí),輸入“玫瑰”,搜索建議網(wǎng)絡(luò) 設(shè)備3中的查詢裝置32’根據(jù)所述輸入序列“玫瑰”,并結(jié)合用戶相關(guān)信息為“女性”,在搜 索建議庫(kù)34’中進(jìn)行匹配查詢,得到的搜索建議可能是“玫瑰精油”、“玫瑰花茶”等。本領(lǐng) 域技術(shù)人員應(yīng)能理解上述匹配查詢搜索建議的發(fā)送方法僅為舉例,其他現(xiàn)有的或今后可能 出現(xiàn)的匹配查詢搜索建議的方法如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以內(nèi),并 在此以引用方式包含于此。更優(yōu)選地,查詢裝置32’還用于根據(jù)所述輸入序列,并結(jié)合所述用戶相關(guān)信息與所述應(yīng)用網(wǎng)絡(luò)設(shè)備的應(yīng)用服務(wù)信息,在搜索建議庫(kù)34’中進(jìn)行匹配查詢,以獲得與所述輸入序 列相匹配的一個(gè)或多個(gè)搜索建議。例如,假設(shè)應(yīng)用網(wǎng)絡(luò)設(shè)備2為某個(gè)購(gòu)物網(wǎng)站,則當(dāng)用戶為 男性時(shí),輸入“玫瑰”,搜索建議網(wǎng)絡(luò)設(shè)備中的查詢裝置32’根據(jù)所述輸入序列“玫瑰”,并結(jié) 合用戶相關(guān)信息為“男性”,該應(yīng)用網(wǎng)絡(luò)設(shè)備的應(yīng)用服務(wù)信息為“購(gòu)物網(wǎng)站”,在搜索建議庫(kù) 34’中進(jìn)行匹配查詢,得到的搜索建議可能是“玫瑰快遞”、“11朵玫瑰的價(jià)格”等;而當(dāng)用戶 為女性時(shí),輸入“玫瑰”,搜索建議網(wǎng)絡(luò)設(shè)備中的查詢裝置32’根據(jù)所述輸入序列“玫瑰”,并 結(jié)合用戶相關(guān)信息為“女性”,該應(yīng)用網(wǎng)絡(luò)設(shè)備的應(yīng)用服務(wù)信息為“購(gòu)物網(wǎng)站”,在搜索建議 庫(kù)34’中進(jìn)行匹配查詢,得到的搜索建議可能是提供的搜索建議可能是“玫瑰精油”、“玫瑰 花茶”等。本領(lǐng)域技術(shù)人員應(yīng)能理解上述匹配查詢搜索建議的發(fā)送方法僅為舉例,其他現(xiàn)有 的或今后可能出現(xiàn)的匹配查詢搜索建議的方法如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù) 范圍以內(nèi),并在此以引用方式包含于此。優(yōu)選地,所述用戶相關(guān)信息包括但不限于以下至少任一項(xiàng)a)所述用戶的個(gè)人屬 性;b)所述用戶的輸入歷史記錄;c)所述用戶設(shè)備的當(dāng)前的IP地址。搜索建議網(wǎng)絡(luò)設(shè)備3 中的查詢裝置32’可以根據(jù)所述輸入序列,并結(jié)合該用戶的個(gè)人屬性,在搜索建議庫(kù)34’中 進(jìn)行匹配查詢,以獲得與所述輸入序列相匹配的一個(gè)或多個(gè)搜索建議。所述個(gè)人屬性包括 但不限于用戶的年齡、性別、職業(yè)等。例如,假設(shè)應(yīng)用網(wǎng)絡(luò)設(shè)備2為某個(gè)購(gòu)物網(wǎng)站,則當(dāng)用戶 為男性時(shí),輸入“玫瑰”,搜索建議網(wǎng)絡(luò)設(shè)備中的查詢裝置32’根據(jù)所述輸入序列“玫瑰”,并 結(jié)合用戶相關(guān)信息為“男性”,該應(yīng)用網(wǎng)絡(luò)設(shè)備的應(yīng)用服務(wù)信息為“購(gòu)物網(wǎng)站”,在搜索建議 庫(kù)34’中進(jìn)行匹配查詢,得到的搜索建議可能是“玫瑰快遞”、“11朵玫瑰的價(jià)格”等;而當(dāng)用 戶為女性時(shí),輸入“玫瑰”,搜索建議網(wǎng)絡(luò)設(shè)備中的查詢裝置32’根據(jù)所述輸入序列“玫瑰”, 并結(jié)合用戶相關(guān)信息為“女性”,該應(yīng)用網(wǎng)絡(luò)設(shè)備的應(yīng)用服務(wù)信息為“購(gòu)物網(wǎng)站”,在搜索建 議庫(kù)34’中進(jìn)行匹配查詢,得到的搜索建議可能是提供的搜索建議可能是“玫瑰精油”、“玫 瑰花茶”等。搜索建議網(wǎng)絡(luò)設(shè)備中的查詢裝置32’還可以根據(jù)所述輸入序列,并結(jié)合該用戶 的輸入歷史記錄,在搜索建議庫(kù)中進(jìn)行匹配查詢,以獲得與所述輸入序列相匹配的一個(gè)或 多個(gè)搜索建議。例如,用戶曾經(jīng)選擇搜索建議“玫瑰花茶”作為查詢序列,則當(dāng)該用戶再次 鍵入輸入序列“花茶”時(shí),優(yōu)先得到搜索建議“玫瑰花茶”,例如以在懸浮框、下拉備選項(xiàng)等顯 示搜索建議的頁(yè)面位置中排在第一的方式提供給所述用戶。搜索建議網(wǎng)絡(luò)設(shè)備3中的查詢 裝置32’還可以根據(jù)所述輸入序列,并結(jié)合所述用戶設(shè)備當(dāng)前的IP地址,在搜索建議庫(kù)中 進(jìn)行匹配查詢,以獲得與所述輸入序列相匹配的一個(gè)或多個(gè)搜索建議。例如,假設(shè)所述應(yīng)用 網(wǎng)絡(luò)設(shè)備2是一個(gè)搜索引擎,用戶輸入“地鐵”,則當(dāng)該用戶的用戶設(shè)備的IP地址在北京時(shí), 提供的搜索建議為“北京地鐵時(shí)刻表”、“北京地鐵1號(hào)線”、“北京地鐵規(guī)劃圖”;當(dāng)該 用戶的用戶設(shè)備的IP地址在上海時(shí),提供的搜索建議為“上海地鐵時(shí)刻表”、“上海地鐵 世博”、“上海地鐵票價(jià)”等。本領(lǐng)域技術(shù)人員應(yīng)能理解上述用戶相關(guān)信息僅為舉例,其他 現(xiàn)有的或今后可能出現(xiàn)的用戶相關(guān)信息如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以 內(nèi),并在此以引用方式包含于此。優(yōu)選地,搜索建議網(wǎng)絡(luò)設(shè)備3還包括第五接收裝置(未示出)和第三更新裝置(未 示出)。第五接收裝置用于接收自所述應(yīng)用網(wǎng)絡(luò)設(shè)備2發(fā)送的該用戶對(duì)所述一個(gè)或多個(gè)搜 索建議的選擇;此后,第三更新裝置根據(jù)所述該用戶對(duì)一個(gè)或多個(gè)搜索建議的選擇,更新所 述用戶相關(guān)信息。例如,用戶曾經(jīng)選擇搜索建議“玫瑰花茶”作為查詢序列,則當(dāng)該用戶再次鍵入輸入序列“花茶”時(shí),優(yōu)先得到搜索建議“玫瑰花茶”,例如以在懸浮框、下拉備選項(xiàng)等 顯示搜索建議的頁(yè)面位置中排在第一的方式提供給所述用戶;假設(shè)該用戶選擇了其他的搜 索建議,例如“薰衣草茶”,則當(dāng)下次該用戶再次輸入“花茶”時(shí),優(yōu)先得到搜索建議“薰衣草 茶”,例如以在懸浮框、下拉備選項(xiàng)等顯示搜索建議的頁(yè)面位置中排在第一的方式提供給所 述用戶。本領(lǐng)域技術(shù)人員應(yīng)能理解上述更新用戶相關(guān)信息的方式僅為舉例,其他現(xiàn)有的或 今后可能出現(xiàn)的更新用戶相關(guān)信息的方式如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍 以內(nèi),并在此以引用方式包含于此。本領(lǐng)域技術(shù)人員應(yīng)能理解,上述搜索建議網(wǎng)絡(luò)設(shè)備中的第一更新裝置、第二更新 裝置和第三更新裝置僅為示例,在實(shí)踐中,它們可以是三個(gè)獨(dú)立的模塊,或者任意兩個(gè)裝置 集成在一個(gè)模塊中,也可全部集成在一個(gè)模塊中。本領(lǐng)域技術(shù)人員還應(yīng)能理解,上述搜索建議網(wǎng)絡(luò)設(shè)備中的第二接收裝置、第三接 收裝置、第四接收裝置和第五接收裝置僅為示例,在實(shí)踐中,它們可以是四個(gè)獨(dú)立的模塊, 或者任意兩個(gè)裝置集成在一個(gè)模塊中,或者任意三個(gè)裝置集成在一個(gè)模塊中,也可全部集 成在一個(gè)模塊中。圖4示出根據(jù)本發(fā)明另一個(gè)方面的用于基于云計(jì)算提供搜索建議的方法流程圖。其中,搜索建議網(wǎng)絡(luò)設(shè)備3可以是一臺(tái)或一組服務(wù)器,可以集中在一個(gè)地方或分 布在世界各地,可以視為一片云。在此,云由基于云計(jì)算(Cloud Computing)的大量計(jì)算機(jī) 或網(wǎng)絡(luò)服務(wù)器構(gòu)成,其中,云計(jì)算是分布式計(jì)算的一種,由一群松散耦合的計(jì)算機(jī)集組成的 一個(gè)超級(jí)虛擬計(jì)算機(jī)。另外,應(yīng)用網(wǎng)絡(luò)設(shè)備2包括但不限于網(wǎng)絡(luò)服務(wù)器、網(wǎng)絡(luò)主機(jī)等。而用 戶設(shè)備2可以是任何一種可與用戶通過(guò)鍵盤、鼠標(biāo)、遙控器、觸摸板、或手寫設(shè)備等方式進(jìn) 行人機(jī)交互的電子產(chǎn)品,例如計(jì)算機(jī)、手機(jī)、PDA、掌上電腦PPC或IPTV等。應(yīng)用網(wǎng)絡(luò)設(shè)備2 與用戶設(shè)備1之間、應(yīng)用網(wǎng)絡(luò)設(shè)備2與搜索建議網(wǎng)絡(luò)設(shè)備3之間的通信相互獨(dú)立,可以是基 于諸如TCP/IP協(xié)議、UDP協(xié)議等的分組數(shù)據(jù)傳輸。本領(lǐng)域技術(shù)人員應(yīng)能理解上述應(yīng)用網(wǎng)絡(luò)設(shè)備2、搜索建議網(wǎng)絡(luò)設(shè)備3、用戶設(shè)備1 以及其間的通信方式僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的應(yīng)用網(wǎng)絡(luò)設(shè)備、搜索建議網(wǎng) 絡(luò)設(shè)備、用戶設(shè)備或通信方式如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以內(nèi),并在此 以引用方式包含于此。在步驟Sl中,應(yīng)用網(wǎng)絡(luò)設(shè)備2獲取用戶通過(guò)用戶設(shè)備1輸入的輸入序列。具體 地,用戶通過(guò)與用戶設(shè)備1的交互方式,包括但不限于鍵盤、鼠標(biāo)、遙控器、觸摸板、或手寫 設(shè)備,在瀏覽器軟件、應(yīng)用程序或客戶端軟件中輸入輸入序列;以鍵盤為例,當(dāng)用戶在應(yīng)用 程序的輸入框中敲擊鍵盤按鍵進(jìn)行輸入時(shí),應(yīng)用網(wǎng)絡(luò)設(shè)備2通過(guò)頁(yè)面技術(shù),如JSP、ASP、PHP 技術(shù),實(shí)時(shí)地獲取用戶敲擊的按鍵序列,并記錄為用戶輸入的輸入序列。本領(lǐng)域技術(shù)人員應(yīng) 能理解上述幾種頁(yè)面技術(shù)僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的頁(yè)面技術(shù)如可適用于本 發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以內(nèi),并在此以引用方式包含于此。本領(lǐng)域技術(shù)人員還應(yīng) 能理解上述獲取輸入序列的技術(shù)僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的獲取輸入序列的 技術(shù)如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以內(nèi),并在此以引用方式包含于此。在步驟S2中,應(yīng)用網(wǎng)絡(luò)設(shè)備2將所述輸入序列發(fā)送至搜索建議網(wǎng)絡(luò)設(shè)備3。具體 地,應(yīng)用網(wǎng)絡(luò)設(shè)備2根據(jù)在步驟Sl中獲取的用戶通過(guò)用戶設(shè)備1輸入的輸入序列,可以通 過(guò)調(diào)用搜索建議網(wǎng)絡(luò)設(shè)備3提供的輸入服務(wù)應(yīng)用程序接口(API)或其他約定的通信方式,
14將此輸入序列發(fā)送至搜索建議網(wǎng)絡(luò)設(shè)備3。其中,搜索建議網(wǎng)絡(luò)設(shè)備3可以是一臺(tái)或一組服 務(wù)器,可以集中在一個(gè)地方或分布在世界各地,可以視為一片云。本領(lǐng)域技術(shù)人員應(yīng)能理解 上述將輸入序列發(fā)送至搜索建議網(wǎng)絡(luò)設(shè)備3的發(fā)送方法僅為舉例,其他現(xiàn)有的或今后可能 出現(xiàn)的將輸入序列發(fā)送至搜索建議網(wǎng)絡(luò)設(shè)備3的發(fā)送方法如可適用于本發(fā)明,也應(yīng)包含在 本發(fā)明保護(hù)范圍以內(nèi),并在此以引用方式包含于此。優(yōu)選地,應(yīng)用網(wǎng)絡(luò)設(shè)備2在在步驟Sl 與步驟S2之間持續(xù)不斷地工作,具體地,應(yīng)用網(wǎng)絡(luò)設(shè)備2在步驟Sl中實(shí)時(shí)地獲取用戶的輸 入序列,例如“d” ... "dian" ... “dianying”,應(yīng)用網(wǎng)絡(luò)設(shè)備2在步驟S2中實(shí)時(shí)地對(duì)在步驟 Sl中持續(xù)不斷地提供的用戶的輸入序列進(jìn)行發(fā)送,發(fā)送至搜索建議網(wǎng)絡(luò)設(shè)備3。在此,本領(lǐng) 域技術(shù)人員應(yīng)理解“持續(xù)”是指在用戶最終選擇一個(gè)搜索建議前一直進(jìn)行的動(dòng)作方式,例如 用戶在敲擊按鍵序列“dian”后可能稍停片刻,如0. 5秒,再繼續(xù)敲擊隨后的按鍵。隨后,搜索建議網(wǎng)絡(luò)設(shè)備3接收自應(yīng)用網(wǎng)絡(luò)設(shè)備2發(fā)送的輸入序列。具體地,搜索 建議網(wǎng)絡(luò)設(shè)備3例如通過(guò)前例中所述的搜索建議網(wǎng)絡(luò)設(shè)備3提供的應(yīng)用程序接口或其他約 定的通信方式,接收自應(yīng)用網(wǎng)絡(luò)設(shè)備2發(fā)送的輸入序列。例如,應(yīng)用網(wǎng)絡(luò)設(shè)備2中在步驟Sl 中實(shí)時(shí)地獲取用戶的輸入序列,例如“d” ... "dian" ... "dianying",在步驟S2中實(shí)時(shí)地 對(duì)在步驟Sl中持續(xù)不斷地提供的用戶輸入序列進(jìn)行發(fā)送,發(fā)送至搜索建議網(wǎng)絡(luò)設(shè)備3 ;隨 后,搜索建議網(wǎng)絡(luò)設(shè)備3持續(xù)接收所述輸入序列,并在步驟S3中進(jìn)行進(jìn)一步處理。本領(lǐng)域 技術(shù)人員應(yīng)能理解上述接收輸入序列的方法僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的接收 輸入序列的方法如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以內(nèi),并在此以引用方式 包含于此。在步驟S3中,搜索建議網(wǎng)絡(luò)設(shè)備3根據(jù)所述輸入序列,在搜索建議庫(kù)中進(jìn)行匹配 查詢,以獲得與所述輸入序列相匹配的一個(gè)或多個(gè)搜索建議。具體地,搜索建議網(wǎng)絡(luò)設(shè)備3 在步驟S3中根據(jù)在步驟S2中接收到的自應(yīng)用網(wǎng)絡(luò)設(shè)備2發(fā)送的輸入序列,實(shí)時(shí)地在搜索 建議庫(kù)中進(jìn)行匹配查詢,以獲得與所述輸入序列相匹配的一個(gè)或多個(gè)搜索建議。優(yōu)選地,根 據(jù)不同的輸入方式,搜索建議網(wǎng)絡(luò)設(shè)備3使用不同的算法來(lái)對(duì)輸入信息進(jìn)行翻譯,這些輸 入方式包括一般的英文字母輸入、中文拼音、中文筆畫等等。以中文輸入為例,搜索建議網(wǎng) 絡(luò)設(shè)備3在步驟S3中根據(jù)在步驟S2中接收到的輸入序列“d”…“dian”…“dianying”, 實(shí)時(shí)地在搜索建議庫(kù)中進(jìn)行匹配查詢,持續(xù)地獲得與所述輸入序列相匹配的一個(gè)或多個(gè)搜 索建議“d”對(duì)應(yīng)“dj”、“d0ta”等;“dian”對(duì)應(yīng)“電影”、“電驢”、“電子書”等;“dianying” 對(duì)應(yīng)“電影”、“電影下載”、“電影排行榜”等。本領(lǐng)域技術(shù)人員應(yīng)能理解上述匹配查詢搜索 建議的方法僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的匹配查詢搜索建議的方法如可適用于 本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以內(nèi),并在此以引用方式包含于此。在此,在所述搜索 建議庫(kù)34中存儲(chǔ)了大量的搜索建議,其可以是搜索建議網(wǎng)絡(luò)設(shè)備3獨(dú)立獲取的,也可以接 受來(lái)自其他產(chǎn)品或第三方設(shè)備所獲取的所述搜索建議。在步驟S4中,搜索建議網(wǎng)絡(luò)設(shè)備3將所述一個(gè)或多個(gè)搜索建議發(fā)送至所述應(yīng)用網(wǎng) 絡(luò)設(shè)備2。具體地,搜索建議網(wǎng)絡(luò)設(shè)備3在步驟S4中根據(jù)在步驟S3中進(jìn)行匹配查詢所獲 得的與所述輸入序列相匹配的一個(gè)或多個(gè)搜索建議,可以通過(guò)調(diào)用搜索建議網(wǎng)絡(luò)設(shè)備3提 供的搜索建議服務(wù)應(yīng)用程序接口(API)或其他約定的通信方式,發(fā)送至所述應(yīng)用網(wǎng)絡(luò)設(shè)備 2。所述發(fā)送過(guò)程可以以函數(shù)傳遞的形式實(shí)現(xiàn),即通過(guò)返回函數(shù)調(diào)用的形式,將基于所述輸 入序列的一個(gè)或多個(gè)搜索建議作為應(yīng)用網(wǎng)絡(luò)設(shè)備2調(diào)用搜索建議網(wǎng)絡(luò)設(shè)備3的搜索建議服務(wù)應(yīng)用程序接口(API)的函數(shù)調(diào)用的返回值,從搜索建議網(wǎng)絡(luò)設(shè)備3傳遞至應(yīng)用網(wǎng)絡(luò)設(shè)備 2,其中該函數(shù)調(diào)用的傳遞參數(shù)包括該輸入序列。顯然,該發(fā)送過(guò)程也可以基于ASP、JSP等 頁(yè)面技術(shù)實(shí)現(xiàn),即將所述一個(gè)或多個(gè)搜索建議封裝在應(yīng)用通信協(xié)議(如http、https)下的傳 輸單元中進(jìn)行發(fā)送。本領(lǐng)域技術(shù)人員應(yīng)能理解上述將輸入序列的一個(gè)或多個(gè)搜索建議發(fā)送 至應(yīng)用網(wǎng)絡(luò)設(shè)備2的發(fā)送方法僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的將輸入序列的一個(gè) 或多個(gè)搜索建議發(fā)送至應(yīng)用網(wǎng)設(shè)備2的發(fā)送方法如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保 護(hù)范圍以內(nèi),并在此以引用方式包含于此。隨后,應(yīng)用網(wǎng)絡(luò)設(shè)備2接收來(lái)自所述搜索建議網(wǎng)絡(luò)設(shè)備3的基于所述輸入序列的 一個(gè)或多個(gè)搜索建議。具體地,應(yīng)用網(wǎng)絡(luò)設(shè)備2在步驟S4中,例如通過(guò)調(diào)用搜索建議網(wǎng)絡(luò) 設(shè)備3提供的搜索建議服務(wù)應(yīng)用程序接口(API)或其他約定的通信方式,接收到基于所述 輸入序列的一個(gè)或多個(gè)搜索建議,再在步驟S5中進(jìn)行進(jìn)一步處理。所述接收過(guò)程可以函數(shù) 傳遞的形式實(shí)現(xiàn),即通過(guò)返回函數(shù)調(diào)用的形式,將基于所述輸入序列的一個(gè)或多個(gè)搜索建 議作為應(yīng)用網(wǎng)絡(luò)設(shè)備2調(diào)用搜索建議網(wǎng)絡(luò)設(shè)備3的搜索建議服務(wù)應(yīng)用程序接口(API)的函 數(shù)調(diào)用的返回值,從搜索建議網(wǎng)絡(luò)設(shè)備3傳遞至應(yīng)用網(wǎng)絡(luò)設(shè)備2,其中該函數(shù)調(diào)用的傳遞參 數(shù)包括該輸入序列。顯然,該接收過(guò)程也可以基于ASP、JSP等頁(yè)面技術(shù)實(shí)現(xiàn),即從應(yīng)用通信 協(xié)議(如http、https)下的傳輸單元中解封裝接收所述一個(gè)或多個(gè)搜索建議。本領(lǐng)域技術(shù) 人員應(yīng)能理解上述接收輸入序列的一個(gè)或多個(gè)搜索建議的方法僅為舉例,其他現(xiàn)有的或今 后可能出現(xiàn)的接收輸入序列的一個(gè)或多個(gè)搜索建議的方法如可適用于本發(fā)明,也應(yīng)包含在 本發(fā)明保護(hù)范圍以內(nèi),并在此以引用方式包含于此。在步驟S5中,應(yīng)用網(wǎng)絡(luò)設(shè)備2將所述一個(gè)或多個(gè)搜索建議提供給所述用戶設(shè)備 1。這一步驟可以采用任何已知的計(jì)算機(jī)提供人可讀信息的技術(shù)手段,典型的例子如屏幕顯 示、揚(yáng)聲器播放等。以屏幕顯示為例,應(yīng)用網(wǎng)絡(luò)設(shè)備2在步驟S5中將在步驟S4中接收到的 來(lái)自所述搜索建議網(wǎng)絡(luò)設(shè)備3的基于所述輸入序列的一個(gè)或多個(gè)搜索建議,按一定順序和 格式提供給所述用戶,供其選擇以作具體查詢序列。優(yōu)選地,所述搜索建議可以是以懸浮 框、下拉備選項(xiàng)、打開新的標(biāo)簽頁(yè)或網(wǎng)頁(yè)的形式提供給用戶,所述搜索建議的數(shù)目可以是缺 省的也可由用戶設(shè)定,通過(guò)由用戶按動(dòng)特定功能鍵顯示上一個(gè)或下一個(gè)搜索建議,該特定 功能鍵例如可以是“ + ”和“_”、“丨”和“丨”。本領(lǐng)域技術(shù)人員應(yīng)能理解上述提供搜索建議 的方法僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的提供方法如可適用于本發(fā)明,也應(yīng)包含在 本發(fā)明保護(hù)范圍以內(nèi),并在此以引用方式包含于此。優(yōu)選地,上述各個(gè)步驟之間是持續(xù)不斷工作的。具體地,應(yīng)用網(wǎng)絡(luò)設(shè)備2在步驟Sl 中實(shí)時(shí)地獲取用戶通過(guò)用戶設(shè)備1輸入的輸入序列;在步驟S2中,應(yīng)用網(wǎng)絡(luò)設(shè)備2將所述 輸入序列發(fā)送至搜索建議網(wǎng)絡(luò)設(shè)備3 ;隨后,搜索建議網(wǎng)絡(luò)設(shè)備接收自應(yīng)用網(wǎng)絡(luò)設(shè)備2發(fā)送 的輸入序列;在步驟S3中,搜索建議網(wǎng)絡(luò)設(shè)備3根據(jù)所述輸入序列,在搜索建議庫(kù)34中進(jìn) 行匹配查詢,以獲得與所述輸入序列相匹配的一個(gè)或多個(gè)搜索建議;在步驟S4中,搜索建 議網(wǎng)絡(luò)設(shè)備3再將所述一個(gè)或多個(gè)搜索建議發(fā)送至應(yīng)用網(wǎng)絡(luò)設(shè)備2 ;隨后,應(yīng)用網(wǎng)絡(luò)設(shè)備2 接收來(lái)自所述搜索建議網(wǎng)絡(luò)設(shè)備3的基于所述輸入序列的一個(gè)或多個(gè)搜索建議;在步驟S5 中,應(yīng)用網(wǎng)絡(luò)設(shè)備2再將所述一個(gè)或多個(gè)搜索建議提供給所述用戶設(shè)備1。在此,本領(lǐng)域技 術(shù)人員應(yīng)理解“持續(xù)”是指各步驟分別按照設(shè)定的或?qū)崟r(shí)調(diào)整的工作模式要求進(jìn)行輸入序 列的獲取、發(fā)送及接收,搜索建議的匹配查詢、發(fā)送、接收及提供,直至該用戶在較長(zhǎng)時(shí)間內(nèi)停止通過(guò)用戶設(shè)備1執(zhí)行輸入輸入序列等操作。優(yōu)選地,在步驟S3中,搜索建議網(wǎng)絡(luò)設(shè)備3還可以根據(jù)所述輸入序列,并結(jié)合所述 應(yīng)用網(wǎng)絡(luò)設(shè)備2的應(yīng)用服務(wù)信息,在搜索建議庫(kù)中進(jìn)行匹配查詢,以獲得與所述輸入序列 相匹配的一個(gè)或多個(gè)搜索建議。具體地,在步驟S3中,搜索建議網(wǎng)絡(luò)設(shè)備3根據(jù)在步驟S2 中接收的所述輸入序列,并結(jié)合所述應(yīng)用網(wǎng)絡(luò)設(shè)備2的應(yīng)用服務(wù)信息,例如以給每個(gè)應(yīng)用 網(wǎng)絡(luò)設(shè)備2進(jìn)行標(biāo)識(shí)的方式來(lái)區(qū)分每一個(gè)應(yīng)用網(wǎng)絡(luò)設(shè)備,其標(biāo)識(shí)中含有該應(yīng)用網(wǎng)絡(luò)設(shè)備的 應(yīng)用服務(wù)信息,在搜索建議庫(kù)中進(jìn)行匹配查詢,例如通過(guò)表格查詢、對(duì)應(yīng)關(guān)系查詢等方式, 獲得與所述輸入序列相匹配的一個(gè)或多個(gè)搜索建議。例如,假設(shè)應(yīng)用網(wǎng)絡(luò)設(shè)備2是一個(gè)網(wǎng) 絡(luò)游戲網(wǎng)站,當(dāng)用戶通過(guò)用戶設(shè)備1輸入某個(gè)物品或技能的名字時(shí)(例如用戶輸入“刀”), 搜索建議網(wǎng)絡(luò)設(shè)備3在步驟S3中根據(jù)在步驟S2中接收的自應(yīng)用網(wǎng)絡(luò)設(shè)備2發(fā)送的輸入序 列,結(jié)合該網(wǎng)絡(luò)游戲網(wǎng)站的應(yīng)用服務(wù)信息(例如以標(biāo)識(shí)的形式),在搜索建議庫(kù)中進(jìn)行匹配 查詢,獲得與所述輸入序列相匹配的搜索建議(例如搜索建議網(wǎng)絡(luò)設(shè)備3在步驟S3中根據(jù) 輸入序列“刀”進(jìn)行匹配查詢,獲得搜索建議為“屠龍刀”、“青龍偃月刀”等)。又如,假設(shè)應(yīng) 用網(wǎng)絡(luò)設(shè)備2是一個(gè)音樂網(wǎng)站時(shí),用戶輸入“刀”,搜索建議網(wǎng)絡(luò)設(shè)備3在步驟S3中根據(jù)所 述輸入序列“刀”,并結(jié)合該音樂網(wǎng)站的應(yīng)用服務(wù)信息,在搜索建議庫(kù)中進(jìn)行匹配查詢,獲得 搜索建議為“刀馬旦”、“刀郎”、“七刀”,甚至是“2002年的第一場(chǎng)雪”等。優(yōu)選地,搜索建議 網(wǎng)絡(luò)設(shè)備3可以給每一個(gè)應(yīng)用網(wǎng)絡(luò)設(shè)備2設(shè)置一個(gè)搜索建議庫(kù),在所述搜索建議庫(kù)中存儲(chǔ) 有與該應(yīng)用網(wǎng)絡(luò)設(shè)備2相對(duì)應(yīng)的搜索建議;搜索建議網(wǎng)絡(luò)設(shè)備3也可以給幾個(gè)相似的應(yīng)用 網(wǎng)絡(luò)設(shè)備2設(shè)置一個(gè)共用的搜索建議庫(kù),例如給幾個(gè)相似的SNS社區(qū)設(shè)置一個(gè)共用的搜索 建議庫(kù)。本領(lǐng)域技術(shù)人員應(yīng)能理解上述匹配查詢搜索建議的方法僅為舉例,其他現(xiàn)有的或 今后可能出現(xiàn)的匹配查詢搜索建議的方法如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍 以內(nèi),并在此以引用方式包含于此。圖5示出根據(jù)本發(fā)明一個(gè)優(yōu)選實(shí)施例的用于基于云計(jì)算提供搜索建議的方法流 程圖。其中,步驟Si,-S5’分別與圖2所示對(duì)應(yīng)步驟S1-S5相同,故此處不再贅述,并通過(guò) 引用的方式包含于此。在步驟S6’中,應(yīng)用網(wǎng)絡(luò)設(shè)備2檢測(cè)該用戶對(duì)所述一個(gè)或多個(gè)搜索建議的選擇;此 后,在步驟S7’中,應(yīng)用網(wǎng)絡(luò)設(shè)備2將所述該用戶對(duì)一個(gè)或多個(gè)搜索建議的選擇發(fā)送至所述 搜索建議網(wǎng)絡(luò)設(shè)備3。具體地,在步驟S6’中,應(yīng)用網(wǎng)絡(luò)設(shè)備2通過(guò)頁(yè)面技術(shù),如JSP、ASP、 PHP技術(shù),檢測(cè)頁(yè)面上該用戶對(duì)所述一個(gè)或多個(gè)搜索建議的選擇;此后,在步驟S7’中,應(yīng)用 網(wǎng)絡(luò)設(shè)備2通過(guò)調(diào)用搜索建議網(wǎng)絡(luò)設(shè)備3提供的輸入服務(wù)應(yīng)用程序接口(API)或其他約定 的通信方式,或者利用ASP、JSP等頁(yè)面技術(shù),將所述該用戶對(duì)一個(gè)或多個(gè)搜索建議的選擇 發(fā)送至所述搜索建議網(wǎng)絡(luò)設(shè)備3。本領(lǐng)域技術(shù)人員應(yīng)能理解上述幾種頁(yè)面技術(shù)僅為舉例, 其他現(xiàn)有的或今后可能出現(xiàn)的頁(yè)面技術(shù)如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以 內(nèi),并在此以引用方式包含于此。本領(lǐng)域技術(shù)人員還應(yīng)能理解上述檢測(cè)用戶對(duì)所述一個(gè)或 多個(gè)搜索建議的選擇的技術(shù)僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的檢測(cè)用戶對(duì)所述一個(gè) 或多個(gè)搜索建議的選擇的技術(shù)如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以內(nèi),并在 此以引用方式包含于此。本領(lǐng)域技術(shù)人員還應(yīng)能理解上述發(fā)送用戶對(duì)所述一個(gè)或多個(gè)搜索 建議的選擇的技術(shù)僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的發(fā)送用戶對(duì)所述一個(gè)或多個(gè)搜 索建議的選擇的技術(shù)如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以內(nèi),并在此以引用方式包含于此。接著,搜索建議網(wǎng)絡(luò)設(shè)備3接收自所述應(yīng)用網(wǎng)絡(luò)設(shè)備2發(fā)送的該用戶對(duì)所述一個(gè) 或多個(gè)搜索建議的選擇;此后,在步驟S8’中,搜索建議網(wǎng)絡(luò)設(shè)備3根據(jù)所述該用戶對(duì)一個(gè) 或多個(gè)搜索建議的選擇,更新所述搜索建議庫(kù)。具體地,在步驟S7’中,搜索建議網(wǎng)絡(luò)設(shè)備 3通過(guò)調(diào)用搜索建議網(wǎng)絡(luò)設(shè)備3提供的搜索建議服務(wù)應(yīng)用程序接口(API)或其他約定的通 信方式,或者利用ASP、JSP等頁(yè)面技術(shù),接收自所述應(yīng)用網(wǎng)絡(luò)設(shè)備2發(fā)送的該用戶對(duì)所述一 個(gè)或多個(gè)搜索建議的選擇;此后,在步驟S8’中,搜索建議網(wǎng)絡(luò)設(shè)備3根據(jù)所述該用戶對(duì)一 個(gè)或多個(gè)搜索建議的選擇,通過(guò)更新數(shù)據(jù)表格、對(duì)應(yīng)關(guān)系等方式,更新所述搜索建議庫(kù)。例 如,在步驟S8’中,搜索建議網(wǎng)絡(luò)設(shè)備3可以通過(guò)使用計(jì)數(shù)器等方式統(tǒng)計(jì)用戶對(duì)某個(gè)搜索建 議的選擇的次數(shù),用戶每選擇一次該搜索建議,計(jì)數(shù)器加一;進(jìn)一步地,根據(jù)統(tǒng)計(jì)搜索建議 的選擇次數(shù),更新所述搜索建議,例如更新其排列順序,或者根據(jù)排列順序確定顯示哪些搜 索建議等。本領(lǐng)域技術(shù)人員應(yīng)能理解上述接收用戶對(duì)所述一個(gè)或多個(gè)搜索建議的選擇的方 式僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的接收用戶對(duì)所述一個(gè)或多個(gè)搜索建議的選擇的 方式如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以內(nèi),并在此以引用方式包含于此。本 領(lǐng)域技術(shù)人員還應(yīng)能理解上述更新搜索建議庫(kù)的方式僅為舉例,其他現(xiàn)有的或今后可能出 現(xiàn)的更新搜索建議庫(kù)的方式如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以內(nèi),并在此 以引用方式包含于此。優(yōu)選地,在步驟S9’(未示出)中,搜索建議網(wǎng)絡(luò)設(shè)備3還可以根據(jù)所述應(yīng)用網(wǎng)絡(luò) 設(shè)備2的應(yīng)用相關(guān)信息,對(duì)所述輸入序列進(jìn)行預(yù)處理;此后,在步驟S3’中,搜索建議網(wǎng)絡(luò) 設(shè)備3根據(jù)預(yù)處理后的所述輸入序列,在搜索建議庫(kù)中進(jìn)行匹配查詢,以獲得與所述預(yù)處 理后的輸入序列相匹配的一個(gè)或多個(gè)搜索建議。具體地,在步驟S9’(未示出)中,搜索建 議網(wǎng)絡(luò)設(shè)備3根據(jù)所述應(yīng)用網(wǎng)絡(luò)設(shè)備2的應(yīng)用相關(guān)信息,對(duì)所述輸入序列進(jìn)行預(yù)處理,包括 但不限于切詞處理、同義替換、在輸入序列的前面、中間或后面刪除、修改或添加詞語(yǔ)等;此 后,在步驟S3’中,搜索建議網(wǎng)絡(luò)設(shè)備3根據(jù)預(yù)處理后的所述輸入序列,在搜索建議庫(kù)中進(jìn) 行匹配查詢,例如通過(guò)表格查詢、對(duì)應(yīng)關(guān)系查詢等,獲得與所述預(yù)處理后的輸入序列相匹配 的一個(gè)或多個(gè)搜索建議。例如,用戶訪問的應(yīng)用網(wǎng)絡(luò)設(shè)備2為一個(gè)以三國(guó)為主題的網(wǎng)絡(luò)游 戲網(wǎng)站,而用戶由于失誤通過(guò)用戶設(shè)備1輸入的物品為“屠龍刀”,則搜索建議網(wǎng)絡(luò)設(shè)備3在 步驟S9’(未示出)中根據(jù)該網(wǎng)絡(luò)游戲網(wǎng)站的應(yīng)用相關(guān)信息(例如,以三國(guó)為主題等),對(duì)該輸 入序列進(jìn)行自動(dòng)修改,刪除“屠龍”兩個(gè)字,將其修改為“刀”;此后,在步驟S3’中,搜索建議 網(wǎng)絡(luò)設(shè)備3根據(jù)預(yù)處理后的輸入序列“刀”,在搜索建議庫(kù)中進(jìn)行匹配查詢,獲得一個(gè)或多 個(gè)在三國(guó)游戲中出現(xiàn)的“刀”的名稱,例如“青龍偃月刀”、“古錠刀”等。在此,所述應(yīng)用相 關(guān)信息包括但不限于所述應(yīng)用網(wǎng)絡(luò)設(shè)備的相關(guān)背景知識(shí)、應(yīng)用領(lǐng)域知識(shí)等。所述應(yīng)用相關(guān) 信息既可以是搜索建議網(wǎng)絡(luò)設(shè)備3獨(dú)立獲取的,也可以是接受應(yīng)用網(wǎng)絡(luò)設(shè)備2提供的,或者 是接受來(lái)自其他產(chǎn)品或第三方設(shè)備所獲取的所述應(yīng)用網(wǎng)絡(luò)設(shè)備2的應(yīng)用相關(guān)信息。本領(lǐng)域 技術(shù)人員應(yīng)能理解上述預(yù)處理方法僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的預(yù)處理方法如 可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以內(nèi),并在此以引用方式包含于此。優(yōu)選地,在步驟S10’(未示出)中,搜索建議網(wǎng)絡(luò)設(shè)備3接收自所述應(yīng)用網(wǎng)絡(luò)設(shè)備 2發(fā)送的該用戶對(duì)所述一個(gè)或多個(gè)搜索建議的選擇;此后,在步驟Sir (未示出)中,搜索建 議網(wǎng)絡(luò)設(shè)備3根據(jù)所述該用戶對(duì)一個(gè)或多個(gè)搜索建議的選擇,更新所述應(yīng)用相關(guān)信息。具
18體地,在步驟S10’(未示出)中,搜索建議網(wǎng)絡(luò)設(shè)備3通過(guò)調(diào)用其上提供的搜索建議服務(wù)應(yīng) 用程序接口(API)或其他約定的通信方式,或者利用ASP、JSP等頁(yè)面技術(shù),接收自所述應(yīng)用 網(wǎng)絡(luò)設(shè)備2發(fā)送的該用戶對(duì)所述一個(gè)或多個(gè)搜索建議的選擇;此后,在步驟S10’(未示出) 中,搜索建議網(wǎng)絡(luò)設(shè)備3根據(jù)所述該用戶對(duì)一個(gè)或多個(gè)搜索建議的選擇,通過(guò)更新數(shù)據(jù)庫(kù)、 存儲(chǔ)器或動(dòng)態(tài)頁(yè)面等方式,更新所述應(yīng)用相關(guān)信息。例如,假設(shè)應(yīng)用網(wǎng)絡(luò)設(shè)備2是一個(gè)網(wǎng)絡(luò) 游戲網(wǎng)站,初始時(shí)該網(wǎng)絡(luò)游戲網(wǎng)站的應(yīng)用相關(guān)信息可能并不完善,根據(jù)所述應(yīng)用相關(guān)信息 可能僅能獲知該應(yīng)用網(wǎng)絡(luò)設(shè)備為一個(gè)網(wǎng)絡(luò)游戲網(wǎng)站。而通過(guò)大量用戶對(duì)搜索建議的選擇, 通過(guò)例如語(yǔ)義分析、聚類處理等方式,獲取用戶所選擇的搜索建議中的共有信息,獲知該應(yīng) 用網(wǎng)絡(luò)設(shè)備是一個(gè)以三國(guó)為主題的網(wǎng)絡(luò)游戲設(shè)備,則在步驟SIT中,搜索建議網(wǎng)絡(luò)設(shè)備3 據(jù)此更新所述應(yīng)用相關(guān)信息為“以三國(guó)為主題”。本領(lǐng)域技術(shù)人員應(yīng)能理解上述更新應(yīng)用相 關(guān)信息的方式僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的更新應(yīng)用相關(guān)信息的方式如可適用 于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以內(nèi),并在此以引用方式包含于此。在另一個(gè)優(yōu)選實(shí)施例中(參見圖5),在步驟S2’中,應(yīng)用網(wǎng)絡(luò)設(shè)備2將該用戶的用 戶相關(guān)信息與所述輸入序列發(fā)送至所述搜索建議網(wǎng)絡(luò)設(shè)備。具體地,在步驟S2’中,應(yīng)用網(wǎng) 絡(luò)設(shè)備2通過(guò)調(diào)用搜索建議網(wǎng)絡(luò)設(shè)備3提供的搜索建議服務(wù)應(yīng)用程序接口(API)或其他約 定的通信方式,或者利用ASP、JSP等頁(yè)面技術(shù),將該用戶的用戶相關(guān)信息與所述輸入序列 發(fā)送至所述搜索建議網(wǎng)絡(luò)設(shè)備3。在此,應(yīng)用網(wǎng)絡(luò)設(shè)備2在步驟S2’中既可以獨(dú)立完成對(duì)所 述用戶的用戶相關(guān)信息的獲取,也可以接受來(lái)自其他產(chǎn)品或第三方設(shè)備所獲取的所述用戶 的用戶相關(guān)信息。本領(lǐng)域技術(shù)人員應(yīng)能理解上述發(fā)送用戶相關(guān)信息與輸入序列的方式僅為 舉例,其他現(xiàn)有的或今后可能出現(xiàn)的發(fā)送用戶相關(guān)信息與輸入序列的方式如可適用于本發(fā) 明,也應(yīng)包含在本發(fā)明保護(hù)范圍以內(nèi),并在此以引用方式包含于此。隨后,搜索建議網(wǎng)絡(luò)設(shè)備3接收自應(yīng)用網(wǎng)絡(luò)設(shè)備2發(fā)送的該用戶的用戶相關(guān)信息 與輸入序列;此后,在步驟S3’中,搜索建議網(wǎng)絡(luò)設(shè)備3根據(jù)所述輸入序列,并結(jié)合所述用 戶相關(guān)信息,在搜索建議庫(kù)中進(jìn)行匹配查詢,以獲得與所述輸入序列相匹配的一個(gè)或多個(gè) 搜索建議。具體地,搜索建議網(wǎng)絡(luò)設(shè)備3在步驟S2’中通過(guò)調(diào)用其上提供的搜索建議服務(wù) 應(yīng)用程序接口(API)或其他約定的通信方式,或者利用ASP、JSP等頁(yè)面技術(shù),接收自所述應(yīng) 用網(wǎng)絡(luò)設(shè)備2發(fā)送的該用戶的用戶相關(guān)信息與輸入序列;此后,在步驟S3’中根據(jù)所述輸 入序列,并結(jié)合所述用戶相關(guān)信息,在搜索建議庫(kù)中進(jìn)行匹配查詢,例如通過(guò)表格查詢、對(duì) 應(yīng)關(guān)系查詢等方式,獲得與所述輸入序列相匹配的一個(gè)或多個(gè)搜索建議。例如,當(dāng)用戶為男 性時(shí),輸入“玫瑰”,搜索建議網(wǎng)絡(luò)設(shè)備3在步驟S3’中根據(jù)所述輸入序列“玫瑰”,并結(jié)合用 戶相關(guān)信息為“男性”,在搜索建議庫(kù)中進(jìn)行匹配查詢,得到的搜索建議可能是“玫瑰快遞”、 “11朵玫瑰代表什么”等;而當(dāng)用戶為女性時(shí),輸入“玫瑰”,搜索建議網(wǎng)絡(luò)設(shè)備3在步驟S3’ 中根據(jù)所述輸入序列“玫瑰”,并結(jié)合用戶相關(guān)信息為“女性”,在搜索建議庫(kù)中進(jìn)行匹配查 詢,得到的搜索建議可能是“玫瑰精油”、“玫瑰花茶”等。本領(lǐng)域技術(shù)人員應(yīng)能理解上述匹 配查詢搜索建議的發(fā)送方法僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的匹配查詢搜索建議的 方法如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以內(nèi),并在此以引用方式包含于此。更優(yōu)選地,在步驟S3’中,搜索建議網(wǎng)絡(luò)設(shè)備3還可以根據(jù)所述輸入序列,并結(jié)合 所述用戶相關(guān)信息與所述應(yīng)用網(wǎng)絡(luò)設(shè)備的應(yīng)用服務(wù)信息,在搜索建議庫(kù)中進(jìn)行匹配查詢, 以獲得與所述輸入序列相匹配的一個(gè)或多個(gè)搜索建議。例如,假設(shè)應(yīng)用網(wǎng)絡(luò)設(shè)備2為某個(gè)購(gòu)物網(wǎng)站,則當(dāng)用戶為男性時(shí),輸入“玫瑰”,搜索建議網(wǎng)絡(luò)設(shè)備3在步驟S3’中根據(jù)所述輸 入序列“玫瑰”,并結(jié)合用戶相關(guān)信息為“男性”,該應(yīng)用網(wǎng)絡(luò)設(shè)備的應(yīng)用服務(wù)信息為“購(gòu)物 網(wǎng)站”,在搜索建議庫(kù)中進(jìn)行匹配查詢,得到的搜索建議可能是“玫瑰快遞”、“11朵玫瑰的價(jià) 格”等;而當(dāng)用戶為女性時(shí),輸入“玫瑰”,搜索建議網(wǎng)絡(luò)設(shè)備3在步驟S3’中根據(jù)所述輸入 序列“玫瑰”,并結(jié)合用戶相關(guān)信息為“女性”,該應(yīng)用網(wǎng)絡(luò)設(shè)備的應(yīng)用服務(wù)信息為“購(gòu)物網(wǎng) 站”,在搜索建議庫(kù)中進(jìn)行匹配查詢,得到的搜索建議可能是提供的搜索建議可能是“玫瑰 精油”、“玫瑰花茶”等。本領(lǐng)域技術(shù)人員應(yīng)能理解上述匹配查詢搜索建議的發(fā)送方法僅為舉 例,其他現(xiàn)有的或今后可能出現(xiàn)的匹配查詢搜索建議的方法如可適用于本發(fā)明,也應(yīng)包含 在本發(fā)明保護(hù)范圍以內(nèi),并在此以引用方式包含于此。優(yōu)選地,所述用戶相關(guān)信息包括但不限于以下至少任一項(xiàng)a)所述用戶的個(gè)人屬 性;b)所述用戶的輸入歷史記錄;c)所述用戶設(shè)備的當(dāng)前的IP地址。搜索建議網(wǎng)絡(luò)設(shè)備 3在步驟S3’中可以根據(jù)所述輸入序列,并結(jié)合該用戶的個(gè)人屬性,在搜索建議庫(kù)中進(jìn)行匹 配查詢,以獲得與所述輸入序列相匹配的一個(gè)或多個(gè)搜索建議。所述個(gè)人屬性包括但不限 于用戶的年齡、性別、職業(yè)等。例如,假設(shè)應(yīng)用網(wǎng)絡(luò)設(shè)備2為某個(gè)購(gòu)物網(wǎng)站,則當(dāng)用戶為男性 時(shí),輸入“玫瑰”,搜索建議網(wǎng)絡(luò)設(shè)備在步驟S3’中根據(jù)所述輸入序列“玫瑰”,并結(jié)合用戶相 關(guān)信息為“男性”,該應(yīng)用網(wǎng)絡(luò)設(shè)備的應(yīng)用服務(wù)信息為“購(gòu)物網(wǎng)站”,在搜索建議庫(kù)中進(jìn)行匹 配查詢,得到的搜索建議可能是“玫瑰快遞”、“11朵玫瑰的價(jià)格”等;而當(dāng)用戶為女性時(shí),輸 入“玫瑰”,搜索建議網(wǎng)絡(luò)設(shè)備在步驟S3’中根據(jù)所述輸入序列“玫瑰”,并結(jié)合用戶相關(guān)信息 為“女性”,該應(yīng)用網(wǎng)絡(luò)設(shè)備的應(yīng)用服務(wù)信息為“購(gòu)物網(wǎng)站”,在搜索建議庫(kù)中進(jìn)行匹配查詢, 得到的搜索建議可能是提供的搜索建議可能是“玫瑰精油”、“玫瑰花茶”等。搜索建議網(wǎng)絡(luò) 設(shè)備在步驟S3’中還可以根據(jù)所述輸入序列,并結(jié)合該用戶的輸入歷史記錄,在搜索建議庫(kù) 中進(jìn)行匹配查詢,以獲得與所述輸入序列相匹配的一個(gè)或多個(gè)搜索建議。例如,用戶曾經(jīng)選 擇搜索建議“玫瑰花茶”作為查詢序列,則當(dāng)該用戶再次鍵入輸入序列“花茶”時(shí),優(yōu)先得到 搜索建議“玫瑰花茶”,例如以在懸浮框、下拉備選項(xiàng)等顯示搜索建議的頁(yè)面位置中排在第 一的方式提供給所述用戶。搜索建議網(wǎng)絡(luò)設(shè)備3在步驟S3’中還可以根據(jù)所述輸入序列, 并結(jié)合所述用戶設(shè)備當(dāng)前的IP地址,在搜索建議庫(kù)中進(jìn)行匹配查詢,以獲得與所述輸入序 列相匹配的一個(gè)或多個(gè)搜索建議。例如,假設(shè)所述應(yīng)用網(wǎng)絡(luò)設(shè)備2是一個(gè)搜索引擎,用戶輸 入“地鐵”,則當(dāng)該用戶的用戶設(shè)備的IP地址在北京時(shí),提供的搜索建議為“北京地鐵時(shí) 刻表”、“北京地鐵1號(hào)線”、“北京地鐵規(guī)劃圖”;當(dāng)該用戶的用戶設(shè)備的IP地址在上海 時(shí),提供的搜索建議為“上海地鐵時(shí)刻表”、“上海地鐵世博”、“上海地鐵票價(jià)”等。本 領(lǐng)域技術(shù)人員應(yīng)能理解上述用戶相關(guān)信息僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的用戶相 關(guān)信息如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以內(nèi),并在此以引用方式包含于此。優(yōu)選地,在步驟S12’(未示出)中,搜索建議網(wǎng)絡(luò)設(shè)備3還可以接收自所述應(yīng)用網(wǎng) 絡(luò)設(shè)備2發(fā)送的該用戶對(duì)所述一個(gè)或多個(gè)搜索建議的選擇;此后,在步驟S13’(未示出)中, 搜索建議網(wǎng)絡(luò)設(shè)備3根據(jù)所述該用戶對(duì)一個(gè)或多個(gè)搜索建議的選擇,更新所述用戶相關(guān)信 息。例如,用戶曾經(jīng)選擇搜索建議“玫瑰花茶”作為查詢序列,則當(dāng)該用戶再次鍵入輸入序列 “花茶”時(shí),優(yōu)先得到搜索建議“玫瑰花茶”,例如以在懸浮框、下拉備選項(xiàng)等顯示搜索建議的 頁(yè)面位置中排在第一的方式提供給所述用戶;假設(shè)該用戶選擇了其他的搜索建議,例如“薰 衣草茶”,則當(dāng)下次該用戶再次輸入“花茶”時(shí),優(yōu)先得到搜索建議“薰衣草茶”,例如以在懸浮框、下拉備選項(xiàng)等顯示搜索建議的頁(yè)面位置中排在第一的方式提供給所述用戶。本領(lǐng)域 技術(shù)人員應(yīng)能理解上述更新用戶相關(guān)信息的方式僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的 更新用戶相關(guān)信息的方式如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以內(nèi),并在此以 引用方式包含于此。 對(duì)于本領(lǐng)域技術(shù)人員而言,顯然本發(fā)明不限于上述示范性實(shí)施例的細(xì)節(jié),而且在 不背離本發(fā)明的精神或基本特征的情況下,能夠以其他的具體形式實(shí)現(xiàn)本發(fā)明。因此,無(wú)論 從哪一點(diǎn)來(lái)看,均應(yīng)將實(shí)施例看作是示范性的,而且是非限制性的,本發(fā)明的范圍由所附權(quán) 利要求而不是上述說(shuō)明限定,因此旨在將落在權(quán)利要求的等同要件的含義和范圍內(nèi)的所有 變化涵括在本發(fā)明內(nèi)。不應(yīng)將權(quán)利要求中的任何附圖標(biāo)記視為限制所涉及的權(quán)利要求。此 外,顯然“包括” 一詞不排除其他單元或步驟,單數(shù)不排除復(fù)數(shù)。裝置權(quán)利要求中陳述的多 個(gè)單元或裝置也可以由一個(gè)單元或裝置通過(guò)軟件或者硬件來(lái)實(shí)現(xiàn)。第一,第二等詞語(yǔ)用來(lái) 表示名稱,而并不表示任何特定的順序。
2權(quán)利要求
一種用于在應(yīng)用網(wǎng)絡(luò)設(shè)備端實(shí)現(xiàn)基于云計(jì)算提供搜索建議的方法,該方法包括以下步驟a 獲取用戶通過(guò)用戶設(shè)備輸入的輸入序列;b 將所述輸入序列發(fā)送至搜索建議網(wǎng)絡(luò)設(shè)備;c 接收來(lái)自所述搜索建議網(wǎng)絡(luò)設(shè)備的基于所述輸入序列的一個(gè)或多個(gè)搜索建議;d 將所述一個(gè)或多個(gè)搜索建議提供給所述用戶設(shè)備。
2.根據(jù)權(quán)利要求1所述的方法,其中,該方法還包括 e檢測(cè)該用戶對(duì)所述一個(gè)或多個(gè)搜索建議的選擇; 其中,該方法還包括f將所述該用戶對(duì)一個(gè)或多個(gè)搜索建議的選擇發(fā)送至所述搜索建議網(wǎng)絡(luò)設(shè)備。
3.根據(jù)權(quán)利要求1或2所述的方法,其中,所述步驟b還包括-將該用戶的用戶相關(guān)信息與所述輸入序列發(fā)送至所述搜索建議網(wǎng)絡(luò)設(shè)備。
4.一種用于在搜索建議網(wǎng)絡(luò)設(shè)備端實(shí)現(xiàn)基于云計(jì)算提供搜索建議的方法,該方法包括 以下步驟A接收自應(yīng)用網(wǎng)絡(luò)設(shè)備發(fā)送的輸入序列;B根據(jù)所述輸入序列,在搜索建議庫(kù)中進(jìn)行匹配查詢,以獲得與所述輸入序列相匹配 的一個(gè)或多個(gè)搜索建議;C將所述一個(gè)或多個(gè)搜索建議發(fā)送至所述應(yīng)用網(wǎng)絡(luò)設(shè)備。
5.根據(jù)權(quán)利要求4所述的方法,其中,所述步驟B還包括-根據(jù)所述輸入序列,并結(jié)合所述應(yīng)用網(wǎng)絡(luò)設(shè)備的應(yīng)用服務(wù)信息,在搜索建議庫(kù)中進(jìn) 行匹配查詢,以獲得與所述輸入序列相匹配的一個(gè)或多個(gè)搜索建議。
6.根據(jù)權(quán)利要求4或5所述的方法,其中,該方法還包括D接收自所述應(yīng)用網(wǎng)絡(luò)設(shè)備發(fā)送的該用戶對(duì)所述一個(gè)或多個(gè)搜索建議的選擇; 其中,該方法還包括E根據(jù)所述該用戶對(duì)一個(gè)或多個(gè)搜索建議的選擇,更新所述搜索建議庫(kù)。
7.根據(jù)權(quán)利要求4至6中任一項(xiàng)所述的方法,其中,該方法還包括F根據(jù)所述應(yīng)用網(wǎng)絡(luò)設(shè)備的應(yīng)用相關(guān)信息,對(duì)所述輸入序列進(jìn)行預(yù)處理; 其中,所述步驟B還包括-根據(jù)預(yù)處理后的所述輸入序列,在搜索建議庫(kù)中進(jìn)行匹配查詢,以獲得與所述預(yù)處 理后的輸入序列相匹配的一個(gè)或多個(gè)搜索建議。
8.根據(jù)權(quán)利要求7所述的方法,其中,該方法還包括G接收自所述應(yīng)用網(wǎng)絡(luò)設(shè)備發(fā)送的該用戶對(duì)所述一個(gè)或多個(gè)搜索建議的選擇; 其中,該方法還包括H根據(jù)所述該用戶對(duì)一個(gè)或多個(gè)搜索建議的選擇,更新所述應(yīng)用相關(guān)信息。
9.根據(jù)權(quán)利要求4至8中任一項(xiàng)所述的方法,其中,所述步驟A還包括 -接收自應(yīng)用網(wǎng)絡(luò)設(shè)備發(fā)送的該用戶的用戶相關(guān)信息與輸入序列;其中,所述步驟B還包括-根據(jù)所述輸入序列,并結(jié)合所述用戶相關(guān)信息,在搜索建議庫(kù)中進(jìn)行匹配查詢,以獲 得與所述輸入序列相匹配的一個(gè)或多個(gè)搜索建議。
10.根據(jù)權(quán)利要求9所述的方法,其中,所述步驟B還包括-根據(jù)所述輸入序列,并結(jié)合所述用戶相關(guān)信息與所述應(yīng)用網(wǎng)絡(luò)設(shè)備的應(yīng)用服務(wù)信 息,在搜索建議庫(kù)中進(jìn)行匹配查詢,以獲得與所述輸入序列相匹配的一個(gè)或多個(gè)搜索建議。
11.根據(jù)權(quán)利要求9或10所述的方法,其中,所述用戶相關(guān)信息包括以下至少任一項(xiàng) -所述用戶的個(gè)人屬性;-所述用戶的輸入歷史記錄; -所述用戶設(shè)備的當(dāng)前的IP地址。
12.根據(jù)權(quán)利要求9至11中任一項(xiàng)所述的方法,其中,該方法還包括I接收自所述應(yīng)用網(wǎng)絡(luò)設(shè)備發(fā)送的該用戶對(duì)所述一個(gè)或多個(gè)搜索建議的選擇; 其中,該方法還包括J根據(jù)所述該用戶對(duì)一個(gè)或多個(gè)搜索建議的選擇,更新所述用戶相關(guān)信息。
13.一種用于實(shí)現(xiàn)基于云計(jì)算提供搜索建議的應(yīng)用網(wǎng)絡(luò)設(shè)備,該設(shè)備包括 獲取裝置,用于獲取用戶通過(guò)用戶設(shè)備輸入的輸入序列;第一發(fā)送裝置,用于將所述輸入序列發(fā)送至搜索建議網(wǎng)絡(luò)設(shè)備; 第一接收裝置,用于接收來(lái)自所述搜索建議網(wǎng)絡(luò)設(shè)備的基于所述輸入序列的一個(gè)或多 個(gè)搜索建議;提供裝置,用于將所述一個(gè)或多個(gè)搜索建議提供給所述用戶設(shè)備。
14.根據(jù)權(quán)利要求13所述的設(shè)備,其中,該設(shè)備還包括 檢測(cè)裝置,用于檢測(cè)該用戶對(duì)所述一個(gè)或多個(gè)搜索建議的選擇; 其中,該設(shè)備還包括第二發(fā)送裝置,用于將所述該用戶對(duì)一個(gè)或多個(gè)搜索建議的選擇發(fā)送至所述搜索建議 網(wǎng)絡(luò)設(shè)備。
15.根據(jù)權(quán)利要求13或14所述的設(shè)備,其中,所述第一發(fā)送裝置還用于-將該用戶的用戶相關(guān)信息與所述輸入序列發(fā)送至所述搜索建議網(wǎng)絡(luò)設(shè)備。
16.一種用于實(shí)現(xiàn)基于云計(jì)算提供搜索建議的搜索建議網(wǎng)絡(luò)設(shè)備,該設(shè)備包括 第二接收裝置,用于接收自應(yīng)用網(wǎng)絡(luò)設(shè)備發(fā)送的輸入序列;查詢裝置,用于根據(jù)所述輸入序列,在搜索建議庫(kù)中進(jìn)行匹配查詢,以獲得與所述輸入 序列相匹配的一個(gè)或多個(gè)搜索建議;第三發(fā)送裝置,用于將所述一個(gè)或多個(gè)搜索建議發(fā)送至所述應(yīng)用網(wǎng)絡(luò)設(shè)備。
17.根據(jù)權(quán)利要求16所述的設(shè)備,其中,所述查詢裝置還用于-根據(jù)所述輸入序列,并結(jié)合所述應(yīng)用網(wǎng)絡(luò)設(shè)備的應(yīng)用服務(wù)信息,在搜索建議庫(kù)中進(jìn) 行匹配查詢,以獲得與所述輸入序列相匹配的一個(gè)或多個(gè)搜索建議。
18.根據(jù)權(quán)利要求16或17所述的設(shè)備,其中,該設(shè)備還包括第三接收裝置,用于接收自所述應(yīng)用網(wǎng)絡(luò)設(shè)備發(fā)送的該用戶對(duì)所述一個(gè)或多個(gè)搜索建 議的選擇;其中,該設(shè)備還包括第一更新裝置,用于根據(jù)所述該用戶對(duì)一個(gè)或多個(gè)搜索建議的選擇,更新所述搜索建 議庫(kù)。
19.根據(jù)權(quán)利要求16至18中任一項(xiàng)所述的設(shè)備,其中,該設(shè)備還包括預(yù)處理裝置,用于根據(jù)所述應(yīng)用網(wǎng)絡(luò)設(shè)備的應(yīng)用相關(guān)信息,對(duì)所述輸入序列進(jìn)行預(yù)處理;其中,所述查詢裝置還用于“根據(jù)預(yù)處理后的所述輸入序列,在搜索建議庫(kù)中進(jìn)行匹配查詢,以獲得與所述預(yù)處 理后的輸入序列相匹配的一個(gè)或多個(gè)搜索建議。
20.根據(jù)權(quán)利要求19所述的設(shè)備,其中,該設(shè)備還包括第四接收裝置,用于接收自所述應(yīng)用網(wǎng)絡(luò)設(shè)備發(fā)送的該用戶對(duì)所述一個(gè)或多個(gè)搜索建 議的選擇;其中,該設(shè)備還包括第二更新裝置,用于根據(jù)所述該用戶對(duì)一個(gè)或多個(gè)搜索建議的選擇,更新所述應(yīng)用相關(guān)fe息。
21.根據(jù)權(quán)利要求16至20中任一項(xiàng)所述的設(shè)備,其中,所述第二接收裝置還用于 -接收自應(yīng)用網(wǎng)絡(luò)設(shè)備發(fā)送的該用戶的用戶相關(guān)信息與輸入序列;其中,所述查詢裝置還用于-根據(jù)所述輸入序列,并結(jié)合所述用戶相關(guān)信息,在搜索建議庫(kù)中進(jìn)行匹配查詢,以獲 得與所述輸入序列相匹配的一個(gè)或多個(gè)搜索建議。
22.根據(jù)權(quán)利要求21所述的設(shè)備,其中,所述查詢裝置還用于-根據(jù)所述輸入序列,并結(jié)合所述用戶相關(guān)信息與所述應(yīng)用網(wǎng)絡(luò)設(shè)備的應(yīng)用服務(wù)信 息,在搜索建議庫(kù)中進(jìn)行匹配查詢,以獲得與所述輸入序列相匹配的一個(gè)或多個(gè)搜索建議。
23.根據(jù)權(quán)利要求21或22所述的設(shè)備,其中,所述用戶相關(guān)信息包括以下至少任一項(xiàng)-所述用戶的個(gè)人屬性; -所述用戶的輸入歷史記錄; -所述用戶設(shè)備的當(dāng)前的IP地址。
24.根據(jù)權(quán)利要求21至23中任一項(xiàng)所述的設(shè)備,其中,該設(shè)備還包括第五接收裝置,用于接收自所述應(yīng)用網(wǎng)絡(luò)設(shè)備發(fā)送的該用戶對(duì)所述一個(gè)或多個(gè)搜索建 議的選擇;其中,該設(shè)備還包括第三更新裝置,用于根據(jù)所述該用戶對(duì)一個(gè)或多個(gè)搜索建議的選擇,更新所述用戶相關(guān)fe息。
25.一種用于在網(wǎng)絡(luò)設(shè)備端基于云計(jì)算提供搜索建議的系統(tǒng),包括如權(quán)利要求13至15 中任一項(xiàng)所述的應(yīng)用網(wǎng)絡(luò)設(shè)備及如權(quán)利要求16至24中任一項(xiàng)所述的搜索建議網(wǎng)絡(luò)設(shè)備。
全文摘要
本發(fā)明的目的是提供一種用于基于云計(jì)算提供搜索建議的方法與設(shè)備,其中,應(yīng)用網(wǎng)絡(luò)設(shè)備獲取用戶通過(guò)用戶設(shè)備輸入的輸入序列,將該輸入序列發(fā)送至搜索建議網(wǎng)絡(luò)設(shè)備;搜索建議網(wǎng)絡(luò)設(shè)備接收自應(yīng)用網(wǎng)絡(luò)設(shè)備發(fā)送的輸入序列,根據(jù)該輸入序列,在搜索建議庫(kù)中進(jìn)行匹配查詢,以獲得與該輸入序列相匹配的一個(gè)或多個(gè)搜索建議,并將所述一個(gè)或多個(gè)搜索建議發(fā)送至該應(yīng)用網(wǎng)絡(luò)設(shè)備;應(yīng)用網(wǎng)絡(luò)設(shè)備再接收來(lái)自該搜索建議網(wǎng)絡(luò)設(shè)備的基于該輸入序列的一個(gè)或多個(gè)搜索建議;將所述一個(gè)或多個(gè)搜索建議提供給該用戶設(shè)備。與現(xiàn)有技術(shù)相比,本發(fā)明基于云計(jì)算提供搜索建議,免除了在應(yīng)用網(wǎng)絡(luò)設(shè)備端或客戶端的處理負(fù)載,為用戶提供更為合適的搜索建議,提升了用戶體驗(yàn)。
文檔編號(hào)G06F17/30GK101963979SQ20101029204
公開日2011年2月2日 申請(qǐng)日期2010年9月26日 優(yōu)先權(quán)日2010年9月26日
發(fā)明者佘曉歌 申請(qǐng)人:百度在線網(wǎng)絡(luò)技術(shù)(北京)有限公司