用于搜索的合成本地輸入提示建議的制作方法
【專利摘要】架構(gòu),其生成本地意圖建議,作為針對未完成的(或者部分輸入的)搜索查詢的完成建議(自動建議解決方案)。本地意圖建議是“合成的”,因為這些建議是基于任何在先查詢歷史的幾乎或完全缺失而推導(dǎo)的。本地意圖建議能夠在沒有典型的基于web的建議的情況下或者在具有基于web的建議的情況下推導(dǎo)和呈現(xiàn)。將基于web的建議與本地意圖建議調(diào)和(例如,放置在其上方、下方或者與其混合)并且顯示給用戶。Web界面包括但不限于,全頁面顯示界面(例如,其包括全頁面地圖、借助于圖像的精確定點、子意圖、標(biāo)題和描述)、和/或右窗格(子窗格)自動建議界面(其具有例如小地圖精確定點、子意圖和消歧拼貼)。
【專利說明】
用于搜索的合成本地輸入提示建議
【背景技術(shù)】
[0001 ]在整個搜索行業(yè)中,輸入提示(type-ahead)建議(也稱為自動完成)是基于頻繁的過去查詢的。這在本地意圖域(local intent domain)中提出了難以實現(xiàn)的挑戰(zhàn),因為本地意圖域包括了不頻繁的或者完全缺失的觀測到的末尾查詢(tail queries),而且,可能需要區(qū)分于其它不頻繁的或未觀測到的查詢。
【發(fā)明內(nèi)容】
[0002]下面提供了簡化的概述以便提供對本文所描述的一些新穎實施例的基本理解。該概述不是泛泛的概覽,也不意在確定關(guān)鍵/重要要素或者勾勒其范圍。其唯一的目的是以簡化的形式呈現(xiàn)一些概念作為后面呈現(xiàn)的更詳細(xì)描述的前序。
[0003]公開的架構(gòu)生成了本地意圖建議作為查詢輸入的一部分(無論是部分輸入還是完全輸入)的完成建議(自動建議解決方案)。本地意圖建議是“合成的”,因為這些建議是基于任何在先查詢歷史的幾乎或完全缺失而推導(dǎo)的。本地意圖建議可以在沒有典型的基于web建議或者具有基于web建議的情況下推導(dǎo)和呈現(xiàn)。合成地生成的本地建議與統(tǒng)計的基于web建議的調(diào)和使得能夠存儲和取回相關(guān)的末尾本地意圖建議(tail local intentsuggest1n)且將其呈現(xiàn)給用戶。
[0004]查詢(用戶已經(jīng)鍵入到搜索框中的字符,例如未完成的,并且還稱為前綴)被發(fā)送至Γ自動建議”堆棧。合成處理與基于web的處理之間的拆分發(fā)生于堆棧的開始處,并且路徑恰恰在進(jìn)行排名之前融合。常規(guī)的web建議是從存儲有“之前見過的”查詢(S卩,之前已經(jīng)由用戶輸入過的且結(jié)果與其相關(guān)的查詢;也稱為基于歷史的查詢)的數(shù)據(jù)結(jié)構(gòu)中取回的。這些“之前見過的”查詢具有歷史的方面,而合成的建議是基于給定查詢的歷史的幾乎或完全缺乏而生成的。
[0005]作為合成(非歷史)查詢處理的一部分,查詢被傳遞給非歷史搜索框架(用于語義預(yù)處理),其中適合的生成器(子工作流)被選擇。語義預(yù)處理可以是全局的(選擇適合的合成生成器)和專門的(用于子工作流,諸如本地的)。
[0006]非歷史搜索框架能夠與一組查詢/意圖分類器(例如,機(jī)器學(xué)習(xí),基于規(guī)則的,等等)接口,經(jīng)由該組查詢/意圖分類器對前綴進(jìn)行分類。例如,如果前綴被分類為本地,則前綴被發(fā)送到地理空間子工作流,但是不一定發(fā)送到其它語義處理器。給定的分類器計算得分,該得分關(guān)于所輸入的(例如,鍵入的、語音的等)查詢是否具有潛在的本地意圖而提供指示。該得分可選地還可以用于其它目的。
[0007]每個子工作流(例如,本地的)可具有其自身的預(yù)處理器,該預(yù)處理器將更多的數(shù)據(jù)添加到前綴,或者創(chuàng)建同一前綴的多個變化形式。對于本地合成建議,查詢由地理-空間子工作流(其包括地理-空間預(yù)處理器和約束索引)來處理。此處,查詢能夠與如由“約束索弓I”提供的另外的用戶空間信息綁定。
[0008]約束索引包括對本地意圖語法進(jìn)行編碼的組件和為查詢完成而優(yōu)化的本地實體空間索引。例如,約束索引包括對本地物理實體、本地推送商家以及道路進(jìn)行操作的多個機(jī)器。約束索引操作以提供用于語義完成的前綴完成嘗試以及使能高效地理坐標(biāo)受限(例如,瑋度/經(jīng)度)查找的空間索引。居首位的本地合成建議從地理-空間子工作流(地理-空間部件)輸出,該地理-空間子工作流包括約束處理。
[0009]如作為約束處理的一部分而獲得的,最可能的部分查詢解釋veuve針對顯式特征和隱式特征而進(jìn)行分析。顯式的用戶位置和地理上定義的定界框是從地理信息源取回的,地理信息源諸如例如反向IP地址、W1-Fi位置、蜂窩塔、地圖矩形圖、地理坐標(biāo)(例如,來自全球定位系統(tǒng)(GPS))和自命用戶設(shè)置。
[0010]從約束處理獲得的居首位的本地合成建議被發(fā)送到基于機(jī)器學(xué)習(xí)的排名器(作為地理-空間工作流的一部分),該基于機(jī)器學(xué)習(xí)的排名器基于靜態(tài)和動態(tài)查詢/實體特征和用戶特征來進(jìn)一步改善本地(意圖)建議的次序。示例的特征包括但不限于,對于部分輸入查詢而言過去觀察到的和取回的查詢的總數(shù)、對于部分輸入查詢而言本地動態(tài)生成的本地建議的總數(shù)、用戶的設(shè)備類型、用戶的位置、部分輸入查詢的長度、最可能的本地建議和用戶的位置之間的距離、對于部分輸入查詢而取回的居首位的本地實體的靜態(tài)排名,語義解釋概率等。還可以使用監(jiān)督學(xué)習(xí)。
[0011]然后,子工作流的輸出被匯總且發(fā)送到融合器,該融合器執(zhí)行web結(jié)果和語義結(jié)果的融合(例如,置于上方、下方,或者與其混合)和去重。執(zhí)行特征提取和最終排名,以便呈現(xiàn)給基于web的建議和/或合成的建議。
[0012]在替選的實施例中,在同步地檢查/取回針對查詢的常規(guī)的基于web的建議和/或針對查詢的合成的本地意圖建議之后,可以將分類器得分包含在關(guān)于所輸入的(例如,鍵入的、語音的等)查詢是否具有潛在本地意圖而提供指示的特征中,基于動態(tài)和靜態(tài)特征。然后,最終排名器(例如,排名器組件)可以通過對合成建議和web建議進(jìn)行進(jìn)行評分和定序(sorting)來執(zhí)行調(diào)和(融合)。基于web的建議與本地意圖建議調(diào)和(例如,置于上方、下方或者與其混合)且顯示給用戶。
[0013]web界面包括但不限于全頁面顯示界面(例如,其包括全頁面地圖、借助于圖像的精確定點、子意圖、標(biāo)題和描述)和/或右窗格(子窗格)自動建議界面(其具有例如小地圖精確定點、子意圖和消歧拼貼)。
[0014]為實現(xiàn)前述以及相關(guān)的目的,本文結(jié)合下面的描述和附圖描述了一些示例性的方面。這些方面指示了能夠?qū)崿F(xiàn)本文公開的原理的各種方式,并且其全部的方面和等同方面意在權(quán)利要求主題的范圍之內(nèi)。當(dāng)結(jié)合附圖考慮時,其它的優(yōu)點和新穎特征將從下面的詳細(xì)說明中變得明顯。
【附圖說明】
[0015]圖1示出了依照公開的架構(gòu)的用于搜索的合成本地輸入提示建議的系統(tǒng)。
[0016]圖2示出了依照公開的架構(gòu)的用于搜索的合成本地輸入提示建議的替選系統(tǒng)。
[0017]圖3示出了用于搜索的合成本地輸入提示建議的流程圖。
[0018]圖4示出了依照公開的架構(gòu)的方法。
[0019]圖5示出了依照公開的架構(gòu)的替選方法。
[0020]圖6示出了用于搜索的合成本地輸入提示建議的示范性的搜索用戶界面。
[0021]圖7示出了基于地址查詢來對本地意圖建議和基于web的建議進(jìn)行調(diào)和的用戶界面。
[0022]圖8示出了基于興趣點查詢來對本地意圖建議和基于web的建議進(jìn)行調(diào)和的用戶界面。
[0023]圖9示出了基于本地“什么-哪里”查詢來對本地意圖建議和基于web的建議進(jìn)行調(diào)和的用戶界面。
[0024]圖10示出了基于本地“什么”查詢來對本地意圖建議和基于web的建議進(jìn)行調(diào)和的用戶界面。
[0025]圖11示出了基于本地“什么-哪里”查詢來對本地意圖建議和基于web的建議進(jìn)行調(diào)和的用戶界面,在全頁面豐富界面中具有“什么”擴(kuò)展。
[0026]圖12示出了基于本地“什么-哪里”查詢來對本地意圖建議和基于web的建議進(jìn)行調(diào)和的用戶界面。
[0027]圖13示出了基于本地“什么-哪里”查詢來對本地意圖建議和基于web的建議進(jìn)行調(diào)和的用戶界面。
[0028]圖14示出了呈現(xiàn)用于本地“什么-哪里”查詢的右窗格預(yù)覽的用戶界面。
[0029]圖15示出了呈現(xiàn)用于本地“什么”查詢和消歧的右窗格預(yù)覽的用戶界面。
[0030]圖16示出了根據(jù)公開的架構(gòu)來執(zhí)行用于搜索的合成本地輸入提示建議的計算系統(tǒng)的框圖。
【具體實施方式】
[0031]公開的架構(gòu)使得能夠基于語法和實體索引來進(jìn)行本地輸入提示(也稱為自動完成或自動建議)建議的“合成”(基于任何在先的有關(guān)的本地查詢活動的幾乎或完全缺失而進(jìn)行的建議推導(dǎo))生成。本地查詢體現(xiàn)諸如下述特性什么”和“哪里”(例如,“HSBC(什么)Victoria大街(哪里)”,“plumbers(什么)在倫敦(哪里)”,等等);什么“Starbucks”或哪里(“26paul gardens Croydon”);和/或,類別。合成建議能夠與現(xiàn)有的基于web的建議進(jìn)行調(diào)和(blend)。另外,該架構(gòu)還提供了用于內(nèi)容豐富(content-rich)本地意圖建議的web顯示和消歧(disambiguat1n)用戶界面。
[0032]查詢(用戶已經(jīng)在搜索框中鍵入的字符)被發(fā)送到“自動建議”堆棧,其中,常規(guī)的web建議從存儲有“之前見過的”(歷史的)查詢(之前曾經(jīng)由用戶輸入過且結(jié)果與其相關(guān)的查詢)的數(shù)據(jù)結(jié)構(gòu)中取回。這些“之前見過的”查詢具有歷史的方面,而合成建議是基于對于給定查詢的歷史的完全缺失而生成的。
[0033]該查詢與另外的用戶空間信息綁定,并且另外地利用基于語法的輸入提示預(yù)測組件來處理。約束索引(constraint index)是有限狀態(tài)變換器(例如,對本地意圖語法進(jìn)行編碼的組件)和為查詢完成(自動建議)而被優(yōu)化的本地實體空間索引的組合。
[0034]最可能的查詢解釋,是既針對顯式的(例如,“區(qū)域搜索”,市場語言,用戶位置等)特征又針對隱式的(例如,New York暗示Sweden對于New York S不是有效的,等等)特征而被探索的。顯式的用戶位置和定界框(定義的地理區(qū)域)是從反向IP地址、W1-F1、蜂窩塔、地圖矩形視圖、地理坐標(biāo)(例如,來自全球定位系統(tǒng)(GPS))和自命用戶設(shè)置(self-declareduser settings)中取回的。
[0035]居首位的合成建議(top synthetic suggest1ns)被發(fā)送到基于機(jī)器學(xué)習(xí)的排名器,該基于機(jī)器學(xué)習(xí)的排名器基于靜態(tài)和動態(tài)查詢/實體特征以及用戶特征來進(jìn)一步改善本地(意圖)建議的次序。在取回針對查詢的常規(guī)web建議和針對查詢的本地合成建議之后,分類器(例如,機(jī)器學(xué)習(xí)的、基于規(guī)則的,等等)計算關(guān)于所輸入的(例如,鍵入的、語音的等)查詢是否具有潛在本地意圖而提供指示的得分(基于動態(tài)特征和靜態(tài)特征)。
[0036]示例的特征包括但不限于:對于部分輸入查詢而言過去觀察到的和取回的查詢的總數(shù)、對于部分輸入查詢而言本地動態(tài)生成的本地建議的總數(shù)、用戶的設(shè)備類型、用戶的位置、部分輸入查詢的長度、最可能的本地建議和用戶的位置之間的距離、對于部分輸入的查詢而取回的居首位的本地實體的靜態(tài)排名,語義解釋概率等。還可以使用監(jiān)督學(xué)習(xí)。
[0037]基于分類器得分,常規(guī)的web建議與本地建議相調(diào)和(例如置于其上方,下方或者與其混合)且被顯示給用戶。web界面包括但不限于:全頁面顯示界面(例如,其包括全頁面地圖、對于圖像的精確定點、子意圖、標(biāo)題和描述)和/或右窗格(子窗格)自動建議界面(其具有例如小地圖精確定點、子意圖和消歧拼貼)。
[0038]現(xiàn)在參考附圖,其中相似的附圖標(biāo)記在通篇用于指代相似的元件。在下面的說明中,為了說明的目的,闡述了若干具體的細(xì)節(jié)從而提供對其的全面理解。然而,可能顯而易見的是,新穎的實施例可以在沒有這些具體細(xì)節(jié)的情況下實現(xiàn)。在其它實例中,以框圖形式顯示公知的結(jié)構(gòu)和設(shè)備從而利于對其進(jìn)行的說明。目的是涵蓋落入權(quán)利要求主題的精神和范圍內(nèi)的全部的修改、等同內(nèi)容和替選方案。
[0039]圖1示出了根據(jù)所公開的架構(gòu)的用于搜索的合成本地輸入提示建議的系統(tǒng)100。該系統(tǒng)100可以包括建議組件102,該建議組件102被配置為部分地基于與查詢106有關(guān)的在先查詢(在先處理的或基于歷史的)的缺失或幾乎缺失(最低限度的實例)而返回針對查詢106的本地意圖建議104。換言之,在一個實施例中,本地意圖建議104既不是根據(jù)被計算為與查詢有關(guān)的基于歷史的查詢結(jié)果生成,又不是根據(jù)在先已經(jīng)處理過的任何本地查詢生成一一本地意圖建議104是無需任何在先查詢歷史而生成的(“合成地”生成)。
[0040]因此,建議組件102與基于歷史的搜索框架108(例如,基于web的)相接口,以獲得基于web的建議110,以及與非歷史(或最低限度歷史)搜索框架112相接口,以獲得合成地生成的本地意圖建議104。融合組件114被配置為對本地意圖建議104和基于web的建議110進(jìn)行融合(或調(diào)和),以便作為完成建議116呈現(xiàn)給查詢106(也在完成建議116附近示出)。
[0041]建議組件102處理用戶空間信息以推導(dǎo)本地意圖建議104??臻g信息可以基于本地意圖語法和本地實體空間索引(與諸如人、商家、事件、興趣點等給定實體相關(guān)聯(lián)的地理參數(shù))?;趙eb的建議110,在存在的情況下,被呈現(xiàn)為在使查詢完成的自動建議的全頁面視圖或自動建議的子窗格內(nèi)與本地意圖建議104組合。這在下文描述。本地意圖建議104涉及到“什么”、“哪里”和“類別”等特性中的至少一個?!笆裁础碧匦允蔷唧w的實體,“哪里”特性是實體的位置信息,而“類別”特性是實體的一般類別,如餐廳、商家、會場等。
[0042]圖2圖示出根據(jù)所公開的架構(gòu)的用于搜索的合成本地輸入提示建議的替選系統(tǒng)200。系統(tǒng)200包括圖1的系統(tǒng)100以及另外的組件。例如,系統(tǒng)200包括分類器組件202,該分類器組件202被配置為生成與針對查詢106的潛在本地意圖相對應(yīng)的分類器得分。在取回針對查詢106的基于web的建議110(如果已獲得)和針對查詢106的本地意圖建議104之后,分類器組件(例如,機(jī)器學(xué)習(xí)的、基于規(guī)則的,等等)基于本地語義來計算得分,該得分關(guān)于所輸入的(例如,鍵入的、語音的等)查詢106是否具有潛在的本地意圖(基于動態(tài)和靜態(tài)特征)而提供指示,針對該得分來推導(dǎo)本地意圖建議104。基于web的建議110基于分類器得分而被呈現(xiàn)在本地意圖建議104的下方、上方或者與其一起呈現(xiàn)。
[0043]該系統(tǒng)200可進(jìn)一步包括排名器組件204,其被配置為對本地意圖建議104進(jìn)行排序,并且基于查詢/實體特征和用戶特征來對基于web的建議110(如果已獲得)進(jìn)行排序。該系統(tǒng)200可進(jìn)一步包括呈現(xiàn)組件206(例如,瀏覽器應(yīng)用),該呈現(xiàn)組件被配置為將本地意圖建議104呈現(xiàn)并且在視覺上區(qū)分于基于web的建議110,作為用戶界面中的針對查詢106的自動完成建議。
[0044]應(yīng)當(dāng)理解的是,在公開的架構(gòu)中,一些組件能夠被重新布置、組合、省去,并且可以包括另外的組件。另外地,在一些實施例中,全部或一些組件存在于客戶端上,而在其它實施例中,一些組件可以駐留在服務(wù)器上或者由本地或遠(yuǎn)程服務(wù)來提供。
[0045]圖3圖示出用于搜索的合成本地輸入提示建議的流程圖300。查詢處理302開始于將查詢106傳遞給基于歷史的搜索框架108和非歷史搜索框架112。應(yīng)當(dāng)理解,修飾語“非歷史”和“缺失”意在不僅包含歷史的全部缺失,而且還包括最低限度歷史,其中可能存在的任何歷史量對于生成本地意圖建議都到了不足的或不充分的程度。
[0046]基于歷史的搜索框架108的輸出是基于web的建議110。非歷史搜索框架112是經(jīng)由語義組件304的語義處理分支。語義組件304針對居首位的合成建議執(zhí)行對查詢的語義解釋。另外,非歷史搜索框架112提供了地理-空間處理和其它語義處理器。
[0047]地理-空間組件306利用任何可用的手段來計算用戶地理位置,例如根據(jù)顯式的用戶位置信息以及定界框(定義的地理區(qū)域),所述用戶位置信息以及定界框是根據(jù)例如反向IP地址、W1-F1、蜂窩塔、地圖矩形視圖、地理坐標(biāo)(例如,來自全球定位系統(tǒng)(GPS))的和自命用戶設(shè)置而得到的。其它語義處理器308可被采用來對于例如給定區(qū)域執(zhí)行消歧(disambiguat1n)。
[0048]地理-空間組件306的和其它語義處理器308的輸出(也是非歷史搜索框架112的輸出)被發(fā)送到語義匯總器310,該語義匯總器310將本地意圖建議104輸出到融合組件114。融合組件114將基于web的建議110和本地意圖建議104融合。
[0049]然后該被融合的集合由特征組件312處理以進(jìn)一步改善融合的建議集合。特征包括但不限于:對于部分輸入查詢而言過去觀察到的和取回的查詢的總數(shù)、對于部分輸入查詢而言本地動態(tài)生成的本地建議的總數(shù)、用戶的設(shè)備類型、用戶的位置、部分輸入查詢的長度、最可能的本地建議和用戶的位置之間的距離、對于部分輸入的查詢而取回的居首位的本地實體的靜態(tài)排名,語義解釋概率等。排名器組件204被配置為基于查詢/實體特征和用戶特征來對本地意圖建議104以及基于web的建議110(如果已獲得)進(jìn)行排序,然后輸出查詢完成建議116。
[0050]換言之,查詢106(用戶已經(jīng)鍵入到搜索框中的字符,例如未完成的,并且還稱為前綴)被發(fā)送到“自動建議”堆棧。合成處理314與基于web的處理316之間的拆分發(fā)生于堆棧的開始處,并且路徑恰恰在進(jìn)行排名(通過排名組件204)之前融合。常規(guī)的web建議是從存儲有“之前見過的”查詢(即,之前已經(jīng)由用戶輸入過的且結(jié)果與其相關(guān)的查詢;也稱為基于歷史的查詢)的數(shù)據(jù)結(jié)構(gòu)取回的。這些“之前見過的”查詢具有歷史的方面,而合成的建議是基于給定查詢的歷史的近似或完全的缺乏而生成的。
[0051 ]作為合成(或非歷史)查詢處理的一部分,查詢106被傳遞到非歷史搜索框架112(用于語義預(yù)處理),其中適合的生成器(子工作流)被選擇。語義預(yù)處理可以是全局的(選擇適合的合成生成器)以及是專門化的(用于工作子流,諸如本地)。
[0052]非歷史搜索框架112能夠與一組查詢/意圖分類器318(例如,機(jī)器學(xué)習(xí)的,基于規(guī)則的,等等)接口,經(jīng)由該組查詢/意圖分類器對前綴分類。例如,如果前綴被分類為本地,則前綴被發(fā)送到地理空間子工作流(地理-空間組件306),但不一定發(fā)送到其它語義處理器308。給定的分類器(分類器318)計算得分,該得分關(guān)于所輸入的(例如,鍵入的、語音的等)查詢106是否具有潛在的本地意圖而提供指示。該得分可選地還可以用于其它目的。
[0053]每個子工作流(例如,本地的),諸如地理-空間組件306,可以具有其自身的預(yù)處理器,該預(yù)處理器將更多數(shù)據(jù)添加到前綴,或者創(chuàng)建同一前綴的多個變化形式。對于本地合成建議,查詢106由地理-空間子工作流(其包括地理-空間預(yù)處理器和約束索引(constraintindex))來處理。此處,查詢106能夠與如由約束索引所提供的另外的用戶空間信息綁定。
[0054](地理-空間組件306的)約束索引進(jìn)一步包括對本地意圖語法進(jìn)行編碼的組件,以及為查詢完成而優(yōu)化的本地實體空間索引。例如,約束索引包括對本地物理實體、本地推送商家以及道路進(jìn)行操作的多個機(jī)器。約束索引操作以提供用于語義完成的前綴完成嘗試和使能高效地理坐標(biāo)受限(例如,瑋度/經(jīng)度)查找的空間索引。居首位的本地合成建議從地理-空間子工作流(地理-空間組件306)輸出,該地理-空間子工作流包括約束處理。
[0055]然后,如作為約束處理的一部分而獲得的,最可能的部分查詢解釋被針對顯式特征和隱式特征而進(jìn)行分析。顯式的用戶位置和地理上定義的定界框是從地理信息源取回的,地理信息源諸如例如反向IP地址、W1-Fi位置、蜂窩塔、地圖矩形圖、地理坐標(biāo)(例如,來自全球定位系統(tǒng)(GPS))和自命用戶設(shè)置。
[0056]從(地理-空間組件306的)約束處理獲得的居首位的本地合成建議被發(fā)送到基于機(jī)器學(xué)習(xí)的排名器(作為地理-空間組件306的一部分),該基于機(jī)器學(xué)習(xí)的排名器基于靜態(tài)和動態(tài)查詢/實體特征和用戶特征來進(jìn)一步改善本地(意圖)建議的次序。示例的特征包括但不限于,對于部分輸入查詢而言過去觀察到的和取回的查詢的總數(shù)、對于部分輸入查詢而言本地動態(tài)生成的本地建議的總數(shù)、用戶的設(shè)備類型、用戶的位置、部分輸入查詢的長度、最可能的本地建議和用戶的位置之間的距離、對于部分輸入查詢而取回的居首位的本地實體的靜態(tài)排名,語義解釋概率等。還可以使用監(jiān)督學(xué)習(xí)。
[0057]然后,子工作流(地理-空間組件306和其它語義處理器308)的輸出隨后被(由語義匯總器310)匯總且發(fā)送到融合器(融合組件114),該融合器執(zhí)行web結(jié)果和語義結(jié)果的融合(例如,置于上方、下方或與其混合)和去重。執(zhí)行特征提取和最終排名,以便呈現(xiàn)給基于web的建議和/或合成的建議。
[0058]在替選的實施例中,在同步地檢查/取回針對查詢106的常規(guī)的基于web的建議和/或針對查詢106的合成的本地意圖建議之后,可以將分類器得分包含在關(guān)于所輸入的(例如,鍵入的、語音的等)查詢106是否具有潛在本地意圖而提供指示的特征中,基于動態(tài)特征和靜態(tài)特征。然后,最終排名器(例如,排名器組件204)能夠通過對合成建議和web建議評分和定序(sorting)來執(zhí)行調(diào)和(融合)?;趙eb的建議與本地意圖建議調(diào)和(例如,置于上方、下方或者與其混合)且顯示給用戶。
[0059]雖然沒有示出,系統(tǒng)(100和200)還可以采用隱私組件,該隱私組件使得用戶能夠選擇暴露或者不暴露諸如例如位置信息的個人信息以及與特征相關(guān)聯(lián)的信息。
[0060]本文包含了代表用于執(zhí)行公開的架構(gòu)的新穎方面的示范性的方法的一組流程圖。雖然為了說明簡化的目的,本文中以例如流程圖表或流程圖的形式顯示出的一種或多種方法被顯示和描述為一系列動作,但是應(yīng)當(dāng)理解和意識到,方法不受動作的順序限制,因為一些動作可據(jù)此以不同的次序發(fā)生和/或與來自本文圖示和描述的其它動作同時發(fā)生。例如,本領(lǐng)域技術(shù)人員將理解和意識到,方法可替選地表示為一系列互相關(guān)的狀態(tài)或事件,諸如在狀態(tài)圖中。而且,新穎的實現(xiàn)方式并不需要方法中示出的全部動作。
[0061]圖4示出了根據(jù)公開的架構(gòu)的方法。在400處,接收查詢作為搜索的一部分。在402處,處理查詢,以基于在先記錄的查詢的缺失返回本地建議,以及基于在先記錄的查詢返回web建議。在404處,本地意圖建議被采用作為針對查詢的完成建議。
[0062]該方法可進(jìn)一步包括:將本地意圖建議和web建議融合以用于呈現(xiàn)。該方法可進(jìn)一步包括將本地意圖建議和web建議進(jìn)行排名以便呈現(xiàn)。該方法可進(jìn)一步包括在用戶界面中將本地建議與web建議進(jìn)行視覺上區(qū)分。該方法可進(jìn)一步包括基于分類器得分將基于web的建議呈現(xiàn)在本地意圖建議的下方、上方或者與其一起呈現(xiàn)。
[0063]該方法可進(jìn)一步包括:將分類器應(yīng)用于查詢,以基于動態(tài)和靜態(tài)特征來計算本地意圖。該方法可進(jìn)一步包括解釋查詢以計算居首位的語義解釋。該方法可進(jìn)一步包括基于本地意圖語法和本地實體索弓I來推導(dǎo)本地意圖建議。
[0064]圖5示出了根據(jù)公開的架構(gòu)的替選的方法。在500處,接收查詢,作為搜索的一部分。在502處,處理所述查詢,以部分地基于與所述查詢有關(guān)的在先處理的缺失而返回本地意圖建議。在504處,將本地意圖建議與web建議進(jìn)行融合。在506處,將本地意圖建議與web建議進(jìn)行排名。在508處,將本地意圖建議與web建議呈現(xiàn),作為針對查詢的完成建議。
[0065]該方法可以可實施在包括計算機(jī)可執(zhí)行指令的計算機(jī)可讀存儲介質(zhì)上,當(dāng)通過微處理器執(zhí)行時,所述指令使得微處理器執(zhí)行該方法的動作。該方法的動作可進(jìn)一步包括在用戶界面中將本地建議與web建議在視覺上區(qū)分,以及基于本地意圖語法和本地實體索引來推導(dǎo)本地建議。
[0066]該方法的動作可進(jìn)一步包括將分類器應(yīng)用于查詢,以基于動態(tài)特征和靜態(tài)特征來計算本地意圖。該方法的動作可進(jìn)一步包括獲得并處理用戶空間信息以推導(dǎo)本地意圖建議,基于本地意圖語法的空間信息以及本地實體空間索引。
[0067]圖6示出了用于搜索的合成本地輸入提示建議的示范性的搜索用戶界面600。此處,UI 600僅呈現(xiàn)本地意圖的動態(tài)生成的本地意圖建議。查詢602(被輸入到查詢框604中)隨著用戶輸入字符而被動態(tài)地處理,并且本地意圖建議606被動態(tài)地生成且呈現(xiàn)在查詢框604的下方,作為查詢602的完成建議(此處,僅為本地意圖建議)。
[0068]注意的是,動態(tài)方面是對于作為查詢602的一部分而被輸入的每個字符來展現(xiàn)的,因為完成建議對于每個輸入的字符會變化。該呈現(xiàn)可以是用戶界面600的全頁面顯示。注意,在該特定的實現(xiàn)方式中,本地意圖建議606各自由圖形重點608來標(biāo)識,諸如V字形圖標(biāo)(標(biāo)示在圓圈標(biāo)記內(nèi))。
[0069]圖7示出了基于地址查詢對本地意圖建議和基于web的建議進(jìn)行調(diào)和的用戶界面700。查詢702(正在被輸入到查詢框704中)隨著用戶輸入字符而被動態(tài)地處理,并且本地意圖建議被自動地生成且與基于web的建議一起呈現(xiàn)在查詢框704的下方,作為查詢702的完成建議706。注意,動態(tài)方面是對于作為查詢702的一部分而被輸入的每個字符而展現(xiàn)的,因為完成建議706對于每個輸入的字符可以變化。此處,基于web的建議呈現(xiàn)在本地意圖建議的下方。
[0070]UI 700是顯示出諸如街道地址的細(xì)節(jié)的全頁面豐富顯示界面。此處,UI 700呈現(xiàn)動態(tài)生成的本地意圖建議(由V字形圖標(biāo)708標(biāo)識),并且基于web的建議(無關(guān)聯(lián)的V字形圖標(biāo))列于本地意圖建議的下方。還要注意,排名居首位的本地意圖建議(“l(fā)OOVictoriaStreet ,London,L”)具有關(guān)聯(lián)的粗體V字形,指不相關(guān)的精確定點框710,具有圖像、子意圖、標(biāo)題、描述等。
[0071]圖8圖示出對本地意圖建議與基于興趣點查詢的基于web的建議進(jìn)行調(diào)和的用戶界面800。查詢802(作為查詢框804被輸入)隨著用戶輸入字符而被動態(tài)地處理,并且本地意圖建議被自動地生成且與基于web的建議一起呈現(xiàn)在查詢框804的下方,作為查詢802的完成建議806。此處,基于web的建議呈現(xiàn)在本地意圖建議的下方。注意,動態(tài)方面是對于作為查詢802的一部分而輸入的每個字符而展現(xiàn)的,因為完成建議706對于每個輸入的字符可以變化。
[0072I UI 800是顯示用于興趣點的細(xì)節(jié)的全頁面豐富顯示界面。此處,UI 800呈現(xiàn)動態(tài)地生成的本地意圖建議(由V字形圖標(biāo)808標(biāo)識),并且基于web的建議(沒有關(guān)聯(lián)的V字形圖標(biāo))列于本地意圖建議的下方。還注意,一個經(jīng)排名的本地意圖建議(“Cardinal Plaza-76-98Victoria”)具有關(guān)聯(lián)的粗體V字形,表明相關(guān)的精確定點框810,具有圖像、子意圖、標(biāo)題、描述等。
[0073]圖9示出了基于本地“什么-哪里”查詢來對本地意圖建議和基于web的建議進(jìn)行調(diào)和的用戶界面900。查詢902(在輸入到查詢框904的過程中)隨著用戶輸入字符而被動態(tài)地處理,并且本地意圖建議被自動地生成且與基于web的建議呈現(xiàn)在查詢框904的下方,作為查詢902的完成建議906。此處,基于web的建議呈現(xiàn)在本地意圖建議的下方。
[0074]注意的是,動態(tài)方面是對于作為查詢902的一部分被輸入的每個字符展現(xiàn)的,因為完成建議906對于每個輸入的字符可以變化。UI 900呈現(xiàn)動態(tài)生成的本地意圖建議(由V字形圖標(biāo)908)標(biāo)識,以及列于本地意圖建議下方的基于web的建議(無關(guān)聯(lián)V字形圖標(biāo))。
[0075]圖10示出了基于本地“什么”查詢來對本地意圖建議和基于web的建議進(jìn)行調(diào)和的用戶界面1000。查詢1002(在輸入到查詢框1004的過程中)隨著用戶輸入字符而被動態(tài)地處理,并且本地意圖建議自動地生成且與基于web的建議呈現(xiàn)在查詢框1004的下方,作為查詢1002的完成建議1006。
[0076]注意,動態(tài)方面是對于作為查詢1002的一部分而被輸入的每個字符而展現(xiàn)的,因為完成建議1006對于每個輸入的字符可以變化。UI 1000呈現(xiàn)動態(tài)生成的本地意圖建議(由V字形圖標(biāo)1008標(biāo)識),以及列于本地意圖建議上方的基于web的建議(無關(guān)聯(lián)V字形圖標(biāo))。
[0077]圖11示出了在全頁面豐富界面中基于帶“什么”擴(kuò)展的本地“什么-哪里”查詢來對本地意圖建議和基于web建議進(jìn)行調(diào)和的用戶界面1100。查詢1102(在輸入到查詢框1104的過程中)隨著用戶輸入字符而被動態(tài)地處理,并且本地意圖建議自動地生成且作為覆蓋在背景地圖上的完全展開的定點框(pin box)1106而呈現(xiàn)。注意,動態(tài)方面是對于作為查詢1102的一部分而被輸入的每個字符而展現(xiàn)的,因為定點框?qū)τ诿總€輸入的字符可以變化。
[0078]圖12示出了基于本地“什么-哪里”查詢來對本地意圖建議和基于web的建議進(jìn)行調(diào)和的用戶界面1200。用于實體+位置搜索的查詢1202(在輸入到查詢框1204的過程中)隨著用戶輸入字符而被動態(tài)地處理,并且本地意圖建議自動地生成且與基于web的建議一起呈現(xiàn)在查詢框1204的下方,作為查詢1202的完成建議1206。此處,基于web的建議呈現(xiàn)在本地意圖建議的下方。
[0079]注意,動態(tài)方面是對于作為查詢1202的一部分而被輸入的每個字符而展現(xiàn)的,因為完成建議1206對于每個輸入的字符而言可以變化。UI 1200呈現(xiàn)動態(tài)生成的本地意圖建議(由V字形圖標(biāo)1208標(biāo)識),以及列于本地意圖建議的下方的基于web的建議(無關(guān)聯(lián)V字形圖標(biāo))。還注意,排名居首位的本地意圖建議(“Russian Embassy_6/7Kensin”)具有關(guān)聯(lián)的粗體V字形,表明相關(guān)的精確定點框1210,具有圖像、子意圖、標(biāo)題、描述等。
[0080]圖13示出了基于本地“什么-哪里”查詢來對本地意圖建議和基于web的建議進(jìn)行調(diào)和的用戶界面1300。用于實體+位置搜索的查詢1302(在輸入到查詢框1304的過程中)隨著用戶輸入字符而被動態(tài)地處理,并且本地意圖建議自動地生成且與基于web的建議一起呈現(xiàn)在查詢框1304的下方,作為查詢1302的完成建議1306。注意的是,動態(tài)方面是對于作為查詢1302的一部分被輸入的每個字符而展現(xiàn)的,因為完成建議1306對于輸入的每個字符可以變化。
[0081 ] UI 1300呈現(xiàn)動態(tài)生成的本地意圖建議(由V字形圖標(biāo)1308標(biāo)識),以及列于本地意圖建議上方的基于web的建議(無關(guān)聯(lián)V字形圖標(biāo))。還注意,本地意圖建議(“Wild Ginger-11020Ne 6th St.”)具有關(guān)聯(lián)的粗體V字形,表明相關(guān)的精確定點框1310,具有圖像、子意圖、標(biāo)題、描述等。
[0082]圖14示出了呈現(xiàn)用于本地“什么-哪里”查詢的右窗格預(yù)覽1402的用戶界面1400。用于實體+位置搜索的查詢1404(在輸入查詢框1406的過程中)隨著用戶輸入字符而被動態(tài)地處理,并且本地意圖建議自動地生成且與基于web的建議一起呈現(xiàn)在查詢框1406下方,作為查詢1404的完成建議1408。注意,動態(tài)方面是對于每個作為查詢1404的一部分被輸入的每個字符而展現(xiàn)的,因為完成建議1408對于每個輸入的字符而言可以變化。
[0083]UI 1400呈現(xiàn)動態(tài)生成的本地意圖建議(由V字形圖標(biāo)1410標(biāo)識),以及列于本地意圖建議下方的基于web的建議(無關(guān)聯(lián)V字形圖標(biāo))。還注意,本地意圖建議(“hiltonbellevue”)具有關(guān)聯(lián)的粗體V字形,表明相關(guān)的右窗格預(yù)覽1402,具有地圖圖像、子意圖、標(biāo)題、描述、到書籍的鏈接、到方向的鏈接、到網(wǎng)站的鏈接和發(fā)送到移動設(shè)備的鏈接,等等。
[0084]圖15示出了呈現(xiàn)用于本地“什么”查詢和消歧的右窗格預(yù)覽1502的用戶界面1500。用于實體搜索的查詢1504(在輸入到查詢框1506的過程中)隨著用戶輸入字符而被動態(tài)地處理,并且本地意圖建議自動地生成且與基于web的建議一起呈現(xiàn)在查詢框1506的下方,作為查詢1504的完成建議1508。注意,動態(tài)方面是對于作為查詢1504的一部分而被輸入的每個字符展現(xiàn)的,因為完成建議1508對于每個輸入的字符可以變化。
[0085]UI 1500呈現(xiàn)動態(tài)地生成的本地意圖建議(由V字形圖標(biāo)1510標(biāo)識),以及列于本地意圖建議下方的基于web的建議(無關(guān)聯(lián)V字形圖標(biāo))。還注意的是,本地意圖建議(“Starbucks”)具有關(guān)聯(lián)的粗體V字形,表明相關(guān)的右窗格預(yù)覽1502,具有注解有不同位置的地圖圖像,以及匹配地圖位置的四個不同位置。
[0086]如本申請中使用的,術(shù)語“組件”和“系統(tǒng)”意在指代計算機(jī)相關(guān)實體,或者是硬件,軟件和有形硬件的組合,軟件,或者執(zhí)行中的軟件。例如,組件可以是但不限于諸如微處理器、芯片存儲器、大容量存儲設(shè)備(例如,光盤驅(qū)動器、固態(tài)驅(qū)動器和/或磁存儲介質(zhì)驅(qū)動器)以及計算機(jī)的有形組件,以及諸如運行于微處理器上的進(jìn)程、對象、可執(zhí)行程序、數(shù)據(jù)結(jié)構(gòu)(存儲在易失性或非易失性存儲介質(zhì)中)、模塊、執(zhí)行線程和/或程序的軟件組件。
[0087]通過示例的方式,運行于服務(wù)器上的應(yīng)用和服務(wù)器均可以是組件。一個或多個組件可以駐留在進(jìn)程和/或執(zhí)行線程內(nèi),并且組件能夠定位在一臺計算機(jī)上和/或分布在兩臺以上的計算機(jī)之間。措辭“示范性的”在此處用來表示充當(dāng)例子、實例或示例。本文中描述為“示范性的”的任何方面或設(shè)計不一定解釋為相對于其它方面或設(shè)計是優(yōu)選的或有益的。
[0088]現(xiàn)在參考圖16,示出了依照公開的架構(gòu)執(zhí)行用于搜索的合成本地輸入提示建議的計算機(jī)系統(tǒng)1600的框圖。然而,將理解的是,公開的方法和/或系統(tǒng)的一些或全部方面能夠?qū)崿F(xiàn)為片上系統(tǒng)、其中模擬、數(shù)字、混合信號以及其它功能制作在單個芯片基板上。
[0089]為了提供用于其各方面的附加上下文,圖16以及下面的說明意在提供能夠?qū)崿F(xiàn)各方面的適合的計算系統(tǒng)1600的簡要的大體的描述。雖然上面的描述在能夠運行于一臺或多臺計算機(jī)上的計算機(jī)可執(zhí)行指令的總的上下文中,本領(lǐng)域技術(shù)人員將認(rèn)識到,能夠與其它程序模塊和/或硬件和軟件的組合來實現(xiàn)新穎的實施例。
[0090]用于實現(xiàn)各方面的計算系統(tǒng)1600包括計算機(jī)1602,其具有微處理單元1604(還稱為微處理器以及處理器)、諸如系統(tǒng)存儲器1606的計算機(jī)可讀存儲介質(zhì)(計算機(jī)可讀存儲介質(zhì)還包括磁盤、光盤、固態(tài)驅(qū)動器、外部存儲器系統(tǒng)和閃速存儲器驅(qū)動器)以及系統(tǒng)總線1608。微處理單元1604可以是各種商業(yè)方式可提供的微處理器中的任一種,諸如單處理器、多處理器、單核單元以及多核單元的處理和/或存儲電路。而且,本領(lǐng)域技術(shù)人員將意識到,新穎的方法和系統(tǒng)能夠通過其它的計算機(jī)系統(tǒng)配置來實現(xiàn),包括微型計算機(jī)、主機(jī)型計算機(jī)以及個人計算機(jī)(例如,臺式、膝上型、平板PC等)、手持式計算設(shè)備、基于微處理器或可編程消費電子設(shè)備等,其中每個可以與一個或多個關(guān)聯(lián)設(shè)備可操作地耦合。
[0091]計算機(jī)1602可以是在用于諸如無線通信設(shè)備、蜂窩電話以及其它能夠移動的設(shè)備的便攜式和/或移動計算系統(tǒng)的支持云計算服務(wù)的數(shù)據(jù)中心和/或計算資源(硬件和/或軟件)中采用的多個計算機(jī)中的一個。云計算服務(wù)包括但不限于例如作為服務(wù)的基礎(chǔ)結(jié)構(gòu)、作為服務(wù)的平臺、作為服務(wù)的軟件、作為服務(wù)的存儲設(shè)備、作為服務(wù)的臺式計算機(jī)、作為服務(wù)的數(shù)據(jù)、作為服務(wù)的安全以及作為服務(wù)的API(應(yīng)用程序接口)。
[0092]系統(tǒng)存儲器1606可以包括計算機(jī)可讀存儲(物理存儲)介質(zhì),諸如易失性(VOL)存儲器1610(例如,隨機(jī)存取存儲器(RAM))和非易失性存儲器(NON-VOL) 1612(例如,R0M、EPR0M、EEPR0M等)?;据斎?輸出系統(tǒng)(B1S)能夠存儲在非易失性存儲器1612中,并且包括利于計算機(jī)1602內(nèi)的組件之間的數(shù)據(jù)和信號的通信的基本例程,例如在啟動期間。易失性存儲器1610還可以包括高速RAM,諸如用于高速緩存數(shù)據(jù)的靜態(tài)RAM。
[0093]系統(tǒng)總線1608提供了用于系統(tǒng)組件的接口,包括但不限于系統(tǒng)存儲器1606到微處理單元1604的接口。系統(tǒng)總線1608可以是能夠利用格柵商業(yè)方式可提供的總線架構(gòu)中的任一種來進(jìn)一步與存儲器總線(具有或不具有存儲器控制器)和外圍設(shè)備總線(例如,PC1、PCIe、AGP、LPC等)互連的多種類型的總線結(jié)構(gòu)中的任一種。
[0094]計算機(jī)1602進(jìn)一步包括用于將存儲設(shè)備子系統(tǒng)1614與系統(tǒng)總線1608和其它期望的計算機(jī)組件和電路接口的機(jī)器可讀存儲設(shè)備子系統(tǒng)1614和存儲設(shè)備接口 1616。存儲設(shè)備子系統(tǒng)1614(物理存儲介質(zhì))可以包括例如硬盤驅(qū)動器(HDD)、磁軟盤驅(qū)動器(FDD)、固態(tài)驅(qū)動器(SSD)、閃速驅(qū)動器和/或光盤存儲驅(qū)動器(例如,⑶-ROM驅(qū)動器、DVD驅(qū)動器)中的一種或多種。存儲設(shè)備接口 1616可以包括諸如例如EIDE、ATA、SATA和IEEE 1394的接口技術(shù)。
[0095]—個或多個程序和數(shù)據(jù)可以存儲在存儲器子系統(tǒng)1606、機(jī)器可讀且可移除存儲器子系統(tǒng)1618(例如,閃速驅(qū)動器形狀因素技術(shù))、和/或存儲設(shè)備子系統(tǒng)1614(例如,光、磁、固態(tài))中,包括操作系統(tǒng)1620、一個或多個應(yīng)用程序1622、其它程序模塊1624以及程序數(shù)據(jù)1626。
[0096]操作系統(tǒng)1620、一個或多個應(yīng)用程序1622、其它程序模塊1624和/或程序數(shù)據(jù)1626可以包括例如圖1的系統(tǒng)100的品項和組件、圖2的系統(tǒng)200的品項和組件、圖3的圖300的品項和流程、圖4和圖5的流程圖所表示的方法以及對應(yīng)的圖6-15的接口 600-1500。
[0097]—般地,程序包括執(zhí)行特定的任務(wù)、功能或者實現(xiàn)特定的抽象數(shù)據(jù)類型的例程、方法、數(shù)據(jù)結(jié)構(gòu)、其它軟件組件等。操作系統(tǒng)1620、應(yīng)用1622、模塊1624和/或數(shù)據(jù)1626的全部或部分還可以高速緩存在諸如例如易失性存儲器1610和/或非易失性存儲器的存儲器中。應(yīng)意識到,公開的架構(gòu)能夠由各種商業(yè)方式可得到的操作系統(tǒng)或操作系統(tǒng)的組合(例如,作為虛擬機(jī))來實現(xiàn)。
[0098]存儲設(shè)備子系統(tǒng)1614和存儲器子系統(tǒng)(1606和1618)充當(dāng)用于數(shù)據(jù)、數(shù)據(jù)結(jié)構(gòu)、計算機(jī)可執(zhí)行指令等的易失性和非易失性存儲的計算機(jī)可讀介質(zhì)。在通過計算機(jī)或其它機(jī)器執(zhí)行時,這些指令可以使得計算機(jī)或其它機(jī)器執(zhí)行方法的一個或多個動作。計算機(jī)可執(zhí)行指令包括例如使得通用計算機(jī)、專用計算機(jī)或執(zhí)行特定功能或功能組的專用微處理器設(shè)備的指令和數(shù)據(jù)。計算機(jī)可執(zhí)行指令可以是例如二進(jìn)制,諸如匯編語言的中間格式指令,或者甚至是源代碼。執(zhí)行動作的指令可以存儲在一個介質(zhì)上,或者可以存儲在多個介質(zhì)中,使得指令統(tǒng)一地出現(xiàn)在一個或多個計算機(jī)可讀存儲介質(zhì)上,而無論全部的指令是否在同一介質(zhì)上。
[0099]計算機(jī)可讀存儲介質(zhì)(多個介質(zhì))排除了傳播的信號本身,能夠由計算機(jī)1602訪問,并且包括可移除的和/或非可移除的易失性和非易失性的內(nèi)部和/或外部介質(zhì)。對于計算機(jī)1602,各種類型的存儲介質(zhì)適應(yīng)任何適合的數(shù)字格式的數(shù)據(jù)的存儲。本領(lǐng)域技術(shù)人員應(yīng)當(dāng)意識到,可以采用其它類型的計算機(jī)可讀介質(zhì),諸如壓縮驅(qū)動器、固態(tài)驅(qū)動器、磁帶、閃存卡、閃存驅(qū)動器、盒等,用于存儲執(zhí)行公開的架構(gòu)的新穎的方法(動作)的計算機(jī)可執(zhí)行指令。
[0100]用戶能夠利用諸如鍵盤和鼠標(biāo)的外部用戶輸入設(shè)備1628以及通過語音識別實現(xiàn)的語音命令來與計算機(jī)1602、程序和數(shù)據(jù)交互。其它的外部輸入用戶設(shè)備1628可以包括麥克風(fēng)、IR(紅外)遠(yuǎn)程控件、操縱桿、游戲板、照相機(jī)識別系統(tǒng)、觸筆、觸摸屏、姿勢系統(tǒng)(例如,眼睛移動、諸如與手、手指、臂、頭等有關(guān)的身體姿態(tài))等等。用戶能夠利用諸如觸摸板、麥克風(fēng)、鍵盤等機(jī)載用戶輸入設(shè)備1630來與計算機(jī)1602、程序和數(shù)據(jù)交互,其中計算機(jī)1602是例如便攜式計算機(jī)。
[0101]這些以及其它輸入設(shè)備經(jīng)由系統(tǒng)總線1608通過輸入/輸出(I/O)設(shè)備接口 1632連接到微處理單元1604,但是能夠通過諸如并行端口、IEEE 1394串行端口、游戲端口、USB端口、IR接口、短程無線(例如,藍(lán)牙)和其它個域網(wǎng)(PAN)技術(shù)等其它接口連接。I/O設(shè)備接口1632還利于使用輸出外圍設(shè)備1634,諸如打印機(jī)、音頻設(shè)備、照相機(jī)設(shè)備等,諸如聲卡和/或機(jī)載音頻處理能力。
[0102]一個或多個圖形接口 1636(通常還稱為圖形處理單元(GPU))提供計算機(jī)1602與外部顯示器1638(例如,IXD,等離子體)和/或機(jī)載顯示器1640(例如,用于便攜式計算機(jī))之間的圖形和視頻信號。圖形接口 1636還能夠制造作為計算機(jī)系統(tǒng)板的一部分。
[0103]計算機(jī)1602能夠利用經(jīng)由有線/無線通信子系統(tǒng)1642與一個或多個網(wǎng)絡(luò)和/或其它計算機(jī)的邏輯連接而操作于網(wǎng)絡(luò)環(huán)境(例如,基于IP)。其它計算機(jī)可以包括工作站、服務(wù)器、路由器、個人計算機(jī)、基于微處理器的娛樂工具、對等設(shè)備或其它通用網(wǎng)絡(luò)節(jié)點,并且典型地包括相對于計算機(jī)1602所描述的許多或任意元件。邏輯連接可以包括到局域網(wǎng)(LAN)、廣域網(wǎng)(WAN)、熱點等的有線/無線連接。LAN或WAN網(wǎng)絡(luò)環(huán)境常見于辦公室和公司并且實現(xiàn)了企業(yè)廣域計算機(jī)網(wǎng)絡(luò),諸如內(nèi)聯(lián)網(wǎng),全部都可以連接到諸如因特網(wǎng)的全局通信網(wǎng)絡(luò)。
[0104]當(dāng)在網(wǎng)絡(luò)環(huán)境中使用時,計算機(jī)1602經(jīng)由有線/無線通信子系統(tǒng)1642(例如,網(wǎng)絡(luò)接口適配器、機(jī)載收發(fā)機(jī)子系統(tǒng)等)連接到網(wǎng)絡(luò)以與有線/無線網(wǎng)絡(luò)、有線/無線打印機(jī)、有線/無線輸入設(shè)備1644等通信。計算機(jī)1602可以包括調(diào)制解調(diào)器或用于建立網(wǎng)絡(luò)通信的其它手段。在網(wǎng)絡(luò)環(huán)境中,相對于計算機(jī)1602的程序和數(shù)據(jù)能夠存儲在遠(yuǎn)程存儲器/存儲設(shè)備中,與分布式系統(tǒng)關(guān)聯(lián)。將理解的是,所示的網(wǎng)絡(luò)連接是示范性的,并且能夠使用建立計算機(jī)之間的通信鏈路的其它手段。
[0?05]計算機(jī)1602能夠操作以利用諸如IEEE 802.xx系列標(biāo)準(zhǔn)的無線電技術(shù)與有線/無線設(shè)備或?qū)嶓w通信,諸如可操作地布置成與例如打印機(jī)、掃描儀、臺式計算機(jī)和/或便攜式計算機(jī)、個人數(shù)字助理(PDA)、通信衛(wèi)星、與無線可檢測標(biāo)簽(例如,自助服務(wù)終端(k1sk)、新聞臺、休息室)相關(guān)聯(lián)的任何裝備或者位置和電話進(jìn)行無線通信(例如,IEEE 802.11空中調(diào)制技術(shù))的無線設(shè)備。這包括至少用于熱點、WiMax和Bluetooth?無線技術(shù)的W1-Fi?(用于證實無線計算機(jī)網(wǎng)絡(luò)設(shè)備的互操作性)。因此,通信可以是如同常規(guī)的網(wǎng)絡(luò)或者僅僅是至少兩個設(shè)備之間的特定通信的預(yù)定義結(jié)構(gòu)。W1-Fi網(wǎng)絡(luò)使用稱為IEEE 802.11x(a,b,g,等等)的無線電技術(shù)來提供安全、可靠、快速的無線連接。W1-Fi網(wǎng)絡(luò)能夠用于將計算機(jī)彼此連接,連接到因特網(wǎng),以及連接到有線網(wǎng)(其使用IEEE 802.3相關(guān)的技術(shù)和功能)。
[0106]上文已經(jīng)描述的包括公開的架構(gòu)的示例。當(dāng)然,不可能描述每一個可設(shè)想到的組件和/或方法的組合,但是本領(lǐng)域技術(shù)人員可以認(rèn)識到許多另外的組合和置換是可能的。因此,新穎的架構(gòu)意在涵蓋全部這樣的落入隨附權(quán)利要求的精神和范圍內(nèi)的改動、修改和變型例。此外,在術(shù)語“包含”用在【具體實施方式】或權(quán)利要求的程度上,該術(shù)語意在是包容性的,以類似于術(shù)語“包括”的方式,因為“包括”在權(quán)利要求中使用時用作過渡性措辭。
【主權(quán)項】
1.一種系統(tǒng),包括: 建議組件,被配置為部分地基于與查詢有關(guān)的在先查詢的缺失而返回針對所述查詢的本地意圖建議; 融合組件,被配置為將所述本地意圖建議和基于web的建議組合,以便呈現(xiàn)為針對所述查詢的完成建議;以及 至少一個微處理器,被配置為執(zhí)行存儲器中的與所述建議組件和所述融合組件相關(guān)聯(lián)的計算機(jī)可執(zhí)行指令。2.如權(quán)利要求1所述的系統(tǒng),進(jìn)一步包括呈現(xiàn)組件,所述呈現(xiàn)組件被配置為將所述本地意圖建議在視覺上區(qū)分于所述基于web的建議,作為在用戶界面中針對所述查詢的自動建議。3.如權(quán)利要求1所述的系統(tǒng),其中所述建議組件處理用戶空間信息以推導(dǎo)所述本地意圖建議,所述空間信息基于本地意圖語法和本地實體空間索引。4.如權(quán)利要求1所述的系統(tǒng),其中所述基于web的建議被呈現(xiàn)為在使所述查詢完成的自動建議的全頁面視圖內(nèi)或者自動建議的子窗格內(nèi)與所述本地意圖建議組合。5.如權(quán)利要求1所述的系統(tǒng),進(jìn)一步包括分類器組件,所述分類器組件被配置為生成與針對所述查詢的潛在本地意圖相對應(yīng)的分類器得分,并且所述基于web的建議基于所述分類器得分而呈現(xiàn)在所述本地意圖建議的下方、上方或者與所述本地意圖建議一起呈現(xiàn)。6.—種方法,包括如下行動: 接收查詢,作為搜索的一部分; 處理所述查詢,以基于在先記錄查詢的缺失返回本地意圖建議,并且基于在先記錄查詢返回web建議;以及 采用所述本地意圖建議作為針對所述查詢的完成建議。7.如權(quán)利要求6所述的方法,進(jìn)一步包括對所述本地意圖建議和所述web建議進(jìn)行融合以及排名,以便呈現(xiàn)。8.如權(quán)利要求6所述的方法,進(jìn)一步包括基于分類器得分而將所述基于web的建議呈現(xiàn)在所述本地意圖建議的下方、上方或者與所述本地意圖建議一起呈現(xiàn)。9.如權(quán)利要求6所述的方法,進(jìn)一步包括在用戶界面中將所述本地建議在視覺上區(qū)分于所述web建議。10.如權(quán)利要求6所述的方法,進(jìn)一步包括:將分類器應(yīng)用于所述查詢,以基于動態(tài)特征和靜態(tài)特征來計算本地意圖。
【文檔編號】G06F17/30GK105874455SQ201480072097
【公開日】2016年8月17日
【申請日】2014年12月12日
【發(fā)明人】D·沃伊內(nèi)亞, M·庫卡斯基, P·貝克, A·切希, D·艾德
【申請人】微軟技術(shù)許可有限責(zé)任公司