欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

基于用戶屬性來對(duì)建議進(jìn)行排名的制作方法

文檔序號(hào):12287960閱讀:224來源:國(guó)知局
基于用戶屬性來對(duì)建議進(jìn)行排名的制作方法與工藝

諸如互聯(lián)網(wǎng)搜索引擎的信息檢索系統(tǒng)使得用戶能夠在大數(shù)據(jù)庫(kù)中定位信息。例如,互聯(lián)網(wǎng)搜索引擎響應(yīng)于用戶所提交的由一個(gè)或多個(gè)搜索詞項(xiàng)組成的搜索查詢而使得用戶能夠訪問諸如網(wǎng)頁(yè)、圖像、文本文檔、和/或多媒體內(nèi)容的信息。

一些信息檢索系統(tǒng)和/或其它系統(tǒng)可以在用戶正在鍵入或者以其他方式輸入查詢時(shí)和/或在用戶已經(jīng)提交查詢之后向用戶提供一個(gè)或多個(gè)查詢建議。用戶可以選擇查詢建議中的一個(gè)來利用作為所提交的查詢和/或利用作為所提交的查詢的基礎(chǔ)(例如,通過修改所選擇的查詢建議、向所選擇的查詢建議進(jìn)行添加、和/或從所選擇的查詢建議減去)。查詢建議常常經(jīng)由過去的用戶查詢來生成和/或自動(dòng)地生成。



技術(shù)實(shí)現(xiàn)要素:

本說明書大體上涉及對(duì)建議進(jìn)行排名,并且更具體地涉及基于與查詢建議中的一個(gè)或多個(gè)相關(guān)聯(lián)的用戶的一個(gè)或多個(gè)屬性來對(duì)用戶的查詢(例如,部分查詢)的查詢建議進(jìn)行排名的技術(shù)特征。如本文所述的基于與查詢建議中的一個(gè)或多個(gè)相關(guān)聯(lián)的用戶的一個(gè)或多個(gè)屬性來對(duì)用戶的查詢的查詢建議進(jìn)行排名帶來各種技術(shù)優(yōu)點(diǎn)。例如,基于這樣的特征來對(duì)查詢建議進(jìn)行排名可以使得能夠選擇更相關(guān)的查詢建議以用于向用戶顯示和/或使得能夠提供更相關(guān)的查詢建議以用于比其它查詢建議更顯著向用戶顯示。這可以增加用戶對(duì)更相關(guān)的查詢建議中的一個(gè)進(jìn)行選擇的可能性,并且由此,使得針對(duì)所選擇的查詢建議的搜索被提交給搜索系統(tǒng)。這可以使得用戶能夠更有效地與查詢建議系統(tǒng)和/或搜索系統(tǒng)交互,并且進(jìn)一步能夠?qū)崿F(xiàn)用以滿足用戶的信息需要的、由用戶提交的搜索(以及所導(dǎo)致的互聯(lián)網(wǎng)業(yè)務(wù))數(shù)目的減少(例如,通過增加用戶初始選擇比其它查詢建議可以更有可能滿足該用戶的信息需要的更相關(guān)的查詢建議的可能性)。本說明書和權(quán)利要求書中描述了帶來這些和/或其它技術(shù)優(yōu)點(diǎn)的各個(gè)特征,諸如和與用戶相關(guān)聯(lián)的用戶屬性有關(guān)的特征、和與查詢和查詢建議相關(guān)聯(lián)的用戶屬性和偏重度量有關(guān)的特征、與確定查詢建議的總偏重度量有關(guān)的特征、和/或與確定查詢建議的排名有關(guān)的特征。

一些實(shí)施方式大體上涉及針對(duì)多個(gè)查詢標(biāo)識(shí)符中的每一個(gè)確定多個(gè)用戶屬性和相關(guān)聯(lián)的偏重度量以與該查詢標(biāo)識(shí)符相關(guān)聯(lián)。如本文所述,查詢標(biāo)識(shí)符可以標(biāo)識(shí)單個(gè)查詢(例如,查詢“snow skiing(滑雪)”)、一組查詢(例如,查詢“snow skiing”和“skiing in the snow(雪上滑雪)”)、和/或查詢的一個(gè)或多個(gè)特征(例如,關(guān)鍵字“skiing”、關(guān)鍵字“snow”、和/或與滑雪活動(dòng)相關(guān)聯(lián)的實(shí)體)。一般地,查詢標(biāo)識(shí)符的用戶屬性的偏重度量指示由具有該用戶屬性的用戶作出查詢標(biāo)識(shí)符所標(biāo)識(shí)的一個(gè)或多個(gè)查詢的提交的可能性。在一些實(shí)施方式中,用戶屬性的偏重度量可以基于以下來被確定:由具有該用戶屬性的用戶作出與查詢標(biāo)識(shí)符有關(guān)的一個(gè)或多個(gè)查詢的提交的度量;和/或該用戶屬性在提交了所述一個(gè)或多個(gè)查詢的用戶當(dāng)中的權(quán)重。在一些實(shí)施方式中,查詢標(biāo)識(shí)符的用戶屬性可以基于以下來被確定:提交了與查詢標(biāo)識(shí)符有關(guān)的一個(gè)或多個(gè)查詢的用戶已交互過的一個(gè)或多個(gè)文檔和/或位置——可選地包括不響應(yīng)于與查詢標(biāo)識(shí)符有關(guān)的查詢和/或不以其他方式與其有關(guān)的一個(gè)或多個(gè)文檔和/或位置。在那些實(shí)施方式中的一些實(shí)施方式中,查詢的用戶屬性的偏重度量可以基于提交了與查詢標(biāo)識(shí)符有關(guān)的一個(gè)或多個(gè)查詢的用戶與所述一個(gè)或多個(gè)文檔或位置的經(jīng)指示交互的度量來被確定。

一些實(shí)施方式大體上涉及基于與查詢建議相關(guān)聯(lián)的用戶屬性并且基于用戶的用戶簡(jiǎn)檔來對(duì)用于用戶的查詢的查詢建議進(jìn)行排名。例如,查詢建議可以基于以下來排序:將用戶的用戶簡(jiǎn)檔的用戶屬性與查詢建議的用戶屬性進(jìn)行匹配,并且至少部分地基于與所匹配的用戶屬性相關(guān)聯(lián)的查詢建議的偏重度量來對(duì)查詢建議進(jìn)行排名。此外,例如,查詢建議可以另外地和/或替選地基于以下來排序:將用戶的用戶簡(jiǎn)檔的用戶屬性與查詢建議的用戶屬性進(jìn)行匹配,并且至少部分地基于與所匹配的用戶屬性相關(guān)聯(lián)的用戶所提交的一個(gè)或多個(gè)過去的查詢的偏重度量來對(duì)查詢建議進(jìn)行排名。

在一些實(shí)施方式中,可以提供一種計(jì)算機(jī)實(shí)現(xiàn)的方法,該方法包括以下步驟:針對(duì)用戶的輸入來識(shí)別建議,該建議中的每一個(gè)包括所述輸入中不存在的一個(gè)或多個(gè)字符;識(shí)別與用戶相關(guān)聯(lián)的一個(gè)或多個(gè)用戶屬性;針對(duì)所述建議中的給定建議來識(shí)別均與給定建議相關(guān)聯(lián)的所述用戶屬性中的一個(gè)或多個(gè)的集合;針對(duì)所述集合中的用戶屬性中的每一個(gè)識(shí)別給定建議的偏重度量,其中,所述集合中的給定用戶屬性的偏重度量基于由具有與給定用戶屬性相關(guān)聯(lián)的經(jīng)指示交互的用戶集合作出的與該給定建議相關(guān)聯(lián)的提交的度量;基于所述集合中的用戶屬性的偏重度量來確定該給定建議的總偏重度量;以及基于所述總偏重度量來確定針對(duì)所述輸入的給定建議的排名。

此方法以及本文所公開的技術(shù)的其它實(shí)施方式均可以可選地包括下列特征中的一個(gè)或多個(gè)。

在一些實(shí)施方式中,所述集合中的所述給定用戶屬性的偏重度量基于所述用戶集合作出的與所述給定用戶屬性相關(guān)聯(lián)的經(jīng)指示交互的度量。在那些實(shí)施方式中的一些實(shí)施方式中,所述集合中的所述給定用戶屬性與一個(gè)或多個(gè)文檔或位置相關(guān)聯(lián),并且具有與所述給定用戶屬性的經(jīng)指示交互的用戶集合包括具有與所述一個(gè)或多個(gè)文檔或位置的經(jīng)指示交互的用戶。由所述用戶集合作出的與該給定用戶屬性相關(guān)聯(lián)的經(jīng)指示交互的度量可以基于所述一個(gè)或多個(gè)文檔或位置的一個(gè)或多個(gè)流行度度量。由所述用戶集合作出的經(jīng)指示交互的度量可以基于所述經(jīng)指示交互與附加經(jīng)指示交互的比較,所述附加經(jīng)指示交互包括與未被包括在所述一個(gè)或多個(gè)文檔或位置中的附加文檔或位置的交互。

在一些實(shí)施方式中,該方法進(jìn)一步包括:識(shí)別由用戶作出的給定建議的提交;識(shí)別針對(duì)所述用戶的第二輸入的附加建議,其中,所述第二輸入在所述給定建議的提交之后;針對(duì)所述附加建議中的第二給定建議識(shí)別均與所述第二給定建議相關(guān)聯(lián)的用戶屬性中的一個(gè)或多個(gè)的第二集合,其中,所述第二集合包括用戶屬性的一個(gè)或多個(gè)重疊的屬性,所述重疊的屬性也被包括在所述集合中;以及確定所述第二給定建議的第二總偏重度量,其中,所述第二總偏重度量基于所述重疊的屬性的偏重度量。

在那些實(shí)施方式中的一些實(shí)施方式中,該方法進(jìn)一步包括:針對(duì)所述第二集合中的用戶屬性中的每一個(gè)識(shí)別所述第二給定查詢建議的第二偏重度量;其中,確定所述第二給定查詢建議的所述第二總偏重度量進(jìn)一步基于第二偏重度量。在那些實(shí)施方式中的一些實(shí)施方式中,給定用戶屬性被包括在所述第二集合中,并且所述給定用戶屬性的所述第二偏重度量基于由具有與給定用戶屬性相關(guān)聯(lián)的經(jīng)指示交互的所述用戶集合作出的與所述第二給定建議相關(guān)聯(lián)的提交的度量。在那些實(shí)施方式中的一些實(shí)施方式中,所述第二給定建議的所述第二偏重度量和所述重疊的屬性的所述偏重度量在確定所述第二給定建議的所述第二總偏重度量時(shí)被均勻地加權(quán)。在那些實(shí)施方式中的一些實(shí)施方式中,在確定所述第二給定建議的所述第二總偏重度量時(shí),所述第二給定建議的所述第二偏重度量比所述重疊的屬性的所述偏重度量被施加更大權(quán)權(quán)重。

在一些實(shí)施方式中,該方法進(jìn)一步包括:針對(duì)所述建議中的第二建議識(shí)別均與所述第二建議相關(guān)聯(lián)的所述用戶屬性中的一個(gè)或多個(gè)的附加集合;針對(duì)所述附加集合中的用戶屬性中的每一個(gè)識(shí)別所述第二建議的第二建議偏重度量;基于所述附加集合中的用戶屬性的所述第二建議偏重度量來確定所述第二建議的第二建議總偏重度量;以及基于所述第二建議總偏重度量來確定所述第二建議的排名。在那些實(shí)施方式中的一些中,所述集合中的用戶屬性中的一個(gè)或多個(gè)不存在于所述附加集合中。在那些實(shí)施方式中的一些實(shí)施方式中,所述集合和所述附加集合包括所述用戶屬性中的一個(gè)或多個(gè)相同的用戶屬性。

在一些實(shí)施方式中,所述輸入是部分查詢。

在一些實(shí)施方式中,可以提供一種計(jì)算機(jī)實(shí)現(xiàn)的方法,該方法包括以下步驟:識(shí)別由用戶提交的查詢;識(shí)別與所述用戶相關(guān)聯(lián)的一個(gè)或多個(gè)用戶屬性;針對(duì)所述查詢識(shí)別均與所述查詢相關(guān)聯(lián)的所述用戶屬性中的一個(gè)或多個(gè)的集合;針對(duì)所述集合中的用戶屬性中的每一個(gè)識(shí)別所述查詢的偏重度量,其中,所述集合中的給定用戶屬性的偏重度量基于由具有給定用戶屬性的用戶集合作出的與查詢相關(guān)聯(lián)的提交的度量;識(shí)別對(duì)于所述用戶的第二查詢的查詢建議,其中,所述第二查詢?cè)谒霾樵冎?,并且其中,所述查詢建議中的每一個(gè)包括不存在于所述查詢中的一個(gè)或多個(gè)字符;針對(duì)所述查詢建議中的給定查詢建議識(shí)別均與給定查詢建議相關(guān)聯(lián)的所述用戶屬性中的一個(gè)或多個(gè)的第二集合,其中,所述第二集合包括用戶屬性的一個(gè)或多個(gè)重疊的屬性,所述重疊的屬性也被包括在所述集合中;確定所述給定查詢建議的總偏重度量,其中,所述總偏重度量基于針對(duì)所述重疊的屬性的偏重度量;以及基于所述總偏重度量來確定對(duì)于所述第二查詢的所述給定查詢建議的排名。

此方法以及本文所公開的技術(shù)的其它實(shí)施方式均可以可選地包括以下特征中的一個(gè)或多個(gè)。

在一些實(shí)施方式中,所述集合中的給定用戶屬性與一個(gè)或多個(gè)文檔相關(guān)聯(lián),并且所述集合中的所述給定用戶屬性的偏重度量基于所述用戶集合與所述一個(gè)或多個(gè)文檔的經(jīng)指示交互的度量。在那些實(shí)施方式中的一些實(shí)施方式中,所述用戶集合與所述一個(gè)或多個(gè)文檔的所述經(jīng)指示交互的所述度量基于所述一個(gè)或多個(gè)文檔的一個(gè)或多個(gè)流行度度量。在那些實(shí)施方式中的一些實(shí)施方式中,所述用戶集合與所述一個(gè)或多個(gè)文檔的所述經(jīng)指示交互的所述度量基于所述經(jīng)指示交互與附加經(jīng)指示交互的比較,所述附加經(jīng)指示交互包括與未被包括在所述一個(gè)或多個(gè)文檔中的附加文檔的交互。

在一些實(shí)施方式中,該方法進(jìn)一步包括:針對(duì)所述第二集合中的用戶屬性中的每一個(gè)識(shí)別所述給定查詢建議的第二偏重度量;其中,確定所述第二總偏重度量進(jìn)一步基于所述第二偏重度量。在那些實(shí)施方式中的一些實(shí)施方式中,所述給定用戶屬性被包括在所述第二集合中,并且所述給定用戶屬性的所述第二偏重度量基于由具有所述給定用戶屬性的所述用戶集合作出的與所述給定查詢建議相關(guān)聯(lián)的提交的度量。在那些實(shí)施方式中的一些實(shí)施方式中,所述給定查詢建議的所述第二偏重度量和所述重疊的屬性的所述偏重度量在確定所述給定查詢建議的所述總偏重度量時(shí)被均勻地加權(quán)。在那些實(shí)施方式中的一些實(shí)施方式中,在確定所述給定查詢建議的所述總偏重度量時(shí),所述給定查詢建議的所述第二偏重度量比所述重疊的屬性的所述偏重度量被施加更大權(quán)重。

在一些實(shí)施方式中,所述集合中的用戶屬性中的一個(gè)或多個(gè)不存在于第二集合中。

在一些實(shí)施方式中,基于所述重疊的屬性的所述偏重度量來確定所述總偏重度量依賴于所述第二查詢和所述查詢是查詢會(huì)話的一部分。

其它實(shí)施方式可以包括一種存儲(chǔ)有指令的非暫時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述指令可由處理器執(zhí)行以實(shí)施諸如上述的方法中的一個(gè)或多個(gè)的方法。另一實(shí)施方式可以包括一種包括存儲(chǔ)器和一個(gè)或多個(gè)處理器的系統(tǒng),所述處理器能夠操作以執(zhí)行被存儲(chǔ)在所述存儲(chǔ)器中的指令以實(shí)施諸如上述的方法中的一個(gè)或多個(gè)的方法。

本文所述的主題的特定實(shí)施方式對(duì)用戶的查詢的查詢建議進(jìn)行排名。查詢建議基于用戶的一個(gè)或多個(gè)所識(shí)別的用戶屬性以及與所識(shí)別的用戶屬性相關(guān)聯(lián)的查詢建議的偏重度量來排名。應(yīng)當(dāng)理解,上述概念以及本文中更詳細(xì)描述的附加概念的所有組合被認(rèn)為是本文所公開的主題的一部分。例如,出現(xiàn)在本公開結(jié)尾處的所要求保護(hù)的主題的所有組合被認(rèn)為是本文所公開的主題的一部分。

附圖說明

圖1圖示了可以基于用戶屬性來對(duì)查詢建議進(jìn)行排名的示例環(huán)境。

圖2是圖示了基于被指示為用戶所交互過的文檔集合來確定用戶的用戶屬性的示例方法的流程圖。

圖3是經(jīng)指示交互以及基于該經(jīng)指示交互來確定的用戶屬性的示例。

圖4是圖示了基于用戶所提交的查詢集合來確定與該用戶相關(guān)聯(lián)的查詢標(biāo)識(shí)符的示例方法的流程圖。

圖5是圖示了基于由具有查詢標(biāo)識(shí)符的用戶屬性的用戶集合作出的與查詢標(biāo)識(shí)符有關(guān)的一個(gè)或多個(gè)查詢的提交來確定該用戶屬性的偏重度量的示例方法的流程圖。

圖6是查詢標(biāo)識(shí)符和相關(guān)聯(lián)的用戶屬性以及偏重度量的示例。

圖7是圖示了基于與查詢建議相關(guān)聯(lián)的用戶的一個(gè)或多個(gè)用戶屬性來對(duì)查詢建議進(jìn)行排名的示例方法的流程圖。

圖8是圖示了基于與查詢建議相關(guān)聯(lián)的用戶的一個(gè)或多個(gè)用戶屬性來對(duì)查詢建議進(jìn)行排名的另一示例方法的流程圖。

圖9是用于顯示查詢建議的用戶界面的示例。

圖10圖示了計(jì)算機(jī)系統(tǒng)的示例架構(gòu)。

具體實(shí)施方式

圖1圖示了可以基于用戶屬性來對(duì)查詢建議進(jìn)行排名的示例環(huán)境。該示例環(huán)境包括客戶端設(shè)備106、建議系統(tǒng)120、和搜索系統(tǒng)102。搜索系統(tǒng)102能夠被實(shí)現(xiàn)在例如通過網(wǎng)絡(luò)通信的一個(gè)或多個(gè)計(jì)算機(jī)中。建議系統(tǒng)120是可本文所述的系統(tǒng)、組件、和技術(shù)可以被實(shí)現(xiàn)在其中和/或本文所述的系統(tǒng)、組件和技術(shù)可與其接口的系統(tǒng)的示例。

一般地,建議系統(tǒng)120識(shí)別對(duì)于查詢的一個(gè)或多個(gè)查詢建議并且對(duì)所識(shí)別的查詢建議中的一個(gè)或多個(gè)進(jìn)行排名。建議系統(tǒng)120包括排名引擎125,其使用一個(gè)或多個(gè)排名信號(hào)來計(jì)算被識(shí)別為對(duì)查詢作出響應(yīng)的查詢建議的分值,并且基于所述分值來對(duì)查詢建議進(jìn)行排名。如本文所述,查詢的查詢建議的一個(gè)排名信號(hào)可以包括關(guān)于與錄入該查詢的用戶相關(guān)聯(lián)的一個(gè)或多個(gè)用戶屬性和與該查詢建議相關(guān)聯(lián)的一個(gè)或多個(gè)用戶屬性之間的關(guān)系的信息。例如,排名引擎125可以基于以下操作來對(duì)查詢建議進(jìn)行排名:將用戶的用戶簡(jiǎn)檔的用戶屬性與查詢建議的用戶屬性進(jìn)行匹配,并且至少部分地基于對(duì)于與所匹配的用戶屬性相關(guān)聯(lián)的查詢建議的偏重度量來計(jì)算該查詢建議的分值。此外,例如,排名引擎125可以另外地和/或替選地基于以下操作來對(duì)查詢建議進(jìn)行排名:將用戶的用戶簡(jiǎn)檔的用戶屬性與查詢建議的用戶屬性進(jìn)行匹配,并且至少部分地基于對(duì)于用戶所提交的、與所匹配的用戶屬性相關(guān)聯(lián)的一個(gè)或多個(gè)過去的查詢(例如,一個(gè)或多個(gè)最近所提交的查詢)的偏重度量(bias measure)來計(jì)算查詢建議的分值。

如本文所述,在一些實(shí)施方式中,建議系統(tǒng)120的排名引擎125可以基于查詢屬性和偏重度量數(shù)據(jù)庫(kù)158以及用戶屬性和已提交查詢數(shù)據(jù)庫(kù)156來為查詢建議確定這樣的一個(gè)或多個(gè)排名信號(hào)。在一些實(shí)施方式中,排名引擎125可以利用查詢建議的這樣的一個(gè)或多個(gè)所確定的排名信號(hào)來確定查詢建議的初始排名。在一些實(shí)施方式中,排名引擎125可以利用查詢建議的其它排名信號(hào)來確定查詢建議的初始排名,并且可以基于這樣的一個(gè)或多個(gè)所確定的排名信號(hào)來調(diào)整(提升或降低)查詢建議的排名。在一些實(shí)施方式中,來自查詢屬性和偏重度量數(shù)據(jù)庫(kù)158的信息可以被包括在查詢建議數(shù)據(jù)庫(kù)160中。例如,查詢建議數(shù)據(jù)庫(kù)160中的查詢建議的條目可以包括該查詢建議的查詢屬性的標(biāo)識(shí)符和相關(guān)聯(lián)的偏重度量。下面提供關(guān)于查詢的查詢建議的排名信號(hào)的附加描述,所述排名信號(hào)包括關(guān)于與錄入輸該查詢的用戶相關(guān)聯(lián)的一個(gè)或多個(gè)用戶屬性和與該查詢建議相關(guān)聯(lián)的一個(gè)或多個(gè)用戶屬性之間的關(guān)系的信息。

也如本文所述,建議系統(tǒng)120的排名引擎125也可以基于除了偏重度量以外的其它排名信號(hào)來對(duì)查詢建議進(jìn)行排名。例如,查詢的查詢建議的其它排名信號(hào)均可以提供例如關(guān)于該查詢建議的信息和/或關(guān)于該查詢與該查詢建議之間的關(guān)系的信息。例如,包括關(guān)于查詢建議的信息的排名信號(hào)可以包括查詢建議的流行度的度量、查詢建議的質(zhì)量的度量、查詢建議的語(yǔ)言、查詢建議的長(zhǎng)度的度量等。例如,包括關(guān)于查詢與查詢建議之間的關(guān)系的信息的排名信號(hào)可以包括查詢的查詢建議的流行度的度量、查詢與查詢建議之間的相似性度量等??梢岳昧硗夂?或替選的排名信號(hào)來確定查詢建議的排名。

搜索系統(tǒng)102還能夠以例如通過網(wǎng)絡(luò)通信的一個(gè)或多個(gè)計(jì)算機(jī)來實(shí)現(xiàn)。搜索系統(tǒng)102是本文所述的系統(tǒng)、組件、和技術(shù)可以與其對(duì)接和/或可以實(shí)現(xiàn)本文所述的系統(tǒng)、組件、和技術(shù)的信息檢索系統(tǒng)的示例。在一些實(shí)施方式中,如本文的示例中所述,建議系統(tǒng)120和搜索系統(tǒng)102二者都可以被提供并且可選地彼此通信。在一些實(shí)施方式中,建議系統(tǒng)120可以獨(dú)立于搜索系統(tǒng)102操作。例如,建議系統(tǒng)120可以響應(yīng)于客戶端設(shè)備106所提供的輸入來提供建議,所述輸入并非對(duì)于信息檢索系統(tǒng)——諸如搜索系統(tǒng)102的輸入。作為一個(gè)示例,建議系統(tǒng)120可以響應(yīng)于在消息傳遞應(yīng)用、電子郵件應(yīng)用、或其它應(yīng)用的錄入欄內(nèi)的用戶輸入而提供建議,其中所述錄入欄不是信息檢索系統(tǒng)的查詢錄入欄。與這樣的建議相關(guān)聯(lián)的屬性和偏重度量可以基于本文所述的技術(shù)來被確定,并且可以如本文所述基于該偏重度量來對(duì)建議進(jìn)行排名。

用戶可以經(jīng)由客戶端設(shè)備106與搜索系統(tǒng)102交互。搜索系統(tǒng)102從客戶端設(shè)備106接收搜索查詢并且響應(yīng)于該搜索查詢而將搜索結(jié)果返回給客戶端設(shè)備106。每個(gè)搜索查詢是對(duì)于信息的請(qǐng)求。例如,搜索查詢能夠處于文本形式和/或其它形式,例如諸如音頻形式和/或圖像形式。其它計(jì)算機(jī)設(shè)備可以向搜索系統(tǒng)102和/或建議系統(tǒng)120提交搜索查詢,所述搜索系統(tǒng)102和/或建議系統(tǒng)120諸如附加客戶端設(shè)備和/或?qū)崿F(xiàn)與搜索系統(tǒng)102的提供者合作的網(wǎng)站的服務(wù)的一個(gè)或多個(gè)服務(wù)器。然而,為了簡(jiǎn)明,在客戶端設(shè)備106的場(chǎng)境下描述示例。

客戶端設(shè)備106可以是通過諸如局域網(wǎng)(LAN)或廣域網(wǎng)(WAN)(例如互聯(lián)網(wǎng))的一個(gè)或多個(gè)網(wǎng)絡(luò)101來被耦合至搜索系統(tǒng)102和/或建議系統(tǒng)120的計(jì)算機(jī)。例如,客戶端設(shè)備106可以是臺(tái)式計(jì)算設(shè)備、膝上型計(jì)算設(shè)備、平板計(jì)算設(shè)備、移動(dòng)電話計(jì)算設(shè)備、用戶的車輛的計(jì)算設(shè)備(例如車載通信系統(tǒng)、車載娛樂系統(tǒng)、車載導(dǎo)航系統(tǒng))、或者包括計(jì)算設(shè)備的用戶的可穿戴裝置(例如,用戶的具有計(jì)算設(shè)備的手表、用戶的具有計(jì)算設(shè)備的眼鏡)??梢蕴峁└郊雍?或替選的客戶端設(shè)備??蛻舳嗽O(shè)備106通常包括一個(gè)或多個(gè)應(yīng)用以促進(jìn)搜索查詢的建構(gòu)(formulation)和提交以及經(jīng)由網(wǎng)絡(luò)對(duì)數(shù)據(jù)的發(fā)送和接收。例如,客戶端設(shè)備106可以執(zhí)行諸如瀏覽器107的一個(gè)或多個(gè)應(yīng)用,其允許用戶建構(gòu)查詢并且將該查詢提交給搜索系統(tǒng)102和/或建議系統(tǒng)120。

在客戶端設(shè)備106上執(zhí)行的一個(gè)或多個(gè)應(yīng)用也可以在用戶指示查詢的完成之前提供用戶所建構(gòu)的部分查詢。如本文所述,部分查詢可以被直接或間接地提供給建議系統(tǒng)120。例如,應(yīng)用可以是瀏覽器107、在瀏覽器107中運(yùn)行的工具欄、電子郵件應(yīng)用、繪制應(yīng)用、文本消息傳遞應(yīng)用、和/或在客戶端設(shè)備106上運(yùn)行的搜索客戶端。在一些實(shí)施方式中,應(yīng)用在用戶鍵入或者以其他方式錄入查詢時(shí)提供查詢的每個(gè)字符。在一些實(shí)施方式中,應(yīng)用每次提供多個(gè)字符,可選地緊隨用戶在字符錄入之間進(jìn)行停頓之后來提供。例如,用戶可以提供口頭輸入作為查詢,并且應(yīng)用可以提供與該口頭輸入的一個(gè)或多個(gè)詞相對(duì)應(yīng)的多個(gè)字符。

部分查詢是在用戶指示該查詢是完整查詢之前由用戶建構(gòu)的查詢。在一些實(shí)施方式中,用戶可以通過錄入回車和/或其它字符來指示完整查詢。在一些實(shí)施方式中,用戶可以通過選擇呈現(xiàn)給該用戶的用戶界面中的搜索按鈕或者其它提交按鈕來指示完整查詢。在一些實(shí)施方式中,用戶可以通過在話音用戶接口中說出命令來指示完整查詢。在一些實(shí)施方式中,用戶可以通過在錄入查詢期間停頓超過閾值時(shí)間量來指示完整查詢。另外地和/或替選地,可以利用提供部分查詢和/或指示完整查詢的其它形式。

響應(yīng)于用戶所錄入的部分查詢,客戶端設(shè)備106可以通過向用戶提供建議的輸入來促進(jìn)用戶輸入的錄入。例如,當(dāng)用戶錄入一個(gè)或多個(gè)字符時(shí),客戶端設(shè)備106能夠提供基于所述一個(gè)或多個(gè)字符來選擇的查詢建議。在一些實(shí)施方式中,查詢建議可以由建議系統(tǒng)120提供給客戶端設(shè)備106以用于由客戶端設(shè)備106呈現(xiàn)給用戶。所提供的查詢建議可以包括詞或短語(yǔ),其包括用戶所錄入的字符中的一個(gè)或多個(gè)。例如,能夠?qū)τ谟脩粢唁浫?例如,說出或者使用物理或虛擬鍵盤錄入)的部分詞或部分短語(yǔ)利建議完整的詞或擴(kuò)展的短語(yǔ)。查詢建議還能夠包括與用戶輸入相似的詞或短語(yǔ)(例如,同義詞或拼寫校正)。查詢建議中的一個(gè)或多個(gè)可以是基于如本文所述的查詢建議的總偏重度量來排名的查詢建議。例如,所顯示的多個(gè)查詢建議當(dāng)中的查詢建議的顯示位置可以至少部分地基于排名來確定,所述排名基于如本文所述的查詢建議的總偏重度量。此外,例如,可以至少部分地基于排名來從可能的查詢建議的較大集合選擇查詢建議以用于向用戶呈現(xiàn),所述排名基于如本文所述的查詢建議的總偏重度量。

用戶能夠與所提供的查詢建議中的一個(gè)交互(例如,輕敲、點(diǎn)擊、說出命令、或者以其它方式來肯定地選擇),以例如將所選擇的查詢建議作為完整搜索查詢提交或者錄入所選擇的查詢建議的文本以用于進(jìn)一步修改所選擇的查詢建議。在一些實(shí)施方式中,客戶端設(shè)備106可以許可多個(gè)查詢建議被包括在單個(gè)搜索查詢中(例如在用戶指示搜索查詢被完成之前)。例如,客戶端設(shè)備106的用戶接口可以允許用戶接連選擇多個(gè)查詢建議,從而允許用戶每次一個(gè)詞或一個(gè)短語(yǔ)地構(gòu)建搜索查詢。短語(yǔ)能夠包括一個(gè)或多個(gè)詞。當(dāng)用戶選擇多個(gè)查詢建議時(shí),查詢能夠包括所選擇的查詢建議中的每一個(gè),其處于它們被選擇的順序。作為示例,當(dāng)用戶選擇查詢建議時(shí),所選擇的查詢建議被添加到部分查詢,從而形成擴(kuò)展查詢。然后,客戶端設(shè)備106從建議系統(tǒng)120接收新的查詢建議并且針對(duì)擴(kuò)展查詢來呈現(xiàn)新的查詢建議。通過選擇新的查詢建議中的一個(gè),用戶能夠?qū)⑵涮砑拥綌U(kuò)展查詢,并且能夠繼續(xù)添加附加查詢建議(或其它輸入)直至用戶指示查詢已經(jīng)完整。

在一些實(shí)施方式中,查詢建議可以在客戶端設(shè)備106的用戶界面上被顯示給用戶。例如,隨著用戶鍵入查詢,查詢建議可以被顯示在諸如瀏覽器107的應(yīng)用的搜索欄的級(jí)聯(lián)下拉菜單內(nèi)。如本文所述,基于查詢建議的總偏重度量來對(duì)查詢建議的排名可以被利用以確定選擇哪些查詢建議以用于顯示在下拉菜單中和/或確定下拉菜單中的查詢建議的顯示順序。用于顯示查詢建議的一個(gè)示例用戶界面被圖示在圖9中并且在本文中更詳細(xì)地描述。

在一些實(shí)施方式中,響應(yīng)于在客戶端設(shè)備106處錄入部分查詢,搜索系統(tǒng)102可以接收該部分查詢并且將該部分查詢轉(zhuǎn)發(fā)給建議系統(tǒng)120。在一些實(shí)施方式中,響應(yīng)于在客戶端設(shè)備106處錄入部分查詢,在客戶端設(shè)備106上執(zhí)行的一個(gè)或多個(gè)應(yīng)用可以可選地經(jīng)由網(wǎng)絡(luò)101來直接將該部分查詢提供給建議系統(tǒng)120。

建議系統(tǒng)120可以識(shí)別作為與部分查詢的適當(dāng)匹配的多個(gè)查詢建議。在一些實(shí)施方式中,建議系統(tǒng)120可以從包括一個(gè)或多個(gè)查詢建議和/或查詢模板的查詢建議數(shù)據(jù)庫(kù)160識(shí)別查詢建議。例如,查詢建議數(shù)據(jù)庫(kù)160可以包括多個(gè)條目,其中每個(gè)條目標(biāo)識(shí)一個(gè)或多個(gè)查詢建議并且包括使得查詢建議能夠與部分查詢和/或所提交的查詢匹配的信息。例如,查詢建議數(shù)據(jù)庫(kù)160可以包括查詢建議的文本,并且建議系統(tǒng)120可以利用基于前綴的和/或其它匹配技術(shù)來將部分查詢或所提交查詢與查詢建議數(shù)據(jù)庫(kù)160中的一個(gè)或多個(gè)查詢建議進(jìn)行匹配。

此外,例如,查詢建議數(shù)據(jù)庫(kù)160可以包括一個(gè)或多個(gè)查詢模板,其均標(biāo)識(shí)用于生成多個(gè)查詢建議的模板,并且建議系統(tǒng)120可以將部分查詢與查詢模板進(jìn)行匹配并且使用該查詢模板來確定作為該部分查詢的適當(dāng)匹配的一個(gè)或多個(gè)查詢建議。例如,查詢模板可以是“restaurants in[city]([城市]的餐廳)”,建議系統(tǒng)120可以利用該查詢模板來確定諸如“restaurants in Chicago(芝加哥的餐廳)”的一個(gè)或多個(gè)查詢建議??梢曰谠撃0鍋泶_定查詢建議,所述模板利用例如部分查詢(例如,可以基于部分查詢“restaurants in C(在C的餐廳)”來識(shí)別“Chicago(芝加哥)”)和/或與部分查詢和/或用戶相關(guān)聯(lián)的位置信息(例如,可以基于與芝加哥相關(guān)聯(lián)的位置信息來識(shí)別“Chicago”)和/或其它因素。用于識(shí)別一個(gè)或多個(gè)查詢建議的另外和/或替選的技術(shù)可以被利用。在一些實(shí)施方式中,查詢建議可以表示可能的完整查詢,其可以被提供給用戶以使得該用戶能夠?qū)⒉樵兘ㄗh中的一個(gè)選擇作為用于在搜索應(yīng)用或其它信息檢索應(yīng)用中利用的基礎(chǔ)。

在一些實(shí)施方式中,可選地,搜索系統(tǒng)102和/或客戶端設(shè)備106可以將完整查詢提供給建議系統(tǒng)120。完整查詢是用戶已經(jīng)指示完整查詢。然后,建議系統(tǒng)120可以將完整查詢與一個(gè)或多個(gè)查詢建議進(jìn)行匹配以針對(duì)用戶的完整查詢確定一個(gè)或多個(gè)查詢建議。例如,可以基于諸如上面剛剛描述的那些技術(shù)來確定一個(gè)或多個(gè)查詢建議。然后,建議系統(tǒng)120將這些查詢建議提供給客戶端設(shè)備106以用于向用戶呈現(xiàn)。例如,查詢建議可以被嵌入搜索結(jié)果網(wǎng)頁(yè)內(nèi)以顯示在諸如瀏覽器107的應(yīng)用中,作為可能的進(jìn)一步搜索選項(xiàng)。例如,對(duì)于所提交的查詢“restaurants in Chicago”,建議系統(tǒng)120可以識(shí)別諸如“top restaurants in Chicago(芝加哥的頂級(jí)餐廳)”、“restaurant reviews in Chicago(芝加哥的餐廳點(diǎn)評(píng))”等的查詢建議,并且將那些查詢建議提供給客戶端設(shè)備106以用于與針對(duì)所提交的查詢的搜索結(jié)果網(wǎng)頁(yè)一起顯示。

搜索系統(tǒng)102可以包括索引引擎和排名引擎。索引引擎維護(hù)索引以供搜索系統(tǒng)102使用。例如,索引引擎利用常規(guī)索引技術(shù)和/或其它索引技術(shù)來處理文檔并且更新索引中的索引條目。文檔是與諸如但不限于統(tǒng)一資源定位符(“URL”)的文檔標(biāo)識(shí)符相關(guān)聯(lián)的任何數(shù)據(jù)。所述文檔:包括網(wǎng)頁(yè)、文字處理文檔、便攜式文檔格式(“PDF”)文檔、圖像、視頻、電子郵件、饋給源、諸如移動(dòng)應(yīng)用的可執(zhí)行應(yīng)用、日歷條目、任務(wù)條目,僅舉數(shù)例。每個(gè)文檔可以包括內(nèi)容——諸如例如:文本、圖像、視頻、聲音、嵌入式信息(例如元信息和/或超鏈接);和/或嵌入式指令(例如,諸如JavaScript的ECMAScript實(shí)施方式)。

例如,搜索系統(tǒng)102的排名引擎使用常規(guī)信息檢索技術(shù)和/或其它信息檢索技術(shù)來使用索引識(shí)別響應(yīng)于搜索查詢的文檔。例如,排名引擎使用一個(gè)或多個(gè)排名信號(hào)來計(jì)算被識(shí)別為對(duì)搜索查詢作出響應(yīng)的文檔的分值。例如,排名信號(hào)均可以提供關(guān)于文檔自身的信息、關(guān)于搜索查詢的信息、和/或關(guān)于文檔與搜索查詢之間的關(guān)系的信息。

搜索系統(tǒng)102的排名引擎使用該分值來對(duì)響應(yīng)文檔進(jìn)行排名。搜索系統(tǒng)102使用由排名引擎排名的響應(yīng)文檔來生成搜索結(jié)果。搜索結(jié)果包括與響應(yīng)于搜索查詢的文檔相對(duì)應(yīng)的搜索結(jié)果。例如,一個(gè)或多個(gè)搜索結(jié)果中的每一個(gè)能夠包括文檔中的相應(yīng)文檔的標(biāo)題、至文檔中的相應(yīng)文檔的鏈接、和/或響應(yīng)于搜索查詢的文檔中的相應(yīng)文檔的內(nèi)容的概述。搜索結(jié)果按照可向用戶呈現(xiàn)的形式被發(fā)送給客戶端設(shè)備106。例如,搜索結(jié)果可以作為將經(jīng)由在客戶端設(shè)備106上執(zhí)行的瀏覽器107來顯示的搜索結(jié)果網(wǎng)頁(yè)和/或作為經(jīng)由音頻來傳達(dá)給用戶的一個(gè)或多個(gè)搜索結(jié)果來傳送。

如上所述,查詢的查詢建議的排名信號(hào)可以包括關(guān)于與錄入查詢的用戶相關(guān)聯(lián)的一個(gè)或多個(gè)用戶屬性和與查詢建議相關(guān)聯(lián)的一個(gè)或多個(gè)用戶屬性之間的關(guān)系的信息。提交查詢的用戶的一個(gè)或多個(gè)用戶屬性可以從用戶屬性和已提交查詢數(shù)據(jù)庫(kù)156來被識(shí)別。此外,在一些實(shí)施方式中,查詢建議的一個(gè)或多個(gè)用戶屬性可以從查詢屬性和偏重度量數(shù)據(jù)庫(kù)158來被識(shí)別。如本文所述,查詢屬性和偏重度量數(shù)據(jù)庫(kù)158的用戶屬性中的一個(gè)或多個(gè)可以基于來自用戶屬性和已提交查詢數(shù)據(jù)庫(kù)156的信息來被確定。

用戶屬性和已提交查詢數(shù)據(jù)庫(kù)156可以包括一個(gè)或多個(gè)存儲(chǔ)介質(zhì)。對(duì)于多個(gè)用戶中的每一個(gè),用戶屬性和提交查詢數(shù)據(jù)庫(kù)156可以包括該用戶的標(biāo)識(shí)符(例如,用戶ID或其它標(biāo)識(shí)符)以及與該用戶相關(guān)聯(lián)的一個(gè)或多個(gè)用戶屬性的標(biāo)識(shí)符。例如,用戶的用戶屬性可以作為與該用戶相關(guān)聯(lián)的用戶屬性的向量來被存儲(chǔ)。對(duì)于多個(gè)用戶中的每一個(gè),用戶屬性和已提交查詢數(shù)據(jù)庫(kù)156還可以包括查詢標(biāo)識(shí)符,每個(gè)查詢標(biāo)識(shí)符標(biāo)識(shí)由用戶提交的一個(gè)或多個(gè)查詢并且可選地標(biāo)識(shí)指示與該查詢標(biāo)識(shí)符相關(guān)聯(lián)的查詢的提交量的提交度量。例如,用戶的查詢標(biāo)識(shí)符可以作為與該用戶相關(guān)聯(lián)的查詢標(biāo)識(shí)符、提交度量對(duì)的向量來被存儲(chǔ)。在一些實(shí)施方式中,用戶的查詢標(biāo)識(shí)符和該查詢標(biāo)識(shí)符的提交度量可以被提供在與包括用戶的用戶屬性的數(shù)據(jù)庫(kù)分離的數(shù)據(jù)庫(kù)中。

在一些實(shí)施方式中,可以僅允許用戶和/或由該用戶授權(quán)的一個(gè)或多個(gè)其他用戶或組件——諸如排名引擎125、查詢屬性引擎130、和/或用戶屬性引擎140訪問用戶屬性和已提交查詢數(shù)據(jù)庫(kù)156中該用戶的用戶屬性和/或查詢標(biāo)識(shí)符。在一些實(shí)施方式中,每個(gè)用戶可以控制該用戶的用戶屬性和/或查詢標(biāo)識(shí)符可以被提供和/或其中哪些可以被提供以包括在用戶屬性和已提交查詢數(shù)據(jù)庫(kù)156中。在一些實(shí)施方式中,每個(gè)用戶可以控制在用戶屬性和已提交查詢數(shù)據(jù)庫(kù)156中所包括的用戶的用戶屬性和/或查詢標(biāo)識(shí)符是否被用于和/或如何被用于對(duì)查詢建議進(jìn)行排名。在一些實(shí)施方式中,每個(gè)用戶可以有能力來去除在用戶屬性和已提交查詢數(shù)據(jù)庫(kù)156中所包括的用戶的用戶屬性和/或查詢標(biāo)識(shí)符。

在一些實(shí)施方式中,用戶屬性引擎140可以基于經(jīng)指示交互數(shù)據(jù)庫(kù)152中的信息來確定用戶屬性和已提交查詢數(shù)據(jù)庫(kù)156的用戶屬性中的一個(gè)或多個(gè)。經(jīng)指示交互數(shù)據(jù)庫(kù)152可以包括一個(gè)或多個(gè)存儲(chǔ)介質(zhì),并且對(duì)于多個(gè)用戶中的每一個(gè),包括用戶的經(jīng)指示交互的標(biāo)識(shí)符——諸如與文檔和/或位置的經(jīng)指示交互的標(biāo)識(shí)符。例如,針對(duì)多個(gè)用戶中的每一個(gè),用戶經(jīng)由一個(gè)或多個(gè)計(jì)算設(shè)備——諸如客戶端設(shè)備106和/或用戶的其它計(jì)算設(shè)備所交互過的文檔的標(biāo)識(shí)符可以被包括在經(jīng)指示交互數(shù)據(jù)庫(kù)152中。用戶與文檔的交互可以經(jīng)由可在客戶端設(shè)備106和/或其它計(jì)算設(shè)備上執(zhí)行的一個(gè)或多個(gè)應(yīng)用來發(fā)生,所述應(yīng)用諸如瀏覽器107、電子郵件應(yīng)用、社交網(wǎng)絡(luò)應(yīng)用、照片查看應(yīng)用等。例如,用戶可以經(jīng)由電子郵件應(yīng)用來與電子郵件文檔交互、可以經(jīng)由視頻查看應(yīng)用來與視頻文檔交互、和/或可以經(jīng)由定位和/或安裝移動(dòng)app的應(yīng)用來與移動(dòng)app文檔交互。用戶與位置的交互可以經(jīng)由可在客戶端設(shè)備106和/或其它計(jì)算設(shè)備上執(zhí)行的一個(gè)或多個(gè)應(yīng)用來被識(shí)別。例如,用戶可以經(jīng)由應(yīng)用來實(shí)現(xiàn)對(duì)該用戶所訪問的位置的報(bào)告,所述應(yīng)用經(jīng)由GPS或以其它方式來提供對(duì)用戶的位置的指示。此外,例如,用戶可以經(jīng)由社交網(wǎng)絡(luò)應(yīng)用或其它應(yīng)用來指示對(duì)位置的訪問(例如,在該位置“簽到(checking in)”)。在一些實(shí)施方式中,可以被包括在經(jīng)指示交互數(shù)據(jù)庫(kù)152中的用戶、文檔、和/或位置的一個(gè)或多個(gè)標(biāo)識(shí)符可以被匿名化。

針對(duì)被指示為已交互的每個(gè)文檔或位置,經(jīng)指示交互數(shù)據(jù)庫(kù)152還可以包括對(duì)與文檔或位置的交互量的指示。例如,經(jīng)指示交互數(shù)據(jù)庫(kù)152針對(duì)給定用戶可以包括該用戶所選擇的、響應(yīng)于該用戶所發(fā)出的搜索查詢的文檔的標(biāo)識(shí)符,以及針對(duì)每個(gè)文檔可以包括用戶對(duì)該文檔的選擇的數(shù)目的指示。例如,搜索系統(tǒng)102可以提供與用戶所選擇的、響應(yīng)于該用戶的搜索查詢的文檔有關(guān)的信息,并且該信息可以被存儲(chǔ)在經(jīng)指示交互數(shù)據(jù)庫(kù)152中。經(jīng)指示交互數(shù)據(jù)庫(kù)152針對(duì)被指示為已交互的每個(gè)文檔或位置還可以包括關(guān)于該交互的附加細(xì)節(jié),諸如對(duì)交互的時(shí)間、日期、和/或位置的指示。例如,對(duì)于與文檔的經(jīng)指示交互,可以包括交互的時(shí)間和日期、以及該交互期間用戶的位置。

在一些實(shí)施方式中,另外地和/或替選地,經(jīng)指示交互數(shù)據(jù)庫(kù)152可以包括與被指示為用戶除搜索系統(tǒng)102外還經(jīng)由一個(gè)或多個(gè)應(yīng)用所交互過的文檔有關(guān)的信息。例如,被指示為用戶所交互過的文檔的標(biāo)識(shí)符可以基于用戶經(jīng)由瀏覽器107和/或其它應(yīng)用所訪問的網(wǎng)頁(yè)文檔——不必是響應(yīng)于查詢而訪問的文檔。此外,例如,被指示為用戶所交互過的文檔的標(biāo)識(shí)符可以基于響應(yīng)于經(jīng)由日歷應(yīng)用和/或其它應(yīng)用的用戶輸入而創(chuàng)建的日歷條目文檔。此外,例如,被指示為用戶所交互過的文檔的標(biāo)識(shí)符可以基于用戶經(jīng)由社交網(wǎng)絡(luò)應(yīng)用和/或其它應(yīng)用所查看的圖像、帖子、和/或其它文檔??蛇x地,瀏覽器107和/或其它應(yīng)用(在客戶端設(shè)備106上執(zhí)行或遠(yuǎn)程地執(zhí)行的應(yīng)用)在用戶的許可下可以提供關(guān)于與文檔的交互的信息。

在本說明書中,術(shù)語(yǔ)“數(shù)據(jù)庫(kù)”和“索引”將被廣泛地使用以指代任何數(shù)據(jù)集合。數(shù)據(jù)庫(kù)和/或索引的數(shù)據(jù)不需要以任何特定方式結(jié)構(gòu)化,并且其可以被存儲(chǔ)在一個(gè)或多個(gè)地理位置中的存儲(chǔ)設(shè)備上。因此,例如,數(shù)據(jù)庫(kù)152、154、156、158、和/或160均可以包括多個(gè)數(shù)據(jù)集合,其中的每個(gè)數(shù)據(jù)集合可以被不同地組織和訪問。此外,例如,數(shù)據(jù)庫(kù)152、154、156、158、和/或160中的全部或部分可以被組合成一個(gè)數(shù)據(jù)庫(kù)和/或可以包含指針和/或數(shù)據(jù)庫(kù)中的條目之間的其它鏈接。

參照?qǐng)D2和圖3,提供了基于被指示為用戶所交互過的文檔集合來確定用戶的用戶屬性的示例。圖2是圖示基于被指示為用戶所交互過的文檔集合來確定用戶的屬性的示例方法的流程圖。其它實(shí)施方式可以按照不同的順序來執(zhí)行步驟、省略某些步驟、和/或執(zhí)行與圖2所圖示的那些步驟不同的步驟和/或附加的步驟。為了方便,圖2的方面將參照?qǐng)?zhí)行所述過程的一個(gè)或多個(gè)計(jì)算機(jī)的系統(tǒng)來描述。例如,該系統(tǒng)可以包括圖1的用戶屬性引擎140。

在步驟200處,識(shí)別被指示為用戶所交互過的文檔集合。在一些實(shí)施方式中,用戶屬性引擎140可以從經(jīng)指示交互數(shù)據(jù)庫(kù)152識(shí)別文檔集合。例如,經(jīng)指示交互數(shù)據(jù)庫(kù)152針對(duì)用戶可以包括該用戶所選擇的、響應(yīng)于該用戶所發(fā)出的搜索查詢的文檔的標(biāo)識(shí)符,以及針對(duì)每個(gè)文檔可以包括用戶對(duì)該文檔的選擇的數(shù)目的指示。例如,文檔D1可以由用戶響應(yīng)于第一查詢Q1而選擇了三十次、響應(yīng)于第二查詢Q2而選擇了十次、以及響應(yīng)于第三查詢Q3而選擇了十次。查詢Q1-Q3的一個(gè)或多個(gè)方面可以彼此相異。例如,查詢Q1-Q3中的每一個(gè)可以包括與其它查詢的詞項(xiàng)相異的一個(gè)或多個(gè)詞項(xiàng)。作為一個(gè)示例,文檔D1可以是與存儲(chǔ)在舊金山的小器件(widget)有關(guān)的文檔,并且:查詢Q1可以是“Widgets in San Francisco(舊金山的小器件)”;查詢Q2可以是“Businesses in California(加利福尼亞的生意)”;查詢Q3可以是“Where can I buy widgets?(我在哪里能夠買到小器件)”。在一些實(shí)施方式中,搜索系統(tǒng)102可以提供與用戶響應(yīng)于查詢Q1、Q2、和Q3而對(duì)文檔D1的選擇有關(guān)的信息,并且該信息可以被存儲(chǔ)在經(jīng)指示交互數(shù)據(jù)庫(kù)152中。例如,經(jīng)指示交互數(shù)據(jù)庫(kù)152可以包括:文檔D1的標(biāo)識(shí)符——諸如URL或其它標(biāo)識(shí)符,以及對(duì)與文檔D1的經(jīng)指示交互的量的指示——諸如數(shù)字50。

在一些實(shí)施方式中,識(shí)別被指示為用戶已交互過的所有文檔以用于包括在步驟200處識(shí)別出的文檔集合中。在一些其它實(shí)施方式中,所述集合被限制為基于一個(gè)或多個(gè)標(biāo)準(zhǔn)的文檔子集。例如,在一些實(shí)施方式中,所述集合可以被限制為被指示為在特定時(shí)間段內(nèi)——諸如在最近6個(gè)月內(nèi)已交互過的文檔。此外,例如,在一些實(shí)施方式中,所述集合可以被限制為被指示為用戶與其交互了最大次數(shù)的X個(gè)文檔。例如,被指示為與其交互了最大次數(shù)的200個(gè)文檔可以被選擇以用于包括在所述集合中。此外,例如,在一些實(shí)施方式中,所述集合可以被限制為被指示為用戶與其交互了至少X次的文檔。此外,例如,在一些實(shí)施方式中,所述集合可以被限制為與文檔的白名單相關(guān)聯(lián)的文檔,諸如與用戶集合——諸如所有用戶已交互了最大量的300000個(gè)文檔相關(guān)聯(lián)的文檔??蛇x地,可以利用另外的和/或替選的標(biāo)準(zhǔn)來限制所述集合。

參照?qǐng)D3,提供了用戶的經(jīng)指示交互152A的集合的示例。經(jīng)指示交互152A的集合是來自經(jīng)指示交互數(shù)據(jù)庫(kù)152的經(jīng)指示交互的集合的示例,并且全部與一個(gè)用戶相關(guān)聯(lián)。經(jīng)指示交互152A包括文檔D1-D5以及對(duì)與文檔中的每一個(gè)的交互量的指示(例如,與文檔D1的50次交互)。盡管在圖3的示例中圖示了五個(gè)文檔,但是將理解,可以包括用戶與文檔的更多或更少的經(jīng)指示交互。經(jīng)指示交互152A還包括文檔屬性A1-A4,參照步驟205更詳細(xì)地描述。在一些實(shí)施方式中,可以從經(jīng)指示交互152A省略文檔屬性A1-A4

在步驟205處,針對(duì)在步驟200處識(shí)別的文檔集合中的文檔中的每一個(gè)識(shí)別一個(gè)或多個(gè)屬性。一般地,文檔的屬性是文檔的一個(gè)或多個(gè)特征,其標(biāo)識(shí)該文檔、標(biāo)識(shí)與該文檔相關(guān)聯(lián)的內(nèi)容、和/或標(biāo)識(shí)和與該文檔的交互有關(guān)的特征。在一些實(shí)施方式中,標(biāo)識(shí)文檔的特征可以包括諸如文檔的URL(例如,“www.exampleurl.com/document1”)、托管文檔的域(例如,“www.exampleurl.com”)的一個(gè)或多個(gè)標(biāo)識(shí)符和/或文檔的其它標(biāo)識(shí)符(例如,非URL的唯一字母數(shù)字標(biāo)識(shí)符)。在一些實(shí)施方式中,標(biāo)識(shí)與文檔相關(guān)聯(lián)的內(nèi)容的特征可以包括與該文檔相關(guān)聯(lián)的一個(gè)或多個(gè)實(shí)體。例如,與文檔相關(guān)聯(lián)的實(shí)體可以包括與該文檔相關(guān)聯(lián)的主題(例如,新聞、體育、技術(shù)新聞、奧林匹克運(yùn)動(dòng))、該文檔所屬于的站點(diǎn)集群(例如,技術(shù)博客集群、奧林匹克運(yùn)動(dòng)博客集群)、和/或文檔中所討論的實(shí)體(例如,最顯著實(shí)體、X個(gè)最顯著實(shí)體、以至少閾值顯著水平來討論的實(shí)體)。在一些實(shí)施方式中,和與文檔的交互有關(guān)的特征可以包括和與該文檔交互的一個(gè)或多個(gè)用戶有關(guān)的信息、與該文檔的交互的時(shí)間和/或日期、與該文檔交互的位置、被用于訪問該文檔的應(yīng)用、和/或與和該文檔的交互有關(guān)但是不一定可直接從文檔確定的其它特征。在一些實(shí)施方式中,所識(shí)別的屬性可以是單個(gè)屬性,諸如單個(gè)文檔標(biāo)識(shí)符或單個(gè)實(shí)體。在一些實(shí)施方式中,所識(shí)別的屬性可以是屬性對(duì)或者屬性的n元組。例如,所識(shí)別的文檔的屬性可以是與該文檔和該文檔所屬于的站點(diǎn)集群相關(guān)聯(lián)的主題對(duì)。此外,例如,所識(shí)別的文檔的屬性可以是與該文檔和用于訪問該文檔的應(yīng)用相關(guān)聯(lián)的主題對(duì)。

在一些實(shí)施方式中,經(jīng)指示交互數(shù)據(jù)庫(kù)152針對(duì)一個(gè)或多個(gè)文檔中的每一個(gè)可以包括文檔的一個(gè)或多個(gè)屬性的標(biāo)識(shí)符。例如,經(jīng)指示交互152A均包括與文檔相關(guān)聯(lián)的文檔屬性(Ax)。在一些實(shí)施方式中,用戶屬性引擎140可以通過查閱包含與關(guān)聯(lián)于文檔的一個(gè)或多個(gè)實(shí)體或其它屬性有關(guān)的信息的數(shù)據(jù)庫(kù)來確定與文檔相關(guān)聯(lián)的實(shí)體和/或其它屬性。例如,用戶屬性引擎140可以確定文檔的標(biāo)識(shí)符并且將該標(biāo)識(shí)符利用作為該文檔的屬性。此外,例如,實(shí)體數(shù)據(jù)庫(kù)可以包括將一個(gè)或多個(gè)文檔中的每一個(gè)與關(guān)聯(lián)于該文檔的相應(yīng)一個(gè)或多個(gè)實(shí)體相關(guān)聯(lián)的條目。例如,對(duì)于多個(gè)文檔中的每一個(gè),可以在實(shí)體數(shù)據(jù)庫(kù)中識(shí)別文檔與關(guān)聯(lián)于該文檔的一個(gè)或多個(gè)實(shí)體之間的映射(例如,定義關(guān)聯(lián)的數(shù)據(jù))。在一些實(shí)施方式中,實(shí)體是語(yǔ)段(discourse)的主題。在一些實(shí)施方式中,實(shí)體是文本片段(例如,詞項(xiàng)或短語(yǔ))能夠指代并且可彼此區(qū)分(例如,基于上下文來區(qū)分)的人、地點(diǎn)、概念、和/或事物。例如,網(wǎng)頁(yè)上的文本“bush”可能潛在地指代諸如George Herbert Walker Bush總統(tǒng)、George Walker Bush總統(tǒng)、灌木和搖滾樂隊(duì)Bush的多個(gè)實(shí)體。在一些實(shí)施方式中,實(shí)體可以由可以被用于標(biāo)識(shí)該實(shí)體的獨(dú)特實(shí)體標(biāo)識(shí)符引用。在本說明書中的一些示例中,實(shí)體可以關(guān)于唯一實(shí)體標(biāo)識(shí)符來被引用。在一些其它示例中,實(shí)體可以關(guān)于一個(gè)或多個(gè)別名和/或該實(shí)體的其它性質(zhì)來被引用。

在一些實(shí)施方式中,文檔可以僅被映射至單個(gè)實(shí)體。例如,文檔可以僅聚焦于該單個(gè)實(shí)體和/或該單個(gè)實(shí)體可以被確定為比一個(gè)或多個(gè)其它實(shí)體對(duì)文檔更重要。在一些實(shí)施方式中,文檔可以被映射至多個(gè)實(shí)體。在那些實(shí)施方式中的一些實(shí)施方式中,分值可以與所述多個(gè)實(shí)體關(guān)聯(lián),并且該分值可以指示實(shí)體與文檔的關(guān)聯(lián)強(qiáng)度。例如,從0至1的分值可以與實(shí)體中的每一個(gè)相關(guān)聯(lián),其中1是實(shí)體與文檔的關(guān)聯(lián)的最高指示。在一些實(shí)施方式中,文檔與實(shí)體之間的關(guān)聯(lián)可以基于文檔中存在實(shí)體的一個(gè)或多個(gè)性質(zhì)。例如,文檔與實(shí)體之間的關(guān)聯(lián)可以基于文檔中的實(shí)體的一個(gè)或多個(gè)別名的重要性。例如,實(shí)體的別名出現(xiàn)在重要字段中和/或極頻繁地出現(xiàn)在文檔中可以指示該實(shí)體與文檔的關(guān)聯(lián)。此外,例如,文檔與實(shí)體之間的關(guān)聯(lián)可以基于實(shí)體的另外和/或替選的性質(zhì)的存在,諸如出生日期、出生地、高度、重量、人口、地理位置、實(shí)體的類型(例如,人、演員、地點(diǎn)、公司、大學(xué))等。在一些實(shí)施方式中,文檔與實(shí)體之間的關(guān)聯(lián)可以基于文檔中存在與實(shí)體有關(guān)的一個(gè)或多個(gè)其它實(shí)體。

在步驟210處,將步驟205處識(shí)別的屬性中的一個(gè)或多個(gè)與用戶相關(guān)聯(lián)。在一些實(shí)施方式中,將步驟205處識(shí)別的屬性中的全部與用戶相關(guān)聯(lián)。在一些其它實(shí)施方式中,在步驟205處所識(shí)別的與用戶相關(guān)聯(lián)的屬性被限制為基于一個(gè)或多個(gè)標(biāo)準(zhǔn)的屬性子集。例如,在一些實(shí)施方式中,可以僅利用與最大數(shù)目的經(jīng)指示交互相關(guān)聯(lián)的屬性。在一些實(shí)施方式中,可選地,可以將權(quán)重和與用戶相關(guān)聯(lián)的一個(gè)或多個(gè)屬性相關(guān)聯(lián)。在那些實(shí)施方式中的一些實(shí)施方式中,屬性的權(quán)重可以至少部分地基于與該屬性相關(guān)聯(lián)的文檔的經(jīng)指示交互的度量。例如,權(quán)重可以是與文檔的經(jīng)指示交互的數(shù)目和/或可以是與另一經(jīng)指示交互量——諸如用戶的所有經(jīng)指示交互相比較的經(jīng)指示交互數(shù)目。在那些實(shí)施方式中的一些實(shí)施方式中,另外地和/或替選地,屬性的權(quán)重可以至少部分地基于與該屬性相關(guān)聯(lián)的文檔的屬性的可選權(quán)重。在那些實(shí)施方式中的一些實(shí)施方式中,屬性的權(quán)重可以至少部分地基于與該屬性相關(guān)聯(lián)的一個(gè)或多個(gè)文檔的總流行度度量。例如,與相對(duì)不流行的文檔相關(guān)聯(lián)的經(jīng)指示交互可以比與相對(duì)流行的文檔相關(guān)聯(lián)的經(jīng)指示交互對(duì)屬性的權(quán)重作出更重的貢獻(xiàn)。

參照?qǐng)D3,提供了與用戶相關(guān)聯(lián)的用戶屬性156A的集合的示例。用戶屬性156A的集合是來自用戶屬性和已提交查詢數(shù)據(jù)庫(kù)156的用戶屬性的示例,并且用戶屬性156A全部與一個(gè)用戶相關(guān)聯(lián)。用戶屬性156A基于圖3的經(jīng)指示交互152A來被確定。經(jīng)指示的用戶屬性156A包括屬性A1-A4以及所述屬性中的每個(gè)的權(quán)重(例如,屬性A1的權(quán)重50)。要指出的是,屬性A4包括基于與均關(guān)聯(lián)于屬性A4的文檔D4和文檔D5的經(jīng)指示交互的權(quán)重。盡管在圖3的示例中圖示了四個(gè)屬性和相關(guān)聯(lián)的權(quán)重,要理解,可以包括用戶的更多或更少的屬性。在一些實(shí)施方式中,用戶屬性的權(quán)重可以被省略。此外,在一些實(shí)施方式中,一個(gè)或多個(gè)用戶屬性可以與沒有基于被指示為用戶已交互過的文檔來確定的用戶相關(guān)聯(lián)。例如,在一些實(shí)施方式中,用戶也可以與從其它來源——諸如用戶輸入所確定的附加和/或替選的屬性相關(guān)聯(lián)。例如,用戶可以提供該用戶的性別和/或使能對(duì)用戶位置的發(fā)現(xiàn),并且這樣的屬性也可以與該用戶相關(guān)聯(lián)。

可以針對(duì)多個(gè)用戶中的每一個(gè)來重復(fù)圖2的步驟以確定所述用戶中的每一個(gè)的屬性,并且將所確定的屬性與所述用戶相關(guān)聯(lián)。在一些實(shí)施方式中,圖2的步驟和/或其它步驟可以在定期或者其它基礎(chǔ)上來執(zhí)行,以更新與用戶相關(guān)聯(lián)的用戶屬性。盡管圖2和圖3對(duì)文檔進(jìn)行討論,在一些實(shí)施方式中,如本文所述,經(jīng)指示交互和/或用戶屬性可以另外和/或替選地基于與一個(gè)或多個(gè)位置的經(jīng)指示交互。例如,用戶的經(jīng)指示交互可以是對(duì)物理位置的經(jīng)指示訪問,可以確定該物理位置的一個(gè)或多個(gè)屬性,并且那些屬性中的一個(gè)或多個(gè)可以與該用戶相關(guān)聯(lián)。

在一些實(shí)施方式中,用戶屬性引擎140可以基于已提交查詢數(shù)據(jù)庫(kù)154中的信息來確定用戶屬性和已提交查詢數(shù)據(jù)庫(kù)156的查詢標(biāo)識(shí)符中的一個(gè)或多個(gè)。已提交查詢數(shù)據(jù)庫(kù)154可以包括一個(gè)或多個(gè)存儲(chǔ)介質(zhì),并且針對(duì)多個(gè)用戶中的每一個(gè)包括由該用戶提交的查詢的標(biāo)識(shí)符。例如,針對(duì)多個(gè)用戶中的每一個(gè),由該用戶經(jīng)由一個(gè)或多個(gè)計(jì)算設(shè)備——諸如客戶端設(shè)備106和/或用戶的其它計(jì)算設(shè)備提交的查詢的標(biāo)識(shí)符可以被包括在已提交查詢數(shù)據(jù)庫(kù)154中。用戶對(duì)查詢的提交可以經(jīng)由可在客戶端設(shè)備106和/或其它計(jì)算設(shè)備上執(zhí)行的一個(gè)或多個(gè)應(yīng)用來發(fā)生,所述應(yīng)用諸如瀏覽器107、電子郵件應(yīng)用、社交網(wǎng)絡(luò)應(yīng)用、搜索客戶端等。在一些實(shí)施方式中,可以被包括在已提交查詢數(shù)據(jù)庫(kù)154中的用戶和/或查詢的一個(gè)或多個(gè)標(biāo)識(shí)符可以被匿名化。已提交查詢數(shù)據(jù)庫(kù)154針對(duì)每個(gè)已提交查詢還可以包括對(duì)該查詢的提交量的指示。例如,已提交查詢數(shù)據(jù)庫(kù)154針對(duì)給定用戶可以包括均標(biāo)識(shí)該用戶所提交的一個(gè)或多個(gè)查詢的查詢標(biāo)識(shí)符,以及針對(duì)每個(gè)查詢標(biāo)識(shí)符可以包括該用戶對(duì)一個(gè)或多個(gè)查詢的提交的數(shù)目的指示。例如,搜索系統(tǒng)102可以提供與用戶所提交的查詢有關(guān)的信息,并且該信息可以被存儲(chǔ)在已提交查詢數(shù)據(jù)庫(kù)154中。

在一些實(shí)施方式中,另外地和/或替選地,已提交查詢數(shù)據(jù)庫(kù)154可以包括與用戶除搜索系統(tǒng)102外還經(jīng)由一個(gè)或多個(gè)應(yīng)用所提交的查詢有關(guān)的信息。例如,用戶所提交的查詢的標(biāo)識(shí)符可以基于用戶除搜索系統(tǒng)102外還向另一信息檢索系統(tǒng)提交的查詢。例如,用戶所提交的查詢的標(biāo)識(shí)符可以基于在電子郵件應(yīng)用、社交網(wǎng)絡(luò)應(yīng)用、和/或其它應(yīng)用內(nèi)的搜索??蛇x地,瀏覽器107和/或其它應(yīng)用(在客戶端設(shè)備106上執(zhí)行或遠(yuǎn)程地執(zhí)行的應(yīng)用)可以在用戶的許可下提供與已提交的查詢有關(guān)的信息。

參照?qǐng)D4,提供了圖示基于由用戶提交的查詢集合來確定與該用戶相關(guān)聯(lián)的查詢標(biāo)識(shí)符的示例方法的流程圖。其它實(shí)施方式可以:以不同的順序來執(zhí)行所述步驟、省略某些步驟、和/或執(zhí)行與圖4所圖示的那些步驟不同的步驟和/或附加的步驟。為了方便,圖4的方面將參照?qǐng)?zhí)行所述過程的一個(gè)或多個(gè)計(jì)算機(jī)的系統(tǒng)來描述。例如,該系統(tǒng)可以包括圖4的用戶屬性引擎140。

在步驟400處,識(shí)別由用戶提交的查詢集合。在一些實(shí)施方式中,用戶屬性引擎140可以從已提交查詢數(shù)據(jù)庫(kù)154識(shí)別查詢集合。例如,已提交查詢數(shù)據(jù)庫(kù)154針對(duì)用戶可以包括由該用戶提交的搜索查詢,以及針對(duì)每個(gè)查詢可以包括用戶對(duì)該查詢的提交數(shù)目的指示。例如,查詢Q1可以由用戶提交過五次,查詢Q2可以由用戶提交過四次,并且查詢Q3可以由用戶提交過三次。作為一個(gè)示例,查詢Q1可以是“Widgets in San Francisco(舊金山的小器件)”;查詢Q2可以是“Widgets in San Fran(三藩的小器件)”;并且查詢Q3可以是“Chicago restaurants(芝加哥餐廳)”。在一些實(shí)施方式中,搜索系統(tǒng)102可以提供與用戶對(duì)查詢Q1、Q2、和Q3的提交有關(guān)的信息,并且該信息可以被存儲(chǔ)在已提交查詢數(shù)據(jù)庫(kù)154中。例如,已提交查詢數(shù)據(jù)庫(kù)154可以包括諸如文本“widgets in san Francisco”的查詢Q1的標(biāo)識(shí)符或者其它標(biāo)識(shí)符以及查詢Q1的提交量的指示——諸如數(shù)字5。

在一些實(shí)施方式中,識(shí)別由用戶提交的所有查詢以用于包括在步驟400處識(shí)別的查詢集合中。在一些其它實(shí)施方式中,所述集合被限制為基于一個(gè)或多個(gè)標(biāo)準(zhǔn)的查詢子集。例如,在一些實(shí)施方式中,所述集合可以被限制為在特定時(shí)間段內(nèi)——諸如在最近6個(gè)月內(nèi)所提交的查詢。此外,例如,在一些實(shí)施方式中,所述集合可以被限制為用戶提交了最大次數(shù)的X個(gè)查詢。例如,被指示為提交了最大次數(shù)的50個(gè)查詢可以被選擇以用于包括在所述集合中。此外,例如,在一些實(shí)施方式中,所述集合可以被限制為被指示為用戶提交了至少X次的查詢。此外,例如,在一些實(shí)施方式中,所述集合可以被限制為與查詢的白名單相關(guān)聯(lián)的查詢,諸如與用戶集合——諸如所有用戶提交了最大次數(shù)的200000個(gè)查詢相關(guān)聯(lián)的查詢??蛇x地,可以利用另外的和/或替選的標(biāo)準(zhǔn)來限制所述集合。

在步驟405處,針對(duì)在步驟400處識(shí)別的查詢集合中的查詢中的每一個(gè)識(shí)別一個(gè)或多個(gè)查詢標(biāo)識(shí)符。通常,查詢的查詢標(biāo)識(shí)符是查詢的一個(gè)或多個(gè)特征,其標(biāo)識(shí)了該查詢。在一些實(shí)施方式中,查詢標(biāo)識(shí)符可以標(biāo)識(shí)單個(gè)查詢。例如,查詢標(biāo)識(shí)符可以是單個(gè)查詢的文本。作為一個(gè)示例,查詢Q1“Widgets in San Francisco”的查詢標(biāo)識(shí)符可以是“Widgets in San Francisco”。在一些實(shí)施方式中,查詢標(biāo)識(shí)符可以標(biāo)識(shí)查詢集合,諸如與彼此有關(guān)的查詢集合。例如,查詢可以基于查詢之間的相似度和/或查詢的搜索結(jié)果文檔之間的相似度來被確定為與彼此有關(guān)。例如,對(duì)于查詢Q1“Widgets in San Francisco”和查詢Q2“Widgets in San Fran”可以識(shí)別單個(gè)查詢標(biāo)識(shí)符“widgets,san francisco(小器件,舊金山)”。查詢Q1和Q2可以基于查詢自身之間的相似度和/或基于響應(yīng)于所述查詢的搜索結(jié)果文檔之間的相似度來被確定為與彼此有關(guān)。在一些實(shí)施方式中,查詢的查詢標(biāo)識(shí)符可以標(biāo)識(shí)該查詢的一個(gè)或多個(gè)特征。例如,繼續(xù)先前的示例,查詢Q1和Q2的查詢標(biāo)識(shí)符可以包括關(guān)鍵字“widgets(小器件)”和“san francisco(舊金山)”和/或可以包括與“widgets”和“san francisco”/“san fran”相關(guān)聯(lián)的實(shí)體的標(biāo)識(shí)符。在一些實(shí)施方式中,用戶屬性引擎140可以通過查閱包含和與查詢相關(guān)聯(lián)的一個(gè)或多個(gè)實(shí)體或其它特征有關(guān)的信息的數(shù)據(jù)庫(kù)來確定與查詢相關(guān)聯(lián)的實(shí)體和/或其它特征。在一些實(shí)施方式中,查詢可以僅被映射至單個(gè)實(shí)體。在一些實(shí)施方式中,查詢可以被映射至多個(gè)實(shí)體。在那些實(shí)施方式中的一些實(shí)施方式中,分值可以與所述多個(gè)實(shí)體相關(guān)聯(lián),并且該分值可以指示實(shí)體與查詢的關(guān)聯(lián)強(qiáng)度。例如,從0至1的分值可以與實(shí)體中的每一個(gè)相關(guān)聯(lián),其中1是對(duì)實(shí)體與查詢的關(guān)聯(lián)的最高指示。

在一些實(shí)施方式中,查詢標(biāo)識(shí)符中所包括的查詢的特征可能不是直接從該查詢的詞項(xiàng)可識(shí)別的。例如,查詢“49ers city(四十九人隊(duì)城市)”的查詢標(biāo)識(shí)符可以包括與城市舊金山相關(guān)聯(lián)的實(shí)體的標(biāo)識(shí)符。例如,基于一個(gè)或多個(gè)數(shù)據(jù)庫(kù)中的查詢至相關(guān)聯(lián)的實(shí)體的映射和/或與查詢的一個(gè)或多個(gè)搜索結(jié)果文檔相關(guān)聯(lián)的實(shí)體的標(biāo)識(shí),可以將與城市舊金山相關(guān)聯(lián)的實(shí)體識(shí)別為與查詢“49ers city”相關(guān)聯(lián)。

例如,與查詢相關(guān)聯(lián)的實(shí)體可以包括與該查詢相關(guān)聯(lián)的主題(例如,城市、美國(guó)城市、度假目的地)、該查詢所屬于的查詢集群(例如,導(dǎo)航查詢集群、“how to(怎樣)”查詢集群)、和/或該查詢中所提及和/或與該查詢相關(guān)聯(lián)的實(shí)體(例如,最顯著實(shí)體、X個(gè)最顯著實(shí)體)。在一些實(shí)施方式中,另外地和/或替選地,與查詢有關(guān)的特征可以包括與查詢的提交時(shí)間和/或日期有關(guān)的信息、被用于提交查詢的應(yīng)用、和/或與查詢的提交有關(guān)但是不一定可直接從該查詢確定的其它特征,。在一些實(shí)施方式中,所識(shí)別的查詢標(biāo)識(shí)符可以是單個(gè)標(biāo)識(shí)符,諸如一個(gè)或多個(gè)詞項(xiàng)的單個(gè)集合或者單個(gè)實(shí)體的標(biāo)識(shí)符。在一些實(shí)施方式中,查詢標(biāo)識(shí)符可以是標(biāo)識(shí)符對(duì)或標(biāo)識(shí)符的其它n元組。例如,查詢的查詢標(biāo)識(shí)符可以是與該查詢相關(guān)聯(lián)的關(guān)鍵字和與該查詢相關(guān)聯(lián)的實(shí)體的對(duì)。

在一些實(shí)施方式中,在步驟205處,在步驟200處所識(shí)別的集合中的每個(gè)查詢可以僅與單個(gè)查詢標(biāo)識(shí)符相關(guān)聯(lián)。例如,查詢Q1“Widgets in San Francisco”可以僅與標(biāo)識(shí)關(guān)鍵字“widgets”和“san francisco”的查詢標(biāo)識(shí)符相關(guān)聯(lián)。在一些實(shí)施方式中,在步驟205處,在步驟200處所識(shí)別的集合中的一個(gè)或多個(gè)查詢可以與多個(gè)查詢標(biāo)識(shí)符相關(guān)聯(lián)。例如,查詢Q1“Widgets in San Francisco”可以與標(biāo)識(shí)關(guān)鍵字“widgets”和“san francisco”的查詢標(biāo)識(shí)符相關(guān)聯(lián)并且還可以和標(biāo)識(shí)與城市舊金山相關(guān)聯(lián)的實(shí)體的查詢標(biāo)識(shí)符相關(guān)聯(lián)。

在步驟410處,將步驟405處識(shí)別的查詢標(biāo)識(shí)符與用戶相關(guān)聯(lián)。在一些實(shí)施方式中,將步驟405處識(shí)別的查詢標(biāo)識(shí)符中的全部與用戶相關(guān)聯(lián)。在一些其它實(shí)施方式中,在步驟405處識(shí)別的與用戶相關(guān)聯(lián)的查詢標(biāo)識(shí)符被限制為基于一個(gè)或多個(gè)標(biāo)準(zhǔn)的查詢標(biāo)識(shí)符子集。例如,在一些實(shí)施方式中,可以僅利用與最大數(shù)目的查詢提交相關(guān)聯(lián)的查詢標(biāo)識(shí)符。在一些實(shí)施方式中,可選地,可以將權(quán)重和與用戶相關(guān)聯(lián)的一個(gè)或多個(gè)查詢標(biāo)識(shí)符相關(guān)聯(lián)。在那些實(shí)施方式中的一些實(shí)施方式中,查詢標(biāo)識(shí)符的權(quán)重可以至少部分地基于與該查詢標(biāo)識(shí)符相關(guān)聯(lián)的查詢的提交量。例如,權(quán)重可以是查詢的提交數(shù)目和/或可以是與另一提交量——諸如用戶的所有經(jīng)指示查詢提交相比較的經(jīng)指示查詢提交數(shù)目。在那些實(shí)施方式中的一些實(shí)施方式中,另外地和/或替選地,查詢標(biāo)識(shí)符的權(quán)重可以至少部分地基于與該查詢標(biāo)識(shí)符相關(guān)聯(lián)的查詢的任何特征的可選權(quán)重。例如,當(dāng)查詢標(biāo)識(shí)符包括實(shí)體的標(biāo)識(shí)符時(shí),查詢標(biāo)識(shí)符的權(quán)重可以至少部分地基于與查詢標(biāo)識(shí)符相關(guān)聯(lián)的一個(gè)或多個(gè)查詢的實(shí)體的權(quán)重。

在一些實(shí)施方式中,查詢標(biāo)識(shí)符和相關(guān)聯(lián)的權(quán)重可以在用戶屬性和已提交查詢數(shù)據(jù)庫(kù)156中與用戶相關(guān)聯(lián)。在一些實(shí)施方式中,可以在查詢標(biāo)識(shí)符和相關(guān)聯(lián)的權(quán)重可以在與用戶屬性和已提交查詢數(shù)據(jù)庫(kù)156分離的數(shù)據(jù)庫(kù)中與用戶相關(guān)聯(lián)??梢葬槍?duì)多個(gè)用戶中的每個(gè)用戶重復(fù)圖4的步驟以確定所述用戶中的每一個(gè)的查詢標(biāo)識(shí)符,并且將所確定的查詢標(biāo)識(shí)符與所述用戶相關(guān)聯(lián)。在一些實(shí)施方式中,圖4的步驟和/或其它步驟可以在定期或者其它基礎(chǔ)上執(zhí)行,以更新與用戶相關(guān)聯(lián)的查詢標(biāo)識(shí)符。

如上所述,查詢建議的排名信號(hào)可以包括關(guān)于與錄入查詢的用戶相關(guān)聯(lián)的一個(gè)或多個(gè)用戶屬性和與該查詢的查詢建議相關(guān)聯(lián)的一個(gè)或多個(gè)用戶屬性之間的關(guān)系的信息。例如,排名引擎125可以基于以下操作來對(duì)查詢建議進(jìn)行排名:將用戶的用戶簡(jiǎn)檔的用戶屬性與查詢建議的用戶屬性進(jìn)行匹配,并且至少部分地基于與所匹配的用戶屬性相關(guān)聯(lián)的查詢建議的偏重度量和/或至少部分地基于與所匹配的用戶屬性相關(guān)聯(lián)的用戶所提交的一個(gè)或多個(gè)過去的查詢(例如,最新近所提交的查詢中的一個(gè)或多個(gè))的偏重度量來對(duì)查詢建議進(jìn)行排名。

可以從查詢屬性和偏重度量數(shù)據(jù)庫(kù)158識(shí)別查詢建議的一個(gè)或多個(gè)用戶屬性。查詢屬性和偏重度量數(shù)據(jù)庫(kù)158可以包括一個(gè)或多個(gè)存儲(chǔ)介質(zhì)。針對(duì)多個(gè)查詢標(biāo)識(shí)符中的每一個(gè),數(shù)據(jù)庫(kù)158可以包括查詢標(biāo)識(shí)符和一個(gè)或多個(gè)用戶屬性的標(biāo)識(shí)符以及與該查詢標(biāo)識(shí)符相關(guān)聯(lián)的所關(guān)聯(lián)偏重度量。例如,查詢標(biāo)識(shí)符可以與用戶屬性、偏重度量對(duì)的向量相關(guān)聯(lián)。在一些實(shí)施方式中,查詢屬性引擎130可以基于用戶屬性和已提交查詢數(shù)據(jù)庫(kù)156、經(jīng)指示交互數(shù)據(jù)庫(kù)152、和/或已提交查詢數(shù)據(jù)庫(kù)154來確定數(shù)據(jù)庫(kù)158的用戶屬性和偏重度量中的一個(gè)或多個(gè)。

參照?qǐng)D5和圖6,提供了基于具有查詢標(biāo)識(shí)符的用戶屬性的用戶集合對(duì)與該查詢標(biāo)識(shí)符有關(guān)的一個(gè)或多個(gè)查詢的提交來確定該用戶屬性的偏重度量的示例。圖5是圖示基于由具有查詢標(biāo)識(shí)符的用戶屬性的用戶集合作出的與該查詢標(biāo)識(shí)符有關(guān)的一個(gè)或多個(gè)查詢的提交來確定該用戶屬性的偏重度量的示例方法的流程圖。其它實(shí)施方式可以:以不同的順序執(zhí)行所述步驟、省略某些步驟、和/或執(zhí)行與圖5所圖示的那些步驟不同的步驟和/或附加的步驟。為了方便,圖5的方面將參照?qǐng)?zhí)行所述過程的一個(gè)或多個(gè)計(jì)算機(jī)的系統(tǒng)來描述。例如,該系統(tǒng)可以包括圖1的查詢屬性引擎130。

在步驟500處,識(shí)別查詢標(biāo)識(shí)符。例如,查詢屬性引擎130可以從已提交查詢數(shù)據(jù)庫(kù)154、用戶屬性和已提交查詢數(shù)據(jù)庫(kù)156、和/或其它數(shù)據(jù)庫(kù)識(shí)別查詢標(biāo)識(shí)符。在一些實(shí)施方式中,查詢屬性引擎130可以僅識(shí)別被指示為由至少閾值數(shù)量的用戶(例如,至少50個(gè)用戶)提交的和/或被指示為提交了至少閾值次數(shù)(例如,由任何數(shù)量的用戶或者由至少閾值數(shù)量的用戶提交了至少50次)的查詢。例如,查詢的提交量和/或提交了查詢的用戶的數(shù)量可以基于已提交查詢數(shù)據(jù)庫(kù)154和/或用戶屬性和已提交查詢數(shù)據(jù)庫(kù)156來確定。例如,可以利用來自用戶屬性和已提交查詢數(shù)據(jù)庫(kù)156的數(shù)據(jù)來針對(duì)用戶屬性和已提交查詢數(shù)據(jù)庫(kù)156的查詢標(biāo)識(shí)符中的每一個(gè)來確定所有用戶當(dāng)中查詢的提交的總和。

在步驟505處,識(shí)別用戶屬性。例如,查詢屬性引擎130可以從用戶屬性和已提交查詢數(shù)據(jù)庫(kù)156和/或其它數(shù)據(jù)庫(kù)識(shí)別用戶屬性。在一些實(shí)施方式中,基于與步驟500的查詢標(biāo)識(shí)符相關(guān)聯(lián)的用戶屬性,查詢屬性引擎130可以在用戶屬性和已提交查詢數(shù)據(jù)庫(kù)156中識(shí)別用戶屬性。例如,用戶屬性和已提交查詢數(shù)據(jù)庫(kù)156的用戶屬性均可以被映射至反映與該用戶屬性相關(guān)聯(lián)的用戶所提交的查詢的一個(gè)或多個(gè)查詢標(biāo)識(shí)符。例如,在一些實(shí)施方式中,數(shù)據(jù)庫(kù)156的用戶屬性均可以包括它們所關(guān)聯(lián)的用戶的標(biāo)識(shí)符,并且用戶均可以與反映由這樣的用戶提交的查詢的查詢標(biāo)識(shí)符相關(guān)聯(lián)。在一些實(shí)施方式中,用戶屬性可以是用戶屬性對(duì)或者用戶屬性的其它n元組。

在步驟510處,識(shí)別與在步驟505處所識(shí)別的用戶屬性相關(guān)聯(lián)的用戶集合對(duì)與在步驟500處所識(shí)別的查詢標(biāo)識(shí)符相關(guān)聯(lián)的查詢的提交的度量。例如,查詢屬性引擎130可以從用戶屬性和已提交查詢數(shù)據(jù)庫(kù)156識(shí)別與用戶屬性相關(guān)聯(lián)并且與查詢標(biāo)識(shí)符相關(guān)聯(lián)的所有用戶。然后,查詢屬性引擎130可以確定具有該用戶屬性的用戶當(dāng)中對(duì)與該查詢標(biāo)識(shí)符相關(guān)聯(lián)的查詢的提交的度量。例如,如上所述,針對(duì)用戶集合中的每個(gè)用戶,查詢用戶屬性和已提交查詢數(shù)據(jù)庫(kù)156可以包括用戶的與查詢標(biāo)識(shí)符相關(guān)聯(lián)的權(quán)重。該權(quán)重可以至少部分地基于用戶對(duì)與該查詢標(biāo)識(shí)符相關(guān)聯(lián)的查詢的提交量。例如,權(quán)重可以是指示用戶對(duì)與查詢標(biāo)識(shí)符相關(guān)聯(lián)的查詢的提交量的數(shù)字。這樣的權(quán)重可以被利用作為與查詢標(biāo)識(shí)符相關(guān)聯(lián)的查詢的提交的度量。例如,在權(quán)重中的每一個(gè)是指示用戶對(duì)與查詢標(biāo)識(shí)符相關(guān)聯(lián)的查詢的提交量的數(shù)字的實(shí)施方式中,度量可以基于用戶集合當(dāng)中的提交量。例如,度量可以被表示為向量,其中該向量中的每個(gè)值指示集合中的用戶中的一個(gè)用戶的提交量。此外,例如,度量可以是用戶集合當(dāng)中的提交量的和、平均數(shù)、中位數(shù)、和/或其它統(tǒng)計(jì)度量。例如,度量可以是用戶集合中的所有用戶當(dāng)中的提交量的平均數(shù)。

在步驟515處,針對(duì)與在步驟505處識(shí)別的用戶屬性相關(guān)聯(lián)并且提交了與在步驟500處識(shí)別的查詢標(biāo)識(shí)符相關(guān)聯(lián)的查詢的用戶集合來識(shí)別用戶屬性的權(quán)重。例如,查詢屬性引擎130可以從用戶屬性和已提交查詢數(shù)據(jù)庫(kù)156識(shí)別與用戶屬性相關(guān)聯(lián)并且與查詢標(biāo)識(shí)符相關(guān)聯(lián)的所有用戶。然后,查詢屬性引擎130可以針對(duì)那些用戶來確定用戶屬性的權(quán)重。例如,如上所述,與用戶相關(guān)聯(lián)的一個(gè)或多個(gè)用戶屬性可以與權(quán)重相關(guān)聯(lián)。例如,基于用戶的經(jīng)指示交互來確定的用戶屬性的權(quán)重可以基于與用戶屬性相關(guān)聯(lián)的一個(gè)或多個(gè)文檔和/或位置的經(jīng)指示交互。在一些實(shí)施方式中,用戶的用戶屬性的權(quán)重可以基于和用戶與文檔的較大集合——諸如所有文檔的交互量相比較的、用戶和與用戶屬性相關(guān)聯(lián)的一個(gè)或多個(gè)文檔和/或位置的交互量。例如,用戶的用戶屬性的權(quán)重可以基于下式:

用戶屬性的權(quán)重=交互(文檔,用戶屬性)/交互(文檔);

其中,交互(文檔,用戶屬性)指示用戶和與用戶屬性相關(guān)聯(lián)的文檔的經(jīng)指示交互量;并且其中,交互(文檔)指示用戶與文檔的另一集合——諸如所有文檔的經(jīng)指示交互量。

這樣的權(quán)重可以被利用作為與用戶屬性相關(guān)聯(lián)并且提交了與查詢標(biāo)識(shí)符相關(guān)聯(lián)的查詢的用戶集合的用戶屬性的權(quán)重。例如,權(quán)重可以被表示為向量,其中該向量中的每個(gè)值指示集合中的用戶中的一個(gè)用戶的用戶屬性的權(quán)重。此外,例如,權(quán)重可以是用戶集合當(dāng)中的用戶屬性的權(quán)重的和、平均數(shù)、中位數(shù)、和/或其它統(tǒng)計(jì)度量。例如,權(quán)重可以是用戶集合中的所有用戶當(dāng)中的用戶屬性的權(quán)重的平均數(shù)。

在步驟520處,確定用戶屬性的查詢標(biāo)識(shí)符的偏重度量。偏重度量基于在步驟510處識(shí)別的查詢的提交的度量并且基于在步驟515處識(shí)別的用戶屬性的所識(shí)別的權(quán)重。一般地,用戶屬性的查詢標(biāo)識(shí)符的偏重度量指示具有該用戶屬性的用戶提交由該查詢標(biāo)識(shí)符標(biāo)識(shí)的查詢的可能性。一般地,提交的可能性將隨著在步驟510處識(shí)別的查詢的提交的度量所指示的提交數(shù)目增加,并且隨著在步驟515處識(shí)別的用戶屬性的權(quán)重增加而增加(其中越高的權(quán)重指示屬性與用戶的越強(qiáng)的關(guān)聯(lián))。在一些實(shí)施方式中,偏重度量可以基于在步驟510處識(shí)別的查詢的提交的度量與在步驟515處識(shí)別的用戶屬性的權(quán)重的比較來確定。例如,在步驟510處識(shí)別的查詢的提交的度量和在步驟515處識(shí)別的用戶屬性的權(quán)重均為向量的實(shí)施方式中,偏重度量可基于兩個(gè)向量的點(diǎn)積。此外,例如,在步驟510處識(shí)別的查詢的提交的度量和在步驟515處識(shí)別的用戶屬性的權(quán)重均為諸如平均數(shù)的統(tǒng)計(jì)度量的實(shí)施方式中,偏重度量可以基于兩個(gè)度量的乘積。

在一些實(shí)施方式中,用戶屬性A的查詢標(biāo)識(shí)符Q1的偏重度量可以基于下式:

(提交(Q1,A))*((交互(Dl,A)/交互(A)),

其中:

提交(Q1,A)=與屬性A(例如,如在步驟510所識(shí)別的)相關(guān)聯(lián)的用戶對(duì)與Q1相關(guān)聯(lián)的查詢的提交量;

交互(Dl,A)=與屬性A相關(guān)聯(lián)的用戶和與用戶屬性A(D1)相關(guān)聯(lián)的一個(gè)或多個(gè)文檔的交互量;并且

交互(A)=與屬性A(例如,如在步驟515識(shí)別的)相關(guān)聯(lián)的用戶與所有文檔的交互量。

基于前面的兩式,偏重度量越大,用戶屬性與查詢標(biāo)識(shí)符的關(guān)聯(lián)將越強(qiáng)。相反,偏重度量越小,用戶屬性與查詢標(biāo)識(shí)符的關(guān)聯(lián)越弱??梢岳闷渌仁?,其中,較大的偏重度量指示用戶屬性與查詢標(biāo)識(shí)符的較弱關(guān)聯(lián),并且較小的偏重度量指示較強(qiáng)關(guān)聯(lián)。此外,基于前面的兩式,用戶屬性的查詢標(biāo)識(shí)符Q1的偏重度量可以慮及和與用戶屬性相關(guān)聯(lián)的一個(gè)或多個(gè)文檔的經(jīng)指示交互(交互(D1,A)),包括可能并未響應(yīng)于查詢標(biāo)識(shí)符Q1所標(biāo)識(shí)的一個(gè)或多個(gè)查詢和/或并未以其他方式與查詢標(biāo)識(shí)符Q1所標(biāo)識(shí)的一個(gè)或多個(gè)查詢有關(guān)的文檔。在一些實(shí)施方式中,可選地,步驟515可以被省略,并且可以在步驟520處基于在步驟510處識(shí)別的提交的度量——但是獨(dú)立于用戶集合的用戶屬性的任何權(quán)重——來確定偏重度量,所述用戶集合與用戶屬性相關(guān)聯(lián)并且提交了與查詢標(biāo)識(shí)符相關(guān)聯(lián)的查詢。

在步驟525處,將用戶屬性的偏重度量與查詢標(biāo)識(shí)符相關(guān)聯(lián)。例如,查詢屬性引擎130可以在查詢屬性和偏重度量數(shù)據(jù)庫(kù)158中將偏重度量和用戶屬性與查詢標(biāo)識(shí)符相關(guān)聯(lián)。在一些實(shí)施方式中,只有滿足一定標(biāo)準(zhǔn),偏重度量和用戶屬性才與數(shù)據(jù)庫(kù)158中的查詢標(biāo)識(shí)符相關(guān)聯(lián)。在一些實(shí)施方式中,可以選擇標(biāo)準(zhǔn)以保留指示符合和/或不符合查詢標(biāo)識(shí)符的最有意義的偏重的那些用戶屬性和偏重度量。換言之,可以選擇標(biāo)準(zhǔn)以保留表示符合和/或不符合查詢標(biāo)識(shí)符的重要偏重的那些用戶屬性和相關(guān)聯(lián)的偏重度量。例如,在一些實(shí)施方式中,可以僅保留X個(gè)最高偏重度量和相關(guān)聯(lián)的用戶屬性和/或X個(gè)最低偏重度量和相關(guān)聯(lián)的用戶屬性。此外,例如,可以僅保留滿足閾值高值的偏重度量和相關(guān)聯(lián)的用戶屬性和/或僅保留不滿足閾值低值的偏重度量和相關(guān)聯(lián)的用戶屬性。此外,例如,在一些實(shí)施方式中,所確定的查詢標(biāo)識(shí)符的用戶屬性的偏重度量可以被標(biāo)準(zhǔn)化,并且可以僅保留偏重度量落在閾值以上和/或以下的那些用戶屬性和相關(guān)聯(lián)的偏重度量。例如,可以僅保留在平均偏重度量的一個(gè)標(biāo)準(zhǔn)偏差之外的那些用戶屬性和相關(guān)聯(lián)的偏重度量。可以利用另外和/或替選的標(biāo)準(zhǔn)。

在標(biāo)準(zhǔn)被利用來僅將一定用戶屬性和偏重度量與查詢標(biāo)識(shí)符相關(guān)聯(lián)的實(shí)施方式中,一個(gè)或多個(gè)查詢標(biāo)識(shí)符可以和與一個(gè)或多個(gè)其它查詢標(biāo)識(shí)符的用戶屬性相異的用戶屬性集合相關(guān)聯(lián)。例如,對(duì)于第一查詢標(biāo)識(shí)符,五十個(gè)用戶屬性的第一集合可以表示符合和/或不符合該第一查詢標(biāo)識(shí)符的有意義的偏重;而對(duì)于第二查詢標(biāo)識(shí)符,五十個(gè)用戶屬性的第二集合可以表示符合和/或不符合該查詢標(biāo)識(shí)符的有意義偏重。第二集合可以包括與第一集合相異的一個(gè)或多個(gè)用戶屬性。

可以針對(duì)多個(gè)附加用戶屬性中的每一個(gè)重復(fù)圖5的步驟以確定每個(gè)附加用戶屬性的偏重度量,并且可選地將該附加用戶屬性和偏重度量與查詢標(biāo)識(shí)符相關(guān)聯(lián)。此外,可以針對(duì)多個(gè)附加查詢標(biāo)識(shí)符中的每一個(gè)重復(fù)圖5的步驟以確定附加查詢標(biāo)識(shí)符中的每一個(gè)的用戶屬性的偏重度量。在一些實(shí)施方式中,圖5的步驟和/或其它步驟可以在定期或者其它基礎(chǔ)上執(zhí)行以更新與查詢標(biāo)識(shí)符相關(guān)聯(lián)的用戶屬性和/或偏重度量。

參照?qǐng)D6,提供了查詢屬性和偏重度量數(shù)據(jù)庫(kù)158的條目的示例。所述條目包括條目1581、1582、至158X,其中在條目1582與158X之間存在多個(gè)查詢標(biāo)識(shí)符的條目(但是為了簡(jiǎn)明未圖示)。示例條目1581包括查詢標(biāo)識(shí)符Q1以及用括號(hào)“<>”括起來的用戶屬性和相關(guān)聯(lián)的偏重度量的集合。例如,用戶屬性A1具有0.8的偏重度量。示例條目1582至158X同樣包括查詢標(biāo)識(shí)符以及用戶屬性和相關(guān)聯(lián)的偏重度量的集合。如本文所述,在一些實(shí)施方式中,一個(gè)或多個(gè)用戶屬性A1、A2等中的每一個(gè)可以是基于用戶所交互過的一個(gè)或多個(gè)文檔的標(biāo)識(shí)符。因此,在那些實(shí)施方式中,給定查詢標(biāo)識(shí)符的用戶屬性可以反映提交與該查詢標(biāo)識(shí)符相關(guān)聯(lián)的一個(gè)或多個(gè)查詢的用戶所交互過的文檔——并且所反映的文檔可以表示符合和/或不符合給定查詢的提交的偏重。

圖7是圖示基于與查詢建議相關(guān)聯(lián)的用戶的一個(gè)或多個(gè)用戶屬性來對(duì)查詢建議進(jìn)行排名的示例方法的流程圖。其它實(shí)施方式可以以不同的順序來執(zhí)行步驟、省略某些步驟、和/或執(zhí)行與圖7所圖示的那些步驟不同的步驟和/或附加的步驟。為了方便,圖7的方面將參照?qǐng)?zhí)行所述過程的一個(gè)或多個(gè)計(jì)算機(jī)的系統(tǒng)來描述。例如,該系統(tǒng)可以包括圖1的建議系統(tǒng)120的一個(gè)或多個(gè)組件,諸如排名引擎125。

在步驟700處,識(shí)別對(duì)于用戶的查詢的多個(gè)查詢建議。在一些實(shí)施方式中,建議系統(tǒng)120可以直接或間接地從客戶端設(shè)備106接收查詢,并且從查詢建議數(shù)據(jù)庫(kù)160識(shí)別該查詢的查詢建議。例如,查詢建議數(shù)據(jù)庫(kù)160可以包括多個(gè)條目,其中每個(gè)條目標(biāo)識(shí)一個(gè)或多個(gè)查詢建議并且包括使得查詢建議能夠與部分查詢和/或已提交查詢匹配的信息。在一些實(shí)施方式中,查詢是用戶的完整的已提交查詢,并且針對(duì)已提交查詢來識(shí)別查詢建議。在一些實(shí)施方式中,查詢是部分查詢。例如,在客戶端設(shè)備106上執(zhí)行的一個(gè)或多個(gè)應(yīng)用可以在用戶指示部分查詢的完成之前將由該用戶建構(gòu)的部分查詢提供給建議系統(tǒng)120。

在一些實(shí)施方式中,所識(shí)別的查詢建議可以包括對(duì)于查詢的n個(gè)查詢建議。例如,在一些實(shí)施方式中,所識(shí)別的查詢建議可以是與查詢匹配的n個(gè)最流行的查詢建議。在一些實(shí)施方式中,n可以被選擇以在保持所期望的效能的同時(shí)提供所期望的數(shù)據(jù)多樣化。在一些實(shí)施方式中,n可以根據(jù)需要來被調(diào)節(jié),并且可選地可以取決于查詢的參數(shù)。例如,在一些實(shí)施方式中,n可以隨著查詢長(zhǎng)度增大而減小。

在步驟705處,識(shí)別與錄入步驟700的查詢的用戶相關(guān)聯(lián)的用戶屬性。例如,在一些實(shí)施方式中,排名引擎125可以從用戶屬性和已提交查詢數(shù)據(jù)庫(kù)156識(shí)別與用戶相關(guān)聯(lián)的用戶屬性。在一些實(shí)施方式中,與用戶相關(guān)聯(lián)的標(biāo)識(shí)符可以被利用來標(biāo)識(shí)與數(shù)據(jù)庫(kù)156中的標(biāo)識(shí)符相關(guān)聯(lián)的用戶屬性。在一些實(shí)施方式中,還可以識(shí)別與用戶屬性相關(guān)聯(lián)的可選權(quán)重。作為一個(gè)示例,圖3的用戶屬性156A可以是針對(duì)該用戶所識(shí)別的用戶屬性。

在步驟710處,識(shí)別與在步驟700處識(shí)別的查詢建議中的給定查詢建議相關(guān)聯(lián)的用戶屬性中的一個(gè)或多個(gè)的集合。例如,排名引擎125可以針對(duì)給定查詢建議來確定與該給定查詢建議相關(guān)聯(lián)的用戶屬性的集合。例如,排名引擎125可以針對(duì)給定查詢建議來從查詢屬性和偏重度量數(shù)據(jù)庫(kù)158識(shí)別與該查詢建議相關(guān)聯(lián)的用戶屬性的集合。作為一個(gè)示例,可以識(shí)別條目1581(圖6)的用戶屬性。排名引擎125可以識(shí)別與查詢建議相關(guān)聯(lián)的那些用戶屬性,所述查詢建議匹配與用戶相關(guān)聯(lián)并且在步驟705處識(shí)別的用戶屬性??梢岳门c用戶相關(guān)聯(lián)的用戶屬性和與查詢建議相關(guān)聯(lián)的用戶屬性之間的精確匹配和/或軟匹配。作為一個(gè)示例,條目1581的用戶屬性A1和A2與用戶屬性156A的用戶屬性A1和A2匹配。

在一些實(shí)施方式中,給定查詢建議可以僅與單個(gè)查詢標(biāo)識(shí)符相關(guān)聯(lián),并且與該查詢標(biāo)識(shí)符相關(guān)聯(lián)的用戶屬性可以是所識(shí)別的那些用戶屬性。在一些實(shí)施方式中,給定查詢建議可以與多個(gè)查詢標(biāo)識(shí)符關(guān)聯(lián)(例如,第一查詢標(biāo)識(shí)符可以標(biāo)識(shí)與給定查詢建議相關(guān)聯(lián)的第一實(shí)體、關(guān)鍵字對(duì),第二查詢標(biāo)識(shí)符可以標(biāo)識(shí)與給定查詢建議相關(guān)聯(lián)的第二實(shí)體、關(guān)鍵字對(duì))。在那些實(shí)施方式中的一些實(shí)施方式中,所識(shí)別的用戶屬性可以基于與多個(gè)查詢標(biāo)識(shí)符中的一個(gè)或多個(gè)相關(guān)聯(lián)的用戶屬性。例如,可以僅識(shí)別多個(gè)查詢標(biāo)識(shí)符中的每一個(gè)所共有的用戶屬性,或者可以識(shí)別多個(gè)查詢標(biāo)識(shí)符的所有用戶屬性。

在步驟715處,針對(duì)在步驟710處識(shí)別的集合中的用戶屬性中的每一個(gè)識(shí)別給定查詢建議的偏重度量。例如,排名引擎125可以從查詢屬性和偏重度量數(shù)據(jù)庫(kù)158識(shí)別偏重度量。作為一個(gè)示例,查詢條目1561的用戶屬性A1具有0.8的偏重度量,查詢條目1561的用戶屬性A2具有2.75的偏重度量。在給定查詢建議與多個(gè)查詢標(biāo)識(shí)符相關(guān)聯(lián)的實(shí)施方式中,所識(shí)別的偏重度量可以基于多個(gè)查詢標(biāo)識(shí)符中的一個(gè)或多個(gè)的偏重度量。例如,在多個(gè)查詢標(biāo)識(shí)符包括給定用戶屬性的偏重度量的情況下,可以識(shí)別所有偏重度量,可以識(shí)別所有偏重度量的平均數(shù),和/或可以識(shí)別最大和/或最小偏重度量。

在步驟720處,基于在步驟715處識(shí)別的偏重度量來確定給定查詢建議的總偏重度量。例如,總偏重度量可以基于在步驟715處識(shí)別的偏重度量來基于最大偏重度量、最小偏重度量、平均偏重度量或者其它合計(jì)分值來確定。作為一個(gè)示例,可以確定條目1581的用戶屬性A1和A2的偏重度量的平均數(shù)。在步驟710處確定與用戶相關(guān)聯(lián)的用戶屬性的權(quán)重的實(shí)施方式中,可選地,可以利用該權(quán)重來確定總偏重度量。例如,在總偏重度量確定中,與用戶的具有強(qiáng)權(quán)重的用戶屬性相關(guān)聯(lián)的那些偏重度量可以比與用戶的具有弱權(quán)重的用戶屬性相關(guān)聯(lián)的那些偏重度量被施加更大權(quán)重。

在步驟725處,基于在步驟720處確定的總偏重度量來確定給定查詢建議的排名。在一些實(shí)施方式中,排名引擎125可以利用給定查詢建議的其它排名信號(hào)來確定該給定查詢建議的初始排名,并且可以基于總偏重度量來調(diào)節(jié)(提升或降低)給定查詢建議的排名。在一些實(shí)施方式中,總偏重度量可以被利用來確定給定查詢建議的初始排名。一般地,指示提交查詢的強(qiáng)可能性的總偏重度量可以提升查詢建議的排名,而指示提交查詢的弱可能性的總偏重度量可以降低查詢建議的排名。

在一些實(shí)施方式中,可選地,可以考慮一個(gè)或多個(gè)附加標(biāo)準(zhǔn)以確定是否提升或降低基于總偏重度量的查詢建議的排名。例如,在一些實(shí)施方式中,在確定是否提升給定查詢建議的基于總偏重度量的排名時(shí),將給定查詢建議的總偏重度量與排名更顯著的查詢建議的總偏重度量進(jìn)行比較,后者基于其它排名信號(hào)比給定查詢建議被更顯著地排名。例如,可以基于步驟710、715、和720來確定排名更顯著的文檔的總偏重度量。如果給定查詢建議的總偏重度量比排名更顯著的查詢建議的總偏重度量指示更大的提交可能性,并且如果可選地滿足一個(gè)或多個(gè)其它標(biāo)準(zhǔn),則可以提升給定查詢建議的排名。在一些實(shí)施方式中,所述一個(gè)或多個(gè)其它標(biāo)準(zhǔn)可以包括給定查詢建議的總偏重度量與排名更顯著的查詢建議的總偏重度量的比率滿足閾值。例如,在那些實(shí)施方式中的一些實(shí)施方式中,所述比率必須大于1.4。

在一些實(shí)施方式中,所述一個(gè)或多個(gè)其它標(biāo)準(zhǔn)可以包括排名更顯著的查詢建議的流行度度量和/或其它排名信號(hào)低于閾值和/或給定查詢建議的流行度度量與排名更顯著的查詢建議的流行度度量的比較滿足一個(gè)或多個(gè)閾值。在一些實(shí)施方式中,在確定給定查詢建議的提升程度時(shí),可以將給定查詢建議(基于其它排名信號(hào))的分值與排名更顯著的查詢建議(基于其它排名信號(hào))的分值進(jìn)行比較,并且基于該比較來提高給定查詢建議的分值。例如,排名更顯著的查詢建議的分值可以除以給定查詢建議的分值以獲得提高因子,并且給定查詢建議的分值可以通過將給定查詢建議的分值乘以該提高因子來提升??梢岳闷渌夹g(shù)來提升和/或降低給定查詢建議。

在一些實(shí)施方式中,在基于總偏重度量來確定是否降低給定查詢建議的排名時(shí)(例如,當(dāng)總偏重度量指示不符合給定查詢建議的偏重時(shí)),將給定查詢建議的總偏重度量與排名較不顯著的查詢建議的總偏重度量進(jìn)行比較。如果給定查詢建議的總偏重度量指示比排名較不顯著的查詢建議的總偏重度量更低的交互可能性,并且如果可選地滿足一個(gè)或多個(gè)其它標(biāo)準(zhǔn),則可以降低給定查詢建議的排名。在一些實(shí)施方式中,所述一個(gè)或多個(gè)其它標(biāo)準(zhǔn)可以包括給定查詢建議的總偏重度量與排名較不顯著的查詢建議的總偏重度量的比率滿足閾值。例如,在那些實(shí)施方式中的一些實(shí)施方式中,所述比率必須小于0.7。

可以針對(duì)多個(gè)附加查詢建議中的每一個(gè)重復(fù)圖7的一個(gè)或多個(gè)步驟以基于那些查詢建議的總偏重度量來確定那些查詢建議的排名。例如,可以針對(duì)在步驟700處識(shí)別的n個(gè)查詢建議中的一個(gè)或多個(gè)——諸如所有查詢建議重復(fù)圖7的步驟中的一個(gè)或多個(gè)。

查詢建議可以由建議系統(tǒng)120提供給客戶端設(shè)備106,所述查詢建議基于查詢建議的排名來被選擇和/或以基于查詢建議的排名的顯示位置標(biāo)準(zhǔn)來排序或標(biāo)注。例如,被選擇以提供給客戶端設(shè)備106的查詢建議可以是在步驟700處識(shí)別的查詢建議的子集,并且可以基于查詢建議的排名來被選擇。此外,例如,查詢建議可以另外地和/或替選地以基于查詢建議的排名的顯示位置標(biāo)準(zhǔn)來排序和/或標(biāo)注。例如,與排名最高的查詢建議相對(duì)應(yīng)的查詢建議可以以顯示位置標(biāo)準(zhǔn)來排序在首位和/或注釋以使得客戶端設(shè)備106在用戶界面中最顯著地呈現(xiàn)該查詢建議。建議系統(tǒng)120可以直接或間接地(例如,經(jīng)由搜索系統(tǒng)102)將查詢建議以可以向用戶提供的形式傳送給客戶端設(shè)備106。例如,查詢建議可以作為有序列表來被傳送以被顯示在客戶端設(shè)備106上執(zhí)行的一個(gè)或多個(gè)應(yīng)用的用戶界面中,諸如經(jīng)由瀏覽器107顯示的搜索頁(yè)面的下拉菜單中。此外,例如,查詢建議可以被傳送至客戶端設(shè)備106以經(jīng)由音頻來向用戶傳達(dá)。

圖8是圖示基于與查詢建議相關(guān)聯(lián)的用戶的一個(gè)或多個(gè)用戶屬性來對(duì)查詢建議進(jìn)行排名的另一示例方法的流程圖。如下面所更詳細(xì)描述的,可以利用圖8的示例方法來在對(duì)緊隨一或多個(gè)先前所提交的查詢之后錄入的用戶的附加查詢的查詢建議進(jìn)行排名時(shí)慮及用戶的一個(gè)或多個(gè)先前所提交的查詢的用戶屬性和/或偏重度量。其它實(shí)施方式可以以不同的順序來執(zhí)行圖8的步驟、省略某些步驟、和/或執(zhí)行與圖8所圖示的那些步驟不同的步驟和/或附加的步驟。為了方便,圖8的方面將參照?qǐng)?zhí)行所述過程的一個(gè)或多個(gè)計(jì)算機(jī)的系統(tǒng)來描述。例如,該系統(tǒng)可以包括圖1的建議系統(tǒng)120的一個(gè)或多個(gè)組件,諸如排名引擎125。

在步驟800處,識(shí)別由用戶提交的完整查詢。在一些實(shí)施方式中,搜索系統(tǒng)102可以從諸如客戶端設(shè)備106的計(jì)算設(shè)備接收搜索查詢并且將該搜索查詢提供給建議系統(tǒng)120。在一些實(shí)施方式中,時(shí)間戳數(shù)據(jù)和/或其它信息可以與所識(shí)別的查詢相關(guān)聯(lián)。

在步驟805處,識(shí)別與提交步驟800的查詢的用戶相關(guān)聯(lián)的用戶屬性。例如,在一些實(shí)施方式中,排名引擎125可以從用戶屬性和已提交查詢數(shù)據(jù)庫(kù)156識(shí)別與用戶相關(guān)聯(lián)的用戶屬性。在一些實(shí)施方式中,與用戶相關(guān)聯(lián)的標(biāo)識(shí)符可以被利用來標(biāo)識(shí)與數(shù)據(jù)庫(kù)156中的標(biāo)識(shí)符相關(guān)聯(lián)的用戶屬性。在一些實(shí)施方式中,還可以識(shí)別與用戶屬性相關(guān)聯(lián)的可選權(quán)重。作為一個(gè)示例,用戶屬性A10、A11、A12、和A13可以是針對(duì)該用戶所識(shí)別的用戶屬性。

在步驟810處,識(shí)別與在步驟800處識(shí)別的查詢相關(guān)聯(lián)的用戶屬性中的一個(gè)或多個(gè)的集合。例如,排名引擎125可以從查詢屬性和偏重度量數(shù)據(jù)庫(kù)158確定與該查詢相關(guān)聯(lián)的用戶屬性的集合。排名引擎125可以識(shí)別與查詢相關(guān)聯(lián)的那些用戶屬性,所述查詢匹配與用戶相關(guān)聯(lián)并且在步驟805處識(shí)別的用戶屬性。繼續(xù)本工作示例,用戶屬性A10和A11可以是被識(shí)別為與查詢相關(guān)聯(lián)并且匹配用戶屬性A10、A11、A12、和A13的用戶屬性。在一些實(shí)施方式中,查詢可以僅與單個(gè)查詢標(biāo)識(shí)符相關(guān)聯(lián),并且與該查詢標(biāo)識(shí)符相關(guān)聯(lián)的用戶屬性可以是那些所識(shí)別的用戶屬性。在一些實(shí)施方式中,查詢可以與多個(gè)查詢標(biāo)識(shí)符相關(guān)聯(lián)。在那些實(shí)施方式中的一些實(shí)施方式中,所識(shí)別的用戶屬性可以基于與多個(gè)查詢標(biāo)識(shí)符中的一個(gè)或多個(gè)相關(guān)聯(lián)的用戶屬性。

在步驟815處,針對(duì)在步驟810處識(shí)別的集合中的用戶屬性中的每一個(gè)識(shí)別查詢的偏重度量。例如,排名引擎125可以從查詢屬性和偏重度量數(shù)據(jù)庫(kù)158識(shí)別偏重度量。繼續(xù)本工作示例,可以針對(duì)用戶屬性A10來識(shí)別偏重度量2.0,并且可以針對(duì)用戶屬性A11來識(shí)別偏重度量1.8。在查詢與多個(gè)查詢標(biāo)識(shí)符相關(guān)聯(lián)的實(shí)施方式中,所識(shí)別的偏重度量可以基于多個(gè)查詢標(biāo)識(shí)符中的一個(gè)或多個(gè)的偏重度量。

在步驟820處,識(shí)別對(duì)于用戶的附加查詢的多個(gè)查詢建議。附加查詢?cè)诓襟E800處的查詢的提交之后錄入。例如,附加查詢可以是在步驟800處的查詢的提交之后在沒有任何介于中間的查詢的情況下所建構(gòu)的部分查詢。在一些實(shí)施方式中,步驟820的附加查詢和步驟800的查詢可以被識(shí)別為用戶的查詢會(huì)話的一部分。例如,將兩個(gè)或更多查詢識(shí)別為用戶的查詢會(huì)話的一部分可以基于諸如用戶錄入和/或提交查詢之間的時(shí)間量(例如,基于時(shí)間戳數(shù)據(jù))、用戶所提交的介于中間的查詢(如果有的話)的數(shù)目等的一個(gè)或多個(gè)因素。

在一些實(shí)施方式中,建議系統(tǒng)120可以直接或間接地從客戶端設(shè)備106接收附加查詢,并且從查詢建議數(shù)據(jù)庫(kù)160識(shí)別對(duì)于附加查詢的查詢建議。在一些實(shí)施方式中,查詢是用戶的完整的已提交查詢,并且針對(duì)已提交查詢來識(shí)別查詢建議。在一些實(shí)施方式中,查詢是部分查詢。在一些實(shí)施方式中,所識(shí)別的查詢建議可以包括對(duì)于附加查詢的n個(gè)查詢建議。例如,在一些實(shí)施方式中,所識(shí)別的查詢建議可以是與附加查詢匹配的n個(gè)最流行的查詢建議。

在步驟825處,針對(duì)在步驟820處識(shí)別的查詢建議中的給定查詢建議識(shí)別一個(gè)或多個(gè)重疊的用戶屬性。重疊的用戶屬性與給定查詢建議相關(guān)聯(lián)并且也被包括在步驟810處所識(shí)別的用戶屬性的集合中。換言之,重疊的用戶屬性是與步驟800的查詢相關(guān)聯(lián)并且與步驟820的附加查詢相關(guān)聯(lián)的那些用戶屬性。

在一些實(shí)施方式中,排名引擎125可以針對(duì)給定查詢建議來確定與該給定查詢建議相關(guān)聯(lián)的用戶屬性的集合,所述用戶屬性匹配與用戶相關(guān)聯(lián)并且在步驟805處識(shí)別的用戶屬性。例如,排名引擎125可以針對(duì)給定查詢建議來從查詢屬性和偏重度量數(shù)據(jù)庫(kù)158識(shí)別與給定查詢建議相關(guān)聯(lián)的用戶屬性的集合。繼續(xù)本工作示例,用戶屬性A10、A11、A14、和A15可以被確定為與步驟820的附加查詢相關(guān)聯(lián)并且匹配在步驟805處識(shí)別的用戶屬性的用戶屬性。排名引擎125還可以識(shí)別與給定查詢建議相關(guān)聯(lián)并且也被包括在810的集合中的重疊的用戶屬性。繼續(xù)本工作示例,用戶屬性A10和用戶屬性A11可以被確定為與步驟800的查詢和步驟820的附加查詢二者相關(guān)聯(lián)的重疊的用戶屬性。

在一些實(shí)施方式中,給定查詢建議可以僅與單個(gè)查詢標(biāo)識(shí)符相關(guān)聯(lián),并且與該查詢標(biāo)識(shí)符相關(guān)聯(lián)的用戶屬性可以是所識(shí)別的那些用戶屬性。在一些實(shí)施方式中,給定查詢建議可以與多個(gè)查詢標(biāo)識(shí)符相關(guān)聯(lián)。在那些實(shí)施方式中的一些實(shí)施方式中,所識(shí)別的用戶屬性可以基于與多個(gè)查詢標(biāo)識(shí)符中的一個(gè)或多個(gè)相關(guān)聯(lián)的用戶屬性。

在步驟830處,基于在步驟815識(shí)別的偏重度量,針對(duì)在步驟825處識(shí)別的重疊的屬性,確定給定查詢建議的總偏重度量。換言之,步驟820的附加查詢的給定查詢建議的總偏重度量是基于步驟800的查詢的一個(gè)或多個(gè)偏重度量來確定的。在步驟805處確定與用戶相關(guān)聯(lián)的用戶屬性的權(quán)重的實(shí)施方式中,可選地,可以利用該權(quán)重來確定總偏重度量。例如,在總偏重度量確定中,與用戶的具有強(qiáng)權(quán)重的用戶屬性相關(guān)聯(lián)的那些偏重度量可以比與用戶的具有弱權(quán)重的用戶屬性相關(guān)聯(lián)的那些偏重度量被施加更大權(quán)重。

繼續(xù)本工作示例,用戶屬性A10針對(duì)步驟800的查詢可以具有2.0的偏重度量,并且用戶屬性A11針對(duì)步驟800的查詢可以具有1.8的偏重度量。步驟820的給定查詢建議的總偏重度量可以基于偏重度量2.0和/或1.8來確定。

作為另一示例,可以針對(duì)與給定查詢建議相關(guān)聯(lián)的用戶屬性中的每一個(gè)識(shí)別該給定查詢建議的偏重度量,并且該給定查詢建議的總偏重度量也可以基于那些偏重度量中的一個(gè)或多個(gè)。例如,排名引擎125可以從查詢屬性和偏重度量數(shù)據(jù)庫(kù)158識(shí)別偏重度量。繼續(xù)本工作示例:對(duì)于步驟800的查詢,用戶屬性A10可以具有2.0的偏重度量,并且用戶屬性A11可以具有1.8的偏重度量;并且對(duì)于步驟820的附加查詢,用戶屬性A10可以具有1.5的偏重度量,用戶屬性A11可以具有2.2的偏重度量,用戶屬性A14可以具有0.8的偏重度量,并且用戶屬性A15可以具有1.3的偏重度量。給定查詢建議的總偏重度量可以基于偏重度量2.0、1.8、1.5、2.2、0.8、和1.3來確定。例如,總偏重度量可以是偏重度量的總和、平均數(shù)、和/或其它統(tǒng)計(jì)度量。在一些實(shí)施方式中,在確定總偏重度量時(shí),步驟800的查詢的偏重度量可以比步驟820的查詢的給定查詢建議的偏重度量被施加更小權(quán)重。在那些實(shí)施方式中的一些實(shí)施方式中,所述加權(quán)可以隨著步驟800查詢的提交與步驟820的附加查詢的錄入之間的時(shí)間間隔的增大、隨著步驟800的查詢與步驟820的附加查詢之間的介于中間的查詢的數(shù)目的增大、和/或基于其它因素而減小。

在步驟835處,基于在步驟830處確定的總偏重度量來確定給定查詢建議的排名。在一些實(shí)施方式中,排名引擎125可以利用給定查詢建議的其它排名信號(hào)來確定該給定查詢建議的初始排名,并且可以基于總偏重度量來調(diào)節(jié)(提升或降低)給定查詢建議的排名。在一些實(shí)施方式中,總偏重度量可以被利用來確定給定查詢建議的初始排名。一般地,指示提交查詢的強(qiáng)可能性的總偏重度量可以提升查詢建議的排名,而指示提交查詢的弱可能性的總偏重度量可以降低查詢建議的排名。

圖8描述了利用來自單個(gè)先前所提交的查詢的用戶屬性和偏重度量來影響隨后提交的查詢的查詢建議的總偏重度量。在一些實(shí)施方式中,可以利用來自多個(gè)先前所提交的查詢的用戶屬性和偏重度量來影響隨后提交的查詢的查詢建議的總偏重度量。例如,對(duì)于隨后錄入的查詢的給定查詢建議,可以識(shí)別與兩個(gè)、三個(gè)、或更多先前所提交的查詢中的一個(gè)或多個(gè)的用戶屬性匹配的重疊的用戶屬性??梢岳孟惹八峤坏牟樵兊闹丿B的用戶屬性的偏重度量來確定查詢建議的總偏重度量。在一些實(shí)施方式中,時(shí)間上較遙遠(yuǎn)的先前所提交的查詢的那些偏重度量可以比時(shí)間上較新近的先前所提交的查詢的那些偏重度量被施加更小的權(quán)重。

圖9是圖示能夠被用于向用戶提供查詢建議的示例環(huán)境的部分屏幕截圖。在圖9中,該部分屏幕截圖包括搜索欄表示900和搜索按鈕表示910。在此示例中,用戶向搜索欄表示中錄入了部分查詢“smi”,并且顯示搜索欄的下拉菜單920。下拉菜單920包括三個(gè)查詢建議“Smithsonian”、“smitten”、和“smithers”。所述查詢建議可以是基于本文所述的技術(shù)來排名(例如,被選擇以用于顯示在下拉菜單920中和/或在下拉菜單920中被排序)的那些查詢建議??蛇x地,用戶可以選擇所述查詢建議中的任何一個(gè)并且利用所選擇的建議作為完整查詢或者完整查詢的基礎(chǔ)以檢索信息??梢蕴峁┝硗夂?或替選的顯示。例如,查詢建議可以在搜索欄900或者其它文本錄入欄下方以一行且三列的方式來布置。

在本文所描述的系統(tǒng)收集關(guān)于用戶的個(gè)人信息或者可能使用個(gè)人信息的情形下,可以向用戶提供機(jī)會(huì)來控制程序或特征是否收集用戶信息(例如,關(guān)于用戶的社交網(wǎng)絡(luò)、社交動(dòng)作或活動(dòng)、職業(yè)、用戶的偏好、或者用戶的當(dāng)前地理位置)、或者控制是否和/或如何從可能與用戶更為相關(guān)的內(nèi)容服務(wù)器接收內(nèi)容。此外,某些數(shù)據(jù)可以在其被存儲(chǔ)或使用之前被以一種或多種方式來處理,使得個(gè)人可識(shí)別信息被去除。例如,用戶的身份可以被處理以使得無(wú)法確定用戶的個(gè)人可識(shí)別信息,或者在獲得地理位置信息的情況下將用戶的地理位置一般化(例如到城市、郵政編碼、或者州層級(jí)),使得無(wú)法確定用戶的特定地理位置。因此,用戶可以控制信息如何關(guān)于用戶被收集和/或使用。

圖1的示例環(huán)境的搜索系統(tǒng)102、建議系統(tǒng)120、查詢屬性引擎130、用戶屬性引擎140、和/或一個(gè)或多個(gè)附加組件均可以包括數(shù)據(jù)和軟件應(yīng)用的存儲(chǔ)的存儲(chǔ)器、用于處理數(shù)據(jù)和執(zhí)行應(yīng)用的處理器、以及促進(jìn)經(jīng)由網(wǎng)絡(luò)的通信的組件。在一些實(shí)施方式中,這樣的組件可以包括與圖10所圖示的示例計(jì)算機(jī)系統(tǒng)共享一個(gè)或多個(gè)特性的硬件。可選地,由示例環(huán)境的一個(gè)或多個(gè)組件執(zhí)行的操作可以跨多個(gè)計(jì)算機(jī)系統(tǒng)分布。例如,由建議系統(tǒng)120執(zhí)行的步驟可以經(jīng)由在通過網(wǎng)絡(luò)彼此耦合的一個(gè)或多個(gè)位置的一個(gè)或多個(gè)服務(wù)器上運(yùn)行的一個(gè)或多個(gè)計(jì)算機(jī)程序來執(zhí)行。

比圖1所示的環(huán)境具有更多或更少組件的許多其它配置也是有可能的。例如,在一些環(huán)境中,排名引擎125可以不是建議系統(tǒng)120的單獨(dú)的模塊。此外,例如,在一些實(shí)施方式中,查詢屬性和偏重度量數(shù)據(jù)庫(kù)158中的信息可以被包括在查詢建議數(shù)據(jù)庫(kù)160中,并且偏重度量數(shù)據(jù)庫(kù)158可以被省略。此外,例如,在一些實(shí)施方式中,組件130、140、152、154、156、和/或158中的一個(gè)或多個(gè)可以作為搜索系統(tǒng)102和/或建議系統(tǒng)120的一部分來被包括。

圖10是示例計(jì)算機(jī)系統(tǒng)1010的框圖。計(jì)算機(jī)系統(tǒng)1010通常包括經(jīng)由總線子系統(tǒng)1012與多個(gè)外圍設(shè)備通信的至少一個(gè)處理器1014。這些外圍設(shè)備可以包括:存儲(chǔ)子系統(tǒng)1024——其包括例如存儲(chǔ)器子系統(tǒng)1025和文件存儲(chǔ)子系統(tǒng)1027、用戶接口輸入設(shè)備1022、用戶接口輸出設(shè)備1020、以及網(wǎng)絡(luò)接口子系統(tǒng)1016。輸入和輸出設(shè)備允許與計(jì)算機(jī)系統(tǒng)1010的用戶交互。網(wǎng)絡(luò)接口子系統(tǒng)1016提供與外部網(wǎng)絡(luò)的接口并且耦合至其它計(jì)算機(jī)系統(tǒng)中的對(duì)應(yīng)接口設(shè)備。

用戶接口輸入設(shè)備1022可以包括鍵盤、指示設(shè)備——諸如鼠標(biāo)、軌跡球、觸摸板、或圖形輸入板、掃描儀、并入顯示器中的觸摸屏、音頻輸入設(shè)備——諸如語(yǔ)音識(shí)別系統(tǒng)、麥克風(fēng)、和/或其它類型的輸入設(shè)備。通常,術(shù)語(yǔ)“輸入設(shè)備”的使用意圖包括向計(jì)算機(jī)系統(tǒng)1010中或通信網(wǎng)絡(luò)上輸入信息的所有可能類型的設(shè)備和方式。

用戶接口輸出設(shè)備1020可以包括顯示子系統(tǒng)、打印機(jī)、傳真機(jī)、或者非視覺顯示器——諸如音頻輸出設(shè)備。顯示子系統(tǒng)可以包括陰極射線管(CRT)、平板設(shè)備——諸如液晶顯示器(LCD)、投影設(shè)備、或者用于創(chuàng)建可視圖像的一些其它機(jī)制。顯示子系統(tǒng)還可以提供非視覺顯示——諸如經(jīng)由音頻輸出設(shè)備來提供。大體上,術(shù)語(yǔ)“輸出設(shè)備”的使用意圖包括從計(jì)算機(jī)系統(tǒng)1010向用戶或者向另一機(jī)器或計(jì)算機(jī)系統(tǒng)輸出信息的所有可能類型的設(shè)備和方式。

存儲(chǔ)子系統(tǒng)1024存儲(chǔ)提供本文所述的一些或全部模塊的功能的編程和數(shù)據(jù)構(gòu)造。例如,存儲(chǔ)子系統(tǒng)1024可以包括執(zhí)行本文所述的方法——例如圖2、圖4、圖5、圖7、和/或圖8的方法中的一個(gè)或多個(gè)的邏輯。

這些軟件模塊一般由處理器1014單獨(dú)地執(zhí)行或者與其它處理器組合地執(zhí)行。存儲(chǔ)子系統(tǒng)中所使用的存儲(chǔ)器1025能夠包括多個(gè)存儲(chǔ)器,其包括用于在程序執(zhí)行期間存儲(chǔ)指令和數(shù)據(jù)的主隨機(jī)存取存儲(chǔ)器(RAM)1030以及存儲(chǔ)固定指令的只讀存儲(chǔ)器(ROM)1032。文件存儲(chǔ)子系統(tǒng)1027能夠提供程序和數(shù)據(jù)文件的永久存儲(chǔ),并且可以包括硬盤驅(qū)動(dòng)器、連同關(guān)聯(lián)的可移動(dòng)介質(zhì)一起的軟盤驅(qū)動(dòng)器、CD-ROM驅(qū)動(dòng)器、光學(xué)驅(qū)動(dòng)器、或者可移動(dòng)介質(zhì)盒。實(shí)現(xiàn)某些實(shí)施方式的功能的模塊可以由存儲(chǔ)子系統(tǒng)1024存儲(chǔ)在文件存儲(chǔ)子系統(tǒng)1027中或者存儲(chǔ)在處理器1014可訪問的其它機(jī)器中。

總線子系統(tǒng)1012提供用于使計(jì)算機(jī)系統(tǒng)1010的各個(gè)組件和子系統(tǒng)按需與彼此通信的機(jī)制。盡管總線子系統(tǒng)1012被示意性地示出為單個(gè)總線,總線子系統(tǒng)的替選實(shí)施方式可以使用多個(gè)總線。

計(jì)算機(jī)系統(tǒng)1010能夠是不同的類型,包括工作站、服務(wù)器、計(jì)算集群、刀片服務(wù)器、服務(wù)器群、或者任何其它數(shù)據(jù)處理系統(tǒng)或計(jì)算設(shè)備。由于計(jì)算機(jī)和網(wǎng)絡(luò)的不斷變化的性質(zhì),圖10中所描繪的計(jì)算機(jī)系統(tǒng)1010的描述僅意圖作為出于圖示一些實(shí)施方式目的的特定示例。比圖10所描繪的計(jì)算機(jī)系統(tǒng)具有更多或更少組件的計(jì)算機(jī)系統(tǒng)1010的許多其它配置也是有可能的。

盡管本文描述和圖示了若干實(shí)施方式,可以利用用于執(zhí)行功能和/或獲得本文所述的結(jié)果和/或優(yōu)點(diǎn)中的一個(gè)或多個(gè)的各種其它手段和/或結(jié)構(gòu),并且這樣的變型和/或修改中的每一個(gè)都被視為在本文所述的實(shí)施方式的范圍內(nèi)。更一般地,本文所述的所有參數(shù)、尺寸、材料、和配置意圖是示例性的,并且實(shí)際參數(shù)、尺寸、材料、和/或配置將取決于使用所述教導(dǎo)的具體應(yīng)用。本領(lǐng)域技術(shù)人員將認(rèn)識(shí)到或者能夠使用不超過常規(guī)的實(shí)驗(yàn)來確信本文所述的具體實(shí)施方式的許多等同方式。因此,將理解,上述實(shí)施方式僅通過示例方式來呈現(xiàn),并且在所附權(quán)利要求書及其等同物的范圍內(nèi),實(shí)施方式可以按照具體描述和要求保護(hù)的方式以外的方式來實(shí)踐。本公開的實(shí)施方式涉及本文所述的每個(gè)單獨(dú)的特征、系統(tǒng)、制品、材料、套件、和/或方法。此外,如果這樣的特征、系統(tǒng)、制品、材料、套件、和/或方法沒有相互不一致,則兩個(gè)或更多這樣的特征、系統(tǒng)、制品、材料、套件、和/或方法的任何組合被包括在本公開的范圍內(nèi)。

當(dāng)前第1頁(yè)1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
井陉县| 安福县| 和林格尔县| 大城县| 峨山| 手游| 礼泉县| 古浪县| 平泉县| 嘉峪关市| 德钦县| 宝丰县| 佛学| 湖州市| 西宁市| 芦山县| 隆子县| 丰县| 林周县| 正镶白旗| 菏泽市| 永州市| 明光市| 竹北市| 昌都县| 临安市| 汨罗市| 宁夏| 普宁市| 泽普县| 塔城市| 尉犁县| 黔西县| 日土县| 博客| 临安市| 建阳市| 那坡县| 宣化县| 精河县| 玉龙|