本公開(kāi)總體上涉及社交網(wǎng)絡(luò)以及用于在社交網(wǎng)絡(luò)環(huán)境內(nèi)執(zhí)行對(duì)象的搜索。
背景技術(shù):
可以包括社交網(wǎng)絡(luò)網(wǎng)站的社交網(wǎng)絡(luò)系統(tǒng)能夠使其用戶(hù)(例如,個(gè)人或組織)與該系統(tǒng)互動(dòng)并且通過(guò)該系統(tǒng)彼此互動(dòng)。通過(guò)用戶(hù)的輸入,社交網(wǎng)絡(luò)可以在社交網(wǎng)絡(luò)系統(tǒng)內(nèi)創(chuàng)建和儲(chǔ)存與用戶(hù)相關(guān)聯(lián)的用戶(hù)配置文件。用戶(hù)配置文件可包括人口統(tǒng)計(jì)信息、通信信道信息以及關(guān)于用戶(hù)的個(gè)人興趣的信息。通過(guò)用戶(hù)的輸入,社交網(wǎng)絡(luò)系統(tǒng)還可以創(chuàng)建和儲(chǔ)存用戶(hù)與社交網(wǎng)絡(luò)系統(tǒng)的其他用戶(hù)的關(guān)系的記錄,并且提供服務(wù)(例如,涂鴉墻、照片分享、活動(dòng)組織、消息傳送、游戲或廣告),以在用戶(hù)之間或之中促進(jìn)社會(huì)互動(dòng)。
社交網(wǎng)絡(luò)系統(tǒng)可以通過(guò)一個(gè)或多個(gè)網(wǎng)絡(luò)將與其服務(wù)相關(guān)的內(nèi)容或消息發(fā)送給用戶(hù)的移動(dòng)或其他計(jì)算裝置。用戶(hù)還可以在用戶(hù)的移動(dòng)或其他計(jì)算裝置上安裝軟件應(yīng)用程序,用于評(píng)估用戶(hù)的用戶(hù)配置文件以及在社交網(wǎng)絡(luò)系統(tǒng)內(nèi)的其他數(shù)據(jù)。社交網(wǎng)絡(luò)系統(tǒng)可以生成一組個(gè)性化的內(nèi)容對(duì)象,以向用戶(hù)顯示,例如,與該用戶(hù)聯(lián)系的其他用戶(hù)的聚合故事的新聞饋送。
社交圖譜分析在由節(jié)點(diǎn)和矢線(xiàn)構(gòu)成的網(wǎng)絡(luò)理論方面查看社會(huì)關(guān)系。節(jié)點(diǎn)表示在網(wǎng)絡(luò)內(nèi)的單獨(dú)參與者,并且矢線(xiàn)表示在參與者之間的關(guān)系。所產(chǎn)生的基于圖譜的結(jié)構(gòu)通常非常復(fù)雜。可以具有多種類(lèi)型的節(jié)點(diǎn)和用于連接節(jié)點(diǎn)的多種類(lèi)型的矢線(xiàn)。通過(guò)其最簡(jiǎn)單的形式,社交圖譜是被研究的所有節(jié)點(diǎn)之間的所有相關(guān)矢線(xiàn)的映射。
技術(shù)實(shí)現(xiàn)要素:
在特定的實(shí)施方式中,社交網(wǎng)絡(luò)系統(tǒng)的用戶(hù)可使用包括引用特定社交圖譜元素的結(jié)構(gòu)化查詢(xún),搜索與該系統(tǒng)相關(guān)聯(lián)的對(duì)象。結(jié)構(gòu)化查詢(xún)可以給在線(xiàn)社交網(wǎng)絡(luò)的用戶(hù)提供一種強(qiáng)大的方式,來(lái)根據(jù)其社交圖譜屬性及其與各種社交圖譜元素的關(guān)系,搜索在社交圖譜內(nèi)表示的對(duì)象。
在特定的實(shí)施方式中,響應(yīng)于具有內(nèi)部約束和外部約束的結(jié)構(gòu)化查詢(xún),例如,嵌套式搜索查詢(xún),社交網(wǎng)絡(luò)系統(tǒng)可識(shí)別滿(mǎn)足內(nèi)部和外部約束的與在線(xiàn)社交網(wǎng)絡(luò)相關(guān)聯(lián)的對(duì)象??墒褂貌樵?xún)提示,提高搜索與社交網(wǎng)絡(luò)系統(tǒng)相關(guān)聯(lián)的對(duì)象的垂直存儲(chǔ)的過(guò)程,其中,在識(shí)別與內(nèi)部查詢(xún)約束匹配的對(duì)象時(shí),使用外部查詢(xún)約束。例如,可以解析比較復(fù)雜的結(jié)構(gòu)化查詢(xún),例如,“在帕洛阿爾托拍攝的女性照片”,以便搜索用戶(hù)垂直存儲(chǔ),以識(shí)別女性用戶(hù),并且通過(guò)使用允許論證缺席一些結(jié)果的運(yùn)算符(例如,“weakand”(wand)運(yùn)算符)識(shí)別也在帕洛阿爾托拍攝的照片中標(biāo)記的至少一些女性用戶(hù)。接下來(lái),可以搜索照片垂直存儲(chǔ),以識(shí)別在帕洛阿爾托拍攝的照片,在所述照片內(nèi)標(biāo)記任何識(shí)別的女性用戶(hù)。在特定的實(shí)施方式中,來(lái)自第一垂直存儲(chǔ)的結(jié)果可以評(píng)分和排名,并且在為第二垂直存儲(chǔ)的結(jié)果評(píng)分時(shí),可以使用那些得分。通過(guò)這種方式,對(duì)應(yīng)于外部約束請(qǐng)求的對(duì)象的垂直存儲(chǔ)的搜索更可能生成滿(mǎn)足搜索查詢(xún)的結(jié)果。這還可允許社交網(wǎng)絡(luò)系統(tǒng)產(chǎn)生更好的搜索結(jié)果,并且可提高生成這些結(jié)果的處理效率。
在特定的實(shí)施方式中,社交網(wǎng)絡(luò)系統(tǒng)可解析結(jié)構(gòu)化搜索查詢(xún)并且生成包括逆算子的查詢(xún)命令。使用逆算子,可提高搜索與社交網(wǎng)絡(luò)系統(tǒng)相關(guān)聯(lián)的對(duì)象的垂直存儲(chǔ)的過(guò)程,其中,可修改一個(gè)查詢(xún)約束,以包括其反向約束。在解析具有內(nèi)部查詢(xún)約束和外部查詢(xún)約束的結(jié)構(gòu)化查詢(xún)時(shí),例如,嵌套式搜索查詢(xún),查詢(xún)的典型處理可產(chǎn)生不充分?jǐn)?shù)量的搜索結(jié)果。例如,由于內(nèi)部查詢(xún)約束產(chǎn)生太多結(jié)果,降低了任何結(jié)果與外部查詢(xún)相交的可能性,所以可能發(fā)生這種情況??墒褂媚嫠阕?,加強(qiáng)搜索與社交網(wǎng)絡(luò)系統(tǒng)相關(guān)聯(lián)的對(duì)象的垂直存儲(chǔ)的過(guò)程,其中,在搜索與對(duì)象匹配的垂直存儲(chǔ)時(shí),使用反向約束,代替原始查詢(xún)約束。例如,可以解析比較復(fù)雜的結(jié)構(gòu)化查詢(xún),例如,“中國(guó)人喜歡的我的照片”,以便代替使用“l(fā)iked_by”運(yùn)算符搜索中國(guó)用戶(hù)喜歡的照片,而使用“l(fā)ikers_of”運(yùn)算符搜索查詢(xún)用戶(hù)的照片的用戶(hù)。通過(guò)這種方式,可使用逆算子,以便特定的垂直存儲(chǔ)的搜索產(chǎn)生更好的搜索結(jié)果,并且可提高生成這些結(jié)果的處理效率。
在特定的實(shí)施方式中,社交網(wǎng)絡(luò)系統(tǒng)可根據(jù)查詢(xún)用戶(hù)的搜索意圖,將搜索結(jié)果排名。在運(yùn)行不同的搜索查詢(xún)時(shí),用戶(hù)可具有不同的意圖。用于生成搜索結(jié)果的搜索算法可根據(jù)這些搜索意圖修改,使得響應(yīng)于一個(gè)查詢(xún)將搜索結(jié)果排名的方式可與響應(yīng)于另一個(gè)查詢(xún)將搜索結(jié)果排名的方式不同。社交網(wǎng)絡(luò)系統(tǒng)可識(shí)別搜索查詢(xún)的一個(gè)或多個(gè)搜索意圖,然后,根據(jù)搜索意圖,將與搜索查詢(xún)匹配的搜索結(jié)果排名??赏ㄟ^(guò)各種方式,例如,根據(jù)在搜索查詢(xún)內(nèi)引用的社交圖譜元素、在搜索查詢(xún)內(nèi)的項(xiàng)、與查詢(xún)用戶(hù)相關(guān)聯(lián)的用戶(hù)信息、查詢(xún)用戶(hù)的搜索歷史、模式檢測(cè)、與查詢(xún)或用戶(hù)相關(guān)的其他合適的信息、或其任何組合,確定搜索意圖。例如,在搜索查詢(xún)內(nèi)引用的特定社交圖譜元素可對(duì)應(yīng)于特定搜索意圖。在將搜索結(jié)果排名時(shí)使用搜索意圖,社交網(wǎng)絡(luò)系統(tǒng)能夠向查詢(xún)用戶(hù)更有效地呈現(xiàn)更相關(guān)的或者或更有興趣的搜索結(jié)果。
附圖說(shuō)明
圖1示出了與社交網(wǎng)絡(luò)系統(tǒng)相關(guān)聯(lián)的一個(gè)實(shí)例網(wǎng)絡(luò)環(huán)境;
圖2示出了一個(gè)實(shí)例社交圖譜;
圖3示出了用于儲(chǔ)存社交網(wǎng)絡(luò)系統(tǒng)的對(duì)象的實(shí)例劃分;
圖4示出了在線(xiàn)社交網(wǎng)絡(luò)的實(shí)例網(wǎng)頁(yè);
圖5a-5d示出了社交網(wǎng)絡(luò)的實(shí)例查詢(xún);
圖6示出了用于響應(yīng)于具有內(nèi)部約束和外部約束的搜索查詢(xún)生成搜索結(jié)果的一個(gè)實(shí)例方法;
圖7示出了用于使用逆算子解析搜索查詢(xún)的一個(gè)實(shí)例方法;
圖8示出了用于根據(jù)搜索意圖生成搜索結(jié)果的一個(gè)實(shí)例方法;
圖9示出了一個(gè)實(shí)例計(jì)算機(jī)系統(tǒng)。
具體實(shí)施方式
系統(tǒng)概述
圖1示出了與社交網(wǎng)絡(luò)系統(tǒng)相關(guān)聯(lián)的一個(gè)實(shí)例網(wǎng)絡(luò)環(huán)境100。網(wǎng)絡(luò)環(huán)境100包括通過(guò)網(wǎng)絡(luò)110彼此連接的客戶(hù)端系統(tǒng)130、社交網(wǎng)絡(luò)系統(tǒng)160以及第三方系統(tǒng)170。雖然圖1示出了客戶(hù)端系統(tǒng)130、社交網(wǎng)絡(luò)系統(tǒng)160、第三方系統(tǒng)170以及網(wǎng)絡(luò)110的特定設(shè)置,但是本公開(kāi)預(yù)計(jì)客戶(hù)端系統(tǒng)130、社交網(wǎng)絡(luò)系統(tǒng)160、第三方系統(tǒng)170以及網(wǎng)絡(luò)110具有任何合適的設(shè)置。作為一個(gè)實(shí)例,并非通過(guò)限制的方式,客戶(hù)端系統(tǒng)130、社交網(wǎng)絡(luò)系統(tǒng)160以及第三方系統(tǒng)170中的兩個(gè)或多個(gè)彼此直接連接,繞過(guò)網(wǎng)絡(luò)110。作為另一個(gè)實(shí)例,客戶(hù)端系統(tǒng)130、社交網(wǎng)絡(luò)系統(tǒng)160以及第三方系統(tǒng)170中的兩個(gè)或多個(gè)在物理上或邏輯上彼此完全或部分共同定位。而且,雖然圖1示出了特定數(shù)量的客戶(hù)端系統(tǒng)130、社交網(wǎng)絡(luò)系統(tǒng)160、第三方系統(tǒng)170以及網(wǎng)絡(luò)110,但是本公開(kāi)預(yù)計(jì)客戶(hù)端系統(tǒng)130、社交網(wǎng)絡(luò)系統(tǒng)160、第三方系統(tǒng)170以及網(wǎng)絡(luò)110具有任何合適的數(shù)量。作為一個(gè)實(shí)例,并非通過(guò)限制的方式,網(wǎng)絡(luò)環(huán)境100可以包括多個(gè)客戶(hù)端系統(tǒng)130、社交網(wǎng)絡(luò)系統(tǒng)160、第三方系統(tǒng)170以及網(wǎng)絡(luò)110。
本公開(kāi)預(yù)計(jì)任何合適的網(wǎng)絡(luò)110。作為一個(gè)實(shí)例,并非通過(guò)限制的方式,網(wǎng)絡(luò)110的一個(gè)或多個(gè)部分可以包括自組織網(wǎng)絡(luò)、內(nèi)聯(lián)網(wǎng)、外聯(lián)網(wǎng)、虛擬專(zhuān)用網(wǎng)絡(luò)(vpn0、局域網(wǎng)(lan)、無(wú)線(xiàn)lan(wlan)、廣域網(wǎng)(wan)、無(wú)線(xiàn)wan(wwan)、城域網(wǎng)(man)、一部分互聯(lián)網(wǎng)、一部分公共交換電話(huà)網(wǎng)(pstn)、蜂窩電話(huà)網(wǎng)絡(luò)、或其中的兩個(gè)或多個(gè)的組合。網(wǎng)絡(luò)110可以包括一個(gè)或多個(gè)網(wǎng)絡(luò)110。
鏈路150可以使客戶(hù)端系統(tǒng)130、社交網(wǎng)絡(luò)系統(tǒng)160以及第三方系統(tǒng)170與通信網(wǎng)絡(luò)110或者彼此連接。本公開(kāi)預(yù)計(jì)任何合適的鏈路150。在特定的實(shí)施方式中,一個(gè)或多個(gè)鏈路150包括一個(gè)或多個(gè)有線(xiàn)(例如,數(shù)字用戶(hù)線(xiàn)路(dsl)或電纜數(shù)據(jù)服務(wù)接口規(guī)范(docsis))、無(wú)線(xiàn)(例如,wi-fi或全球微波接入互操作性(wimax))、或光學(xué)(例如,同步光纖網(wǎng)絡(luò)(sonet)或同步數(shù)字系列(sdh))鏈路。在特定的實(shí)施方式中,一個(gè)或多個(gè)鏈路150均包括自組織網(wǎng)絡(luò)、內(nèi)聯(lián)網(wǎng)、外聯(lián)網(wǎng)、vpn、lan、wlan、wan、wwan、man、一部分互聯(lián)網(wǎng)、一部分pstn、基于蜂窩技術(shù)的網(wǎng)絡(luò)、基于衛(wèi)星通信技術(shù)的網(wǎng)絡(luò)、另一個(gè)鏈路150或兩個(gè)或多個(gè)這種鏈路150的組合。在整個(gè)網(wǎng)絡(luò)設(shè)備100中,鏈路150不必相同。一個(gè)或多個(gè)第一鏈路150可以在一個(gè)或多個(gè)方面與一個(gè)或多個(gè)第二鏈路150不同。
在特定的實(shí)施方式中,客戶(hù)端系統(tǒng)130可以是電子裝置,包括硬件、軟件或嵌入式邏輯元件或兩個(gè)或多個(gè)這種元件的組合,并且能夠執(zhí)行由客戶(hù)端系統(tǒng)130實(shí)現(xiàn)或支持的合適功能。作為一個(gè)實(shí)例,并非通過(guò)限制的方式,客戶(hù)端系統(tǒng)130可以包括計(jì)算機(jī)系統(tǒng),例如,臺(tái)式電腦、筆記本或膝上型電腦、筆記本、平板電腦、電子閱讀器、gps裝置、照相機(jī)、個(gè)人數(shù)字助理(pda)、手持式電子裝置、蜂窩電話(huà)、智能電話(huà)、其他合適的電子裝置、或其任何合適的組合。本公開(kāi)預(yù)計(jì)任何合適的客戶(hù)端系統(tǒng)130??蛻?hù)端系統(tǒng)130可以使在客戶(hù)端系統(tǒng)130上的網(wǎng)絡(luò)用戶(hù)訪(fǎng)問(wèn)網(wǎng)絡(luò)110??蛻?hù)端系統(tǒng)130可以使其用戶(hù)與在其他客戶(hù)端系統(tǒng)130上的其他用戶(hù)通信。
在特定的實(shí)施方式中,客戶(hù)端系統(tǒng)130可以包括網(wǎng)頁(yè)瀏覽器132,例如,microsoftinternetexplorer、googlechrome或mozillafirefox,并且可以具有一個(gè)或多個(gè)附加組件、插件或其他延伸部分,例如,toolbar或yahootoolbar。在客戶(hù)端系統(tǒng)130上的用戶(hù)可以輸入統(tǒng)一資源定位符(url)或其他地址,將網(wǎng)頁(yè)瀏覽器132引向特定用戶(hù)(例如,服務(wù)器162或與第三方系統(tǒng)170相關(guān)聯(lián)的服務(wù)器),并且網(wǎng)頁(yè)瀏覽器132可以生成超文本傳輸協(xié)議(http)請(qǐng)求,并且將http請(qǐng)求傳送給服務(wù)器。服務(wù)器可以接受http請(qǐng)求并且將響應(yīng)于http請(qǐng)求的一個(gè)或多個(gè)超文本標(biāo)記語(yǔ)言(html)文件傳送給客戶(hù)端系統(tǒng)130??蛻?hù)端系統(tǒng)130可以基于來(lái)自服務(wù)器的html文件渲染網(wǎng)頁(yè),用于呈現(xiàn)給用戶(hù)。本公開(kāi)預(yù)計(jì)任何合適的網(wǎng)頁(yè)文件。作為一個(gè)實(shí)例,并非通過(guò)限制的方式,網(wǎng)頁(yè)可以根據(jù)特定的需要從html文件、可擴(kuò)展超文本標(biāo)記語(yǔ)言(xhtml)文件或可擴(kuò)展標(biāo)記語(yǔ)言(xml)文件中渲染。這種頁(yè)面還可以執(zhí)行腳本,例如,例如并且沒(méi)有限制地,通過(guò)javascript、java、microsoftsilverlight、標(biāo)記語(yǔ)言和腳本(例如,ajax(異步j(luò)avascript和xml)的組合等編寫(xiě)的腳本。在本文中,在適當(dāng)?shù)那闆r下,網(wǎng)頁(yè)的引用包括一個(gè)或多個(gè)相應(yīng)的網(wǎng)頁(yè)文件(瀏覽器可以用于渲染網(wǎng)頁(yè)的文件),反之亦然。
在特定的實(shí)施方式中,社交網(wǎng)絡(luò)系統(tǒng)160可以是可以托管在線(xiàn)社交網(wǎng)絡(luò)的網(wǎng)絡(luò)可尋址計(jì)算系統(tǒng)。社交網(wǎng)絡(luò)系統(tǒng)160可以生成、儲(chǔ)存、接收并且發(fā)送社交網(wǎng)絡(luò)數(shù)據(jù),例如,用戶(hù)配置文件數(shù)據(jù)、概念配置文件數(shù)據(jù)、社交圖譜信息、或與在線(xiàn)社交網(wǎng)絡(luò)相關(guān)的其他合適數(shù)據(jù)。社交網(wǎng)絡(luò)系統(tǒng)160可以由網(wǎng)絡(luò)環(huán)境100的其他元件直接或者通過(guò)網(wǎng)絡(luò)110訪(fǎng)問(wèn)。在特定的實(shí)施方式中,社交網(wǎng)絡(luò)系統(tǒng)160可以包括一個(gè)或多個(gè)服務(wù)器162。每個(gè)服務(wù)器162可以是單一式服務(wù)器或分布式服務(wù)器,其跨過(guò)多個(gè)計(jì)算機(jī)或多個(gè)數(shù)據(jù)中心。服務(wù)器162可以是各種類(lèi)型,例如,例如并且沒(méi)有限制地,網(wǎng)絡(luò)服務(wù)器、新聞服務(wù)器、郵件服務(wù)器、消息服務(wù)器、廣告服務(wù)器、文件服務(wù)器、應(yīng)用程序服務(wù)器、交換服務(wù)器、數(shù)據(jù)庫(kù)服務(wù)器、代理服務(wù)器、適合于執(zhí)行在本文中描述的功能或過(guò)程的另一個(gè)服務(wù)器、或其任何組合。在特定的實(shí)施方式中,每個(gè)服務(wù)器162可以包括硬件、軟件或嵌入式邏輯元件或兩個(gè)或多個(gè)這種元件的組合,用于執(zhí)行由服務(wù)器162實(shí)現(xiàn)或支持的合適功能。在特定的實(shí)施方式中,社交網(wǎng)絡(luò)系統(tǒng)164可以包括一個(gè)或多個(gè)數(shù)據(jù)儲(chǔ)存164。數(shù)據(jù)儲(chǔ)存164可以用于儲(chǔ)存各種類(lèi)型的信息。在特定的實(shí)施方式中,可以根據(jù)特定的數(shù)據(jù)結(jié)構(gòu),組織儲(chǔ)存在數(shù)據(jù)儲(chǔ)存164內(nèi)的信息。在特定的實(shí)施方式中,每個(gè)數(shù)據(jù)儲(chǔ)存164可以關(guān)聯(lián)式、柱狀、相關(guān)性或其他合適的數(shù)據(jù)庫(kù)。雖然本公開(kāi)描述或顯示了特定類(lèi)型的數(shù)據(jù)庫(kù),但是本公開(kāi)預(yù)計(jì)任何合適類(lèi)型的數(shù)據(jù)庫(kù)。特定的實(shí)施方式可以提供接口,所述接口使客戶(hù)端系統(tǒng)130、社交網(wǎng)絡(luò)系統(tǒng)160或者第三方系統(tǒng)170能夠管理、檢索、增加或刪除儲(chǔ)存在數(shù)據(jù)儲(chǔ)存164內(nèi)的信息。
在特定的實(shí)施方式中,社交網(wǎng)絡(luò)系統(tǒng)160可以在一個(gè)或多個(gè)數(shù)據(jù)儲(chǔ)存164內(nèi)儲(chǔ)存一個(gè)或多個(gè)社交圖譜。在特定的實(shí)施方式中,社交圖譜可以包括多個(gè)節(jié)點(diǎn)-其可以包括多個(gè)用戶(hù)節(jié)點(diǎn)(每個(gè)節(jié)點(diǎn)與特定的用戶(hù)對(duì)應(yīng))或多個(gè)概念節(jié)點(diǎn)(每個(gè)節(jié)點(diǎn)與特定的概念對(duì)應(yīng))-以及連接所述節(jié)點(diǎn)的多個(gè)矢線(xiàn)。社交網(wǎng)絡(luò)系統(tǒng)160可以給在線(xiàn)社交網(wǎng)絡(luò)的用戶(hù)提供與其他用戶(hù)通信和互動(dòng)的能力。在特定的實(shí)施方式中,用戶(hù)可以通過(guò)社交網(wǎng)絡(luò)系統(tǒng)160加入在線(xiàn)社交網(wǎng)絡(luò),然后,增加與用戶(hù)希望聯(lián)系的社交網(wǎng)絡(luò)系統(tǒng)160的多個(gè)其他用戶(hù)的聯(lián)系(即,關(guān)系)。在本文中,項(xiàng)“朋友”可以表示用戶(hù)通過(guò)社交網(wǎng)絡(luò)系統(tǒng)160與其形成聯(lián)系、關(guān)聯(lián)性或關(guān)系的社交網(wǎng)絡(luò)系統(tǒng)160的任何其他用戶(hù)。
在特定的實(shí)施方式中,社交網(wǎng)絡(luò)系統(tǒng)160可以給用戶(hù)提供對(duì)由社交網(wǎng)絡(luò)系統(tǒng)160支持的各種類(lèi)型的物品或?qū)ο蟛扇⌒袆?dòng)的能力。作為一個(gè)實(shí)例,并非通過(guò)限制的方式,物品和對(duì)象可以包括社交網(wǎng)絡(luò)系統(tǒng)160的用戶(hù)所屬的群組或社交網(wǎng)絡(luò)、用戶(hù)可能感興趣的活動(dòng)或日歷項(xiàng)、用戶(hù)可以使用的基于計(jì)算機(jī)的應(yīng)用程序、允許用戶(hù)通過(guò)服務(wù)購(gòu)買(mǎi)或銷(xiāo)售的物品的交易、與用戶(hù)可以執(zhí)行的廣告的互動(dòng)、或其他合適的物品或?qū)ο蟆S脩?hù)可以與能夠在社交網(wǎng)絡(luò)系統(tǒng)160內(nèi)或者由第三方系統(tǒng)170的外部系統(tǒng)表示的任何物體互動(dòng),該外部系統(tǒng)與社交網(wǎng)絡(luò)系統(tǒng)160分開(kāi)并且通過(guò)網(wǎng)絡(luò)110耦接至社交網(wǎng)絡(luò)系統(tǒng)160。
在特定的實(shí)施方式中,社交網(wǎng)絡(luò)系統(tǒng)160能夠連接各種實(shí)體。作為一個(gè)實(shí)例,并非通過(guò)限制的方式,社交網(wǎng)絡(luò)系統(tǒng)160可以使用戶(hù)能夠彼此互動(dòng)并且接收來(lái)自第三方系統(tǒng)170或其他實(shí)體的內(nèi)容,或者允許用戶(hù)通過(guò)應(yīng)用程序編程接口(api)或其他通信信道與這些實(shí)體互動(dòng)。
在特定的實(shí)施方式中,第三方系統(tǒng)170可以包括一種或多種類(lèi)型的服務(wù)器、一個(gè)或多個(gè)數(shù)據(jù)儲(chǔ)存、一個(gè)或多個(gè)接口(包括但不限于api)、一個(gè)或多個(gè)網(wǎng)絡(luò)服務(wù)、一個(gè)或多個(gè)內(nèi)容源、一個(gè)或多個(gè)網(wǎng)絡(luò)、或(例如)可以與服務(wù)器通信的任何其他合適的元件。第三方系統(tǒng)170可以由與操作社交網(wǎng)絡(luò)系統(tǒng)160的實(shí)體不同的實(shí)體操作。在特定的實(shí)施方式中,然而,社交網(wǎng)絡(luò)系統(tǒng)160和第三方系統(tǒng)170可以彼此相結(jié)合地操作,以給社交網(wǎng)絡(luò)系統(tǒng)160或第三方系統(tǒng)170的用戶(hù)提供社交網(wǎng)絡(luò)服務(wù)。在這個(gè)意義上,社交網(wǎng)絡(luò)系統(tǒng)160可以提供平臺(tái)或主干,其他系統(tǒng)(例如,第三方系統(tǒng)170)可以使用該平臺(tái)或主干來(lái)通過(guò)互聯(lián)網(wǎng)給用戶(hù)提供社交網(wǎng)絡(luò)服務(wù)和功能。
在特定的實(shí)施方式中,第三方系統(tǒng)170可以包括第三方內(nèi)容對(duì)象提供商。第三方內(nèi)容對(duì)象提供商可以包括可以傳送給客戶(hù)端系統(tǒng)130的內(nèi)容對(duì)象的一個(gè)或多個(gè)來(lái)源。作為一個(gè)實(shí)例,并非通過(guò)限制的方式,內(nèi)容對(duì)象可以包括關(guān)于用戶(hù)感興趣的東西或活動(dòng)的信息,例如,電影放映時(shí)間、電影評(píng)論、餐廳評(píng)論、餐廳菜單、產(chǎn)品信息和評(píng)論、或其他合適的信息。作為一個(gè)實(shí)例,并非通過(guò)限制的方式,內(nèi)容對(duì)象可以包括激勵(lì)內(nèi)容對(duì)象,例如,優(yōu)惠券、折扣票、禮品券或其他合適的激勵(lì)對(duì)象。
在特定的實(shí)施方式中,社交網(wǎng)絡(luò)系統(tǒng)160還包括用戶(hù)生成的內(nèi)容對(duì)象,所述內(nèi)容對(duì)象可以增強(qiáng)用戶(hù)與社交網(wǎng)絡(luò)系統(tǒng)160的互動(dòng)。用戶(hù)生成的內(nèi)容可以包括用戶(hù)可以增加、上傳、發(fā)送或“張貼”到社交網(wǎng)絡(luò)系統(tǒng)160中的任何物體。作為一個(gè)實(shí)例,并非通過(guò)限制的方式,用戶(hù)將帖子從客戶(hù)端系統(tǒng)130中傳送給社交網(wǎng)絡(luò)系統(tǒng)160。帖子可以包括狀態(tài)更新或其他文本數(shù)據(jù)等數(shù)據(jù)、位置信息、照片、視頻、鏈接、音樂(lè)或其他相似的數(shù)據(jù)或介質(zhì)。還可以由第三方系統(tǒng)170通過(guò)“通信通道”(例如,新聞饋送或流)增加到社交網(wǎng)絡(luò)系統(tǒng)160中。
在特定的實(shí)施方式中,社交網(wǎng)絡(luò)系統(tǒng)160可以包括各種服務(wù)器、子系統(tǒng)、程序、模塊、記錄以及數(shù)據(jù)儲(chǔ)存。在特定的實(shí)施方式中,社交網(wǎng)絡(luò)系統(tǒng)160可以包括以下中的一個(gè)或多個(gè):網(wǎng)絡(luò)服務(wù)器、活動(dòng)記錄器、api請(qǐng)求服務(wù)器、相關(guān)性和排名引擎、內(nèi)容對(duì)象分類(lèi)器、通知控制器、活動(dòng)記錄、第三方內(nèi)容對(duì)象曝光記錄、推理模塊、授權(quán)/隱私服務(wù)器、搜索模塊、廣告目標(biāo)模塊、用戶(hù)接口模塊、用戶(hù)配置文件儲(chǔ)存、連接儲(chǔ)存、第三方內(nèi)容儲(chǔ)存或位置儲(chǔ)存。社交網(wǎng)絡(luò)系統(tǒng)160還可以包括合適的元件,例如,網(wǎng)絡(luò)接口、安全機(jī)構(gòu)、負(fù)載平衡器、故障轉(zhuǎn)移服務(wù)器、管理和網(wǎng)絡(luò)操作控制臺(tái)、其他合適的元件、或其任何合適的組合。在特定的實(shí)施方式中,社交網(wǎng)絡(luò)系統(tǒng)160可以包括一個(gè)或多個(gè)用戶(hù)配置文件儲(chǔ)存,用于儲(chǔ)存用戶(hù)配置文件。用戶(hù)配置文件可以包括(例如)傳記信息、人口統(tǒng)計(jì)信息、行為信息、社會(huì)信息、或其他類(lèi)型的描述性信息,例如,工作經(jīng)驗(yàn)、學(xué)歷、愛(ài)好或偏好、興趣、親和力或位置。興趣信息可以包括與一個(gè)或多個(gè)類(lèi)別相關(guān)聯(lián)的興趣。類(lèi)別可以是一般或特定類(lèi)別。作為一個(gè)實(shí)例,并非通過(guò)限制的方式,如果用戶(hù)“喜歡”關(guān)于某個(gè)品牌的鞋的物品,那么類(lèi)別可以是該品牌或者一般類(lèi)別的“鞋子”或“衣服”。連接儲(chǔ)存可以用于儲(chǔ)存關(guān)于用戶(hù)的連接信息。連接信息可以表示具有相似或共同工作經(jīng)歷、群組關(guān)系、愛(ài)好、學(xué)歷的或者通過(guò)任何方式相關(guān)的或者分享共同屬性的用戶(hù)。連接信息還可以包括在不同用戶(hù)與內(nèi)容(內(nèi)部和外部)之間的用戶(hù)定義的連接。網(wǎng)絡(luò)服務(wù)器可以用于通過(guò)網(wǎng)絡(luò)110連接社交網(wǎng)絡(luò)系統(tǒng)160和一個(gè)或多個(gè)客戶(hù)端系統(tǒng)130或者一個(gè)或多個(gè)第三方系統(tǒng)170。網(wǎng)絡(luò)服務(wù)器可以包括郵件服務(wù)器或其他消息傳遞功能,用于在社交網(wǎng)絡(luò)系統(tǒng)160與一個(gè)或多個(gè)客戶(hù)端系統(tǒng)130之間接收和理由消息。api請(qǐng)求服務(wù)器可以允許第三方系統(tǒng)170通過(guò)調(diào)用一個(gè)或多個(gè)api來(lái)訪(fǎng)問(wèn)來(lái)自社交網(wǎng)絡(luò)系統(tǒng)160的信息?;顒?dòng)記錄器可以用于從網(wǎng)絡(luò)服務(wù)器接收關(guān)于用戶(hù)在社交網(wǎng)絡(luò)系統(tǒng)160上或者遠(yuǎn)離社交網(wǎng)絡(luò)系統(tǒng)160的活動(dòng)的通信。與活動(dòng)記錄相結(jié)合,第三方內(nèi)容對(duì)象記錄可以保持用戶(hù)曝光到第三方內(nèi)容對(duì)象中。通知控制器可以給客戶(hù)端系統(tǒng)130提供關(guān)于內(nèi)容對(duì)象的信息。可以將信息作為通知推向客戶(hù)端系統(tǒng)130,或者可以響應(yīng)于從客戶(hù)端系統(tǒng)130接收的請(qǐng)求,從客戶(hù)端系統(tǒng)130中拉動(dòng)信息。授權(quán)服務(wù)器可以用于實(shí)施社交網(wǎng)絡(luò)系統(tǒng)160的用戶(hù)的一個(gè)或多個(gè)隱私設(shè)置。用戶(hù)的隱私設(shè)置確定可以分享與用戶(hù)相關(guān)聯(lián)的特定信息的方式。授權(quán)服務(wù)器可以允許用戶(hù)決定加入或退出由社交網(wǎng)絡(luò)系統(tǒng)160記錄的或者與其他系統(tǒng)(例如,第三方系統(tǒng)170)分享的活動(dòng),例如,通過(guò)設(shè)置合適的隱私設(shè)置。第三方內(nèi)容對(duì)象儲(chǔ)存可以用于儲(chǔ)存從第三方接收的內(nèi)容對(duì)象,例如,第三方系統(tǒng)170。位置儲(chǔ)存可以用于儲(chǔ)存從與用戶(hù)相關(guān)聯(lián)的客戶(hù)端系統(tǒng)130接收的位置信息。廣告定價(jià)模塊可以合并社會(huì)信息、當(dāng)前時(shí)間、位置信息或其他合適的信息,以通過(guò)通知的形式向用戶(hù)提供相關(guān)廣告。
社交圖譜
圖2示出了實(shí)例社交圖譜200。在特定的實(shí)施方式中,社交網(wǎng)絡(luò)系統(tǒng)160可以在一個(gè)或多個(gè)數(shù)據(jù)儲(chǔ)存中儲(chǔ)存一個(gè)或多個(gè)社交圖譜200。在特定的實(shí)施方式中,社交圖譜200可以包括多個(gè)節(jié)點(diǎn)-其可以包括多個(gè)用戶(hù)節(jié)點(diǎn)202或多個(gè)概念節(jié)點(diǎn)204-以及連接所述節(jié)點(diǎn)的多個(gè)矢線(xiàn)206。為了教育的目的,在二維視覺(jué)圖表示中顯示了在圖2中示出的實(shí)例社交圖譜200。在特定的實(shí)施方式中,社交網(wǎng)絡(luò)系統(tǒng)160、客戶(hù)端系統(tǒng)130或第三方系統(tǒng)170可以訪(fǎng)問(wèn)用于合適的應(yīng)用程序的社交圖譜200和相關(guān)的社交圖譜信息。社交圖譜200的節(jié)點(diǎn)和矢線(xiàn)可以作為數(shù)據(jù)對(duì)象(例如)儲(chǔ)存在數(shù)據(jù)儲(chǔ)存(例如,社交圖譜數(shù)據(jù)庫(kù))內(nèi)。這種數(shù)據(jù)儲(chǔ)存可以包括社交圖譜200的節(jié)點(diǎn)和矢線(xiàn)的一個(gè)或多個(gè)可搜索或可查詢(xún)的索引。
在特定的實(shí)施方式中,用戶(hù)節(jié)點(diǎn)202可以與社交網(wǎng)絡(luò)系統(tǒng)160的用戶(hù)對(duì)應(yīng)。作為一個(gè)實(shí)例,并非通過(guò)限制的方式,用戶(hù)可以是個(gè)人(個(gè)人用戶(hù))、實(shí)體(例如,企業(yè)、商業(yè)或第三方應(yīng)用程序)、或與或者通過(guò)社交網(wǎng)絡(luò)系統(tǒng)160互動(dòng)或通信的群組(例如,個(gè)人或?qū)嶓w)。在特定的實(shí)施方式中,在用戶(hù)通過(guò)社交網(wǎng)絡(luò)系統(tǒng)160注冊(cè)賬號(hào)時(shí),社交網(wǎng)絡(luò)系統(tǒng)160可以創(chuàng)建與用戶(hù)對(duì)應(yīng)的用戶(hù)節(jié)點(diǎn)202,并且在一個(gè)或多個(gè)數(shù)據(jù)儲(chǔ)存內(nèi)儲(chǔ)存用戶(hù)節(jié)點(diǎn)202。在適當(dāng)?shù)那闆r下,在本文中描述的用戶(hù)和用戶(hù)節(jié)點(diǎn)202表示注冊(cè)的用戶(hù)以及與注冊(cè)的用戶(hù)相關(guān)聯(lián)的用戶(hù)節(jié)點(diǎn)202。此外或者作為替換物,在適當(dāng)?shù)那闆r下,在本文中描述的用戶(hù)和用戶(hù)節(jié)點(diǎn)202表示沒(méi)有通過(guò)社交網(wǎng)絡(luò)系統(tǒng)160注冊(cè)的用戶(hù)。在特定的實(shí)施方式中,用戶(hù)節(jié)點(diǎn)202可以與由用戶(hù)提供的信息或者由各種系統(tǒng)聚集的信息相關(guān)聯(lián),包括社交網(wǎng)絡(luò)系統(tǒng)160。作為一個(gè)實(shí)例,并非通過(guò)限制的方式,用戶(hù)可以提供其名稱(chēng)、大頭貼、聯(lián)系信息、生日、性別、婚姻狀況、家庭狀況、職業(yè)、教育背景、愛(ài)好、興趣或其他人口統(tǒng)計(jì)信息。在特定的實(shí)施方式中,用戶(hù)節(jié)點(diǎn)202可以與一個(gè)或多個(gè)數(shù)據(jù)對(duì)象相關(guān)聯(lián),所述數(shù)據(jù)對(duì)象與和用戶(hù)相關(guān)聯(lián)的信息對(duì)應(yīng)。在特定的實(shí)施方式中,用戶(hù)節(jié)點(diǎn)202可以與一個(gè)或多個(gè)網(wǎng)頁(yè)對(duì)應(yīng)。
在特定的實(shí)施方式中,概念節(jié)點(diǎn)204可以與概念對(duì)應(yīng)。作為一個(gè)實(shí)例,并非通過(guò)限制的方式,概念可以對(duì)應(yīng)于地點(diǎn)(例如,電影院、餐館、地標(biāo)或城市);網(wǎng)站(例如,與社交網(wǎng)絡(luò)系統(tǒng)160相關(guān)聯(lián)的網(wǎng)站或者與網(wǎng)絡(luò)應(yīng)用程序服務(wù)器相關(guān)聯(lián)的第三方網(wǎng)站);實(shí)體(例如,個(gè)人、企業(yè)、群組、體育隊(duì)或名流);資源(例如,音頻文件、視頻文件、數(shù)字照片、文本文件、結(jié)構(gòu)化文檔或應(yīng)用程序),其可以位于社交網(wǎng)絡(luò)系統(tǒng)160內(nèi)或外部服務(wù)器上,,例如,網(wǎng)絡(luò)應(yīng)用程序服務(wù)器;不動(dòng)產(chǎn)或知識(shí)產(chǎn)權(quán)(例如,雕塑、繪畫(huà)、電影、游戲、歌曲、理念、照片、或書(shū)面工作);游戲;活動(dòng);理念或理論;另一種合適的概念;或兩個(gè)或多個(gè)這種概念。概念節(jié)點(diǎn)204可以與由用戶(hù)提供的概念的信息或者由各種系統(tǒng)聚集的信息相關(guān)聯(lián),包括社交網(wǎng)絡(luò)系統(tǒng)160。作為一個(gè)實(shí)例,并非通過(guò)限制的方式,概念的信息可以包括名字或稱(chēng)號(hào);一個(gè)或多個(gè)圖像(例如,書(shū)的封面的圖像);位置(例如,地址或地理位置);網(wǎng)站(其可以與url相關(guān)聯(lián));聯(lián)系方式(例如,電話(huà)號(hào)碼或電子郵件地址);其他合適的概念信息;或這種信息的任何合適的組合。在特定的實(shí)施方式中,概念節(jié)點(diǎn)204可以與一個(gè)或多個(gè)數(shù)據(jù)對(duì)象相關(guān)聯(lián),所述數(shù)據(jù)對(duì)象與和概念節(jié)點(diǎn)204相關(guān)聯(lián)的信息對(duì)應(yīng)。在特定的實(shí)施方式中,概念節(jié)點(diǎn)204可以與一個(gè)或多個(gè)網(wǎng)頁(yè)對(duì)應(yīng)。
在特定的實(shí)施方式中,在社交圖譜200內(nèi)的節(jié)點(diǎn)可以表示網(wǎng)頁(yè)(可以稱(chēng)為“配置文件頁(yè)面”)或者由該網(wǎng)頁(yè)表示。配置文件頁(yè)面可以由社交網(wǎng)絡(luò)系統(tǒng)160托管或者可存取。配置文件頁(yè)面還可以在與第三方系統(tǒng)170相關(guān)聯(lián)的第三方網(wǎng)站上托管。作為一個(gè)實(shí)例,并非通過(guò)限制的方式,與特定的外部網(wǎng)頁(yè)對(duì)應(yīng)的配置文件頁(yè)面可以是特定的外部網(wǎng)頁(yè),并且配置文件頁(yè)面可以與特定的概念節(jié)點(diǎn)204對(duì)應(yīng)。配置文件頁(yè)面可以由所有或者所選擇的子集的其他用戶(hù)可查看。作為一個(gè)實(shí)例,并非通過(guò)限制的方式,用戶(hù)節(jié)點(diǎn)202可以具有對(duì)應(yīng)的用戶(hù)配置文件頁(yè)面,在該配置文件頁(yè)面中,相應(yīng)的用戶(hù)可以添加內(nèi)容,發(fā)表聲明,或者另外表達(dá)自己的意見(jiàn)。作為另一個(gè)實(shí)例,并非通過(guò)限制的方式,概念節(jié)點(diǎn)204可以具有相應(yīng)概念的配置文件頁(yè)面,在該配置文件頁(yè)面中,一個(gè)或多個(gè)用戶(hù)可以添加內(nèi)容,發(fā)表聲明,或者表達(dá)自己的意見(jiàn),尤其關(guān)于與概念節(jié)點(diǎn)204對(duì)應(yīng)的概念。
在特定的實(shí)施方式中,概念節(jié)點(diǎn)204可以表示由第三方系統(tǒng)170托管的第三方網(wǎng)頁(yè)或資源。在其他部件之中,第三方網(wǎng)頁(yè)或資源可以包括內(nèi)容、可選擇的或其他圖標(biāo)、或者表示活動(dòng)或行動(dòng)的其他可互動(dòng)的對(duì)象(例如,可以在javascript、ajax或php代碼內(nèi)實(shí)現(xiàn))。作為一個(gè)實(shí)例,并非通過(guò)限制的方式,第三方網(wǎng)頁(yè)可以包括可選擇的圖標(biāo),例如,“喜歡”、“登記”、“吃”、“推薦”、或另一個(gè)合適的活動(dòng)或行動(dòng)。通過(guò)選擇一個(gè)圖標(biāo)(例如,“吃”),查看第三方網(wǎng)頁(yè)的用戶(hù)可以執(zhí)行活動(dòng),促使客戶(hù)端系統(tǒng)130給社交網(wǎng)絡(luò)系統(tǒng)160發(fā)送表示用戶(hù)的活動(dòng)的消息。響應(yīng)于該消息,社交網(wǎng)絡(luò)系統(tǒng)160可以在與用戶(hù)對(duì)應(yīng)的用戶(hù)節(jié)點(diǎn)202與和第三方網(wǎng)頁(yè)或資源對(duì)應(yīng)的概念節(jié)點(diǎn)204之間創(chuàng)建矢線(xiàn)(例如,“吃”矢線(xiàn)),并且在一個(gè)或多個(gè)數(shù)據(jù)儲(chǔ)存內(nèi)儲(chǔ)存矢線(xiàn)206。
在特定的實(shí)施方式中,在社交圖譜200內(nèi)的一對(duì)節(jié)點(diǎn)可以通過(guò)一個(gè)或多個(gè)矢線(xiàn)206彼此連接。連接一對(duì)節(jié)點(diǎn)的矢線(xiàn)206可以表示在這對(duì)節(jié)點(diǎn)之間的關(guān)系。在特定的實(shí)施方式中,矢線(xiàn)206可以包括或表示與在一對(duì)節(jié)點(diǎn)之間的關(guān)系對(duì)應(yīng)的一個(gè)或多個(gè)數(shù)據(jù)對(duì)象或?qū)傩?。作為一個(gè)實(shí)例,并非通過(guò)限制的方式,第一用戶(hù)可以表示第二用戶(hù)是第一用戶(hù)的“朋友”。響應(yīng)于這個(gè)指示,社交網(wǎng)絡(luò)系統(tǒng)160可以給第二用戶(hù)發(fā)送“朋友請(qǐng)求”。如果第二用戶(hù)確認(rèn)“朋友請(qǐng)求”,那么社交網(wǎng)絡(luò)系統(tǒng)160可以在社交圖譜200內(nèi)創(chuàng)建連接第一用戶(hù)的用戶(hù)節(jié)點(diǎn)202和第二用戶(hù)的用戶(hù)節(jié)點(diǎn)202的矢線(xiàn)206,并且在一個(gè)或多個(gè)數(shù)據(jù)儲(chǔ)存24內(nèi)儲(chǔ)存矢線(xiàn)206,作為社交圖譜信息。在圖2的實(shí)例中,社交圖譜200包括表示在用戶(hù)“a”和用戶(hù)“b”的用戶(hù)節(jié)點(diǎn)202之間的朋友關(guān)系的矢線(xiàn)206以及表示在用戶(hù)“c”和用戶(hù)“b”的用戶(hù)節(jié)點(diǎn)202之間的朋友關(guān)系的矢線(xiàn)。雖然本公開(kāi)描述或顯示了連接特定的用戶(hù)節(jié)點(diǎn)202的具有特定屬性的特定矢線(xiàn)206,但是本公開(kāi)預(yù)計(jì)連接用戶(hù)節(jié)點(diǎn)202的具有任何合適的屬性的任何合適的矢線(xiàn)206。作為一個(gè)實(shí)例,并非通過(guò)限制的方式,矢線(xiàn)206可以表示友誼、家庭關(guān)系、業(yè)務(wù)或雇傭關(guān)系、粉絲關(guān)系、追隨者關(guān)系、訪(fǎng)客關(guān)系、用戶(hù)關(guān)系、上級(jí)/下級(jí)關(guān)系、互惠關(guān)系、非互惠的關(guān)系、另一種合適類(lèi)型的關(guān)系、或兩個(gè)或更多這種關(guān)系。而且,雖然本公開(kāi)總體上描述正在連接的節(jié)點(diǎn),但是本公開(kāi)還描述了正在連接的用戶(hù)或概念。在本文中,在合適的地方,正在連接的用戶(hù)或概念的引用可以表示與由一個(gè)或多個(gè)矢線(xiàn)206在社交圖譜200內(nèi)連接的那些用戶(hù)或概念對(duì)應(yīng)的節(jié)點(diǎn)。
在特定的實(shí)施方式中,在用戶(hù)節(jié)點(diǎn)202與概念節(jié)點(diǎn)204之間的矢線(xiàn)206可以表示由與用戶(hù)節(jié)點(diǎn)202相關(guān)聯(lián)的用戶(hù)朝著與概念節(jié)點(diǎn)204相關(guān)聯(lián)的概念執(zhí)行的特定活動(dòng)或行動(dòng)。作為一個(gè)實(shí)例,并非通過(guò)限制的方式,如圖2中所示,用戶(hù)可以“喜歡”、“參加”、“播放”、“收聽(tīng)”、“烹飪”、“工作”或“觀(guān)看”概念,其中的每個(gè)均與矢線(xiàn)類(lèi)型或子類(lèi)型對(duì)應(yīng)。與概念節(jié)點(diǎn)204對(duì)應(yīng)的概念配置文件頁(yè)面可以包括(例如)可選擇的“登記”圖標(biāo)(例如,可點(diǎn)擊的“登記”圖標(biāo))或可選擇的“添加到收藏夾”圖標(biāo)。同樣,在用戶(hù)點(diǎn)擊這些圖標(biāo)之后,社交網(wǎng)絡(luò)系統(tǒng)160可以響應(yīng)于與相應(yīng)的活動(dòng)對(duì)應(yīng)的用戶(hù)活動(dòng)創(chuàng)建“收藏夾”矢線(xiàn)或“登記”矢線(xiàn)。作為一個(gè)實(shí)例,并非通過(guò)限制的方式,用戶(hù)(用戶(hù)“c”)可以使用特定的應(yīng)用程序(例如,spotify,這是在線(xiàn)音樂(lè)應(yīng)用程序)收聽(tīng)特定的歌曲(“imagine”)。在這種情況下,社交網(wǎng)絡(luò)系統(tǒng)160可以在與用戶(hù)對(duì)應(yīng)的用戶(hù)節(jié)點(diǎn)202與和歌曲和應(yīng)用程序?qū)?yīng)的概念節(jié)點(diǎn)204之間創(chuàng)建“收聽(tīng)”的矢線(xiàn)206和“使用”的矢線(xiàn)(如圖2中所示),以表示用戶(hù)收聽(tīng)歌曲和使用應(yīng)用程序。而且,社交網(wǎng)絡(luò)系統(tǒng)160可以在與歌曲和應(yīng)用程序?qū)?yīng)的概念節(jié)點(diǎn)204之間創(chuàng)建“收聽(tīng)”的矢線(xiàn)206(如圖2中所示),以表示由特定的應(yīng)用程序播放特定的歌曲。在這種情況下,“收聽(tīng)”的矢線(xiàn)206與由外部應(yīng)用程序(spotify)在外部音頻文件(歌曲“imagine”)上執(zhí)行的活動(dòng)對(duì)應(yīng)。雖然本公開(kāi)描述了連接用戶(hù)節(jié)點(diǎn)202和概念節(jié)點(diǎn)204的具有特定屬性的特定矢線(xiàn)206,但是本公開(kāi)預(yù)計(jì)連接用戶(hù)節(jié)點(diǎn)202和概念節(jié)點(diǎn)204的具有任何合適的屬性的任何合適的矢線(xiàn)206。而且,雖然本公開(kāi)描述了表示單個(gè)關(guān)系的在用戶(hù)節(jié)點(diǎn)202和概念節(jié)點(diǎn)204之間的矢線(xiàn),但是本公開(kāi)預(yù)計(jì)表示一個(gè)或多個(gè)關(guān)系的在用戶(hù)節(jié)點(diǎn)202和概念節(jié)點(diǎn)204之間的矢線(xiàn)。作為一個(gè)實(shí)例,并非通過(guò)限制的方式,矢線(xiàn)206可以表示用戶(hù)喜歡并且使用的特定概念。交替地,另一個(gè)矢線(xiàn)206可以表示在用戶(hù)節(jié)點(diǎn)202和概念節(jié)點(diǎn)204之間(如圖2中所示,在用戶(hù)“e”的用戶(hù)節(jié)點(diǎn)202和“spotify”的概念節(jié)點(diǎn)204之間)的每種類(lèi)型的關(guān)系(或單個(gè)關(guān)系的倍數(shù))。
在特定的實(shí)施方式中,社交網(wǎng)絡(luò)系統(tǒng)160可以在用戶(hù)節(jié)點(diǎn)202和概念節(jié)點(diǎn)204之間創(chuàng)建矢線(xiàn)206。作為一個(gè)實(shí)例,并非通過(guò)限制的方式,查看概念配置文件頁(yè)面的用戶(hù)(例如,通過(guò)使用由用戶(hù)的客戶(hù)端系統(tǒng)130托管的網(wǎng)絡(luò)瀏覽器或?qū)S脩?yīng)用程序)可以通過(guò)點(diǎn)擊或選擇“喜歡”圖標(biāo)來(lái)指示該用戶(hù)喜歡由概念節(jié)點(diǎn)204表示的概念,這可以促使用戶(hù)的客戶(hù)端系統(tǒng)130給社交網(wǎng)絡(luò)系統(tǒng)160發(fā)送表示用戶(hù)喜歡與概念配置文件頁(yè)面相關(guān)聯(lián)的概念的消息。響應(yīng)于該消息,社交網(wǎng)絡(luò)系統(tǒng)160可以在與用戶(hù)相關(guān)聯(lián)的用戶(hù)節(jié)點(diǎn)202和概念節(jié)點(diǎn)204之間創(chuàng)建矢線(xiàn)206,如“喜歡”在用戶(hù)和概念節(jié)點(diǎn)204之間的矢線(xiàn)206所示。在特定的實(shí)施方式中,社交網(wǎng)絡(luò)系統(tǒng)160可以在一個(gè)或多個(gè)數(shù)據(jù)儲(chǔ)存內(nèi)儲(chǔ)存矢線(xiàn)206。在特定的實(shí)施方式中,可以由社交網(wǎng)絡(luò)系統(tǒng)160響應(yīng)于特定的用戶(hù)活動(dòng)自動(dòng)形成矢線(xiàn)206。作為一個(gè)實(shí)例,并非通過(guò)限制的方式,如果第一用戶(hù)上傳圖片,看電影,或者收聽(tīng)歌曲,那么可以在與第一用戶(hù)對(duì)應(yīng)的用戶(hù)節(jié)點(diǎn)202和與那些概念對(duì)應(yīng)的概念節(jié)點(diǎn)204之間形成矢線(xiàn)206。雖然本公開(kāi)描述了通過(guò)特定的方式形成特定的矢線(xiàn)206,但是本公開(kāi)預(yù)計(jì)通過(guò)任何合適的方式形成任何合適的矢線(xiàn)206。
基于對(duì)象類(lèi)型的索引
圖3示出了用于儲(chǔ)存社交網(wǎng)絡(luò)系統(tǒng)160的對(duì)象的實(shí)例劃分。多數(shù)個(gè)數(shù)據(jù)存儲(chǔ)器164(也可稱(chēng)為“垂直存儲(chǔ)(vertical)”)可儲(chǔ)存社交網(wǎng)絡(luò)系統(tǒng)160的對(duì)象。儲(chǔ)存在數(shù)據(jù)存儲(chǔ)器內(nèi)的數(shù)據(jù)量(例如,用于社交圖譜200的數(shù)據(jù))可能非常大。作為一個(gè)實(shí)例,并非通過(guò)限制的方式,位于加州門(mén)洛帕克的facebook公司的社交圖譜可以具有約108的多個(gè)節(jié)點(diǎn)以及約1010的多個(gè)矢線(xiàn)。通常,大量數(shù)據(jù)(例如,大數(shù)據(jù)庫(kù))可分成多個(gè)分割。由于數(shù)據(jù)庫(kù)的每個(gè)分割的索引小于總體數(shù)據(jù)庫(kù)的索引,所以劃分可提高訪(fǎng)問(wèn)數(shù)據(jù)庫(kù)的性能。由于分割可在大量服務(wù)器之上分布,所以劃分也可提高訪(fǎng)問(wèn)數(shù)據(jù)庫(kù)的性能和可靠性。通常,通過(guò)單獨(dú)儲(chǔ)存幾行(或幾列)數(shù)據(jù)庫(kù),可劃分?jǐn)?shù)據(jù)庫(kù)。在特定的實(shí)施方式中,可能根據(jù)對(duì)象類(lèi)型,劃分?jǐn)?shù)據(jù)庫(kù)。數(shù)據(jù)對(duì)象可儲(chǔ)存在多個(gè)分割內(nèi),每個(gè)分割容納單個(gè)對(duì)象類(lèi)型的數(shù)據(jù)對(duì)象。在特定的實(shí)施方式中,通過(guò)將搜索查詢(xún)提交給儲(chǔ)存相同對(duì)象類(lèi)型的對(duì)象的特定分割,作為搜索查詢(xún)的預(yù)期結(jié)果,社交網(wǎng)絡(luò)系統(tǒng)160可響應(yīng)于搜索查詢(xún),檢索搜索結(jié)果。雖然本公開(kāi)描述通過(guò)特定的方式儲(chǔ)存對(duì)象,但是本公開(kāi)預(yù)計(jì)通過(guò)任何合適的方式儲(chǔ)存對(duì)象。
在特定的實(shí)施方式中,每個(gè)對(duì)象對(duì)應(yīng)于社交圖譜200的特定節(jié)點(diǎn)。連接特定節(jié)點(diǎn)和另一個(gè)節(jié)點(diǎn)的矢線(xiàn)206可表示在對(duì)應(yīng)于這些節(jié)點(diǎn)的對(duì)象之間的關(guān)系。除了儲(chǔ)存對(duì)象,特定的數(shù)據(jù)存儲(chǔ)器還可儲(chǔ)存與對(duì)象相關(guān)的社交圖譜信息??商鎿Q地,關(guān)于特定對(duì)象的社交圖譜信息可儲(chǔ)存在與對(duì)象不同的數(shù)據(jù)存儲(chǔ)器內(nèi)。社交網(wǎng)絡(luò)系統(tǒng)160可根據(jù)最近接收的對(duì)象以及與已接收對(duì)象相關(guān)聯(lián)的關(guān)系,更新數(shù)據(jù)存儲(chǔ)器的搜索索引。
在特定的實(shí)施方式中,每個(gè)數(shù)據(jù)存儲(chǔ)器164可配置為在相應(yīng)的數(shù)據(jù)儲(chǔ)存裝置340內(nèi)儲(chǔ)存多個(gè)對(duì)象類(lèi)型中的一個(gè)特定對(duì)象類(lèi)型的對(duì)象。例如,對(duì)象類(lèi)型可能是用戶(hù)、照片、帖子、評(píng)論、消息、活動(dòng)列表、網(wǎng)頁(yè)、應(yīng)用程序、用戶(hù)配置文件頁(yè)面、概念配置文件頁(yè)面、用戶(hù)組、音頻文件、視頻、供給品/優(yōu)惠券、或任何合適類(lèi)型的對(duì)象。雖然本公開(kāi)描述特定類(lèi)型的對(duì)象,但是本公開(kāi)預(yù)計(jì)任何合適類(lèi)型的對(duì)象。作為一個(gè)實(shí)例,并非通過(guò)限制的方式,在圖3中顯示的用戶(hù)垂直存儲(chǔ)p1可儲(chǔ)存用戶(hù)對(duì)象。儲(chǔ)存在用戶(hù)垂直存儲(chǔ)p1內(nèi)的每個(gè)用戶(hù)對(duì)象可包括標(biāo)識(shí)符(例如,字符串)、用戶(hù)名以及在線(xiàn)社交網(wǎng)絡(luò)的用戶(hù)的配置文件圖片。社交網(wǎng)絡(luò)系統(tǒng)160還可在用戶(hù)垂直存儲(chǔ)p1內(nèi)儲(chǔ)存與用戶(hù)對(duì)象相關(guān)聯(lián)的信息,例如,語(yǔ)言、位置、教育、聯(lián)系信息、興趣、關(guān)系狀態(tài)、朋友/聯(lián)系人列表、家庭成員列表、隱私設(shè)置等。作為一個(gè)實(shí)例,并非通過(guò)限制的方式,在圖3中顯示的帖子垂直存儲(chǔ)p2可儲(chǔ)存帖子對(duì)象。儲(chǔ)存在帖子垂直存儲(chǔ)p2內(nèi)的每個(gè)帖子對(duì)象可包括標(biāo)識(shí)符、張貼到社交網(wǎng)絡(luò)系統(tǒng)160中的帖子的文本串。社交網(wǎng)絡(luò)系統(tǒng)160還可在帖子垂直存儲(chǔ)p2內(nèi)儲(chǔ)存與帖子對(duì)象相關(guān)聯(lián)的信息,例如,時(shí)間戳、作者、隱私設(shè)置、喜歡帖子的用戶(hù)、喜歡的人數(shù)、評(píng)論、評(píng)論的人數(shù)、位置等。作為一個(gè)實(shí)例,并非通過(guò)限制的方式,照片垂直存儲(chǔ)p3可儲(chǔ)存照片對(duì)象(或者其他媒體類(lèi)型的對(duì)象,例如,視頻或音頻)。儲(chǔ)存在照片垂直存儲(chǔ)p3內(nèi)的每個(gè)照片對(duì)象可包括標(biāo)識(shí)符和照片。社交網(wǎng)絡(luò)系統(tǒng)160還可在照片垂直存儲(chǔ)p3內(nèi)儲(chǔ)存與照片對(duì)象相關(guān)聯(lián)的信息,例如,時(shí)間戳、作者、隱私設(shè)置、在照片內(nèi)標(biāo)記的用戶(hù)、喜歡照片的用戶(hù)、評(píng)論等。在特定的實(shí)施方式中,每個(gè)數(shù)據(jù)存儲(chǔ)器還可配置為在數(shù)據(jù)儲(chǔ)存裝置340內(nèi)儲(chǔ)存與每個(gè)儲(chǔ)存的對(duì)象相關(guān)聯(lián)的信息。
在特定的實(shí)施方式中,儲(chǔ)存在每個(gè)垂直存儲(chǔ)164內(nèi)的對(duì)象可由一個(gè)或多個(gè)搜索索引來(lái)索引。搜索索引可由包括一個(gè)或多個(gè)計(jì)算裝置(例如,服務(wù)器)的相應(yīng)索引服務(wù)器330托管。索引服務(wù)器330可根據(jù)用戶(hù)提交給社交網(wǎng)絡(luò)系統(tǒng)160的數(shù)據(jù)(例如,照片以及與照片相關(guān)聯(lián)的信息)或者社交網(wǎng)絡(luò)系統(tǒng)160(或第三方系統(tǒng))的其他過(guò)程更新搜索索引。索引服務(wù)器330還可定期(例如,每24個(gè)小時(shí))更新搜索索引。索引服務(wù)器330可接收包括搜索項(xiàng)的查詢(xún),并且從對(duì)應(yīng)于搜索項(xiàng)的一個(gè)或多個(gè)搜索索引中訪(fǎng)問(wèn)和檢索搜索結(jié)果。在一些實(shí)施方式中,對(duì)應(yīng)于特定對(duì)象類(lèi)型的垂直存儲(chǔ)可包括多個(gè)物理或邏輯分割,每個(gè)分割包括相應(yīng)的搜索索引。
在特定的實(shí)施方式中,社交網(wǎng)絡(luò)系統(tǒng)160可從php(超文本預(yù)處理器)過(guò)程310接收搜索查詢(xún)。php過(guò)程310可包括由社交網(wǎng)絡(luò)系統(tǒng)160的一個(gè)或多個(gè)服務(wù)器162托管的一個(gè)或多個(gè)計(jì)算過(guò)程。搜索查詢(xún)可能是用戶(hù)提交給php過(guò)程的文本串或結(jié)構(gòu)化查詢(xún)或者社交網(wǎng)絡(luò)系統(tǒng)160(或第三方系統(tǒng)170)的另一個(gè)過(guò)程。
在于2012年7月27日提交的美國(guó)專(zhuān)利申請(qǐng)?zhí)?3/560212、于2012年7月27日提交的美國(guó)專(zhuān)利申請(qǐng)?zhí)?3/560901以及于2012年12月21日提交的美國(guó)專(zhuān)利申請(qǐng)?zhí)?3/723861中,可以找出關(guān)于索引和搜索查詢(xún)的更多信息,每個(gè)申請(qǐng)通過(guò)引證結(jié)合于此。
預(yù)先輸入過(guò)程
在特定的實(shí)施方式中,一個(gè)或多個(gè)客戶(hù)端和/或后端(服務(wù)器端)過(guò)程可實(shí)現(xiàn)和使用“預(yù)先輸入”功能,該功能可自動(dòng)嘗試使社交圖譜元素(例如,用戶(hù)節(jié)點(diǎn)202、概念節(jié)點(diǎn)204或矢線(xiàn)206)與用戶(hù)目前通過(guò)與請(qǐng)求的網(wǎng)頁(yè)(例如,用戶(hù)配置文件頁(yè)面、概念配置文件頁(yè)面、搜索結(jié)果網(wǎng)頁(yè)、或在線(xiàn)社交網(wǎng)絡(luò)的另一個(gè)合適頁(yè)面)一起呈現(xiàn)的輸入表格輸入的信息匹配,該網(wǎng)頁(yè)可由社交網(wǎng)絡(luò)系統(tǒng)160托管或者在社交網(wǎng)絡(luò)系統(tǒng)160內(nèi)可進(jìn)入。在特定的實(shí)施方式中,由于用戶(hù)輸入文本,以發(fā)表聲明,所以預(yù)先輸入功能可嘗試使在聲明內(nèi)輸入的文本字符串與在社交圖譜200內(nèi)對(duì)應(yīng)于用戶(hù)、概念或矢線(xiàn)及其相應(yīng)元素的字符串(例如,名稱(chēng)、描述)匹配。在特定的實(shí)施方式中,在找出匹配時(shí),預(yù)先輸入功能可參照現(xiàn)有社交圖譜元素的社交圖譜元素(例如,節(jié)點(diǎn)名稱(chēng)/類(lèi)型、節(jié)點(diǎn)id、矢線(xiàn)名稱(chēng)/類(lèi)型、矢線(xiàn)id、或另一個(gè)合適的引用或標(biāo)識(shí)符)自動(dòng)填充該表格。
在特定的實(shí)施方式中,由于用戶(hù)將文本鍵入或者輸入用于在用戶(hù)的配置文件頁(yè)面、主頁(yè)或其他頁(yè)面的不同部分內(nèi)增加內(nèi)容或者發(fā)表聲明的表格內(nèi),所以預(yù)先輸入過(guò)程可以與在社交網(wǎng)絡(luò)系統(tǒng)160上(或內(nèi))(例如,在服務(wù)器162內(nèi))執(zhí)行的一個(gè)或多個(gè)前端(客戶(hù)端)和/或后端(服務(wù)器端)預(yù)先輸入過(guò)程(在后文中簡(jiǎn)稱(chēng)為“預(yù)先輸入過(guò)程”)共同運(yùn)作,以交互地并且實(shí)際上立刻(對(duì)于用戶(hù),似乎)嘗試通過(guò)對(duì)應(yīng)于現(xiàn)有社交圖譜元素的名稱(chēng)的一個(gè)或多個(gè)項(xiàng)目、或者在用戶(hù)輸入文本字符時(shí)確定與用戶(hù)輸入的文本字符最相關(guān)或者最佳匹配的與現(xiàn)有社交圖譜元素相關(guān)聯(lián)的項(xiàng)目自動(dòng)填充該表格。使用在社交圖譜數(shù)據(jù)庫(kù)內(nèi)的社交圖譜信息或者從社交圖譜數(shù)據(jù)庫(kù)中提取和索引的信息(包括與節(jié)點(diǎn)和矢線(xiàn)相關(guān)聯(lián)的信息)、預(yù)先輸入過(guò)程、與來(lái)自社交圖譜數(shù)據(jù)庫(kù)的信息一起并且還可能與位于社交網(wǎng)絡(luò)系統(tǒng)160內(nèi)的或者在社交網(wǎng)絡(luò)系統(tǒng)160內(nèi)執(zhí)行的各種其他過(guò)程、應(yīng)用程序或者數(shù)據(jù)庫(kù)一起能夠高度精確地預(yù)測(cè)用戶(hù)的預(yù)期聲明。然而,社交網(wǎng)絡(luò)系統(tǒng)160還可以給用戶(hù)提供輸入用戶(hù)希望的基本上任何聲明的自由,使用戶(hù)能夠自由地表達(dá)自己。
在特定的實(shí)施方式中,由于用戶(hù)將文本字符輸入表格方框或其他字段內(nèi),所以預(yù)先輸入過(guò)程可嘗試識(shí)別與在用戶(hù)輸入字符時(shí)在用戶(hù)的聲明中輸入的字符串匹配的現(xiàn)有社交圖譜元素(例如,用戶(hù)節(jié)點(diǎn)202、概念節(jié)點(diǎn)204或矢線(xiàn)206)。在特定的實(shí)施方式中,在用戶(hù)將字符輸入表格方框內(nèi)時(shí),預(yù)先輸入過(guò)程可讀取輸入的文本字符串。前端-預(yù)先輸入過(guò)程可將輸入的字符串作為請(qǐng)求(或呼叫)發(fā)送給在社交網(wǎng)絡(luò)系統(tǒng)160內(nèi)執(zhí)行的后端-預(yù)先輸入過(guò)程。在特定的實(shí)施方式中,預(yù)先輸入過(guò)程可通過(guò)ajax(異步j(luò)avascript和xml)或其他合適的技術(shù)通信,并且具體而言,通過(guò)異步技術(shù)。在特定的實(shí)施方式中,該請(qǐng)求可能是或者包括能夠快速和動(dòng)態(tài)發(fā)送和提取結(jié)果的xmlhttprequest(xhr)。在特定的實(shí)施方式中,預(yù)先輸入過(guò)程還可在請(qǐng)求部分標(biāo)識(shí)符(部分id)之前、之后或者之時(shí)發(fā)送,該標(biāo)識(shí)符識(shí)別用戶(hù)發(fā)表聲明的特定頁(yè)面的特定部分。在特定的實(shí)施方式中,也可發(fā)送用戶(hù)id參數(shù),但是由于基于用戶(hù)登錄(或者由社交網(wǎng)絡(luò)系統(tǒng)160認(rèn)證)社交網(wǎng)絡(luò)系統(tǒng)160,用戶(hù)已經(jīng)“眾所周知”,所以在一些實(shí)施方式中,這可能是不必要的。
在特定的實(shí)施方式中,預(yù)先輸入過(guò)程可使用一個(gè)或多個(gè)匹配算法來(lái)嘗試識(shí)別匹配的社交圖譜元素。在特定的實(shí)施方式中,在發(fā)現(xiàn)一個(gè)或多個(gè)匹配時(shí),預(yù)先輸入過(guò)程可給用戶(hù)的客戶(hù)端系統(tǒng)130發(fā)送響應(yīng)(可使用ajax或其他合適的技術(shù)),這可包括(例如)匹配的社交圖譜元素的名稱(chēng)(名稱(chēng)串)或者描述以及(可能地)與匹配的社交圖譜元素相關(guān)聯(lián)的其他元數(shù)據(jù)。作為一個(gè)實(shí)例,并非通過(guò)限制的方式,如果用戶(hù)將字符“pok”輸入查詢(xún)字段內(nèi),那么預(yù)先輸入過(guò)程可顯示下拉菜單,該菜單顯示匹配的現(xiàn)有配置文件頁(yè)面和相應(yīng)的用戶(hù)節(jié)點(diǎn)202或概念節(jié)點(diǎn)204的名稱(chēng),例如,稱(chēng)為或者專(zhuān)用于“poker”或“pokemon”的配置文件頁(yè)面,然后,用戶(hù)可以點(diǎn)擊或者選擇該名稱(chēng),從而確認(rèn)聲明對(duì)應(yīng)于所選節(jié)點(diǎn)的匹配用戶(hù)或者概念名稱(chēng)的期望。作為一個(gè)實(shí)例,并非通過(guò)限制的方式,在點(diǎn)擊“poker”時(shí),預(yù)先輸入過(guò)程可使用聲明“poker”自動(dòng)填充或者促使網(wǎng)絡(luò)瀏覽器132自動(dòng)填充查詢(xún)字段。在特定的實(shí)施方式中,預(yù)先輸入過(guò)程可僅僅使用排名最高的匹配的名稱(chēng)或另一個(gè)標(biāo)識(shí)符自動(dòng)填充字段,而非顯示下拉菜單。然后,用戶(hù)可僅僅通過(guò)在其鍵盤(pán)上鍵入“輸入”或者通過(guò)點(diǎn)擊自動(dòng)填充的聲明,來(lái)確認(rèn)自動(dòng)填充的聲明。
在于2010年4月19日提交的美國(guó)專(zhuān)利申請(qǐng)?zhí)?2/763162以及于2012年7月23日提交的美國(guó)專(zhuān)利申請(qǐng)?zhí)?3/556072中,可以找出關(guān)于預(yù)先輸入過(guò)程的更多信息,每個(gè)申請(qǐng)通過(guò)引證結(jié)合于此。
結(jié)構(gòu)化搜索查詢(xún)
圖4示出了在線(xiàn)社交網(wǎng)絡(luò)的實(shí)例網(wǎng)頁(yè)。在特定的實(shí)施方式中,用戶(hù)可通過(guò)將文本輸入查詢(xún)字段450內(nèi),來(lái)將查詢(xún)提交給社交網(wǎng)絡(luò)系統(tǒng)160。通過(guò)給搜索引擎提供描述特定主題的短語(yǔ)(通常稱(chēng)為“搜索查詢(xún)”),在線(xiàn)社交網(wǎng)絡(luò)的用戶(hù)可搜索與該特定主題(例如,用戶(hù)、概念、外部?jī)?nèi)容或資源)相關(guān)的信息。查詢(xún)可能是非結(jié)構(gòu)化文本查詢(xún),并且可包括一個(gè)或多個(gè)文本串(可包括一個(gè)或多個(gè)n語(yǔ)法)。通常,用戶(hù)可將任何字符串輸入查詢(xún)字段450內(nèi),與搜索與文本查詢(xún)匹配的關(guān)于社交網(wǎng)絡(luò)系統(tǒng)160的內(nèi)容。然后,社交網(wǎng)絡(luò)系統(tǒng)160可搜索數(shù)據(jù)存儲(chǔ)器164(或者具體而言,社交圖譜數(shù)據(jù)庫(kù)),以識(shí)別與查詢(xún)匹配的內(nèi)容。搜索引擎可使用各種搜索算法根據(jù)查詢(xún)短語(yǔ)進(jìn)行搜索,并且生成識(shí)別最可能與搜索查詢(xún)相關(guān)的資源或內(nèi)容(例如,用戶(hù)配置文件頁(yè)面、內(nèi)容配置文件頁(yè)面或外部資源)的搜索結(jié)果。為了進(jìn)行搜索,用戶(hù)可將搜索查詢(xún)輸入或者發(fā)送給搜索引擎。作為回應(yīng),搜索引擎可識(shí)別可能與搜索查詢(xún)相關(guān)的一個(gè)或多個(gè)資源,每個(gè)資源可單獨(dú)稱(chēng)為“搜索結(jié)果”或者統(tǒng)稱(chēng)為對(duì)應(yīng)于該搜索查詢(xún)的“搜索結(jié)果”。例如,識(shí)別的內(nèi)容可包括社交圖譜元素(即,用戶(hù)節(jié)點(diǎn)202、概念節(jié)點(diǎn)204、矢線(xiàn)206)、配置文件頁(yè)面、外部網(wǎng)頁(yè)、或其任何組合。然后,社交網(wǎng)絡(luò)系統(tǒng)160可生成具有對(duì)應(yīng)于已識(shí)別內(nèi)容的搜索結(jié)果的搜索結(jié)果網(wǎng)頁(yè),并且將搜索結(jié)果網(wǎng)頁(yè)發(fā)送給用戶(hù)。在特定的實(shí)施方式中,搜索引擎可將其搜索限制為關(guān)于在線(xiàn)社交網(wǎng)絡(luò)的資源和內(nèi)容。然而,在特定的實(shí)施方式中,搜索引擎還可搜索關(guān)于其他來(lái)源的資源和內(nèi)容,例如,第三方系統(tǒng)170、互聯(lián)網(wǎng)或萬(wàn)維網(wǎng)、或其他合適的來(lái)源。雖然本公開(kāi)描述了通過(guò)特定的方式查詢(xún)社交網(wǎng)絡(luò)系統(tǒng)160,但是本公開(kāi)預(yù)計(jì)通過(guò)合適的方式查詢(xún)社交網(wǎng)絡(luò)系統(tǒng)160。
在特定的實(shí)施方式中,在本文中描述的預(yù)先輸入過(guò)程可應(yīng)用于用戶(hù)輸入的搜索查詢(xún)中。作為一個(gè)實(shí)例,并非通過(guò)限制的方式,在用戶(hù)將文本字符輸入查詢(xún)字段450時(shí),預(yù)先輸入過(guò)程可嘗試識(shí)別與在用戶(hù)輸入字符時(shí)輸入查詢(xún)字段450內(nèi)的字符串匹配的一個(gè)或多個(gè)用戶(hù)節(jié)點(diǎn)202、概念節(jié)點(diǎn)204或矢線(xiàn)206。由于預(yù)先輸入過(guò)程從文本查詢(xún)接收包括字符串或n語(yǔ)法的請(qǐng)求或呼叫,所以預(yù)先輸入過(guò)程可執(zhí)行或者促使執(zhí)行搜索,以識(shí)別具有相應(yīng)名稱(chēng)、類(lèi)型、類(lèi)別、或與輸入的文本匹配的其他標(biāo)識(shí)符的現(xiàn)有社交圖譜元素(即,用戶(hù)節(jié)點(diǎn)202、概念節(jié)點(diǎn)204、矢線(xiàn)206)。預(yù)先輸入過(guò)程可使用一個(gè)或多個(gè)匹配算法,來(lái)嘗試識(shí)別匹配的節(jié)點(diǎn)或矢線(xiàn)。在發(fā)現(xiàn)一個(gè)或多個(gè)匹配時(shí),預(yù)先輸入過(guò)程可給用戶(hù)的客戶(hù)端系統(tǒng)130發(fā)送響應(yīng),這可包括(例如)匹配的節(jié)點(diǎn)的名稱(chēng)(名稱(chēng)串)以及(可能地)與匹配的節(jié)點(diǎn)相關(guān)聯(lián)的其他元數(shù)據(jù)。然后,預(yù)先輸入過(guò)程可顯示下拉菜單400,該菜單顯示相應(yīng)的用戶(hù)節(jié)點(diǎn)202或概念節(jié)點(diǎn)204的匹配的配置文件頁(yè)面(例如,與頁(yè)面相關(guān)聯(lián)的名稱(chēng)或照片)的引用,并且顯示可連接至匹配的用戶(hù)節(jié)點(diǎn)202或概念節(jié)點(diǎn)204的匹配矢線(xiàn)206的名稱(chēng),然后,用戶(hù)可點(diǎn)擊或者選擇該名稱(chēng),從而確認(rèn)搜索對(duì)應(yīng)于所選節(jié)點(diǎn)的匹配用戶(hù)或者概念名稱(chēng)或者通過(guò)匹配矢線(xiàn)搜索連接至匹配用戶(hù)或者概念的用戶(hù)或者概念的期望。可替換地,預(yù)先輸入過(guò)程可僅僅使用排名最高的匹配的名稱(chēng)或另一個(gè)標(biāo)識(shí)符自動(dòng)填充該表格,而非顯示下拉菜單400。然后,用戶(hù)可僅僅通過(guò)在其鍵盤(pán)上鍵入“輸入”或者通過(guò)點(diǎn)擊自動(dòng)填充的聲明,來(lái)確認(rèn)自動(dòng)填充的聲明。在用戶(hù)確認(rèn)匹配節(jié)點(diǎn)和/或矢線(xiàn)時(shí),預(yù)先輸入過(guò)程可發(fā)送通知社交網(wǎng)絡(luò)系統(tǒng)160用戶(hù)確認(rèn)包含匹配的社交圖譜元素的查詢(xún)的請(qǐng)求。響應(yīng)于所發(fā)送的請(qǐng)求,社交網(wǎng)絡(luò)系統(tǒng)160可以自動(dòng)(或者根據(jù)在請(qǐng)求內(nèi)的指令,可替換地)呼叫或者搜索匹配的社交圖譜元素的或者酌情連接至匹配的社交圖譜元素的社交圖譜元素的社交圖譜數(shù)據(jù)庫(kù)。雖然本公開(kāi)描述了通過(guò)特定的方式將預(yù)先輸入過(guò)程應(yīng)用于搜索查詢(xún)中,但是本公開(kāi)預(yù)計(jì)通過(guò)合適的方式將預(yù)先輸入過(guò)程應(yīng)用于搜索查詢(xún)中。
與搜索查詢(xún)以及搜索結(jié)果相結(jié)合,特定實(shí)施方式可以使用在于2006年8月11日提交的美國(guó)專(zhuān)利申請(qǐng)?zhí)?1/503093、于2010年12月22日提交的美國(guó)專(zhuān)利申請(qǐng)?zhí)?2/977027以及于2010年12月23日提交的美國(guó)專(zhuān)利申請(qǐng)?zhí)?2/978265中公開(kāi)的一個(gè)或多個(gè)系統(tǒng)、元件、部件、功能、方法、操作或步驟,每個(gè)申請(qǐng)通過(guò)引證結(jié)合于此。
元素檢測(cè)和解析搜索查詢(xún)
圖5a-5d示出了社交網(wǎng)絡(luò)的實(shí)例查詢(xún)。響應(yīng)于從第一用戶(hù)(即,查詢(xún)用戶(hù))接收的文本查詢(xún),社交網(wǎng)絡(luò)系統(tǒng)160可解析文本查詢(xún),并且識(shí)別對(duì)應(yīng)于特定社交圖譜元素的文本查詢(xún)的部分。然后,社交網(wǎng)絡(luò)系統(tǒng)160可生成一組結(jié)構(gòu)化查詢(xún),其中,每個(gè)結(jié)構(gòu)化查詢(xún)對(duì)應(yīng)于一個(gè)可能的匹配的社交圖譜元素。這些結(jié)構(gòu)化查詢(xún)可基于由語(yǔ)法模型生成的字符串,以便參照相關(guān)的社交圖譜元素,在自然語(yǔ)言語(yǔ)法中呈現(xiàn)這些結(jié)構(gòu)化查詢(xún)。這些結(jié)構(gòu)化查詢(xún)可向查詢(xún)用戶(hù)呈現(xiàn),然后,該用戶(hù)可以在結(jié)構(gòu)化查詢(xún)之中選擇,以指示所選的結(jié)構(gòu)化查詢(xún)應(yīng)由社交網(wǎng)絡(luò)系統(tǒng)160運(yùn)行。圖5a-5d示出了在查詢(xún)字段450內(nèi)的實(shí)例文本查詢(xún)以及在下拉菜單400內(nèi)作為回應(yīng)生成的各種結(jié)構(gòu)化查詢(xún)(雖然能夠具有其他合適的圖形用戶(hù)界面)。通過(guò)響應(yīng)于用戶(hù)的文本查詢(xún)提供建議的結(jié)構(gòu)化查詢(xún),社交網(wǎng)絡(luò)系統(tǒng)160可給在線(xiàn)社交網(wǎng)絡(luò)的用戶(hù)提供一種強(qiáng)大的方式,來(lái)根據(jù)其社交圖譜屬性及其與各種社交圖譜元素的關(guān)系,搜索在社交圖譜200內(nèi)表示的元素。結(jié)構(gòu)化查詢(xún)可允許查詢(xún)用戶(hù)搜索通過(guò)特定矢線(xiàn)類(lèi)型連接至在社交圖譜200內(nèi)的特定用戶(hù)或概念的內(nèi)容。可將結(jié)構(gòu)化查詢(xún)發(fā)送給第一用戶(hù)并且在下拉菜單400中顯示(例如,通過(guò)客戶(hù)端預(yù)先輸入過(guò)程),其中,然后,第一用戶(hù)可以選擇搜索期望的內(nèi)容的適當(dāng)查詢(xún)。使用在本文中描述的結(jié)構(gòu)化查詢(xún)的一些優(yōu)點(diǎn)包括根據(jù)限制的信息找出在線(xiàn)社交網(wǎng)絡(luò)的用戶(hù),根據(jù)該內(nèi)容與各種社交圖譜元素的關(guān)系,使來(lái)自在線(xiàn)社交網(wǎng)絡(luò)的內(nèi)容的虛擬索引聯(lián)合,或者找出與你和/或你的朋友相關(guān)的內(nèi)容。雖然本公開(kāi)描述了圖5a-5d示出通過(guò)特定的方式生成特定的結(jié)構(gòu)化查詢(xún),但是本公開(kāi)預(yù)計(jì)通過(guò)任何合適的方式生成任何合適的結(jié)構(gòu)化查詢(xún)。
在特定的實(shí)施方式中,社交網(wǎng)絡(luò)系統(tǒng)160可從查詢(xún)/第一用戶(hù)(對(duì)應(yīng)于第一用戶(hù)節(jié)點(diǎn)202)接收非結(jié)構(gòu)化文本查詢(xún)。作為一個(gè)實(shí)例,并非通過(guò)限制的方式,第一用戶(hù)可希望搜索其他用戶(hù),所述其他用戶(hù):(1)是第一用戶(hù)的第一程度朋友;以及(2)與斯坦福大學(xué)相關(guān)聯(lián)(即,用戶(hù)節(jié)點(diǎn)202由矢線(xiàn)206連接至對(duì)應(yīng)于學(xué)校“斯坦?!钡母拍罟?jié)點(diǎn)204)。然后,第一用戶(hù)可將文本查詢(xún)“斯坦福朋友”輸入查詢(xún)字段450內(nèi),如圖5a-5b中所示。在查詢(xún)用戶(hù)將這個(gè)文本查詢(xún)輸入查詢(xún)字段450內(nèi)時(shí),社交網(wǎng)絡(luò)系統(tǒng)160可提供各種建議的結(jié)構(gòu)化查詢(xún),如在下拉菜單400中所示。如在本文中所使用的,非結(jié)構(gòu)化文本查詢(xún)表示用戶(hù)輸入的簡(jiǎn)單文本串。當(dāng)然,文本查詢(xún)可相對(duì)于標(biāo)準(zhǔn)的語(yǔ)言/語(yǔ)法規(guī)則(例如,英語(yǔ)語(yǔ)言語(yǔ)法)結(jié)構(gòu)化。然而,文本查詢(xún)通常相對(duì)于社交圖譜元素非結(jié)構(gòu)化。換言之,簡(jiǎn)單文本查詢(xún)通常不包括特定的社交圖譜元素的嵌入式引用。因此,如在本文中所使用的,結(jié)構(gòu)化查詢(xún)表示包含特定的社交圖譜元素的引用的查詢(xún),允許搜索引擎根據(jù)識(shí)別的元素搜索。而且,文本查詢(xún)可相對(duì)于正式的查詢(xún)語(yǔ)法非結(jié)構(gòu)化。換言之,簡(jiǎn)單的文本查詢(xún)不必具有搜索引擎(例如,文本查詢(xún)“斯坦福朋友”可以解析,以形成查詢(xún)命令“交集(學(xué)校(斯坦福大學(xué))、朋友(我)”,該查詢(xún)命令可以在社交圖譜數(shù)據(jù)庫(kù)內(nèi)作為查詢(xún)執(zhí)行)直接可執(zhí)行的查詢(xún)命令的格式。雖然本公開(kāi)描述了通過(guò)特定的方式接收特定的查詢(xún),但是本公開(kāi)預(yù)計(jì)通過(guò)任何合適的方式接收任何合適的查詢(xún)。
在特定的實(shí)施方式中,社交網(wǎng)絡(luò)系統(tǒng)160可解析從第一用戶(hù)(即,查詢(xún)用戶(hù))接收的非結(jié)構(gòu)化文本查詢(xún)(也簡(jiǎn)稱(chēng)為搜索查詢(xún)),以識(shí)別一個(gè)或多個(gè)n語(yǔ)法。通常,n語(yǔ)法是來(lái)自規(guī)定序列的文本或語(yǔ)音的n個(gè)項(xiàng)目的連續(xù)序列。項(xiàng)目可能是來(lái)自文本或語(yǔ)音序列的字符、音位、音節(jié)、字母、單詞、基礎(chǔ)對(duì)、前綴、或其他可識(shí)別的項(xiàng)目。n語(yǔ)法可包括由查詢(xún)用戶(hù)輸入的文本(字母、數(shù)字、標(biāo)點(diǎn)等)的一個(gè)或多個(gè)字符。尺寸1的n語(yǔ)法可以稱(chēng)為“一元語(yǔ)法”,尺寸2的n語(yǔ)法可以稱(chēng)為“二元語(yǔ)法”或“雙元語(yǔ)法”,尺寸3的n語(yǔ)法可以稱(chēng)為“三元語(yǔ)法”,以此類(lèi)推。每個(gè)n語(yǔ)法可包括來(lái)自從查詢(xún)用戶(hù)接收的文本查詢(xún)的一個(gè)或多個(gè)部分。在特定的實(shí)施方式中,每個(gè)n語(yǔ)法可包括由第一用戶(hù)輸入的字符串(例如,文本的一個(gè)或多個(gè)字符)。作為一個(gè)實(shí)例,并非通過(guò)限制的方式,社交網(wǎng)絡(luò)系統(tǒng)160可解析文本查詢(xún)“斯坦福朋友”,以識(shí)別以下n語(yǔ)法:朋友;斯坦福;斯坦福朋友。作為另一個(gè)實(shí)例,并非通過(guò)限制的方式,社交網(wǎng)絡(luò)系統(tǒng)160可解析文本查詢(xún)“在帕洛阿爾托的朋友”,以識(shí)別以下n語(yǔ)法:朋友;在;帕洛;阿爾托;朋友在;在帕洛;帕洛阿爾托;在帕洛的朋友;也在帕洛;在帕洛阿爾托的朋友。在特定的實(shí)施方式中,每個(gè)n語(yǔ)法可包括來(lái)自文本查詢(xún)的n個(gè)項(xiàng)目的連續(xù)序列。雖然本公開(kāi)描述了通過(guò)特定的方式解析特定的查詢(xún),但是本公開(kāi)預(yù)計(jì)通過(guò)任何合適的方式解析任何合適的查詢(xún)。
與元素檢測(cè)和解析搜索相結(jié)合,特定實(shí)施方式可使用在于2012年7月23日提交的美國(guó)專(zhuān)利申請(qǐng)?zhí)?3/556072以及于2012年12月31日提交的美國(guó)專(zhuān)利申請(qǐng)?zhí)?3/732101中公開(kāi)的一個(gè)或多個(gè)系統(tǒng)、元件、部件、功能、方法、操作或步驟,每個(gè)申請(qǐng)通過(guò)引證結(jié)合于此。
生成結(jié)構(gòu)化搜索查詢(xún)
在特定的實(shí)施方式中,社交網(wǎng)絡(luò)系統(tǒng)160可訪(fǎng)問(wèn)與上下文無(wú)關(guān)的語(yǔ)法模型,包括多個(gè)語(yǔ)法。語(yǔ)法模型的每個(gè)語(yǔ)法可包括一個(gè)或多個(gè)非終端令牌(或“非終端符號(hào)”)以及一個(gè)或多個(gè)終端令牌(或“終端符號(hào)”/“查詢(xún)令牌”),其中,特定的非終端令牌可由終端令牌代替。語(yǔ)法模型是具有形式語(yǔ)言的用于字符串的一組形成規(guī)則。雖然本公開(kāi)描述了訪(fǎng)問(wèn)特定語(yǔ)法,但是本公開(kāi)預(yù)計(jì)任何合適的語(yǔ)法。
在特定的實(shí)施方式中,社交網(wǎng)絡(luò)系統(tǒng)160可使用一個(gè)或多個(gè)語(yǔ)法生成一個(gè)或多個(gè)字符串。為了通過(guò)該語(yǔ)言生成字符串,以?xún)H僅由單個(gè)起始符號(hào)組成的字符串開(kāi)始。然后,通過(guò)任何順序應(yīng)用生產(chǎn)規(guī)則,直到產(chǎn)生不包含起始符號(hào)和指定的非終端符號(hào)的字符串。在與上下文無(wú)關(guān)的語(yǔ)法中,語(yǔ)法的每個(gè)非終端符號(hào)的生產(chǎn)獨(dú)立于語(yǔ)法的其他非終端符號(hào)生產(chǎn)的內(nèi)容。可使用終端符號(hào)(即,終端令牌或查詢(xún)令牌)代替非終端符號(hào)。一些查詢(xún)令牌可對(duì)應(yīng)于識(shí)別的節(jié)點(diǎn)或識(shí)別的矢線(xiàn),如上所述。然后,由語(yǔ)法生成的字符串可用作包含識(shí)別的節(jié)點(diǎn)或識(shí)別的矢線(xiàn)的引用的結(jié)構(gòu)化查詢(xún)的基礎(chǔ)??稍谧匀徽Z(yǔ)言語(yǔ)法中呈現(xiàn)由語(yǔ)法生成的字符串,以便也通過(guò)自然語(yǔ)言呈現(xiàn)基于字符串的結(jié)構(gòu)化查詢(xún)。與上下文無(wú)關(guān)的語(yǔ)法是一種語(yǔ)法,其中,每個(gè)生產(chǎn)規(guī)則的左邊僅僅由單個(gè)非終端符號(hào)組成。概率與上下文無(wú)關(guān)的語(yǔ)法是元組<σ,n,s,p>,其中,分離集σ和n分別規(guī)定終端和非終端符號(hào),s∈n是起始符號(hào)。p是生產(chǎn)組,采用形式e→ξ(p),e∈n、ξ∈(σ∪n)+并且p=pr(e→ξ),e擴(kuò)展成字符串ξ的概率。在規(guī)定的非終端e的所有擴(kuò)展之上的概率p的總和必須是1。雖然本公開(kāi)描述了通過(guò)特定的方式生成字符串,但是本公開(kāi)預(yù)計(jì)通過(guò)任何合適的方式生成字符串。
在特定的實(shí)施方式中,社交網(wǎng)絡(luò)系統(tǒng)160可生成一個(gè)或多個(gè)結(jié)構(gòu)化查詢(xún)。結(jié)構(gòu)化查詢(xún)可基于由一個(gè)或多個(gè)語(yǔ)法生成的自然語(yǔ)言串,如上所述。每個(gè)結(jié)構(gòu)化查詢(xún)可包括一個(gè)或多個(gè)識(shí)別的節(jié)點(diǎn)或一個(gè)或多個(gè)識(shí)別的矢線(xiàn)206的引用。通過(guò)搜索連接至識(shí)別的用戶(hù)節(jié)點(diǎn)202和識(shí)別的矢線(xiàn)206或者與其相關(guān)的內(nèi)容,這種類(lèi)型的結(jié)構(gòu)化查詢(xún)可允許社交網(wǎng)絡(luò)系統(tǒng)160更有效地搜索與在線(xiàn)社交網(wǎng)絡(luò)(例如,配置文件頁(yè)面)相關(guān)的資源和內(nèi)容。作為一個(gè)實(shí)例,并非通過(guò)限制的方式,響應(yīng)于文本查詢(xún),“向我顯示我女朋友的朋友”,社交網(wǎng)絡(luò)系統(tǒng)160可生成結(jié)構(gòu)化查詢(xún)“stephanie的朋友”,其中,在結(jié)構(gòu)化查詢(xún)內(nèi)的“朋友”和“stephanie”是對(duì)應(yīng)于特定社交圖譜元素的引用?!皊tephanie”的引用對(duì)應(yīng)于特定的用戶(hù)節(jié)點(diǎn)202(其中,社交網(wǎng)絡(luò)系統(tǒng)160解析n語(yǔ)法“我的女朋友”,以對(duì)應(yīng)于用戶(hù)“stephanie”的用戶(hù)節(jié)點(diǎn)202),而“朋友”的引用對(duì)應(yīng)于連接該用戶(hù)節(jié)點(diǎn)202和其他用戶(hù)節(jié)點(diǎn)202(即,連接至“stephanie”的第一程度朋友的矢線(xiàn)206)的朋友型矢線(xiàn)206。在執(zhí)行這個(gè)結(jié)構(gòu)化查詢(xún)時(shí),社交網(wǎng)絡(luò)系統(tǒng)160可識(shí)別由朋友型矢線(xiàn)206連接至對(duì)應(yīng)于“stephanie”的用戶(hù)節(jié)點(diǎn)202的一個(gè)或多個(gè)用戶(hù)節(jié)點(diǎn)202。作為另一個(gè)實(shí)例,并非通過(guò)限制的方式,響應(yīng)于文本查詢(xún),“喜歡facebook的朋友”,社交網(wǎng)絡(luò)系統(tǒng)160可生成結(jié)構(gòu)化查詢(xún)“喜歡facebook的朋友”,其中,在結(jié)構(gòu)化查詢(xún)中的“朋友”、“喜歡”以及“facebook”是對(duì)應(yīng)于特定社交圖譜元素的引用,如上所述(即,對(duì)應(yīng)于公司“facebook”的朋友型矢線(xiàn)206、喜歡型矢線(xiàn)206以及概念節(jié)點(diǎn)204)。雖然本公開(kāi)描述了通過(guò)特定的方式生成特定的結(jié)構(gòu)化查詢(xún),但是本公開(kāi)預(yù)計(jì)通過(guò)任何合適的方式生成任何合適的結(jié)構(gòu)化查詢(xún)。
在特定的實(shí)施方式中,社交網(wǎng)絡(luò)系統(tǒng)160可將所生成的結(jié)構(gòu)化查詢(xún)排名。結(jié)構(gòu)化查詢(xún)可根據(jù)各種因素排名,例如,按照在那些結(jié)構(gòu)化查詢(xún)內(nèi)引用的識(shí)別的節(jié)點(diǎn)/矢線(xiàn)與查詢(xún)用戶(hù)的搜索意圖匹配的概率或可能性的順序,由社交網(wǎng)絡(luò)系統(tǒng)160確定。在將結(jié)構(gòu)化查詢(xún)排名之后,然后,社交網(wǎng)絡(luò)系統(tǒng)160可僅僅發(fā)送具有大于閾值排名(例如,可將頂部7個(gè)排名的查詢(xún)發(fā)送給查詢(xún)用戶(hù)并且在下拉菜單300中顯示)的排名的那些結(jié)構(gòu)化查詢(xún)。在特定的實(shí)施方式中,結(jié)構(gòu)化查詢(xún)的排名可基于在查詢(xún)用戶(hù)的用戶(hù)節(jié)點(diǎn)202與在結(jié)構(gòu)化查詢(xún)中引用的特定社交圖譜元素之間的分離度。引用在社交圖譜200中更接近查詢(xún)用戶(hù)(即,在元素與查詢(xún)用戶(hù)的用戶(hù)節(jié)點(diǎn)202之間的更少分離度)的社交圖譜元素的結(jié)構(gòu)化查詢(xún)可比引用離用戶(hù)更遠(yuǎn)(即,更多分離度)的社交圖譜元素的結(jié)構(gòu)化查詢(xún)更高度排名。在特定的實(shí)施方式中,社交網(wǎng)絡(luò)系統(tǒng)160可根據(jù)與查詢(xún)用戶(hù)相關(guān)聯(lián)的搜索歷史,將結(jié)構(gòu)化查詢(xún)排名。引用查詢(xún)用戶(hù)預(yù)先訪(fǎng)問(wèn)的社交圖譜元素或者與查詢(xún)用戶(hù)預(yù)先訪(fǎng)問(wèn)的社交圖譜元素相關(guān)的結(jié)構(gòu)化查詢(xún)更可能是查詢(xún)用戶(hù)的搜索查詢(xún)的目標(biāo)。因此,這些結(jié)構(gòu)化查詢(xún)可更高度地排名。作為一個(gè)實(shí)例,并非通過(guò)限制的方式,如果查詢(xún)用戶(hù)預(yù)先訪(fǎng)問(wèn)“斯坦福大學(xué)”配置文件頁(yè)面,但是從未訪(fǎng)問(wèn)“加州斯坦?!迸渲梦募?yè)面,那么在確定引用這些概念的結(jié)構(gòu)化查詢(xún)的排名時(shí),社交網(wǎng)絡(luò)系統(tǒng)160可確定引用“斯坦福大學(xué)”的概念節(jié)點(diǎn)204的結(jié)構(gòu)化查詢(xún)具有較高排名,這是因?yàn)椴樵?xún)用戶(hù)預(yù)先訪(fǎng)問(wèn)了該學(xué)校的概念節(jié)點(diǎn)204。在特定的實(shí)施方式中,結(jié)構(gòu)化查詢(xún)可包括關(guān)于在結(jié)構(gòu)化查詢(xún)內(nèi)引用的一個(gè)或多個(gè)社交圖譜元素的上下文信息的片段。在特定的實(shí)施方式中,社交網(wǎng)絡(luò)系統(tǒng)160可根據(jù)廣告贊助,將結(jié)構(gòu)化查詢(xún)排名。廣告商(例如,對(duì)應(yīng)于特定節(jié)點(diǎn)的特定配置文件頁(yè)面的用戶(hù)或管理員)可贊助特定節(jié)點(diǎn),以便引用該節(jié)點(diǎn)的結(jié)構(gòu)化查詢(xún)可更高度地排名。雖然本公開(kāi)描述了通過(guò)特定的方式將結(jié)構(gòu)化查詢(xún)排名,但是本公開(kāi)預(yù)計(jì)通過(guò)任何合適的方式將結(jié)構(gòu)化查詢(xún)排名。
在特定的實(shí)施方式中,社交網(wǎng)絡(luò)系統(tǒng)160可從查詢(xún)用戶(hù)接收一個(gè)結(jié)構(gòu)化查詢(xún)的選擇。在接收的結(jié)構(gòu)化查詢(xún)中引用的節(jié)點(diǎn)和矢線(xiàn)可分別稱(chēng)為所選節(jié)點(diǎn)和選擇的矢線(xiàn)。作為一個(gè)實(shí)例,并非通過(guò)限制的方式,在查詢(xún)用戶(hù)的客戶(hù)端系統(tǒng)130上的網(wǎng)絡(luò)瀏覽器132可在下拉菜單300內(nèi)顯示發(fā)送的結(jié)構(gòu)化查詢(xún),如圖5a-5d中所示,然后,用戶(hù)可點(diǎn)擊或者選擇所述結(jié)構(gòu)化查詢(xún)(例如,僅僅通過(guò)在其鍵盤(pán)上鍵入“輸入”),以指示用戶(hù)希望社交網(wǎng)絡(luò)系統(tǒng)160執(zhí)行的特定的結(jié)構(gòu)化查詢(xún)。在選擇特定的結(jié)構(gòu)化查詢(xún)時(shí),用戶(hù)的客戶(hù)端系統(tǒng)130可呼叫或者指導(dǎo)社交網(wǎng)絡(luò)系統(tǒng)160執(zhí)行所選的結(jié)構(gòu)化查詢(xún)。雖然本公開(kāi)描述了通過(guò)特定的方式接收特定的結(jié)構(gòu)化查詢(xún)的選擇,但是本公開(kāi)預(yù)計(jì)通過(guò)任何合適的方式接收任何合適的結(jié)構(gòu)化查詢(xún)的選擇。
在于2012年7月23日提交的美國(guó)專(zhuān)利申請(qǐng)?zhí)?3/556072、于2012年11月12日提交的美國(guó)專(zhuān)利申請(qǐng)?zhí)?3/674695以及于2012年12月31日提交的美國(guó)專(zhuān)利申請(qǐng)?zhí)?3/731866中,可以找出關(guān)于生成結(jié)構(gòu)化查詢(xún)和語(yǔ)法模型的更多信息,每個(gè)申請(qǐng)通過(guò)引證結(jié)合于此。
解析搜索查詢(xún)并且生成查詢(xún)命令
在特定的實(shí)施方式中,社交網(wǎng)絡(luò)系統(tǒng)160可根據(jù)從查詢(xún)用戶(hù)接收的結(jié)構(gòu)化查詢(xún)中生成查詢(xún)命令。然后,查詢(xún)命令可用于搜索中,抵抗在社交網(wǎng)絡(luò)系統(tǒng)160的數(shù)據(jù)存儲(chǔ)器164內(nèi)的對(duì)象。在特定的實(shí)施方式中,可使用社交網(wǎng)絡(luò)系統(tǒng)160的一個(gè)或多個(gè)數(shù)據(jù)存儲(chǔ)器或垂直存儲(chǔ),為搜索提供查詢(xún)命令。查詢(xún)命令可包括一個(gè)或多個(gè)查詢(xún)約束。每個(gè)查詢(xún)約束可由社交網(wǎng)絡(luò)系統(tǒng)160基于結(jié)構(gòu)化查詢(xún)的解析識(shí)別。每個(gè)查詢(xún)約束可能是特定對(duì)象類(lèi)型的請(qǐng)求。在特定的實(shí)施方式中,查詢(xún)命令可包括在符號(hào)表達(dá)式或s表達(dá)式內(nèi)的查詢(xún)約束。社交網(wǎng)絡(luò)系統(tǒng)160可將結(jié)構(gòu)化查詢(xún)“我喜歡的照片”解析成查詢(xún)命令(photos_liked_by:<me>)。查詢(xún)命令(photos_liked_by:<me>)表示用戶(hù)喜歡的照片的查詢(xún)(即,<我>,對(duì)應(yīng)于查詢(xún)用戶(hù)),具有單個(gè)結(jié)果類(lèi)型的照片。例如,查詢(xún)約束可包括社交圖譜約束(例如,特定節(jié)點(diǎn)或節(jié)點(diǎn)類(lèi)型的請(qǐng)求、或者連接至特定矢線(xiàn)或矢線(xiàn)類(lèi)型的節(jié)點(diǎn)的請(qǐng)求)、對(duì)象約束(例如,特定對(duì)象或?qū)ο箢?lèi)型的請(qǐng)求)、位置約束(例如,對(duì)象或者社交圖譜實(shí)體的請(qǐng)求與特定地理位置相關(guān)聯(lián))、其他合適的約束、或其任何組合。在特定的實(shí)施方式中,結(jié)構(gòu)化查詢(xún)的解析可基于用于生成結(jié)構(gòu)化查詢(xún)的語(yǔ)法。換言之,生成的查詢(xún)命令及其查詢(xún)約束可對(duì)應(yīng)于特定語(yǔ)法(或者來(lái)自語(yǔ)法森林的子樹(shù))。在特定的實(shí)施方式中,查詢(xún)命令可包括前綴和對(duì)象。對(duì)象可對(duì)應(yīng)于在社交圖譜200中的特定節(jié)點(diǎn),而前綴可對(duì)應(yīng)于連接至在社交圖譜200中的特定節(jié)點(diǎn)的特定矢線(xiàn)206或矢線(xiàn)類(lèi)型(表示特定類(lèi)型的關(guān)系)。作為一個(gè)實(shí)例,并非通過(guò)限制的方式,查詢(xún)命令(pages_liked_by:<user>)包括前綴pages_liked_by和對(duì)象<用戶(hù)>。在特定的實(shí)施方式中,通過(guò)從沿著特定連接矢線(xiàn)206(或矢線(xiàn)類(lèi)型)的特定節(jié)點(diǎn)到對(duì)應(yīng)于由查詢(xún)命令規(guī)定的對(duì)象的節(jié)點(diǎn)穿過(guò)社交圖譜200,社交網(wǎng)絡(luò)系統(tǒng)160可執(zhí)行查詢(xún)命令,以便識(shí)別一個(gè)或多個(gè)搜索結(jié)果。作為一個(gè)實(shí)例,并非通過(guò)限制的方式,通過(guò)從沿著喜歡類(lèi)型矢線(xiàn)206的對(duì)應(yīng)于<用戶(hù)>的用戶(hù)節(jié)點(diǎn)202到對(duì)應(yīng)于<用戶(hù)>喜歡的頁(yè)面的概念節(jié)點(diǎn)204穿過(guò)社交圖譜200,社交網(wǎng)絡(luò)系統(tǒng)160可執(zhí)行查詢(xún)命令(pages_liked_by:<user>)。雖然本公開(kāi)描述了通過(guò)特定的方式生成特定的查詢(xún)命令,但是本公開(kāi)預(yù)計(jì)通過(guò)任何合適的方式生成任何合適的查詢(xún)命令。
在特定的實(shí)施方式中,社交網(wǎng)絡(luò)系統(tǒng)160可識(shí)別滿(mǎn)足具有內(nèi)部約束和外部約束的復(fù)雜結(jié)構(gòu)化查詢(xún)(例如,嵌套式搜索查詢(xún))的約束的與在線(xiàn)社交網(wǎng)絡(luò)相關(guān)聯(lián)的對(duì)象??墒褂貌樵?xún)提示,提高搜索與社交網(wǎng)絡(luò)系統(tǒng)相關(guān)聯(lián)的對(duì)象的搜索垂直存儲(chǔ)164的過(guò)程,其中,在識(shí)別與內(nèi)部查詢(xún)約束匹配的對(duì)象時(shí),使用外部查詢(xún)約束。作為一個(gè)實(shí)例,并非通過(guò)限制的方式,可以解析比較復(fù)雜的結(jié)構(gòu)化查詢(xún),例如,“在帕洛阿爾托拍攝的女性照片”,以便首先搜索用戶(hù)垂直存儲(chǔ)164,以識(shí)別女性用戶(hù),然后,使那些結(jié)果與在帕洛阿爾托拍攝的照片的照片垂直存儲(chǔ)164的結(jié)果相交。用戶(hù)垂直存儲(chǔ)可能產(chǎn)生對(duì)應(yīng)于上百或者甚至幾千女性用戶(hù)的結(jié)果,未在帕洛阿爾托拍攝的照片中標(biāo)記這些用戶(hù),以便這些結(jié)果的交集不產(chǎn)生搜索結(jié)果??商鎿Q地,可以使用查詢(xún)提示,提高這個(gè)結(jié)構(gòu)化查詢(xún),以便(例如)可以解析結(jié)構(gòu)化查詢(xún)“在帕洛阿爾托拍攝的女性照片”,以便搜索用戶(hù)垂直存儲(chǔ),以識(shí)別女性用戶(hù),并且通過(guò)使用允許論證缺席一些結(jié)果的運(yùn)算符(例如,“weakand”(wand)運(yùn)算符)識(shí)別也在帕洛阿爾托拍攝的照片中標(biāo)記的至少一些女性用戶(hù)。接下來(lái),可以搜索照片垂直存儲(chǔ)164,以識(shí)別在帕洛阿爾托拍攝的照片,在所述照片內(nèi)標(biāo)記任何識(shí)別的女性用戶(hù)。通過(guò)這種方式,對(duì)應(yīng)于外部約束請(qǐng)求的對(duì)象的垂直存儲(chǔ)的搜索更可能生成滿(mǎn)足搜索查詢(xún)的結(jié)果。這還可允許社交網(wǎng)絡(luò)系統(tǒng)160產(chǎn)生更好的搜索結(jié)果,并且可提高生成這些結(jié)果的處理效率。在特定的實(shí)施方式中,來(lái)自響應(yīng)于內(nèi)部查詢(xún)約束搜索的垂直存儲(chǔ)的結(jié)果可以評(píng)分和排名,并且在為從響應(yīng)于外部查詢(xún)約束搜索的垂直存儲(chǔ)中識(shí)別的對(duì)象評(píng)分時(shí),可以使用那些得分。雖然本公開(kāi)描述了通過(guò)特定的方式識(shí)別與結(jié)構(gòu)化查詢(xún)匹配的對(duì)象,但是本公開(kāi)預(yù)計(jì)通過(guò)任何合適的方式識(shí)別與結(jié)構(gòu)化查詢(xún)匹配的對(duì)象。
在特定的實(shí)施方式中,社交網(wǎng)絡(luò)系統(tǒng)160可生成查詢(xún)命令,包括內(nèi)部查詢(xún)約束和外部查詢(xún)約束。內(nèi)部查詢(xún)約束可包括第一對(duì)象類(lèi)型的一個(gè)或多個(gè)搜索結(jié)果的請(qǐng)求,并且外部查詢(xún)約束可包括第二對(duì)象類(lèi)型的一個(gè)或多個(gè)搜索結(jié)果的請(qǐng)求。每個(gè)查詢(xún)約束可用于通過(guò)在結(jié)構(gòu)化查詢(xún)中引用的一個(gè)或多個(gè)選擇的矢線(xiàn)連接至在結(jié)構(gòu)化查詢(xún)中引用的一個(gè)或多個(gè)所選節(jié)點(diǎn)的一個(gè)或多個(gè)節(jié)點(diǎn)。具有一個(gè)或多個(gè)查詢(xún)約束的查詢(xún)命令可包括在s表達(dá)式內(nèi)的嵌套式查詢(xún)。作為一個(gè)實(shí)例,并非通過(guò)限制的方式,社交網(wǎng)絡(luò)系統(tǒng)160可將結(jié)構(gòu)化查詢(xún)“我朋友喜歡的頁(yè)面”轉(zhuǎn)換成嵌套式查詢(xún),例如,(pages_liked_by:(friends_of:<me>))。嵌套式搜索查詢(xún)(pages_liked_by:(friends_of:<me>))包括嵌入外部查詢(xún)約束(pages_liked_by:<user>)內(nèi)的內(nèi)部查詢(xún)約束(friends_of:<me>)。內(nèi)部查詢(xún)約束(friends_of:<me>)表示用戶(hù)(即,<我>)的第一程度朋友的查詢(xún),具有單個(gè)結(jié)果類(lèi)型的用戶(hù)。外部查詢(xún)約束(pages_liked_by:<user>)表示用戶(hù)喜歡的頁(yè)面的查詢(xún),具有單個(gè)結(jié)果類(lèi)型的頁(yè)面。作為另一個(gè)實(shí)例,并非通過(guò)限制的方式,社交網(wǎng)絡(luò)系統(tǒng)160可將結(jié)構(gòu)化查詢(xún)“名為tom的人的照片”轉(zhuǎn)換成嵌套式查詢(xún),例如,(photos_of:(名稱(chēng):tom))。嵌套式查詢(xún)(photos_of:(名稱(chēng):tom))包括嵌入外部查詢(xún)約束(photos_of:<user>)內(nèi)的內(nèi)部查詢(xún)約束(名稱(chēng):tom)。內(nèi)部查詢(xún)約束表示名稱(chēng)與“tom”匹配的用戶(hù)的查詢(xún),具有單個(gè)結(jié)果類(lèi)型的用戶(hù)。外部查詢(xún)約束(photos_of:<user>)表示標(biāo)記用戶(hù)喜歡的照片的查詢(xún),具有單個(gè)結(jié)果類(lèi)型的照片。作為另一個(gè)實(shí)例,社交網(wǎng)絡(luò)系統(tǒng)160可將結(jié)構(gòu)化查詢(xún)“編寫(xiě)bill喜歡的帖子的人”轉(zhuǎn)換成嵌套式查詢(xún),例如,(提取作者(項(xiàng)posts_liked_by:<bill>))。查詢(xún)命令可請(qǐng)求(通過(guò)提取運(yùn)算符)用戶(hù)“bill”喜歡的帖子的一個(gè)或多個(gè)作者的搜索結(jié)果。嵌套式查詢(xún)可包括對(duì)應(yīng)于在用戶(hù)<bill>喜歡的帖子內(nèi)請(qǐng)求搜索結(jié)果的搜索項(xiàng)的內(nèi)部查詢(xún)(項(xiàng)posts_liked_by:<bill>)。即,外部約束請(qǐng)求第一對(duì)象類(lèi)型(用戶(hù))的第一搜索結(jié)果,而內(nèi)部約束請(qǐng)求第二對(duì)象類(lèi)型(帖子)的第二搜索結(jié)果。雖然本公開(kāi)描述了通過(guò)特定的方式解析查詢(xún),但是本公開(kāi)預(yù)計(jì)通過(guò)任何合適的方式解析查詢(xún)。
在特定的實(shí)施方式中,社交網(wǎng)絡(luò)系統(tǒng)160可識(shí)別與查詢(xún)命令的一個(gè)或多個(gè)查詢(xún)約束匹配的一個(gè)或多個(gè)節(jié)點(diǎn)。社交網(wǎng)絡(luò)系統(tǒng)160可搜索一個(gè)或多個(gè)數(shù)據(jù)存儲(chǔ)器164,以識(shí)別滿(mǎn)足查詢(xún)命令的一個(gè)或多個(gè)約束的儲(chǔ)存在數(shù)據(jù)存儲(chǔ)器內(nèi)的一個(gè)或多個(gè)對(duì)象。作為另一個(gè)實(shí)例,并非通過(guò)限制的方式,社交網(wǎng)絡(luò)系統(tǒng)160可將查詢(xún)命令(photos_liked_by:<me>)(具有照片結(jié)果類(lèi)型)提交給照片垂直存儲(chǔ)p3。社交網(wǎng)絡(luò)系統(tǒng)160可訪(fǎng)問(wèn)照片垂直存儲(chǔ)164的索引服務(wù)器330,促使索引服務(wù)器330返回查詢(xún)命令(photos_liked_by:<me>)的結(jié)果。在特定的實(shí)施方式中,對(duì)于查詢(xún)命令的每個(gè)查詢(xún)約束,社交網(wǎng)絡(luò)系統(tǒng)160可從至少一個(gè)數(shù)據(jù)存儲(chǔ)器164中訪(fǎng)問(wèn)和檢索搜索結(jié)果。訪(fǎng)問(wèn)的數(shù)據(jù)存儲(chǔ)器164可配置為儲(chǔ)存由特定的查詢(xún)約束規(guī)定的對(duì)象類(lèi)型的對(duì)象。然后,社交網(wǎng)絡(luò)系統(tǒng)160可聚集相應(yīng)查詢(xún)約束的搜索結(jié)果。作為另一個(gè)實(shí)例,并非通過(guò)限制的方式,嵌套式查詢(xún)(photos_of:(名稱(chēng):tom))包括具有單個(gè)結(jié)果類(lèi)型的用戶(hù)的內(nèi)部查詢(xún)約束(名稱(chēng):tom)以及具有單個(gè)結(jié)果類(lèi)型的照片的外部查詢(xún)約束(photos_of:<user>)。然后,社交網(wǎng)絡(luò)系統(tǒng)160可重新安排嵌套式查詢(xún),把首先將內(nèi)部查詢(xún)約束(名稱(chēng):tom)(具有用戶(hù)結(jié)果類(lèi)型)提交給用戶(hù)垂直存儲(chǔ)p1。社交網(wǎng)絡(luò)系統(tǒng)160可訪(fǎng)問(wèn)用戶(hù)垂直存儲(chǔ)p1的索引服務(wù)器330,促使索引服務(wù)器330返回用戶(hù)<17>、<31>以及<59>(均由用戶(hù)標(biāo)識(shí)符表示)的搜索結(jié)果。即,每個(gè)用戶(hù)<17>、<31>以及<59>可具有與“tom”匹配的名稱(chēng)。然后,社交網(wǎng)絡(luò)系統(tǒng)160可將嵌套式查詢(xún)重新寫(xiě)入查詢(xún)(photos_of:<17>)、(photos_of:<31>)以及(photos_of:<59>)的or組合,每個(gè)查詢(xún)具有結(jié)果類(lèi)型的照片。然后,社交網(wǎng)絡(luò)系統(tǒng)160可將查詢(xún)(photos_of:<17>)、(photos_of:<31>)以及(photos_of:<59>)提交給照片垂直存儲(chǔ)p3。社交網(wǎng)絡(luò)系統(tǒng)160可訪(fǎng)問(wèn)照片垂直存儲(chǔ)p3的索引服務(wù)器330,促使索引服務(wù)器330返回查詢(xún)(photos_of:<17>)、(photos_of:<31>)以及(photos_of:<59>)的照片的搜索結(jié)果。在特定的實(shí)施方式中,通過(guò)在搜索結(jié)果上執(zhí)行or運(yùn)算,社交網(wǎng)絡(luò)系統(tǒng)160可聚集搜索結(jié)果。作為另一個(gè)實(shí)例,并非通過(guò)限制的方式,搜索查詢(xún)(photos_of:<17>)的搜索結(jié)果可能是<1001>和<1002>(均由照片標(biāo)識(shí)符表示)。搜索查詢(xún)(photos_of:<31>)的搜索結(jié)果可能是<1001>、<1326>、<9090>以及<5200>。搜索查詢(xún)(photos_of:<59>)的搜索結(jié)果可能是<9090>和<7123>。社交網(wǎng)絡(luò)系統(tǒng)160可在搜索結(jié)果上執(zhí)行or運(yùn)算,產(chǎn)生最終搜索結(jié)果<1001>、<1002>、<1326>、<9090>、<5200>以及<7123>。雖然本公開(kāi)描述了通過(guò)特定的方式識(shí)別特定的搜索結(jié)果,但是本公開(kāi)預(yù)計(jì)通過(guò)任何合適的方式識(shí)別任何合適的搜索結(jié)果。
在特定的實(shí)施方式中,在識(shí)別查詢(xún)約束的匹配節(jié)點(diǎn)時(shí),社交網(wǎng)絡(luò)系統(tǒng)160可僅僅在特定垂直存儲(chǔ)164中識(shí)別閾值數(shù)量的匹配節(jié)點(diǎn)。然后,可檢索這個(gè)閾值數(shù)量的匹配對(duì)象,作為搜索結(jié)果??蛇x擇閾值數(shù)量,以增強(qiáng)搜索質(zhì)量或者優(yōu)化搜索結(jié)果的處理。作為另一個(gè)實(shí)例,并非通過(guò)限制的方式,社交網(wǎng)絡(luò)系統(tǒng)160可僅僅響應(yīng)于請(qǐng)求照片對(duì)象的查詢(xún)命令,在照片垂直存儲(chǔ)164中識(shí)別頂部n個(gè)匹配對(duì)象。頂部n個(gè)照片對(duì)象可由在對(duì)應(yīng)于照片垂直存儲(chǔ)的搜索索引中的照片對(duì)象的靜態(tài)排名確定。在特定的實(shí)施方式中,頂部n個(gè)識(shí)別的結(jié)果可根據(jù)搜索查詢(xún)本身重新排名。作為另一個(gè)實(shí)例,并非通過(guò)限制的方式,如果n是1000,那么可識(shí)別頂部1000個(gè)照片對(duì)象(由靜態(tài)排名確定)。然后,這1000個(gè)照片對(duì)象可根據(jù)一個(gè)或多個(gè)因素(例如,與搜索查詢(xún)或其他查詢(xún)約束、社交圖譜親和力、搜索歷史等匹配)排名,并且然后,可生成頂部20個(gè)結(jié)果,作為搜索結(jié)果,用于呈現(xiàn)給查詢(xún)用戶(hù)。在特定的實(shí)施方式中,在一輪或多輪排名之后的頂部結(jié)果可發(fā)送給聚合器320,用于最后一輪排名,其中,結(jié)果可重新排序,可丟棄冗余結(jié)果,或者在呈現(xiàn)給查詢(xún)用戶(hù)之前,可發(fā)生任何其他類(lèi)型的結(jié)果處理。雖然本公開(kāi)描述了識(shí)別特定數(shù)量的搜索結(jié)果,但是本公開(kāi)預(yù)計(jì)識(shí)別任何合適數(shù)量的搜索結(jié)果。而且,雖然本公開(kāi)描述了通過(guò)特定的方式將搜索結(jié)果排名,但是本公開(kāi)預(yù)計(jì)通過(guò)任何合適的方式將搜索結(jié)果排名。
在特定的實(shí)施方式中,社交網(wǎng)絡(luò)系統(tǒng)160可生成查詢(xún)命令,包括“weakand”運(yùn)算符(wand)。wand運(yùn)算符可允許其在查詢(xún)命令內(nèi)的一個(gè)或多個(gè)論證(例如,關(guān)鍵字或包括運(yùn)算符和關(guān)鍵字的邏輯表達(dá)式)缺乏規(guī)定的次數(shù)或者時(shí)間百分比。通過(guò)增加引用那些社交圖譜元素的隱式查詢(xún)約束,在通過(guò)wand運(yùn)算符生成查詢(xún)命令時(shí),社交網(wǎng)絡(luò)系統(tǒng)160可考慮在結(jié)構(gòu)化查詢(xún)中引用的社交圖譜元素。社交圖譜200的這個(gè)信息可用于使用wand運(yùn)算符使搜索結(jié)果多樣化。作為另一個(gè)實(shí)例,并非通過(guò)限制的方式,如果用戶(hù)輸入結(jié)構(gòu)化查詢(xún)“在帕洛阿爾托的咖啡店”,那么社交網(wǎng)絡(luò)系統(tǒng)160可生成查詢(xún)命令,例如,
(wand類(lèi)別:<coffeeshop>
位置:<paloalto>:可選權(quán)重0.3)
在這個(gè)實(shí)例中,并不要求搜索結(jié)果始終與查詢(xún)命令的(類(lèi)別:<coffeeshop>)和(位置:<paloalto>)部分匹配,查詢(xún)的帕洛阿爾托部分可選地具有0.3的權(quán)重。在這種情況下,這表示30%的搜索結(jié)果必須與(位置:<paloalto>)項(xiàng)匹配(即,必須通過(guò)矢線(xiàn)206連接至對(duì)應(yīng)于位置“帕洛阿爾托”的概念節(jié)點(diǎn)204),并且剩余70%的搜索結(jié)果可省略該項(xiàng)。因此,如果n是100,那么30個(gè)咖啡店結(jié)果必須具有位置“帕洛阿爾托”,并且70個(gè)咖啡店結(jié)果可來(lái)自任何地方(例如,來(lái)自由咖啡店的靜態(tài)排名確定的全球100強(qiáng)咖啡店)。在特定的實(shí)施方式中,還可給項(xiàng)(類(lèi)別:<coffeeshop>)分配可選權(quán)重,以便搜索結(jié)果不需要甚至始終與“咖啡店”的社交圖譜元素匹配,并且一些結(jié)果可由社交網(wǎng)絡(luò)系統(tǒng)160選擇為任何對(duì)象(例如,地點(diǎn))。
在特定的實(shí)施方式中,社交網(wǎng)絡(luò)系統(tǒng)160可生成查詢(xún)命令,包括“strongor”運(yùn)算符(sor)。sor運(yùn)算符可要求其在查詢(xún)命令內(nèi)的一個(gè)或多個(gè)論證(例如,關(guān)鍵字或包括運(yùn)算符和關(guān)鍵字的邏輯表達(dá)式)存在規(guī)定的次數(shù)或者時(shí)間百分比。通過(guò)增加引用那些社交圖譜元素的隱式查詢(xún)約束,在通過(guò)wand運(yùn)算符生成查詢(xún)命令時(shí),社交網(wǎng)絡(luò)系統(tǒng)160可考慮在結(jié)構(gòu)化查詢(xún)中引用的社交圖譜元素。社交圖譜200的這個(gè)信息可用于使用sor運(yùn)算符使搜索結(jié)果多樣化。作為另一個(gè)實(shí)例,并非通過(guò)限制的方式,如果用戶(hù)輸入結(jié)構(gòu)化查詢(xún)“在帕洛阿爾托或雷德伍德城的咖啡店”,那么社交網(wǎng)絡(luò)系統(tǒng)160可轉(zhuǎn)化查詢(xún)命令,例如,
(and類(lèi)別:<coffeeshop>
(sor位置:<paloalto>:可選權(quán)重0.4
位置:<redwoodcity>:可選權(quán)重0.3))
在這個(gè)實(shí)例中,并不允許搜索結(jié)果與查詢(xún)命令的(位置:<paloalto>)或(位置:<redwoodcity>)部分匹配,查詢(xún)的帕洛阿爾托部分可選地具有0.4的權(quán)重并且雷德伍德城部分可選地具有0.3的權(quán)重。在這種情況下,這表示40%的搜索結(jié)果必須與(位置:<paloalto>)項(xiàng)匹配(即,對(duì)應(yīng)于“咖啡店”的概念節(jié)點(diǎn)204,其均通過(guò)矢線(xiàn)206連接至對(duì)應(yīng)于(位置:<paloalto>)的概念節(jié)點(diǎn)204,并且30%的搜索結(jié)果必須與(位置:<redwoodcity>)項(xiàng)匹配,搜索結(jié)果的剩余部分與帕洛阿爾托或雷德伍德城約束(或者在某些情況下,在適當(dāng)?shù)那闆r下,這兩者)匹配。因此,如果n是100,那么40個(gè)咖啡店結(jié)果必須具有位置“帕洛阿爾托”,30個(gè)咖啡店結(jié)果必須具有位置“雷德伍德城”,并且30個(gè)咖啡店可來(lái)自任一個(gè)地方。
在特定的實(shí)施方式中,響應(yīng)于包括內(nèi)部和外部查詢(xún)約束的查詢(xún)命令,社交網(wǎng)絡(luò)系統(tǒng)160可識(shí)別與內(nèi)部查詢(xún)約束匹配的并且至少部分與外部查詢(xún)約束匹配的節(jié)點(diǎn)的第一組。通過(guò)這種方式,通過(guò)生成使用查詢(xún)提示的查詢(xún)命令,可提高與社交網(wǎng)絡(luò)系統(tǒng)160相關(guān)聯(lián)的對(duì)象的搜索垂直存儲(chǔ)164的過(guò)程,其中,在識(shí)別與內(nèi)部查詢(xún)約束匹配的對(duì)象時(shí),使用外部查詢(xún)約束。這還可允許社交網(wǎng)絡(luò)系統(tǒng)160產(chǎn)生更好的搜索結(jié)果,并且可提高生成這些結(jié)果的處理效率。例如,使用wand或sor運(yùn)算符,可形成查詢(xún)命令,以便查詢(xún)命令要求第一數(shù)量的已識(shí)別節(jié)點(diǎn)與內(nèi)部約束匹配,或者與內(nèi)部或外部約束匹配,并且要求第二數(shù)量的已識(shí)別節(jié)點(diǎn)與這兩個(gè)約束或者僅僅與外部約束匹配或其任何組合。例如,第一和第二數(shù)量可能是實(shí)數(shù)、百分比或小數(shù)。雖然本公開(kāi)描述了通過(guò)特定的方式將特定的社交圖譜元素識(shí)別為與特定的查詢(xún)約束匹配,但是本公開(kāi)預(yù)計(jì)通過(guò)任何合適的方式將任何合適的社交圖譜元素識(shí)別為與任何合適的查詢(xún)約束匹配。
在特定的實(shí)施方式中,識(shí)別與內(nèi)部查詢(xún)約束匹配的并且至少部分與外部查詢(xún)約束匹配的節(jié)點(diǎn)的第一組,可包括識(shí)別至少與內(nèi)部查詢(xún)約束匹配的第一數(shù)量的節(jié)點(diǎn)并且識(shí)別與內(nèi)部查詢(xún)約束以及外部查詢(xún)約束匹配的第二數(shù)量的節(jié)點(diǎn)。可形成查詢(xún)命令,以便要求響應(yīng)于查詢(xún)命令返回的至少第一數(shù)量的搜索結(jié)果與內(nèi)部和外部查詢(xún)約束匹配,同時(shí)允許至少第二數(shù)量的搜索結(jié)果僅僅與內(nèi)部約束匹配(例如,與在使用wand運(yùn)算符的情況下一樣)。作為另一個(gè)實(shí)例,并非通過(guò)限制的方式,響應(yīng)于結(jié)構(gòu)化查詢(xún)“在帕洛阿爾托拍攝的女性照片”,社交網(wǎng)絡(luò)系統(tǒng)160可生成查詢(xún)命令,以解決內(nèi)部查詢(xún)約束,例如,
(wand
(項(xiàng)gender_to_user:<female>)
(項(xiàng)photo_place_tag_to_user:<paloalto>:可選權(quán)重0.9))
在這種情況下,內(nèi)部約束是識(shí)別女性用戶(hù),并且外部約束是識(shí)別在帕洛阿爾托市拍攝的已識(shí)別女性用戶(hù)的照片。在搜索用戶(hù)垂直存儲(chǔ)164,以給內(nèi)部約束識(shí)別匹配的用戶(hù)節(jié)點(diǎn)202時(shí),并非僅僅規(guī)定應(yīng)識(shí)別女性用戶(hù)(這可識(shí)別在帕洛阿爾托拍攝的任何照片內(nèi)未標(biāo)記的多個(gè)女性用戶(hù))時(shí),查詢(xún)命令規(guī)定至少90%的用戶(hù)結(jié)果必須是也在帕洛阿爾托拍攝的照片中標(biāo)記的女性。通過(guò)這種方式,通過(guò)增加額外約束(項(xiàng)photo_place_tag_to_user:<paloalto>:可選權(quán)重0.9),使索引非規(guī)范化。剩余的10%用戶(hù)結(jié)果僅僅需要與“女性”約束匹配。因此,使用查詢(xún)提示,以便在解決內(nèi)部查詢(xún)約束時(shí),考慮外部查詢(xún)約束。接下來(lái),可以搜索照片垂直存儲(chǔ)164,以識(shí)別在帕洛阿爾托拍攝的照片,在這些照片中標(biāo)記任何先前識(shí)別的女性用戶(hù)。由于由照片垂直存儲(chǔ)164的搜索識(shí)別的90%的節(jié)點(diǎn)已經(jīng)識(shí)別為在帕洛阿爾托拍攝的照片內(nèi)標(biāo)記的女性用戶(hù),所以照片垂直存儲(chǔ)164的搜索更可能能夠產(chǎn)生較大量的照片,在這些照片中標(biāo)記識(shí)別的女性。雖然本公開(kāi)描述了通過(guò)特定的方式將特定的社交圖譜元素識(shí)別為與特定的查詢(xún)約束匹配,但是本公開(kāi)預(yù)計(jì)通過(guò)任何合適的方式將任何合適的社交圖譜元素識(shí)別為與任何合適的查詢(xún)約束匹配。
在特定的實(shí)施方式中,識(shí)別與內(nèi)部查詢(xún)約束匹配的并且至少部分與外部查詢(xún)約束匹配的節(jié)點(diǎn)的第一組,可包括識(shí)別每個(gè)節(jié)點(diǎn)與內(nèi)部或外部查詢(xún)約束匹配的第一數(shù)量的節(jié)點(diǎn)并且識(shí)別每個(gè)節(jié)點(diǎn)與內(nèi)部和外部查詢(xún)約束匹配的第二數(shù)量的節(jié)點(diǎn)。可形成查詢(xún)命令,以便響應(yīng)于查詢(xún)命令返回的至少第一數(shù)量的搜索結(jié)果與內(nèi)部約束匹配,并且至少第二數(shù)量的搜索結(jié)果與外部約束匹配,剩余部分與內(nèi)部約束或外部約束匹配(例如,與在使用sor運(yùn)算符的情況下一樣)。作為另一個(gè)實(shí)例,并非通過(guò)限制的方式,響應(yīng)于結(jié)構(gòu)化查詢(xún)“mark和女人的照片”,社交網(wǎng)絡(luò)系統(tǒng)160可生成查詢(xún)命令,以解決內(nèi)部查詢(xún)約束,例如,
在這種情況下,內(nèi)部約束是識(shí)別女性用戶(hù),并且外部約束是識(shí)別用戶(hù)“mark”拍攝的已識(shí)別女性用戶(hù)的照片。在搜索用戶(hù)垂直存儲(chǔ)164,以給內(nèi)部約束識(shí)別匹配的用戶(hù)節(jié)點(diǎn)202時(shí),并非僅僅規(guī)定應(yīng)識(shí)別女性用戶(hù)(這可識(shí)別在用戶(hù)“mark”拍攝的任何照片內(nèi)未標(biāo)記的多個(gè)女性用戶(hù))時(shí),查詢(xún)命令規(guī)定至少80%的用戶(hù)結(jié)果必須是也與在sor約束中的一個(gè)約束匹配的女性,其中,sor約束規(guī)定70%的用戶(hù)結(jié)果必須與(friend_of:<mark>)約束匹配,并且10%的用戶(hù)結(jié)果必須與(non_friend_in_same_photo:<mark>)約束匹配,搜索結(jié)果的剩余部分與任一個(gè)約束匹配(或者在適當(dāng)?shù)那闆r下,這兩者)。因此,如果n是100,那么56個(gè)用戶(hù)結(jié)果必須是作為用戶(hù)“mark”的朋友的女性,8個(gè)用戶(hù)結(jié)果必須是碰巧由“mark”在照片中標(biāo)記的不是用戶(hù)“mark”的朋友的女性,并且16個(gè)用戶(hù)結(jié)果必須是女性,并且由“mark”在照片中標(biāo)記“mark”的朋友或者非朋友。通過(guò)這種方式,通過(guò)增加各種額外約束,使索引非規(guī)范化,這也可幫助生成結(jié)果的多樣性。因此,使用查詢(xún)提示,以便在解決內(nèi)部查詢(xún)約束時(shí),考慮外部查詢(xún)約束(即,在用戶(hù)“mark”的照片內(nèi))。接下來(lái),可以搜索照片垂直存儲(chǔ)164,以識(shí)別用戶(hù)“mark”拍攝的照片,在這些照片中標(biāo)記任何先前識(shí)別的女性用戶(hù)。由于由照片垂直存儲(chǔ)164的搜索識(shí)別的80%的節(jié)點(diǎn)已經(jīng)識(shí)別為與用戶(hù)“mark”具有某種關(guān)系的女性用戶(hù),所以照片垂直存儲(chǔ)164的搜索更可能能夠產(chǎn)生滿(mǎn)足搜索查詢(xún)的照片。雖然本公開(kāi)描述了通過(guò)特定的方式將特定的社交圖譜元素識(shí)別為與特定的查詢(xún)約束匹配,但是本公開(kāi)預(yù)計(jì)通過(guò)任何合適的方式將任何合適的社交圖譜元素識(shí)別為與任何合適的查詢(xún)約束匹配。
在特定的實(shí)施方式中,社交網(wǎng)絡(luò)系統(tǒng)160可給識(shí)別為與查詢(xún)約束匹配的一個(gè)或多個(gè)節(jié)點(diǎn)評(píng)分。可通過(guò)任何合適的方式給識(shí)別的節(jié)點(diǎn)評(píng)分。在查詢(xún)命令包括多個(gè)查詢(xún)約束時(shí),社交網(wǎng)絡(luò)系統(tǒng)160可給與每個(gè)查詢(xún)約束單獨(dú)或者共同匹配的節(jié)點(diǎn)評(píng)分。通過(guò)訪(fǎng)問(wèn)對(duì)應(yīng)于識(shí)別節(jié)點(diǎn)的對(duì)象類(lèi)型的數(shù)據(jù)存儲(chǔ)器164,社交網(wǎng)絡(luò)系統(tǒng)160可給第一組識(shí)別節(jié)點(diǎn)評(píng)分。作為另一個(gè)實(shí)例,并非通過(guò)限制的方式,在生成與查詢(xún)約束(提取作者:(項(xiàng)posts_liked_by:<mark>))匹配的識(shí)別節(jié)點(diǎn)時(shí),社交網(wǎng)絡(luò)系統(tǒng)160可識(shí)別在用戶(hù)垂直存儲(chǔ)164內(nèi)的這組用戶(hù)(<tom>、<dick>、<harry>)。然后,社交網(wǎng)絡(luò)系統(tǒng)160可根據(jù)其與用戶(hù)<mark>的相應(yīng)社會(huì)親和力,給用戶(hù)<tom>、<dick>以及<harry>評(píng)分。例如,然后,帖子垂直存儲(chǔ)164的社交網(wǎng)絡(luò)系統(tǒng)160可根據(jù)在用戶(hù)<mark>喜歡的帖子列表內(nèi)的多個(gè)帖子,給用戶(hù)<tom>、<dick>以及<harry>的識(shí)別節(jié)點(diǎn)評(píng)分。用戶(hù)<tom>、<dick>以及<harry>可編寫(xiě)用戶(hù)<mark>喜歡的以下帖子:<帖子1>、<帖子2>、<帖子3>、<帖子4>、<帖子5>、<帖子6>。如果用戶(hù)<dick>編寫(xiě)帖子<帖子1>、<帖子2>、<帖子3>,用戶(hù)<tom>編寫(xiě)帖子<帖子5>和<帖子6>,并且用戶(hù)<harry>編寫(xiě)帖子<帖子4>,那么社交網(wǎng)絡(luò)系統(tǒng)160可將用戶(hù)<dick>評(píng)為最高分,這是因?yàn)閐ick編寫(xiě)在用戶(hù)<mark>喜歡的帖子列表內(nèi)的大部分帖子,<tom>和<harry>具有連續(xù)更低的得分。作為另一個(gè)實(shí)例,并非通過(guò)限制的方式,使用現(xiàn)有技術(shù),社交網(wǎng)絡(luò)系統(tǒng)160可訪(fǎng)問(wèn)將帖子映射到帖子的喜歡人數(shù)中的正向索引。索引服務(wù)器可訪(fǎng)問(wèn)正向索引,并且檢索用戶(hù)<mark>喜歡的帖子列表的你每個(gè)帖子的喜歡人數(shù)。索引服務(wù)器可根據(jù)相應(yīng)的喜歡人數(shù),為在帖子列表(即,<帖子1>、<帖子2>、<帖子3>、<帖子4>、<帖子5>、<帖子6>)內(nèi)的帖子評(píng)分,并且給社交網(wǎng)絡(luò)系統(tǒng)160返回最高得分帖子(例如,最高3個(gè)得分的或最喜歡帖子)的作者,作為第一已識(shí)別節(jié)點(diǎn)。在為特定的已識(shí)別節(jié)點(diǎn)考慮每個(gè)適當(dāng)評(píng)分的因素之后,可確定已識(shí)別節(jié)點(diǎn)的總得分。根據(jù)節(jié)點(diǎn)的得分,然后,社交網(wǎng)絡(luò)系統(tǒng)160可生成一組或多組已識(shí)別節(jié)點(diǎn)。作為另一個(gè)實(shí)例,并非通過(guò)限制的方式,社交網(wǎng)絡(luò)系統(tǒng)160可僅僅生成對(duì)應(yīng)于具有比閾值得分更高的得分的節(jié)點(diǎn)的一組已識(shí)別節(jié)點(diǎn)。作為另一個(gè)實(shí)例,并非通過(guò)限制的方式,社交網(wǎng)絡(luò)系統(tǒng)160可將評(píng)分節(jié)點(diǎn)排名,然后,僅僅生成對(duì)應(yīng)于具有比閾值排名更高的排名(例如,前10、前20等)的節(jié)點(diǎn)的一組已識(shí)別節(jié)點(diǎn)。雖然本公開(kāi)描述了通過(guò)特定的方式給匹配節(jié)點(diǎn)評(píng)分,但是本公開(kāi)預(yù)計(jì)通過(guò)任何合適的方式給匹配節(jié)點(diǎn)評(píng)分。
在特定的實(shí)施方式中,社交網(wǎng)絡(luò)系統(tǒng)160可至少部分根據(jù)節(jié)點(diǎn)的第一組的得分,給節(jié)點(diǎn)的第二組評(píng)分??赏ㄟ^(guò)任何合適的方式給搜索結(jié)果評(píng)分。在查詢(xún)命令包括多個(gè)查詢(xún)約束時(shí),社交網(wǎng)絡(luò)系統(tǒng)160可給與每個(gè)查詢(xún)約束單獨(dú)匹配的節(jié)點(diǎn)評(píng)分。可替換地,在給一個(gè)或多個(gè)其他組節(jié)點(diǎn)評(píng)分時(shí),社交網(wǎng)絡(luò)系統(tǒng)160可使用一組節(jié)點(diǎn)的得分。對(duì)于具有內(nèi)部約束和外部約束的查詢(xún)命令,社交網(wǎng)絡(luò)系統(tǒng)160可識(shí)別與內(nèi)部查詢(xún)約束匹配的節(jié)點(diǎn)的第一組,然后,給這些節(jié)點(diǎn)評(píng)分。然后,社交網(wǎng)絡(luò)系統(tǒng)160可識(shí)別與外部查詢(xún)約束匹配的節(jié)點(diǎn)的第二組,并且至少部分根據(jù)節(jié)點(diǎn)的第一組的得分,給節(jié)點(diǎn)的第二組評(píng)分。作為另一個(gè)實(shí)例,并非通過(guò)限制的方式,響應(yīng)于結(jié)構(gòu)化查詢(xún)“我朋友喜歡的頁(yè)面”,社交網(wǎng)絡(luò)系統(tǒng)160可生成查詢(xún)命令,例如,(pages_liked_by:(friends_of:<me>))。通過(guò)訪(fǎng)問(wèn)用戶(hù)垂直存儲(chǔ)164并且識(shí)別對(duì)應(yīng)于內(nèi)部查詢(xún)約束的節(jié)點(diǎn)的第一組,社交網(wǎng)絡(luò)系統(tǒng)160可首先解決內(nèi)部查詢(xún)約束,這請(qǐng)求作為查詢(xún)用戶(hù)的朋友的用戶(hù)。這個(gè)第一組用戶(hù)可包括(<tom>、<dick>、<harry>),這些用戶(hù)均可對(duì)應(yīng)于由朋友類(lèi)型矢線(xiàn)206連接至查詢(xún)用戶(hù)的用戶(hù)節(jié)點(diǎn)202的相應(yīng)用戶(hù)節(jié)點(diǎn)202。然后,社交網(wǎng)絡(luò)系統(tǒng)160可通過(guò)任何合適的方式給這個(gè)節(jié)點(diǎn)的第一組評(píng)分。例如,可根據(jù)其與查詢(xún)用戶(hù)的相應(yīng)社交圖譜親和力,給這組用戶(hù)評(píng)分,其中,用戶(hù)“dick”可具有在這組內(nèi)的最佳親和力,用戶(hù)“harry”可具有第二好的親和力,并且用戶(hù)“tom”可具有在這組內(nèi)的最差的親和力。接下來(lái),通過(guò)訪(fǎng)問(wèn)頁(yè)面垂直存儲(chǔ)164,社交網(wǎng)絡(luò)系統(tǒng)160可解決外部查詢(xún)約束,并且識(shí)別對(duì)應(yīng)于外部查詢(xún)約束的節(jié)點(diǎn)的第二組,這請(qǐng)求在第一組內(nèi)的用戶(hù)喜歡的頁(yè)面(即,對(duì)應(yīng)于由喜歡類(lèi)型矢線(xiàn)206連接至對(duì)應(yīng)于用戶(hù)“tom”、“dick”以及“harry”的至少一個(gè)用戶(hù)節(jié)點(diǎn)202的概念節(jié)點(diǎn)204的頁(yè)面)。用戶(hù)“tom”、“dick”以及“harry”可喜歡以下頁(yè)面:(<頁(yè)面1>、<頁(yè)面2>、<頁(yè)面3>、<頁(yè)面4>、<頁(yè)面5>)。然后,社交網(wǎng)絡(luò)系統(tǒng)160可通過(guò)任何合適的方式給這個(gè)節(jié)點(diǎn)的第二組評(píng)分。例如,可根據(jù)其在在線(xiàn)社交網(wǎng)絡(luò)上的總體流行度,給這組頁(yè)面評(píng)分,其中,全球更流行的頁(yè)面的得分分別比不太流行的頁(yè)面更好。還可至少部分根據(jù)節(jié)點(diǎn)的第一組的得分,給這組頁(yè)面評(píng)分。例如,“tom”可喜歡<頁(yè)面1>,“dick”可喜歡<頁(yè)面2>,“harry”可喜歡<頁(yè)面3>,“tom”和“harry”<頁(yè)面4>,并且“tom”、“dick”以及“harry”可喜歡<頁(yè)面5>。在這種情況下,通過(guò)提高具有更好親和力的用戶(hù)喜歡的頁(yè)面的得分并且降低(或至少提高更少)具有更差親和力的用戶(hù)喜歡的頁(yè)面的得分,社交網(wǎng)絡(luò)系統(tǒng)160可至少部分根據(jù)這組節(jié)點(diǎn),給節(jié)點(diǎn)的第二組評(píng)分。例如,由于用戶(hù)“dick”相對(duì)于查詢(xún)用戶(hù)具有最佳親和力,所以“dick”喜歡的頁(yè)面(即,<頁(yè)面2>和<頁(yè)面5>)均可提高其得分。同樣,由于用戶(hù)“tom”相對(duì)于查詢(xún)用戶(hù)具有最差親和力,所以“tom”喜歡的頁(yè)面(即,<頁(yè)面1>、<頁(yè)面4>以及<頁(yè)面5>)均可降低(或者至少不同樣提高)其得分。在為特定的已識(shí)別節(jié)點(diǎn)考慮每個(gè)適當(dāng)評(píng)分的因素之后,可確定已識(shí)別節(jié)點(diǎn)的總得分。根據(jù)節(jié)點(diǎn)的得分,然后,社交網(wǎng)絡(luò)系統(tǒng)160可生成一組或多組已識(shí)別節(jié)點(diǎn)。作為一個(gè)實(shí)例,并非通過(guò)限制的方式,社交網(wǎng)絡(luò)系統(tǒng)160可僅僅生成對(duì)應(yīng)于具有比閾值得分更高的得分的節(jié)點(diǎn)的一組已識(shí)別節(jié)點(diǎn)。作為另一個(gè)實(shí)例,并非通過(guò)限制的方式,社交網(wǎng)絡(luò)系統(tǒng)160可將評(píng)分節(jié)點(diǎn)排名,然后,僅僅生成對(duì)應(yīng)于具有比閾值排名更高的排名(例如,前10、前20等)的節(jié)點(diǎn)的一組已識(shí)別節(jié)點(diǎn)。雖然本公開(kāi)描述了通過(guò)特定的方式給節(jié)點(diǎn)評(píng)分,但是本公開(kāi)預(yù)計(jì)通過(guò)任何合適的方式給節(jié)點(diǎn)評(píng)分。
在特定的實(shí)施方式中,社交網(wǎng)絡(luò)系統(tǒng)160可根據(jù)識(shí)別為與內(nèi)部查詢(xún)約束匹配并且至少部分與外部查詢(xún)約束匹配的節(jié)點(diǎn)的第一組,并且進(jìn)一步根據(jù)識(shí)別為與外部查詢(xún)約束匹配的節(jié)點(diǎn)的第二組,生成一個(gè)或多個(gè)搜索結(jié)果。每個(gè)搜索結(jié)果可對(duì)應(yīng)于多個(gè)節(jié)點(diǎn)中的一個(gè)節(jié)點(diǎn)。如上所述,然后,可使用外部查詢(xún)約束的查詢(xún)提示識(shí)別的識(shí)別為與內(nèi)部查詢(xún)約束匹配的節(jié)點(diǎn)可用作用于識(shí)別與外部查詢(xún)約束匹配的節(jié)點(diǎn)的基礎(chǔ)??山o識(shí)別為與外部查詢(xún)約束匹配的節(jié)點(diǎn)評(píng)分(并且可能排名),然后,可生成一個(gè)或多個(gè)(例如,閾值數(shù)量),作為搜索結(jié)果,向用戶(hù)顯示。搜索結(jié)果可作為搜索結(jié)果頁(yè)面呈現(xiàn)和發(fā)送給查詢(xún)用戶(hù),其中,顯示生成的搜索結(jié)果。作為一個(gè)實(shí)例,并非通過(guò)限制的方式,響應(yīng)于結(jié)構(gòu)化查詢(xún)“在帕洛阿爾托拍攝的女性照片”,如圖5c中所示,社交網(wǎng)絡(luò)系統(tǒng)160可使用查詢(xún)提示,識(shí)別與內(nèi)部查詢(xún)約束匹配的節(jié)點(diǎn)的第一組。在這個(gè)實(shí)例中,內(nèi)部約束請(qǐng)求女性用戶(hù),并且其中,可使用查詢(xún)提示,以便在第一組內(nèi)識(shí)別的多個(gè)用戶(hù)是也在帕洛阿爾托市拍攝的照片中標(biāo)記的用戶(hù)。接下來(lái),社交網(wǎng)絡(luò)系統(tǒng)160可識(shí)別與外部查詢(xún)約束匹配的節(jié)點(diǎn)的第二組。在這個(gè)實(shí)例中,外部約束請(qǐng)求在帕洛阿爾托拍攝的在第一組內(nèi)的用戶(hù)的照片。然后,根據(jù)在節(jié)點(diǎn)的第二組中識(shí)別的節(jié)點(diǎn),可生成一個(gè)或多個(gè)搜索結(jié)果。然后,可將所生成的搜索結(jié)果發(fā)送和顯示給查詢(xún)用戶(hù),作為對(duì)應(yīng)于結(jié)構(gòu)化查詢(xún)“在帕洛阿爾托拍攝的女性照片”的搜索結(jié)果頁(yè)面的一部分。例如,搜索結(jié)果頁(yè)面可顯示搜索結(jié)果,作為對(duì)應(yīng)于在第二組內(nèi)識(shí)別的節(jié)點(diǎn)的照片的縮略圖。雖然本公開(kāi)描述了通過(guò)特定的方式生成特定的搜索結(jié)果,但是本公開(kāi)預(yù)計(jì)通過(guò)任何合適的方式生成任何合適的搜索結(jié)果。
圖6示出了用于響應(yīng)于具有內(nèi)部約束和外部約束的搜索查詢(xún)生成搜索結(jié)果的一個(gè)實(shí)例方法600。該方法可在步驟610中開(kāi)始,其中,社交網(wǎng)絡(luò)系統(tǒng)160可訪(fǎng)問(wèn)社交圖譜200,包括多個(gè)節(jié)點(diǎn)(例如,用戶(hù)節(jié)點(diǎn)202或概念節(jié)點(diǎn)204)以及連接所述節(jié)點(diǎn)的多個(gè)矢線(xiàn)206。在兩個(gè)節(jié)點(diǎn)之間的每個(gè)矢線(xiàn)可表示在所述兩個(gè)節(jié)點(diǎn)間的單個(gè)分離度。所述節(jié)點(diǎn)可包括第一節(jié)點(diǎn)(例如,第一用戶(hù)節(jié)點(diǎn)202),其對(duì)應(yīng)于與在線(xiàn)社交網(wǎng)絡(luò)相關(guān)聯(lián)的第一用戶(hù)。所述節(jié)點(diǎn)還可包括多個(gè)第二節(jié)點(diǎn),所述多個(gè)第二節(jié)點(diǎn)中的每個(gè)對(duì)應(yīng)于與所述在線(xiàn)社交網(wǎng)絡(luò)相關(guān)聯(lián)的概念或第二用戶(hù)。在步驟620中,社交網(wǎng)絡(luò)系統(tǒng)160可從所述第一用戶(hù)接收結(jié)構(gòu)化查詢(xún),包括對(duì)所述多個(gè)節(jié)點(diǎn)中的一個(gè)或多個(gè)選擇的節(jié)點(diǎn)和所述多個(gè)矢線(xiàn)中的一個(gè)或多個(gè)選擇的矢線(xiàn)的引用。在步驟630中,社交網(wǎng)絡(luò)系統(tǒng)160可根據(jù)結(jié)構(gòu)化查詢(xún),生成查詢(xún)命令。查詢(xún)命令包括第一查詢(xún)約束和第二查詢(xún)約束(例如,內(nèi)部約束和外部約束)。在步驟640中,社交網(wǎng)絡(luò)系統(tǒng)160可識(shí)別與第一查詢(xún)約束匹配的并且至少部分與第二查詢(xún)約束匹配的節(jié)點(diǎn)的第一組。在步驟650中,社交網(wǎng)絡(luò)系統(tǒng)160可識(shí)別與第二查詢(xún)約束匹配的節(jié)點(diǎn)的第二組。在步驟660中,社交網(wǎng)絡(luò)系統(tǒng)160可根據(jù)節(jié)點(diǎn)的第一組和第二組,生成一個(gè)或多個(gè)搜索結(jié)果。每個(gè)搜索結(jié)果可對(duì)應(yīng)于多個(gè)節(jié)點(diǎn)中的一個(gè)節(jié)點(diǎn)。在適當(dāng)?shù)那闆r下,特定的實(shí)施方式可重復(fù)圖6的方法的一個(gè)或多個(gè)步驟。雖然本公開(kāi)描述和顯示了按照特定的順序發(fā)生的圖6的方法的特定步驟,但是本公開(kāi)預(yù)計(jì)按照任何合適的順序發(fā)生的圖6的方法的任何合適的步驟。而且,雖然本公開(kāi)描述和顯示了執(zhí)行圖6的方法的特定步驟的特定元件、裝置或系統(tǒng),但是本公開(kāi)預(yù)計(jì)執(zhí)行圖6的方法的任何合適的步驟的任何合適的元件、裝置或系統(tǒng)的任何合適的組合。
在特定的實(shí)施方式中,社交網(wǎng)絡(luò)系統(tǒng)160可解析結(jié)構(gòu)化搜索查詢(xún)并且生成包括逆算子的查詢(xún)命令。使用逆算子,可提高搜索與社交網(wǎng)絡(luò)系統(tǒng)160相關(guān)聯(lián)的對(duì)象的垂直存儲(chǔ)164的過(guò)程,其中,可修改一個(gè)查詢(xún)約束,以包括其反向約束。在解析具有內(nèi)部查詢(xún)約束和外部查詢(xún)約束的結(jié)構(gòu)化查詢(xún)時(shí),例如,嵌套式搜索查詢(xún),查詢(xún)的典型處理可產(chǎn)生不充分?jǐn)?shù)量的搜索結(jié)果。例如,由于內(nèi)部查詢(xún)約束產(chǎn)生太多結(jié)果,降低了任何結(jié)果滿(mǎn)足外部查詢(xún)約束的可能性,所以可發(fā)生這種情況。作為一個(gè)實(shí)例,并非通過(guò)限制的方式,可以解析比較復(fù)雜的結(jié)構(gòu)化查詢(xún),例如,“中國(guó)人喜歡的我的照片”,如圖5d中所示,作為((intersect(photos_of:<me>,photos_liked_by:(users_from:<china>)))。在執(zhí)行這個(gè)解析時(shí),首先,搜索用戶(hù)垂直存儲(chǔ)164,以識(shí)別位于中國(guó)的用戶(hù),然后,使那些結(jié)果與照片垂直存儲(chǔ)164的結(jié)果相交,以識(shí)別一個(gè)識(shí)別的中國(guó)用戶(hù)喜歡的查詢(xún)用戶(hù)的照片。然而,用戶(hù)垂直存儲(chǔ)164的第一搜索可能產(chǎn)生對(duì)應(yīng)于幾百或者甚至幾千中國(guó)用戶(hù)的結(jié)果,這些用戶(hù)都不喜歡查詢(xún)用戶(hù)的任何照片??商鎿Q地,可以使用逆算子,可以解析這個(gè)結(jié)構(gòu)化查詢(xún)。在特定的實(shí)施方式中,某些運(yùn)算符對(duì)應(yīng)于特定的逆算子。作為一個(gè)實(shí)例,并非通過(guò)限制的方式,并非使用“l(fā)iked_by”運(yùn)算符,可解析結(jié)構(gòu)化查詢(xún)來(lái)代替,以包括其逆算子,即,“l(fā)ikers_of”運(yùn)算符。換言之,并非搜索中國(guó)用戶(hù)喜歡的照片,而是搜索查詢(xún)用戶(hù)的“l(fā)ikers_of”用戶(hù)。例如,可以解析結(jié)構(gòu)化查詢(xún)“中國(guó)人喜歡的我的照片”,作為((intersect(photos_of:<me>,photos_liked_by:(intersect(likers_of(photos_of:<me>),users_from:<china>))))。這會(huì)改變查詢(xún)的處理順序,以便首先,訪(fǎng)問(wèn)照片垂直存儲(chǔ)164,以識(shí)別查詢(xún)用戶(hù)的照片,然后,可以識(shí)別那些照片的喜歡的人。接下來(lái),可以搜索用戶(hù)垂直存儲(chǔ)164,以識(shí)別(如果有的話(huà))哪些喜歡的人住在中國(guó)。通過(guò)這種方式,可使用逆算子,以便第一垂直存儲(chǔ)164的搜索產(chǎn)生更好的結(jié)果。這還可允許社交網(wǎng)絡(luò)系統(tǒng)160產(chǎn)生更好的搜索結(jié)果,并且可提高生成這些結(jié)果的處理效率。雖然本公開(kāi)描述了通過(guò)特定的方式識(shí)別與結(jié)構(gòu)化查詢(xún)匹配的對(duì)象,但是本公開(kāi)預(yù)計(jì)通過(guò)任何合適的方式識(shí)別與結(jié)構(gòu)化查詢(xún)匹配的對(duì)象。
在特定的實(shí)施方式中,對(duì)應(yīng)于對(duì)象類(lèi)型的垂直存儲(chǔ)164的搜索索引可包括反向索引。第一對(duì)象類(lèi)型的反向索引可將與第二對(duì)象類(lèi)型相關(guān)聯(lián)的查詢(xún)項(xiàng)映射到第一對(duì)象類(lèi)型的一個(gè)或多個(gè)對(duì)象中。作為一個(gè)實(shí)例,并非通過(guò)限制的方式,在帖子垂直存儲(chǔ)164內(nèi)的反向索引可將與用戶(hù)相關(guān)聯(lián)的查詢(xún)項(xiàng)(例如,posts_liked_by:<user>)從<用戶(hù)>中映射到<用戶(hù)>喜歡的帖子列表中。同樣,反向索引可將與用戶(hù)相關(guān)聯(lián)的查詢(xún)項(xiàng)(例如,posts_commented_by:<user>)從<用戶(hù)>中映射到<用戶(hù)>評(píng)論的帖子列表中。作為另一個(gè)實(shí)例,并非通過(guò)限制的方式,在照片垂直存儲(chǔ)164內(nèi)的反向索引可將與用戶(hù)相關(guān)聯(lián)的查詢(xún)項(xiàng)(例如,photos_liked_by:<user>)從<用戶(hù)>中映射到<用戶(hù)>喜歡的照片列表中。同樣,反向索引可將與用戶(hù)相關(guān)聯(lián)的查詢(xún)項(xiàng)(例如,photos_of:<user>)從<用戶(hù)>中映射到標(biāo)記<用戶(hù)>的照片列表中。在特定的實(shí)施方式中,對(duì)應(yīng)于對(duì)象類(lèi)型的垂直存儲(chǔ)164的反向索引可將與對(duì)象類(lèi)型相關(guān)聯(lián)的查詢(xún)項(xiàng)映射到對(duì)象類(lèi)型的一個(gè)或多個(gè)對(duì)象中。作為一個(gè)實(shí)例,并非通過(guò)限制的方式,在用戶(hù)垂直存儲(chǔ)164內(nèi)的反向索引可將與用戶(hù)相關(guān)聯(lián)的查詢(xún)項(xiàng)(例如,朋友:<user>)從<用戶(hù)>中映射到<用戶(hù)>的(即,用戶(hù)對(duì)象類(lèi)型的)的朋友列表中。在特定的實(shí)施方式中,反向索引可映射查詢(xún)項(xiàng)的1個(gè)到多個(gè)。作為一個(gè)實(shí)例,并非通過(guò)限制的方式,照片垂直存儲(chǔ)164的反向索引可將用戶(hù)映射到標(biāo)記用戶(hù)的多個(gè)照片(例如,超過(guò)100張照片)中。雖然本公開(kāi)描述了通過(guò)特定的方式搜索垂直存儲(chǔ)164,但是本公開(kāi)預(yù)計(jì)通過(guò)任何合適的方式搜索垂直存儲(chǔ)。
在特定的實(shí)施方式中,對(duì)應(yīng)于對(duì)象類(lèi)型的垂直存儲(chǔ)164的搜索索引可包括正向索引。第一對(duì)象類(lèi)型的正向索引可將與第一對(duì)象類(lèi)型相關(guān)聯(lián)的查詢(xún)項(xiàng)映射到第二對(duì)象類(lèi)型的一個(gè)或多個(gè)對(duì)象中。作為一個(gè)實(shí)例,并非通過(guò)限制的方式,在帖子垂直存儲(chǔ)164內(nèi)的正向索引可將與帖子相關(guān)聯(lián)的查詢(xún)項(xiàng)(例如,likers_of:<post>)從<帖子>中映射到喜歡<帖子>的用戶(hù)列表中。同樣,正向索引可將與帖子相關(guān)聯(lián)的查詢(xún)項(xiàng)(例如,author_of:<post>)從<帖子>中映射到作為<帖子>的作者的用戶(hù)。作為另一個(gè)實(shí)例,并非通過(guò)限制的方式,在照片垂直存儲(chǔ)164內(nèi)的正向索引可將與照片相關(guān)聯(lián)的查詢(xún)項(xiàng)(例如,tagged_in:<photo>)從<照片>中映射到在<照片>中標(biāo)記的用戶(hù)列表中。同樣,正向索引可將與照片相關(guān)聯(lián)的查詢(xún)項(xiàng)(例如,commenters_of:<photo>)從<照片>中映射到在<照片>上評(píng)論的用戶(hù)列表中。在特定的實(shí)施方式中,正向索引可包括查詢(xún)項(xiàng)的一對(duì)一映射。作為一個(gè)實(shí)例,并非通過(guò)限制的方式,照片垂直存儲(chǔ)164的正向索引可將照片映射到照片的主人(例如,將照片上傳給社交網(wǎng)絡(luò)系統(tǒng)160的用戶(hù))。在特定的實(shí)施方式中,正向索引可包括查詢(xún)項(xiàng)的一對(duì)幾映射。作為一個(gè)實(shí)例,并非通過(guò)限制的方式,在照片垂直存儲(chǔ)164內(nèi)的正向索引可將照片映射到在照片內(nèi)標(biāo)記的幾個(gè)用戶(hù)(例如,不到10個(gè)用戶(hù))中。雖然本公開(kāi)描述了通過(guò)特定的方式搜索垂直存儲(chǔ)164,但是本公開(kāi)預(yù)計(jì)通過(guò)任何合適的方式搜索垂直存儲(chǔ)。
在特定的實(shí)施方式中,在解析結(jié)構(gòu)化查詢(xún),以識(shí)別多個(gè)查詢(xún)約束之后,社交網(wǎng)絡(luò)系統(tǒng)160可識(shí)別與一個(gè)查詢(xún)約束相關(guān)聯(lián)的反向約束。反向約束基本上反轉(zhuǎn)執(zhí)行結(jié)構(gòu)化查詢(xún)時(shí)搜索垂直存儲(chǔ)164的順序。如果特定的查詢(xún)約束請(qǐng)求與第二對(duì)象類(lèi)型具有特定連接的第一對(duì)象類(lèi)型的搜索結(jié)果,那么其相應(yīng)反向約束可請(qǐng)求第二對(duì)象類(lèi)型的搜索結(jié)果與第一對(duì)象類(lèi)型具有該連接。在內(nèi)部查詢(xún)約束產(chǎn)生太多結(jié)果時(shí),使用反向約束,可對(duì)嵌套式查詢(xún)特別有用,降低了任何結(jié)果滿(mǎn)足外部查詢(xún)約束的可能性。如果查詢(xún)約束用于特定的對(duì)象類(lèi)型,那么反向約束可用于不同的對(duì)象類(lèi)型或者相同的對(duì)象類(lèi)型。在特定的實(shí)施方式中,查詢(xún)約束可用于對(duì)應(yīng)于均由在結(jié)構(gòu)化查詢(xún)內(nèi)引用的選擇的矢線(xiàn)中的一個(gè)連接至一個(gè)或多個(gè)第二節(jié)點(diǎn)類(lèi)型的節(jié)點(diǎn)的一個(gè)或多個(gè)第一節(jié)點(diǎn)類(lèi)型的節(jié)點(diǎn)的第一對(duì)象類(lèi)型,并且反向約束可用于對(duì)應(yīng)于由在結(jié)構(gòu)化查詢(xún)內(nèi)引用的選擇的矢線(xiàn)中的一個(gè)連接至一個(gè)或多個(gè)第一節(jié)點(diǎn)類(lèi)型的節(jié)點(diǎn)的一個(gè)或多個(gè)第二節(jié)點(diǎn)類(lèi)型的節(jié)點(diǎn)的第二對(duì)象類(lèi)型。作為一個(gè)實(shí)例,并非通過(guò)限制的方式,如果第一約束用于(posts_liked_by:<user>),那么這個(gè)查詢(xún)約束搜索對(duì)應(yīng)于由喜歡類(lèi)型矢線(xiàn)206連接至特定的用戶(hù)節(jié)點(diǎn)202(或用戶(hù)節(jié)點(diǎn)202的類(lèi)型)的帖子對(duì)象的概念節(jié)點(diǎn)204。例如,第一約束的反向約束可能是(likers_of:<posts>),這搜索由喜歡類(lèi)型矢線(xiàn)206連接至對(duì)應(yīng)于特定帖子的特定概念節(jié)點(diǎn)204(或概念節(jié)點(diǎn)204的類(lèi)型)的用戶(hù)節(jié)點(diǎn)202。換言之,并非使用“l(fā)iked_by”運(yùn)算符搜索用戶(hù)喜歡的照片,反向約束使用“l(fā)ikers_of”運(yùn)算符搜索喜歡照片的用戶(hù)。在特定的實(shí)施方式中,查詢(xún)約束及其反向約束可用于相同的對(duì)象類(lèi)型。作為另一個(gè)實(shí)例,并非通過(guò)限制的方式,如果第一約束用于(followers_of:<user>),那么這個(gè)查詢(xún)約束搜索訂閱或跟隨第二用戶(hù)的一個(gè)或多個(gè)第一用戶(hù)。例如,第一約束的反向約束可能是(users_followed_by:<user>),這搜索第一用戶(hù)跟隨(或者第一類(lèi)型的用戶(hù)跟隨)的一個(gè)或多個(gè)第二用戶(hù)。雖然本公開(kāi)描述了通過(guò)特定的方式識(shí)別特定的反向約束,但是本公開(kāi)預(yù)計(jì)通過(guò)任何合適的方式識(shí)別任何合適的反向約束。
在特定的實(shí)施方式中,社交網(wǎng)絡(luò)系統(tǒng)160可根據(jù)包括反向約束的結(jié)構(gòu)化查詢(xún),生成查詢(xún)命令。在結(jié)構(gòu)化查詢(xún)的解析識(shí)別第一查詢(xún)約束和一個(gè)或多個(gè)第二查詢(xún)約束的情況下,社交網(wǎng)絡(luò)系統(tǒng)160可識(shí)別第一查詢(xún)約束的反向約束,然后,生成包括反向約束和所述一個(gè)或多個(gè)第二查詢(xún)約束的查詢(xún)命令。在特定的實(shí)施方式中,社交網(wǎng)絡(luò)系統(tǒng)160生成包括反向約束的查詢(xún)命令,可包括生成搜索正向索引(代替反向索引)的查詢(xún)命令。作為一個(gè)實(shí)例,并非通過(guò)限制的方式,如果第一查詢(xún)約束是(posts_authored_by:<user>),那么這個(gè)查詢(xún)約束可使用從<用戶(hù)>中映射到由<用戶(hù)>編寫(xiě)的帖子列表中的反向索引,搜索帖子垂直存儲(chǔ)164。然后,社交網(wǎng)絡(luò)系統(tǒng)160可使用(posts_authored_by:<user>)的反向約束,生成查詢(xún)命令,例如,該反向約束可能是(authors_of:<post>),可使用從<帖子>中映射到編寫(xiě)<帖子>的用戶(hù)列表中的正向索引,搜索用戶(hù)索引164。在特定的實(shí)施方式中,第一查詢(xún)約束本身可能是具有內(nèi)部約束和外部約束的嵌套式查詢(xún)。在這種情況下,所生成的查詢(xún)命令可包括第一反向約束和內(nèi)部約束的交集。作為一個(gè)實(shí)例,并非通過(guò)限制的方式,響應(yīng)于結(jié)構(gòu)化查詢(xún)“中國(guó)人喜歡的我的照片”,社交網(wǎng)絡(luò)系統(tǒng)160可以解析該結(jié)構(gòu)化查詢(xún),以生成查詢(xún)命令,例如,intersect(photos_of:<me>,photos_liked_by:(users_from:<china>))。然而,由于內(nèi)部約束(users_from:<china>)可識(shí)別不滿(mǎn)足外部約束(photos_liked_by:<users>)的大量用戶(hù)節(jié)點(diǎn)202,所以執(zhí)行這個(gè)查詢(xún)命令,可產(chǎn)生不充分?jǐn)?shù)量的搜索結(jié)果。因此,社交網(wǎng)絡(luò)系統(tǒng)160可使用反向約束,生成查詢(xún)命令,例如,(intersect(photos_of:<me>,photos_liked_by:(intersect(likers_of(photos_of:<me>),users_from:<china>))))。在這個(gè)實(shí)例中,根據(jù)外部約束的“l(fā)iked_by”運(yùn)算符,社交網(wǎng)絡(luò)系統(tǒng)160修改了查詢(xún)命令,以包括在內(nèi)部約束內(nèi)的反向“l(fā)ikers_of”運(yùn)算符,并且使其與內(nèi)部查詢(xún)約束(users_from:<china>)相交。這顛倒在垂直存儲(chǔ)164內(nèi)搜索對(duì)象類(lèi)型的順序,以便并非搜索中國(guó)用戶(hù)喜歡的照片,而是搜索作為查詢(xún)用戶(hù)的“l(fā)ikers_of”照片的用戶(hù),并且使那些結(jié)果與搜索中國(guó)用戶(hù)相交。在特定的實(shí)施方式中,例如,通過(guò)包含wand和sor運(yùn)算符,如上所述,還使用查詢(xún)提示,生成使用反向約束生成的查詢(xún)命令,以便查詢(xún)命令要求第一數(shù)量的已識(shí)別節(jié)點(diǎn)與內(nèi)部約束匹配或者與內(nèi)部或外部約束匹配,并且要求第二數(shù)量的已識(shí)別節(jié)點(diǎn)與這兩個(gè)約束或者僅僅與外部約束匹配或其任何組合。例如,第一和第二數(shù)量可能是實(shí)數(shù)、百分比或小數(shù)。雖然本公開(kāi)描述了通過(guò)特定的方式生成特定的查詢(xún)命令,但是本公開(kāi)預(yù)計(jì)通過(guò)任何合適的方式生成任何合適的查詢(xún)命令。
在特定的實(shí)施方式中,響應(yīng)于包括反向約束的查詢(xún)命令,社交網(wǎng)絡(luò)系統(tǒng)160可識(shí)別與反向約束匹配的節(jié)點(diǎn)的第一組。如上所述,社交網(wǎng)絡(luò)系統(tǒng)160還可識(shí)別查詢(xún)命令的分別與一個(gè)或多個(gè)額外查詢(xún)約束匹配的一個(gè)或多個(gè)節(jié)點(diǎn)的第二組。匹配節(jié)點(diǎn)可通過(guò)任何合適的方式識(shí)別,例如,通過(guò)如上所述,引用搜索索引。在特定的實(shí)施方式中,響應(yīng)于結(jié)構(gòu)化查詢(xún)“中國(guó)人喜歡的我的照片”,社交網(wǎng)絡(luò)系統(tǒng)160可識(shí)別由在結(jié)構(gòu)化查詢(xún)內(nèi)引用的一個(gè)或多個(gè)選擇的矢線(xiàn)連接至在節(jié)點(diǎn)的第一組內(nèi)的一個(gè)或多個(gè)節(jié)點(diǎn)的所述多個(gè)節(jié)點(diǎn)的一個(gè)或多個(gè)節(jié)點(diǎn)的多數(shù)個(gè)中的一個(gè)或多個(gè)節(jié)點(diǎn)。作為一個(gè)實(shí)例,并非通過(guò)限制的方式,響應(yīng)于結(jié)構(gòu)化查詢(xún)“中國(guó)人喜歡的我的照片”,社交網(wǎng)絡(luò)系統(tǒng)160可使用反向約束,生成查詢(xún)命令,例如,(intersect(photos_of:<me>,photos_liked_by:(intersect(likers_of(photos_of:<me>),users_from:<china>))))。在此處,在結(jié)構(gòu)化查詢(xún)內(nèi)的“我”和“中國(guó)”的引用表示特定的社交圖譜元素,即,對(duì)應(yīng)于查詢(xún)用戶(hù)的用戶(hù)節(jié)點(diǎn)202以及對(duì)應(yīng)于位置“中國(guó)”的概念節(jié)點(diǎn)204。同樣,“我的照片”和“由…喜歡”的引用表示連接引用節(jié)點(diǎn)和期望的搜索結(jié)果的特定矢線(xiàn)類(lèi)型。在這種情況下,查詢(xún)約束(photos_liked_by:(intersect(likers_of(photos_of:<me>),users_from:<china>)))本身是嵌套式查詢(xún),其中,內(nèi)部約束請(qǐng)求作為查詢(xún)用戶(hù)的“l(fā)ikers_of”照片的用戶(hù)以及來(lái)自中國(guó)的用戶(hù)。在搜索用戶(hù)垂直存儲(chǔ)164,以識(shí)別約束(likers_of(photos_of:<me>))的匹配的用戶(hù)節(jié)點(diǎn)202時(shí),由于喜歡查詢(xún)用戶(hù)的照片的用戶(hù)的數(shù)量較小(例如,幾十到幾百個(gè)用戶(hù)),所以社交網(wǎng)絡(luò)系統(tǒng)160能夠識(shí)別較小的一組節(jié)點(diǎn)。接下來(lái),社交網(wǎng)絡(luò)系統(tǒng)160可搜索用戶(hù)垂直存儲(chǔ)164,以識(shí)別約束(users_from:<china>)的匹配的用戶(hù)節(jié)點(diǎn)202。要注意的是,約束(users_from:<china>)可產(chǎn)生幾千或者幾百萬(wàn)個(gè)結(jié)果,大部分結(jié)果可能不滿(mǎn)足查詢(xún)命令。然而,通過(guò)使其與由反向約束識(shí)別的對(duì)象相交,識(shí)別具有更合理尺寸的一組對(duì)象,對(duì)應(yīng)于喜歡查詢(xún)用戶(hù)的照片的中國(guó)用戶(hù)。一旦解決這個(gè)內(nèi)部約束,這組已識(shí)別用戶(hù)就可用于解決外部約束,該外部約束用于識(shí)別由內(nèi)部約束識(shí)別的用戶(hù)喜歡的照片。然后,這組照片可與約束(photos_of:<me>)的結(jié)果相交,以便識(shí)別中國(guó)用戶(hù)喜歡的查詢(xún)用戶(hù)的一組照片。雖然本公開(kāi)描述了通過(guò)特定的方式將特定的社交圖譜元素識(shí)別為與特定的反向約束匹配,但是本公開(kāi)預(yù)計(jì)通過(guò)任何合適的方式將任何合適的社交圖譜元素識(shí)別為與任何合適的反向約束匹配。
在特定的實(shí)施方式中,社交網(wǎng)絡(luò)系統(tǒng)160可分別根據(jù)識(shí)別為與反向查詢(xún)約束匹配的節(jié)點(diǎn)的第一組以及與一個(gè)或多個(gè)查詢(xún)約束匹配的一個(gè)或多個(gè)節(jié)點(diǎn)的第二組,生成一個(gè)或多個(gè)搜索結(jié)果。每個(gè)搜索結(jié)果可對(duì)應(yīng)于多個(gè)節(jié)點(diǎn)中的一個(gè)節(jié)點(diǎn)??山o識(shí)別為與查詢(xún)命令匹配的節(jié)點(diǎn)評(píng)分(并且可能排名),然后,可生成一個(gè)或多個(gè)(例如,閾值數(shù)量),作為搜索結(jié)果,向用戶(hù)顯示。搜索結(jié)果可作為搜索結(jié)果頁(yè)面呈現(xiàn)和發(fā)送給查詢(xún)用戶(hù),其中,顯示生成的搜索結(jié)果。作為一個(gè)實(shí)例,并非通過(guò)限制的方式,響應(yīng)于結(jié)構(gòu)化查詢(xún)“中國(guó)人喜歡的我的照片”,如圖5d中所示,社交網(wǎng)絡(luò)系統(tǒng)160可識(shí)別與反向約束匹配的節(jié)點(diǎn)的第一組。在這個(gè)實(shí)例中,內(nèi)部約束(由反向約束修改)請(qǐng)求作為查詢(xún)用戶(hù)的照片的喜歡的人的中國(guó)用戶(hù)。接下來(lái),社交網(wǎng)絡(luò)系統(tǒng)160可識(shí)別與外部查詢(xún)約束匹配的節(jié)點(diǎn)的第二組。在這個(gè)實(shí)例中,外部約束請(qǐng)求在第一組內(nèi)的一個(gè)用戶(hù)喜歡的查詢(xún)用戶(hù)的照片。然后,根據(jù)在節(jié)點(diǎn)的第二組中識(shí)別的節(jié)點(diǎn),可生成一個(gè)或多個(gè)搜索結(jié)果。然后,可將所生成的搜索結(jié)果發(fā)送和顯示給查詢(xún)用戶(hù),作為對(duì)應(yīng)于結(jié)構(gòu)化查詢(xún)“中國(guó)人喜歡的我的照片”的搜索結(jié)果頁(yè)面的一部分。例如,搜索結(jié)果頁(yè)面可顯示搜索結(jié)果,作為對(duì)應(yīng)于在第二組內(nèi)識(shí)別的節(jié)點(diǎn)的照片的縮略圖。在特定的實(shí)施方式中,社交網(wǎng)絡(luò)系統(tǒng)160可生成在節(jié)點(diǎn)的第一組和節(jié)點(diǎn)的第二組內(nèi)識(shí)別的每個(gè)節(jié)點(diǎn)的搜索結(jié)果。在特定的實(shí)施方式中,由社交網(wǎng)絡(luò)系統(tǒng)160生成的每個(gè)搜索結(jié)果可對(duì)應(yīng)于由在結(jié)構(gòu)化查詢(xún)中引用的一個(gè)或多個(gè)選擇的矢線(xiàn)連接至在節(jié)點(diǎn)的第二組內(nèi)的一個(gè)或多個(gè)節(jié)點(diǎn)(或者反之亦然)的節(jié)點(diǎn)的第一組的節(jié)點(diǎn)。雖然本公開(kāi)描述了通過(guò)特定的方式生成特定的搜索結(jié)果,但是本公開(kāi)預(yù)計(jì)通過(guò)任何合適的方式生成任何合適的搜索結(jié)果。
在特定的實(shí)施方式中,在初步查詢(xún)命令生成低于閾值數(shù)量的搜索結(jié)果時(shí),社交網(wǎng)絡(luò)系統(tǒng)160可生成包括反向約束的查詢(xún)命令。在解析嵌套式搜索查詢(xún)時(shí),查詢(xún)的典型處理可產(chǎn)生不充分?jǐn)?shù)量的搜索結(jié)果。例如,由于內(nèi)部查詢(xún)約束產(chǎn)生太多結(jié)果,降低了任何結(jié)果滿(mǎn)足外部查詢(xún)約束的可能性,所以可發(fā)生這種情況,從而可生成很少或者不生成搜索結(jié)果。在特定的場(chǎng)景中,可使用反向約束,其中,結(jié)構(gòu)化查詢(xún)的元素解析生成產(chǎn)生不充分?jǐn)?shù)量的搜索結(jié)果的查詢(xún)命令。在特定的實(shí)施方式中,在結(jié)構(gòu)化查詢(xún)的解析期間,識(shí)別特定的查詢(xún)約束時(shí),可使用反向約束。特定的查詢(xún)約束已經(jīng)識(shí)別為適合于使用反向約束代替。換言之,特定的查詢(xún)約束可被標(biāo)記為可能識(shí)別過(guò)多對(duì)象,使得在其位置內(nèi)使用反向約束。作為一個(gè)實(shí)例,并非通過(guò)限制的方式,社交網(wǎng)絡(luò)系統(tǒng)160可儲(chǔ)存(例如,在聚合器320中)查詢(xún)約束列表,其中,由查詢(xún)約束生成的組可能較大(例如,(users_from:<country>)或者(likers_of:<page>),用于具有大量喜歡的人的頁(yè)面)。在查詢(xún)解析期間識(shí)別在列表上的查詢(xún)約束時(shí),社交網(wǎng)絡(luò)系統(tǒng)160可使用所列出的約束的反向約束,自動(dòng)生成查詢(xún)命令。在特定的實(shí)施方式中,在查詢(xún)提示用于解析嵌套式搜索查詢(xún)時(shí),例如,在內(nèi)部查詢(xún)約束識(shí)別不滿(mǎn)足外部查詢(xún)約束的大量對(duì)象時(shí),可使用反向約束。在結(jié)構(gòu)化查詢(xún)的初始解析產(chǎn)生具有請(qǐng)求不滿(mǎn)足外部約束的大量對(duì)象的內(nèi)部約束的查詢(xún)命令的情況下,反向約束可特別有用。作為一個(gè)實(shí)例,并非通過(guò)限制的方式,社交網(wǎng)絡(luò)系統(tǒng)160可確定滿(mǎn)足第一查詢(xún)約束的節(jié)點(diǎn)的數(shù)量。如果節(jié)點(diǎn)的數(shù)量大于節(jié)點(diǎn)的閾值數(shù)量,那么社交網(wǎng)絡(luò)系統(tǒng)160可生成具有第一反向約束的查詢(xún)命令。否則,社交網(wǎng)絡(luò)系統(tǒng)160可生成具有第一查詢(xún)約束的查詢(xún)命令。換言之,如果結(jié)構(gòu)化查詢(xún)的初始解析產(chǎn)生識(shí)別太多對(duì)象的查詢(xún)命令,那么可反而使用反向約束,以使所生成的結(jié)果的數(shù)量減少。作為另一個(gè)實(shí)例,并非通過(guò)限制的方式,社交網(wǎng)絡(luò)系統(tǒng)160可根據(jù)結(jié)構(gòu)化查詢(xún),生成初步查詢(xún)命令。這個(gè)初步查詢(xún)命令可包括第一查詢(xún)約束和一個(gè)或多個(gè)第二查詢(xún)約束。在這種場(chǎng)景中,初步查詢(xún)命令可被視為結(jié)構(gòu)化查詢(xún)的默認(rèn)或正常解析。然后,社交網(wǎng)絡(luò)系統(tǒng)160可根據(jù)初步查詢(xún)命令,生成第一組搜索結(jié)果。如果第一組搜索結(jié)果小于搜索結(jié)果的閾值數(shù)量,那么社交網(wǎng)絡(luò)系統(tǒng)160可生成具有第一反向約束的查詢(xún)命令,然后,根據(jù)具有第一反向約束的查詢(xún)命令,生成第二組搜索結(jié)果(例如,通過(guò)識(shí)別與反向約束和外部約束匹配的幾組新節(jié)點(diǎn))。換言之,如果結(jié)構(gòu)化查詢(xún)的初始解析生成太少搜索結(jié)果,那么可使用反向約束,以使提高搜索結(jié)果。雖然本公開(kāi)描述了通過(guò)特定的方式生成特定的查詢(xún)命令,但是本公開(kāi)預(yù)計(jì)通過(guò)任何合適的方式生成任何合適的查詢(xún)命令。
圖7示出了用于使用逆算子解析搜索查詢(xún)的一個(gè)實(shí)例方法700。該方法可在步驟710中開(kāi)始,其中,社交網(wǎng)絡(luò)系統(tǒng)160可訪(fǎng)問(wèn)社交圖譜200,包括多個(gè)節(jié)點(diǎn)(例如,用戶(hù)節(jié)點(diǎn)202或概念節(jié)點(diǎn)204)以及連接所述節(jié)點(diǎn)的多個(gè)矢線(xiàn)206。在兩個(gè)節(jié)點(diǎn)之間的每個(gè)矢線(xiàn)可表示在所述兩個(gè)節(jié)點(diǎn)間的單個(gè)分離度。所述節(jié)點(diǎn)可包括第一節(jié)點(diǎn)(例如,第一用戶(hù)節(jié)點(diǎn)202),其對(duì)應(yīng)于與在線(xiàn)社交網(wǎng)絡(luò)相關(guān)聯(lián)的第一用戶(hù)。所述節(jié)點(diǎn)還可包括多個(gè)第二節(jié)點(diǎn),所述多個(gè)第二節(jié)點(diǎn)中的每個(gè)對(duì)應(yīng)于與所述在線(xiàn)社交網(wǎng)絡(luò)相關(guān)聯(lián)的概念或第二用戶(hù)。在步驟720中,社交網(wǎng)絡(luò)系統(tǒng)160可從所述第一用戶(hù)接收結(jié)構(gòu)化查詢(xún),包括對(duì)所述多個(gè)節(jié)點(diǎn)中的一個(gè)或多個(gè)選擇的節(jié)點(diǎn)和所述多個(gè)矢線(xiàn)中的一個(gè)或多個(gè)選擇的矢線(xiàn)的引用。在步驟730中,社交網(wǎng)絡(luò)系統(tǒng)160可解析結(jié)構(gòu)化查詢(xún),以識(shí)別第一查詢(xún)約束和一個(gè)或多個(gè)第二查詢(xún)約束。在步驟740中,社交網(wǎng)絡(luò)系統(tǒng)160可識(shí)別與第一查詢(xún)約束相關(guān)聯(lián)的第一反向約束。在步驟750中,社交網(wǎng)絡(luò)系統(tǒng)160可根據(jù)結(jié)構(gòu)化查詢(xún),生成查詢(xún)命令。查詢(xún)命令可包括第一反向約束和一個(gè)或多個(gè)第二查詢(xún)約束。查詢(xún)命令還可包括第一查詢(xún)約束。在步驟760中,社交網(wǎng)絡(luò)系統(tǒng)160可生成對(duì)應(yīng)于查詢(xún)命令的一個(gè)或多個(gè)搜索結(jié)果。每個(gè)搜索結(jié)果可對(duì)應(yīng)于多個(gè)節(jié)點(diǎn)中的一個(gè)節(jié)點(diǎn)。在適當(dāng)?shù)那闆r下,特定的實(shí)施方式可重復(fù)圖7的方法的一個(gè)或多個(gè)步驟。雖然本公開(kāi)描述和顯示了按照特定的順序發(fā)生的圖7的方法的特定步驟,但是本公開(kāi)預(yù)計(jì)按照任何合適的順序發(fā)生的圖7的方法的任何合適的步驟。而且,雖然本公開(kāi)描述和顯示了執(zhí)行圖7的方法的特定步驟的特定元件、裝置或系統(tǒng),但是本公開(kāi)預(yù)計(jì)執(zhí)行圖7的方法的任何合適的步驟的任何合適的元件、裝置或系統(tǒng)的任何合適的組合。
根據(jù)意圖生成搜索結(jié)果
在特定的實(shí)施方式中,響應(yīng)于從查詢(xún)用戶(hù)接收的結(jié)構(gòu)化查詢(xún),社交網(wǎng)絡(luò)系統(tǒng)160可生成一個(gè)或多個(gè)搜索結(jié)果,其中,搜索結(jié)果對(duì)應(yīng)于結(jié)構(gòu)化查詢(xún)。社交網(wǎng)絡(luò)系統(tǒng)160可識(shí)別滿(mǎn)足結(jié)構(gòu)化查詢(xún)或者與結(jié)構(gòu)化查詢(xún)匹配的對(duì)象(例如,用戶(hù)、照片、配置文件頁(yè)面(或配置文件頁(yè)面的內(nèi)容)等)。然后,可生成對(duì)應(yīng)于每個(gè)已識(shí)別對(duì)象的搜索結(jié)果。作為一個(gè)實(shí)例,并非通過(guò)限制的方式,響應(yīng)于結(jié)構(gòu)化查詢(xún)“matt和stephanie的照片”,社交網(wǎng)絡(luò)系統(tǒng)160可識(shí)別照片,其中,用戶(hù)“matt”和“stephanie”都在照片內(nèi)標(biāo)記。然后,可生成對(duì)應(yīng)于這個(gè)照片的搜索結(jié)果,并且將其發(fā)送給用戶(hù)。在特定的實(shí)施方式中,每個(gè)搜索結(jié)果可與一個(gè)或多個(gè)對(duì)象相關(guān)聯(lián),其中,結(jié)構(gòu)化查詢(xún)的每個(gè)查詢(xún)約束由與該特定的搜索結(jié)果相關(guān)聯(lián)的一個(gè)或多個(gè)對(duì)象滿(mǎn)足。作為一個(gè)實(shí)例,并非通過(guò)限制的方式,繼續(xù)先前的實(shí)例,響應(yīng)于結(jié)構(gòu)化查詢(xún)“matt和stephanie的照片”,社交網(wǎng)絡(luò)系統(tǒng)160可解析查詢(xún),以生成查詢(xún)命令(intersect(photos_of:<matt>)、(photos_of:<stephanie>)),可以執(zhí)行該命令,以生成對(duì)應(yīng)于照片的搜索結(jié)果,其中,用戶(hù)“matt”和“stephanie”(這兩個(gè)用戶(hù)都在結(jié)構(gòu)化查詢(xún)中引用)都在照片內(nèi)標(biāo)記(即,其用戶(hù)節(jié)點(diǎn)202由標(biāo)記類(lèi)型的矢線(xiàn)206連接至對(duì)應(yīng)于該照片的概念節(jié)點(diǎn)204)。換言之,(photos_of:<matt>)和(photos_of:<stephanie>)都由照片滿(mǎn)足,這是因?yàn)樵撜掌B接至用戶(hù)“matt”和“stephanie”的用戶(hù)節(jié)點(diǎn)202。雖然本公開(kāi)描述了通過(guò)特定的方式生成搜索結(jié)果,但是本公開(kāi)預(yù)計(jì)通過(guò)任何合適的方式生成搜索結(jié)果。
在特定的實(shí)施方式中,社交網(wǎng)絡(luò)系統(tǒng)160可根據(jù)查詢(xún)用戶(hù)的搜索意圖,生成搜索結(jié)果。根據(jù)由用于生成搜索結(jié)果的特定搜索算法確定的其與搜索查詢(xún)的相對(duì)相關(guān)程度,可給搜索結(jié)果(例如,已識(shí)別節(jié)點(diǎn)或其相應(yīng)配置文件頁(yè)面)評(píng)分(或排名)并且向用戶(hù)呈現(xiàn)。根據(jù)其與用戶(hù)的相對(duì)相關(guān)程度,也可給搜索結(jié)果評(píng)分并且向用戶(hù)呈現(xiàn)。在特定的實(shí)施方式中,用于給搜索結(jié)果評(píng)分的搜索算法可隨著查詢(xún)用戶(hù)的搜索意圖而改變。搜索意圖表示查詢(xún)用戶(hù)相對(duì)于搜索查詢(xún)的類(lèi)型和/或用戶(hù)所在的搜索模式的類(lèi)型的意圖。響應(yīng)于搜索查詢(xún),社交網(wǎng)絡(luò)系統(tǒng)160可確定搜索查詢(xún)的一個(gè)或多個(gè)搜索意圖??赏ㄟ^(guò)各種方式,例如,根據(jù)在搜索查詢(xún)內(nèi)引用的社交圖譜元素、在搜索查詢(xún)內(nèi)的項(xiàng)、與查詢(xún)用戶(hù)相關(guān)聯(lián)的用戶(hù)信息、查詢(xún)用戶(hù)的搜索歷史、模式檢測(cè)、與查詢(xún)或用戶(hù)相關(guān)的其他合適的信息、或其任何組合,確定搜索意圖??筛鶕?jù)這些搜索意圖,修改用于生成搜索結(jié)果的搜索算法,以便搜索結(jié)果響應(yīng)于一個(gè)查詢(xún)排名的方式可與搜索結(jié)果響應(yīng)于另一個(gè)查詢(xún)排名的方式不同。作為一個(gè)實(shí)例,并非通過(guò)限制的方式,如果查詢(xún)用戶(hù)對(duì)識(shí)別查詢(xún)用戶(hù)可能有興趣約會(huì)的其他用戶(hù)感興趣,那么響應(yīng)于具有約會(huì)意圖的搜索查詢(xún)生成的搜索結(jié)果可將結(jié)果排名,以便表示“單一”的用戶(hù)比表示“具有關(guān)系”的用戶(hù)排名更高。同樣,如果查詢(xún)用戶(hù)對(duì)識(shí)別聯(lián)網(wǎng)的用戶(hù)感興趣,以便找工作,那么響應(yīng)于具有聯(lián)網(wǎng)意圖的搜索查詢(xún)生成的搜索結(jié)果可排名,以便在與查詢(xún)用戶(hù)相同的地理區(qū)域內(nèi)的公司上班的用戶(hù)比在地理上不同的公司上班的用戶(hù)排名更高。在特定的實(shí)施方式中,搜索結(jié)果可由搜索引擎實(shí)現(xiàn)的特定評(píng)分/排名算法評(píng)分或排名。作為一個(gè)實(shí)例,并非通過(guò)限制的方式,與搜索查詢(xún)或者與用戶(hù)更相關(guān)的搜索結(jié)果可比不太相關(guān)的資源評(píng)分更高。可根據(jù)由社交網(wǎng)絡(luò)系統(tǒng)160識(shí)別的搜索意圖,修改確定相關(guān)性的方式。在特定的實(shí)施方式中,社交網(wǎng)絡(luò)系統(tǒng)160可將所述一個(gè)或多個(gè)搜索結(jié)果排名。例如,根據(jù)為搜索結(jié)果確定的得分,可將搜索結(jié)果排名。最相關(guān)的結(jié)果(例如,最高/最佳評(píng)分)可排名最高,剩余的結(jié)果具有與其得分/相關(guān)性相當(dāng)?shù)母团琶?,以便最不相關(guān)的結(jié)果排名最低。雖然本公開(kāi)描述了通過(guò)特定的方式根據(jù)搜索意圖將搜索結(jié)果排名,但是本公開(kāi)預(yù)計(jì)通過(guò)任何合適的方式根據(jù)搜索意圖將搜索結(jié)果排名。
在特定的實(shí)施方式中,社交網(wǎng)絡(luò)系統(tǒng)160可根據(jù)在結(jié)構(gòu)化查詢(xún)中引用的一個(gè)或多個(gè)所選節(jié)點(diǎn)或選擇的矢線(xiàn),確定一個(gè)或多個(gè)搜索意圖。特定的社交圖譜元素可對(duì)應(yīng)于特定的搜索意圖。在特定的實(shí)施方式中,社交網(wǎng)絡(luò)系統(tǒng)160可確定特定的社交圖譜元素對(duì)應(yīng)于基于特定的搜索意圖的社交圖譜信息的概率。作為一個(gè)實(shí)例,并非通過(guò)限制的方式,在確定特定的搜索意圖與特定的查詢(xún)相關(guān)聯(lián)的概率p時(shí),該概率的計(jì)算也可包括社交圖譜信息這一因素。因此,考慮特定的設(shè)計(jì)圖元素x和查詢(xún)q,對(duì)應(yīng)于特定搜索意圖i的概率可計(jì)算為p=(i|x,q)。在特定的實(shí)施方式中,社交網(wǎng)絡(luò)系統(tǒng)160可識(shí)別對(duì)應(yīng)于在結(jié)構(gòu)化查詢(xún)中引用的一個(gè)或多個(gè)節(jié)點(diǎn)或一個(gè)或多個(gè)矢線(xiàn)的一個(gè)或多個(gè)搜索意圖。每個(gè)搜索意圖可對(duì)應(yīng)于一個(gè)或多個(gè)社交圖譜元素。同樣,特定的社交圖譜元素可對(duì)應(yīng)于一個(gè)或多個(gè)搜索意圖。作為一個(gè)實(shí)例,并非通過(guò)限制的方式,對(duì)于結(jié)構(gòu)化查詢(xún)“在帕洛阿爾托的單身女士”,社交網(wǎng)絡(luò)系統(tǒng)160可確定在結(jié)構(gòu)化查詢(xún)內(nèi)引用的單身類(lèi)型矢線(xiàn)206可對(duì)應(yīng)于約會(huì)意圖,表示查詢(xún)用戶(hù)對(duì)找出用于約會(huì)或者交往目的的用戶(hù)感興趣。同樣,在結(jié)構(gòu)化查詢(xún)內(nèi)引用的女性性別類(lèi)型矢線(xiàn)206還可對(duì)應(yīng)于約會(huì)的意圖。換言之,由于查詢(xún)用戶(hù)提交引用對(duì)應(yīng)于“單身”和/或“女士”的社交圖譜元素的結(jié)構(gòu)化查詢(xún),所以社交網(wǎng)絡(luò)系統(tǒng)160能夠確定查詢(xún)用戶(hù)嘗試找出用于約會(huì)目的的對(duì)象,然后,能夠隨后根據(jù)其確定的意圖,適當(dāng)?shù)亟o搜索結(jié)果評(píng)分/排名。作為另一個(gè)實(shí)例,并非通過(guò)限制的方式,對(duì)于結(jié)構(gòu)化查詢(xún)“在帕洛阿爾托擔(dān)任軟件工程師的人”,社交網(wǎng)絡(luò)系統(tǒng)160可確定在結(jié)構(gòu)化查詢(xún)內(nèi)引用的單身類(lèi)型矢線(xiàn)206可對(duì)應(yīng)于聯(lián)網(wǎng)意圖,表示查詢(xún)用戶(hù)對(duì)找出用于聯(lián)網(wǎng)、招聘或者就業(yè)目的的用戶(hù)感興趣。雖然本公開(kāi)描述了特定類(lèi)型的搜索意圖,但是本公開(kāi)預(yù)計(jì)任何合適的類(lèi)型的搜索意圖。在特定的實(shí)施方式中,社交網(wǎng)絡(luò)系統(tǒng)160可通過(guò)引用模式檢測(cè)模型,識(shí)別一個(gè)或多個(gè)搜索意圖。作為一個(gè)實(shí)例,并非通過(guò)限制的方式,社交網(wǎng)絡(luò)系統(tǒng)160可訪(fǎng)問(wèn)索引對(duì)應(yīng)于特定搜索意圖的特定社交圖譜元素的模式檢測(cè)模型。例如,索引可表示特定的節(jié)點(diǎn)或節(jié)點(diǎn)類(lèi)型或者特定的矢線(xiàn)或矢線(xiàn)類(lèi)型單獨(dú)或者共同對(duì)應(yīng)于特定的搜索意圖。然后,社交網(wǎng)絡(luò)系統(tǒng)160可確定在結(jié)構(gòu)化查詢(xún)內(nèi)引用的任何節(jié)點(diǎn)或矢線(xiàn)是否與在模式檢測(cè)模型內(nèi)索引的節(jié)點(diǎn)或矢線(xiàn)匹配。對(duì)于在索引中找出的每個(gè)匹配的節(jié)點(diǎn)或矢線(xiàn),社交網(wǎng)絡(luò)系統(tǒng)160可確定在模式檢測(cè)模型內(nèi)索引的搜索意圖,對(duì)應(yīng)于在結(jié)構(gòu)化查詢(xún)內(nèi)引用的匹配節(jié)點(diǎn)或匹配矢線(xiàn)。雖然本公開(kāi)描述了通過(guò)特定的方式確定特定的搜索意圖,但是本公開(kāi)預(yù)計(jì)通過(guò)任何合適的方式確定任何合適的搜索意圖。
在特定的實(shí)施方式中,社交網(wǎng)絡(luò)系統(tǒng)160可根據(jù)與查詢(xún)用戶(hù)相關(guān)聯(lián)的用戶(hù)配置文件頁(yè)面的用戶(hù)信息,確定一個(gè)或多個(gè)搜索意圖。查詢(xún)用戶(hù)可與社交圖譜200的特定用戶(hù)節(jié)點(diǎn)202相關(guān)聯(lián),并且還可與特定的用戶(hù)配置文件頁(yè)面相關(guān)聯(lián)。特定的用戶(hù)信息可對(duì)應(yīng)于特定的搜索意圖。作為一個(gè)實(shí)例,并非通過(guò)限制的方式,在查詢(xún)用戶(hù)在其用戶(hù)配置文件頁(yè)面上指示該用戶(hù)在感情狀態(tài)字段中是“單身”(即,沒(méi)有伴侶)的情況下,社交網(wǎng)絡(luò)系統(tǒng)160可確定這個(gè)用戶(hù)配置文件信息對(duì)應(yīng)于約會(huì)意圖。然后,社交網(wǎng)絡(luò)系統(tǒng)160可確定來(lái)自這個(gè)查詢(xún)用戶(hù)的特定結(jié)構(gòu)化查詢(xún)更可能與約會(huì)搜索意圖相關(guān)聯(lián)。作為另一個(gè)實(shí)例,并非通過(guò)限制的方式,在查詢(xún)用戶(hù)在其用戶(hù)配置文件頁(yè)面上指示該用戶(hù)在工作經(jīng)歷字段中是“待業(yè)”的情況下,社交網(wǎng)絡(luò)系統(tǒng)160可確定這個(gè)用戶(hù)配置文件信息對(duì)應(yīng)于聯(lián)網(wǎng)意圖。然后,社交網(wǎng)絡(luò)系統(tǒng)160可確定來(lái)自這個(gè)查詢(xún)用戶(hù)的特定結(jié)構(gòu)化查詢(xún)更可能與聯(lián)網(wǎng)意圖相關(guān)聯(lián)。雖然本公開(kāi)描述了通過(guò)特定的方式根據(jù)特定的用戶(hù)信息確定搜索意圖,但是本公開(kāi)預(yù)計(jì)通過(guò)任何合適的方式根據(jù)任何合適的用戶(hù)信息確定搜索意圖。
在特定的實(shí)施方式中,社交網(wǎng)絡(luò)系統(tǒng)160可根據(jù)響應(yīng)于結(jié)構(gòu)化查詢(xún)生成的查詢(xún)命令的一個(gè)或多個(gè)查詢(xún)約束,確定一個(gè)或多個(gè)搜索意圖。響應(yīng)于從查詢(xún)用戶(hù)接收結(jié)構(gòu)化查詢(xún),社交網(wǎng)絡(luò)系統(tǒng)160可根據(jù)結(jié)構(gòu)化查詢(xún),生成查詢(xún)命令,其中,查詢(xún)命令可包括一個(gè)或多個(gè)查詢(xún)約束。特定的查詢(xún)約束可對(duì)應(yīng)于特定的搜索意圖。作為一個(gè)實(shí)例,并非通過(guò)限制的方式,對(duì)于結(jié)構(gòu)化查詢(xún)“在帕洛阿爾托的單身女士”,社交網(wǎng)絡(luò)系統(tǒng)160可生成查詢(xún)命令,例如,(intersect(user_gender:<female>、user_location:<paloalto>、user_relationship_status:<single>))。然后,社交網(wǎng)絡(luò)系統(tǒng)160可確定(user_gender:<female>)的查詢(xún)約束對(duì)應(yīng)于約會(huì)意圖。雖然本公開(kāi)描述了通過(guò)特定的方式根據(jù)特定的查詢(xún)約束確定搜索意圖,但是本公開(kāi)預(yù)計(jì)通過(guò)任何合適的方式根據(jù)任何合適的查詢(xún)約束確定搜索意圖。
在特定的實(shí)施方式中,社交網(wǎng)絡(luò)系統(tǒng)160可根據(jù)與查詢(xún)用戶(hù)相關(guān)聯(lián)的搜索歷史,確定一個(gè)或多個(gè)搜索意圖。為查詢(xún)用戶(hù)預(yù)先確定的搜索意圖更可能與查詢(xún)用戶(hù)的當(dāng)前搜索查詢(xún)的搜索意圖匹配。作為一個(gè)實(shí)例,并非通過(guò)限制的方式,如果查詢(xún)用戶(hù)預(yù)先運(yùn)行社交網(wǎng)絡(luò)系統(tǒng)160確定對(duì)應(yīng)于約會(huì)意圖的搜索查詢(xún),那么在確定后續(xù)搜索查詢(xún)對(duì)應(yīng)于特定的搜索意圖的概率時(shí),社交網(wǎng)絡(luò)系統(tǒng)160可確定約會(huì)意圖具有對(duì)應(yīng)于后續(xù)搜索查詢(xún)的較高概率,這是因?yàn)椴樵?xún)用戶(hù)預(yù)先運(yùn)行了具有該意圖的搜索查詢(xún)。作為另一個(gè)實(shí)例,并非通過(guò)限制的方式,如果查詢(xún)用戶(hù)從未運(yùn)行社交網(wǎng)絡(luò)系統(tǒng)160確定對(duì)應(yīng)于聯(lián)網(wǎng)意圖的搜索查詢(xún),那么在確定后續(xù)搜索查詢(xún)對(duì)應(yīng)于特定的搜索意圖的概率時(shí),社交網(wǎng)絡(luò)系統(tǒng)160可確定聯(lián)網(wǎng)意圖具有對(duì)應(yīng)于后續(xù)搜索查詢(xún)的較低概率,這是因?yàn)椴樵?xún)用戶(hù)從未運(yùn)行具有該意圖的搜索查詢(xún)。雖然本公開(kāi)描述了通過(guò)特定的方式根據(jù)特定的搜索歷史信息確定搜索意圖,但是本公開(kāi)預(yù)計(jì)通過(guò)任何合適的方式根據(jù)任何合適的搜索歷史信息確定搜索意圖。
在特定的實(shí)施方式中,社交網(wǎng)絡(luò)系統(tǒng)160可根據(jù)結(jié)構(gòu)化查詢(xún)的一個(gè)或多個(gè)n語(yǔ)法,確定一個(gè)或多個(gè)搜索意圖。n語(yǔ)法可能是來(lái)自結(jié)構(gòu)化查詢(xún)的n個(gè)項(xiàng)目的任何連續(xù)序列,可包括字符串或社交圖譜引用。特定的n語(yǔ)法可對(duì)應(yīng)于特定的搜索意圖。雖然本公開(kāi)描述了通過(guò)特定的方式根據(jù)特定的查詢(xún)項(xiàng)確定搜索意圖,但是本公開(kāi)預(yù)計(jì)通過(guò)任何合適的方式根據(jù)任何合適的查詢(xún)項(xiàng)確定搜索意圖。
在特定的實(shí)施方式中,社交網(wǎng)絡(luò)系統(tǒng)160可根據(jù)搜索意圖給所生成的搜索結(jié)果評(píng)分。搜索意圖可表示應(yīng)根據(jù)一個(gè)或多個(gè)因素(例如,搜索計(jì)數(shù)或比率、社交圖譜信息、社交圖譜親和力、搜索歷史、其他合適的因素或其任何組合),給搜索結(jié)果評(píng)分。還可根據(jù)廣告贊助,給搜索結(jié)果評(píng)分。雖然本公開(kāi)描述了通過(guò)特定的方式給搜索結(jié)果評(píng)分,但是本公開(kāi)預(yù)計(jì)通過(guò)任何合適的方式給搜索結(jié)果評(píng)分。
在特定的實(shí)施方式中,社交網(wǎng)絡(luò)系統(tǒng)160可根據(jù)一個(gè)或多個(gè)搜索意圖給搜索結(jié)果評(píng)分。社交網(wǎng)絡(luò)系統(tǒng)160可使用一個(gè)或多個(gè)評(píng)分算法,給搜索結(jié)果評(píng)分,其中,可根據(jù)其與搜索查詢(xún)的相關(guān)性,給搜索結(jié)果評(píng)分。在某些情況下,用戶(hù)可提交特定對(duì)象類(lèi)型的搜索請(qǐng)求,例如,與某些查詢(xún)約束匹配的照片或用戶(hù),但是與僅僅由靜態(tài)排名確定的前面n個(gè)對(duì)象相比,可在搜索結(jié)果中期望更多的多樣性。相反,查詢(xún)用戶(hù)可期望看到反應(yīng)用戶(hù)的搜索意圖的搜索結(jié)果。相關(guān)性的確定以及因此搜索結(jié)果的評(píng)分可由為查詢(xún)確定的搜索意圖修改或定制。特定的評(píng)分算法可用于特定的搜索意圖,并且可為特定的搜索意圖或多或少加權(quán)評(píng)分算法的特定因素。作為一個(gè)實(shí)例,并非通過(guò)限制的方式,繼續(xù)先前的實(shí)例,響應(yīng)于結(jié)構(gòu)化查詢(xún)“在帕洛阿爾托擔(dān)任軟件工程師的人”,社交網(wǎng)絡(luò)系統(tǒng)160可確定查詢(xún)的一個(gè)搜索意圖是用于聯(lián)網(wǎng)。在為與這個(gè)查詢(xún)匹配的已識(shí)別用戶(hù)節(jié)點(diǎn)202評(píng)分時(shí),社交網(wǎng)絡(luò)系統(tǒng)160可通常根據(jù)社交圖譜親和力評(píng)分,并且給比更遠(yuǎn)連接更好的查詢(xún)用戶(hù)的第一程度連接評(píng)分。然而,如果用戶(hù)為了聯(lián)網(wǎng)目的查詢(xún),那么用戶(hù)不關(guān)心在查詢(xún)用戶(hù)與已識(shí)別用戶(hù)節(jié)點(diǎn)202之間的連接程度。對(duì)聯(lián)網(wǎng)目的更有用的可能是識(shí)別(例如)具有擔(dān)任軟件工程師的更多經(jīng)驗(yàn)的用戶(hù)或者與也是軟件工程師(尤其是也住在帕洛阿爾托的其他軟件工程師)的其他用戶(hù)連接的用戶(hù)。因此,在根據(jù)聯(lián)網(wǎng)搜索意圖給搜索結(jié)果評(píng)分時(shí),社交網(wǎng)絡(luò)系統(tǒng)160可使用評(píng)分算法,該算法不太重視在社交圖譜200內(nèi)的用戶(hù)的距離,并且更重視與用戶(hù)的工作經(jīng)歷和相關(guān)的工作相關(guān)聯(lián)系相關(guān)的社交圖譜信息。雖然本公開(kāi)描述了通過(guò)特定的方式給搜索結(jié)果評(píng)分,但是本公開(kāi)預(yù)計(jì)通過(guò)任何合適的方式給搜索結(jié)果評(píng)分。
在特定的實(shí)施方式中,根據(jù)搜示意圖給搜索結(jié)果評(píng)分,可包括根據(jù)滿(mǎn)足搜索查詢(xún)的查詢(xún)約束的搜索結(jié)果的對(duì)象的計(jì)數(shù)或比率,給搜索結(jié)果評(píng)分。根據(jù)搜索查詢(xún)的已識(shí)別搜索意圖,在給搜索結(jié)果評(píng)分時(shí),計(jì)數(shù)、比率或其任何組合可用作一個(gè)因素。對(duì)于特定的查詢(xún)約束,所述約束可由特定的對(duì)象滿(mǎn)足多次。雖然本公開(kāi)描述了通過(guò)特定的方式根據(jù)搜索意圖給搜索結(jié)果評(píng)分,但是本公開(kāi)預(yù)計(jì)通過(guò)任何合適的方式根據(jù)搜索意圖給搜索結(jié)果評(píng)分。
在特定的實(shí)施方式中,社交網(wǎng)絡(luò)系統(tǒng)160可根據(jù)滿(mǎn)足搜索查詢(xún)的查詢(xún)約束的搜索結(jié)果的對(duì)象的計(jì)數(shù),給搜索結(jié)果評(píng)分。在某些情況下,與查詢(xún)約束匹配的特定對(duì)象實(shí)際上可具有滿(mǎn)足該約束的多個(gè)屬性。作為一個(gè)實(shí)例,并非通過(guò)限制的方式,位置可具有用戶(hù)的多次登記,照片可具有在這些位置內(nèi)標(biāo)記的多個(gè)用戶(hù),組可具有作為成員的多個(gè)用戶(hù),諸如此類(lèi)。在這些類(lèi)型的情況下,在將搜索結(jié)果排名時(shí),可考慮滿(mǎn)足特定的查詢(xún)約束的次數(shù)的計(jì)數(shù)。作為一個(gè)實(shí)例,并非通過(guò)限制的方式,響應(yīng)于結(jié)構(gòu)化查詢(xún)“我朋友的照片”,社交網(wǎng)絡(luò)系統(tǒng)160可生成查詢(xún)命令(photos_of(users:<friends>)),并且可確定這個(gè)查詢(xún)的搜索意圖在于查看用戶(hù)的朋友的組照片。然而,例如,這個(gè)查詢(xún)命令可由在照片內(nèi)標(biāo)記查詢(xún)用戶(hù)的僅僅一個(gè)朋友的照片滿(mǎn)足,或者可由在照片內(nèi)標(biāo)記多個(gè)朋友的照片滿(mǎn)足多次。因此,在給對(duì)應(yīng)于照片的已識(shí)別概念節(jié)點(diǎn)204評(píng)分(用戶(hù)的朋友在照片內(nèi)標(biāo)記)時(shí),社交網(wǎng)絡(luò)系統(tǒng)160可根據(jù)在照片內(nèi)標(biāo)記的用戶(hù)的朋友的數(shù)量,更好地給照片評(píng)分。因此,在照片內(nèi)僅僅標(biāo)記一個(gè)朋友的照片(例如,用戶(hù)的配置文件圖片)可以比在照片內(nèi)標(biāo)記用戶(hù)的幾個(gè)朋友的照片具有更差的得分。作為另一個(gè)實(shí)例,并非通過(guò)限制的方式,響應(yīng)于結(jié)構(gòu)化查詢(xún)“單身女士的照片”,社交網(wǎng)絡(luò)系統(tǒng)160可確定這個(gè)查詢(xún)的搜索意圖在于查看單身女士的單獨(dú)照片(即,在照片中的唯一用戶(hù)是這個(gè)單身女士的照片)。然而,這個(gè)查詢(xún)命令可(例如)由單身女士的組照片或者在照片內(nèi)標(biāo)記作為單身女士的僅僅一個(gè)用戶(hù)的照片滿(mǎn)足。因此,在給對(duì)應(yīng)于照片的已識(shí)別概念節(jié)點(diǎn)204評(píng)分(單身女士在照片內(nèi)標(biāo)記)時(shí),社交網(wǎng)絡(luò)系統(tǒng)160可比一組單身女士的照片(或者單身女士和并非單身女士的一個(gè)或多個(gè)其他用戶(hù)的照片)更好地給單獨(dú)的單身女士的照片評(píng)分。而且,單身女士的配置文件圖片可比單身女士的非配置文件圖片更好地評(píng)分。雖然本公開(kāi)描述了通過(guò)特定的方式根據(jù)搜索結(jié)果計(jì)數(shù)給搜索結(jié)果評(píng)分,但是本公開(kāi)預(yù)計(jì)通過(guò)任何合適的方式根據(jù)搜索結(jié)果計(jì)數(shù)給搜索結(jié)果評(píng)分。
在特定的實(shí)施方式中,社交網(wǎng)絡(luò)系統(tǒng)160可根據(jù)滿(mǎn)足搜索查詢(xún)的查詢(xún)約束的搜索結(jié)果的對(duì)象的比率,給搜索結(jié)果評(píng)分。如上所述,與查詢(xún)約束匹配的特定對(duì)象可具有滿(mǎn)足該約束的多個(gè)屬性。但是相同的對(duì)象也可具有不滿(mǎn)足該約束的多個(gè)屬性。在這些類(lèi)型的情況下,在將搜索結(jié)果排名時(shí),與不滿(mǎn)足特定的查詢(xún)約束的次數(shù)(即,比率)相比,可考慮滿(mǎn)足特定的查詢(xún)約束的次數(shù)的計(jì)數(shù)。作為一個(gè)實(shí)例,并非通過(guò)限制的方式,響應(yīng)于結(jié)構(gòu)化查詢(xún)“我家人的照片”,社交網(wǎng)絡(luò)系統(tǒng)160可生成查詢(xún)命令(photos_of(users:<family>)),并且可確定這個(gè)查詢(xún)的搜索意圖在于查看顯示用戶(hù)的家人(沒(méi)有其他人)的組照片。換言之,理想的匹配是滿(mǎn)足查詢(xún)約束的在照片內(nèi)標(biāo)記的人的比率盡可能接近1(即,在照片內(nèi)僅僅標(biāo)記用戶(hù)的家庭成員,并且在照片內(nèi)未標(biāo)記其他用戶(hù))。然而,例如,這個(gè)查詢(xún)命令可由在照片內(nèi)具有用戶(hù)的僅僅一個(gè)家庭成員以及幾個(gè)其他用戶(hù)的照片或者在照片內(nèi)標(biāo)記用戶(hù)的所有家庭成員以及幾個(gè)其他用戶(hù)的照片滿(mǎn)足。因此,在給對(duì)應(yīng)于照片的已識(shí)別概念節(jié)點(diǎn)204評(píng)分(用戶(hù)的家庭成員在照片內(nèi)標(biāo)記)時(shí),社交網(wǎng)絡(luò)系統(tǒng)160可根據(jù)屬于用戶(hù)家人的在照片內(nèi)標(biāo)記的用戶(hù)的比率(即,對(duì)應(yīng)于照片的概念節(jié)點(diǎn)204由標(biāo)記類(lèi)型的矢線(xiàn)206連接至對(duì)應(yīng)于用戶(hù)的一個(gè)或多個(gè)用戶(hù)節(jié)點(diǎn)202,所述用戶(hù)由家庭類(lèi)型矢線(xiàn)206連接至查詢(xún)用戶(hù)),更好地給照片評(píng)分。因此,與僅僅顯示用戶(hù)的3個(gè)家庭成員(因此,更低計(jì)數(shù))但是在照片內(nèi)未標(biāo)記其他用戶(hù)(因此,更高的比率)的照片相比,顯示了用戶(hù)的4個(gè)家庭成員以及3個(gè)其他非家庭成員的照片可具有更差的得分。雖然本公開(kāi)描述了通過(guò)特定的方式根據(jù)搜索結(jié)果定量給搜索結(jié)果評(píng)分,但是本公開(kāi)預(yù)計(jì)通過(guò)任何合適的方式根據(jù)搜索結(jié)果定量給搜索結(jié)果評(píng)分。
在特定的實(shí)施方式中,社交網(wǎng)絡(luò)系統(tǒng)可根據(jù)滿(mǎn)足搜索查詢(xún)的多個(gè)查詢(xún)約束的搜索結(jié)果的對(duì)象的計(jì)數(shù),給搜索結(jié)果評(píng)分。在搜索查詢(xún)具有多個(gè)查詢(xún)約束的情況下,包括滿(mǎn)足多個(gè)查詢(xún)約束的單個(gè)對(duì)象的搜索結(jié)果不可取。在某些情況下,與具有多個(gè)查詢(xún)約束的查詢(xún)命令匹配的特定對(duì)象可根據(jù)一個(gè)或多個(gè)屬性,滿(mǎn)足多個(gè)查詢(xún)約束。在這些類(lèi)型的情況下,在將搜索結(jié)果排名時(shí),可考慮用于滿(mǎn)足這些查詢(xún)約束的對(duì)象/屬性的數(shù)量的計(jì)數(shù)。對(duì)于某些查詢(xún),可取地使用不同的節(jié)點(diǎn)或矢線(xiàn)來(lái)滿(mǎn)足具有多個(gè)約束的查詢(xún)命令的每個(gè)查詢(xún)約束。作為一個(gè)實(shí)例,并非通過(guò)限制的方式,響應(yīng)于結(jié)構(gòu)化查詢(xún)“mark和男士喜歡的餐廳”,社交網(wǎng)絡(luò)系統(tǒng)160可解析結(jié)構(gòu)化查詢(xún),作為查詢(xún)命令,例如,(intersect(locations:<restaurants>)、(intersect(locations(liked_by:<mark>)、locations(liked_by(user_gender:<male>))),并且可確定這個(gè)查詢(xún)的搜索意圖在于識(shí)別用戶(hù)“mark”以及也是男士的至少另一個(gè)人喜歡的餐廳。在這種情況下,假設(shè)用戶(hù)“mark”也是男士。社交網(wǎng)絡(luò)系統(tǒng)160可識(shí)別與第一查詢(xún)約束匹配的第一組對(duì)象,所述第一組對(duì)象是餐廳的位置(即,概念節(jié)點(diǎn)204,所述概念節(jié)點(diǎn)對(duì)應(yīng)于由location_type矢線(xiàn)206連接至對(duì)應(yīng)于“餐廳”的概念節(jié)點(diǎn)204的位置)。接下來(lái)。社交網(wǎng)絡(luò)系統(tǒng)160可使這些結(jié)果與識(shí)別為與第二查詢(xún)約束(本身具有多個(gè)約束)匹配的第二組對(duì)象相交,所述第二組對(duì)象是用戶(hù)“mark”和其他男士喜歡的位置。然而,由于用戶(hù)“mark”也是男士,所以“mark”喜歡的位置也可在這個(gè)第二組對(duì)象內(nèi)識(shí)別。在這種情況下,由于僅僅用戶(hù)“mark”喜歡的餐館可在第一組和第二組對(duì)象內(nèi),所以社交網(wǎng)絡(luò)系統(tǒng)160可以生成對(duì)應(yīng)于喜歡該位置的唯一用戶(hù)是用戶(hù)“mark”(或“mark”以及僅僅女性用戶(hù))的位置的搜索結(jié)果。但是查詢(xún)用戶(hù)不可能希望查看僅僅對(duì)應(yīng)于“mark”喜歡的餐廳的搜索結(jié)果(在這種情況下,查詢(xún)用戶(hù)可以?xún)H僅搜索“mark喜歡的餐廳“)。用戶(hù)更可能試圖找出至少兩個(gè)用戶(hù)(“mark”和至少另一個(gè)男士用戶(hù))喜歡的餐廳。因此,社交網(wǎng)絡(luò)系統(tǒng)160可計(jì)算一個(gè)還是兩個(gè)喜歡型矢線(xiàn)206用于滿(mǎn)足查詢(xún)命令(即,是否使用僅僅連接至“mark”的喜歡型矢線(xiàn)206,或者如果使用至少兩個(gè)不同的喜歡型矢線(xiàn)206:一個(gè)來(lái)自“mark”,一個(gè)來(lái)自另一個(gè)用戶(hù))。因此,僅僅單個(gè)喜歡型矢線(xiàn)206用于滿(mǎn)足這兩個(gè)查詢(xún)約束的餐廳可具有比兩個(gè)不同的喜歡型矢線(xiàn)206用于滿(mǎn)足所述約束的餐廳更差的得分。雖然本公開(kāi)描述了通過(guò)特定的方式根據(jù)查詢(xún)約束意圖給搜索結(jié)果評(píng)分,但是本公開(kāi)預(yù)計(jì)通過(guò)任何合適的方式根據(jù)查詢(xún)約束給搜索結(jié)果評(píng)分。
在特定的實(shí)施方式中,社交網(wǎng)絡(luò)系統(tǒng)160可根據(jù)與查詢(xún)用戶(hù)(或查詢(xún)用戶(hù)的用戶(hù)節(jié)點(diǎn)202)相關(guān)聯(lián)的社交圖譜親和力,給搜索結(jié)果評(píng)分。社交網(wǎng)絡(luò)系統(tǒng)160可確定彼此的各種社交圖譜實(shí)體的社交圖譜親和力(在本文中可稱(chēng)為“親和力”)。親和力可表示在與在線(xiàn)社交網(wǎng)絡(luò)相關(guān)聯(lián)的特定對(duì)象(例如,用戶(hù)、概念、內(nèi)容、活動(dòng)、廣告、與在線(xiàn)社交網(wǎng)絡(luò)相關(guān)聯(lián)的其他對(duì)象或其任何合適的組合)之間的興趣關(guān)系或水平的強(qiáng)度。在特定的實(shí)施方式中,社交網(wǎng)絡(luò)系統(tǒng)160可使用親和力系數(shù)(在本文中可以稱(chēng)為“系數(shù)”)測(cè)量或量化社交圖譜親和力。系數(shù)可表示或量化在與在線(xiàn)社交網(wǎng)絡(luò)相關(guān)聯(lián)的特定對(duì)象之間的關(guān)系的強(qiáng)度。系數(shù)還可表示概率或功能,其根據(jù)用戶(hù)對(duì)活動(dòng)的興趣測(cè)量用戶(hù)執(zhí)行特定的活動(dòng)的預(yù)測(cè)概率。在特定的實(shí)施方式中,在給搜索結(jié)果評(píng)分時(shí),社交圖譜親和力可用作一個(gè)因素。作為一個(gè)實(shí)例,并非通過(guò)限制的方式,響應(yīng)于結(jié)構(gòu)化查詢(xún)“我朋友的照片”,社交網(wǎng)絡(luò)系統(tǒng)160可生成查詢(xún)命令(photos_of(users:<friends>)),并且可確定這個(gè)查詢(xún)的搜索意圖在于查看顯示用戶(hù)的朋友的組照片。在給對(duì)應(yīng)于照片的已識(shí)別概念節(jié)點(diǎn)204評(píng)分(用戶(hù)的朋友在照片內(nèi)標(biāo)記)時(shí),社交網(wǎng)絡(luò)系統(tǒng)160可根據(jù)在照片內(nèi)標(biāo)記的用戶(hù)相對(duì)于查詢(xún)用戶(hù)的查詢(xún)用戶(hù)相應(yīng)社交圖譜親和力(例如,由親和力系數(shù)測(cè)量),更好地給照片評(píng)分。而且,由于在照片內(nèi)標(biāo)記更多的朋友,可提高查詢(xún)用戶(hù)相對(duì)于該特定照片的親和力,所以顯示查詢(xún)用戶(hù)的更多朋友的照片可比顯示用戶(hù)的更少朋友的照片更高地標(biāo)記。雖然本公開(kāi)描述了通過(guò)特定的方式根據(jù)親和力給搜索結(jié)果評(píng)分,但是本公開(kāi)預(yù)計(jì)通過(guò)任何合適的方式根據(jù)親和力給搜索結(jié)果評(píng)分。而且,與社交圖譜親和力和親和力系數(shù)相結(jié)合,特定實(shí)施方式可使用在于2006年8月11日提交的美國(guó)專(zhuān)利申請(qǐng)?zhí)?1/503093、于2010年12月22日提交的美國(guó)專(zhuān)利申請(qǐng)?zhí)?2/977027、于2010年12月23日提交的美國(guó)專(zhuān)利申請(qǐng)?zhí)?2/978265以及于2012年10月1日提交的美國(guó)專(zhuān)利申請(qǐng)?zhí)?3/632869中公開(kāi)的一個(gè)或多個(gè)系統(tǒng)、元件、部件、功能、方法、操作或步驟,每個(gè)申請(qǐng)通過(guò)引證結(jié)合于此。
在特定的實(shí)施方式中,根據(jù)搜索意圖給搜索結(jié)果評(píng)分,包括根據(jù)社交圖譜信息給搜索結(jié)果評(píng)分,例如,在社交圖譜200內(nèi)的分離度、節(jié)點(diǎn)類(lèi)型和矢線(xiàn)類(lèi)型信息、社交圖譜親和力、其他合適的社交圖譜信息、或其任何組合。作為一個(gè)實(shí)例,并非通過(guò)限制的方式,響應(yīng)于結(jié)構(gòu)化查詢(xún)“在帕洛阿爾托的單身女士”,社交網(wǎng)絡(luò)系統(tǒng)160可確定查詢(xún)的一個(gè)搜索意圖是約會(huì)。在為與這個(gè)查詢(xún)匹配的已識(shí)別用戶(hù)節(jié)點(diǎn)202評(píng)分時(shí),社交網(wǎng)絡(luò)系統(tǒng)160可根據(jù)社交圖譜親和力評(píng)分,并且給比更遠(yuǎn)連接更好的查詢(xún)用戶(hù)的第一程度連接評(píng)分。然而,如果用戶(hù)為了約會(huì)目的查詢(xún),那么用戶(hù)不可能希望查看第一程度連接(即,用戶(hù)的朋友)。對(duì)約會(huì)目的更有用的可能是識(shí)別作為單身女士的第二程度的連接(即,朋友的朋友)。因此,在根據(jù)約會(huì)搜索意圖給搜索結(jié)果評(píng)分時(shí),社交網(wǎng)絡(luò)系統(tǒng)160可使用評(píng)分算法,該算法比第一程度連接更好地給第二程度連接評(píng)分。作為另一個(gè)實(shí)例,并非通過(guò)限制的方式,繼續(xù)先前的實(shí)例,在給與結(jié)構(gòu)化查詢(xún)“在帕洛阿爾托的單身女士”匹配的已識(shí)別用戶(hù)節(jié)點(diǎn)202評(píng)分時(shí),社交網(wǎng)絡(luò)系統(tǒng)160可根據(jù)用戶(hù)的配置文件圖片具有的“喜歡”的數(shù)量,更好地給用戶(hù)評(píng)分,其中,具有受歡迎的配置文件圖片的用戶(hù)(即,對(duì)應(yīng)于配置文件圖片的概念節(jié)點(diǎn)204通過(guò)喜歡型矢線(xiàn)206連接至多個(gè)用戶(hù)節(jié)點(diǎn)202)可視為更吸引人的約會(huì)候選人。雖然本公開(kāi)描述了通過(guò)特定的方式根據(jù)社交圖譜信息給搜索結(jié)果評(píng)分,但是本公開(kāi)預(yù)計(jì)通過(guò)任何合適的方式根據(jù)社交圖譜信息給搜索結(jié)果評(píng)分。
在特定的實(shí)施方式中,根據(jù)搜索意圖給搜索結(jié)果評(píng)分,可包括給搜索結(jié)果評(píng)分,以排除相反的搜索結(jié)果。由社交網(wǎng)絡(luò)系統(tǒng)160識(shí)別的一個(gè)或多個(gè)搜索意圖可包括排除相反的搜索結(jié)果的意圖。在這種情況下,給搜索結(jié)果評(píng)分,可包括降低對(duì)應(yīng)于在結(jié)構(gòu)化查詢(xún)中引用的至少一個(gè)所選節(jié)點(diǎn)的每個(gè)搜索結(jié)果的得分。在某些情況下,雖然引用的節(jié)點(diǎn)實(shí)際上可滿(mǎn)足查詢(xún)的約束,但是查詢(xún)用戶(hù)不可能希望查看查詢(xún)用戶(hù)剛剛傳輸給社交網(wǎng)絡(luò)系統(tǒng)160的對(duì)應(yīng)于在結(jié)構(gòu)化查詢(xún)中引用的節(jié)點(diǎn)的搜索結(jié)果。作為一個(gè)實(shí)例,并非通過(guò)限制的方式,響應(yīng)于結(jié)構(gòu)化查詢(xún)“在我的照片內(nèi)的人”,社交網(wǎng)絡(luò)系統(tǒng)160可解析結(jié)構(gòu)化查詢(xún),作為查詢(xún)命令,例如,(users_tagged_in(photo_of(<me>))。然后,社交網(wǎng)絡(luò)系統(tǒng)160可生成列出在照片內(nèi)標(biāo)記的在線(xiàn)社交網(wǎng)絡(luò)的用戶(hù)的搜索結(jié)果,在該照片內(nèi),也標(biāo)記查詢(xún)用戶(hù)。在這種情況下,查詢(xún)用戶(hù)顯然是在查詢(xún)用戶(hù)的照片內(nèi)標(biāo)記的人,但是查詢(xún)用戶(hù)不可能希望查看對(duì)應(yīng)于其自身的搜索結(jié)果(實(shí)際上,由于在其自身的每張照片內(nèi),都標(biāo)記了查詢(xún)用戶(hù),所以該查詢(xún)用戶(hù)可能是該查詢(xún)的最佳匹配)。因此,社交網(wǎng)絡(luò)系統(tǒng)160可確定查詢(xún)的一個(gè)搜索意圖是排除作為在結(jié)構(gòu)化查詢(xún)內(nèi)引用的搜索結(jié)果相應(yīng)節(jié)點(diǎn)的相反搜索結(jié)果。繼續(xù)先前的實(shí)例,相反結(jié)果是對(duì)應(yīng)于查詢(xún)用戶(hù)的搜索結(jié)果。因此,即使查詢(xún)用戶(hù)(或者對(duì)應(yīng)于查詢(xún)用戶(hù)的用戶(hù)節(jié)點(diǎn)202)由查詢(xún)命令識(shí)別,在給搜索結(jié)果評(píng)分時(shí),對(duì)應(yīng)于查詢(xún)用戶(hù)的搜索結(jié)果也可以降低,以便從實(shí)際上傳輸回查詢(xún)用戶(hù)的搜索結(jié)果中排除,或者所述搜索結(jié)果也可以至少評(píng)分,以便比其他結(jié)果排名更低。雖然本公開(kāi)描述了通過(guò)特定的方式給特定的搜索結(jié)果評(píng)分,但是本公開(kāi)預(yù)計(jì)通過(guò)任何合適的方式給任何合適的搜索結(jié)果評(píng)分。
在特定的實(shí)施方式中,根據(jù)搜索意圖給搜索結(jié)果評(píng)分,可包括給搜索結(jié)果評(píng)分,以排除內(nèi)部搜索結(jié)果。由社交網(wǎng)絡(luò)系統(tǒng)160識(shí)別的一個(gè)或多個(gè)搜索意圖可包括排除內(nèi)部搜索結(jié)果的意圖。在這種情況下,給搜索結(jié)果評(píng)分,可包括降低對(duì)應(yīng)于識(shí)別為與內(nèi)部約束匹配的節(jié)點(diǎn)的第一組的至少一個(gè)節(jié)點(diǎn)的每個(gè)搜索結(jié)果的得分。在某些情況下,查詢(xún)用戶(hù)不可能希望查看與內(nèi)部和其他查詢(xún)約束匹配的搜索結(jié)果。作為一個(gè)實(shí)例,并非通過(guò)限制的方式,響應(yīng)于結(jié)構(gòu)化查詢(xún)“facebook員工的朋友”,社交網(wǎng)絡(luò)系統(tǒng)160可解析結(jié)構(gòu)化查詢(xún),作為查詢(xún)命令,例如,(friends_of(users_employed_by(<facebook>)))。社交網(wǎng)絡(luò)系統(tǒng)160可識(shí)別與內(nèi)部查詢(xún)約束匹配的第一組對(duì)象,所述第一組對(duì)象是作為facebook員工的用戶(hù)(即,由員工型矢線(xiàn)206連接至公司“facebook”的概念節(jié)點(diǎn)204的用戶(hù)節(jié)點(diǎn)202)。接下來(lái),社交網(wǎng)絡(luò)系統(tǒng)160可識(shí)別與外部查詢(xún)約束匹配的第二組對(duì)象,所述第二組對(duì)象是作為第一組用戶(hù)的朋友的用戶(hù)(即,由朋友型矢線(xiàn)206連接至在第一組內(nèi)的用戶(hù)節(jié)點(diǎn)202的用戶(hù)節(jié)點(diǎn)202)。在這種情況下,作為facebook員工的朋友的很多用戶(hù)(外部約束的匹配)也可能是facebook員工(內(nèi)部約束的匹配),但是查詢(xún)用戶(hù)不可能希望查看對(duì)應(yīng)于facebook員工的搜索結(jié)果(在這種情況下,查詢(xún)用戶(hù)可以?xún)H僅搜索“作為facebook員工的人”)。用戶(hù)更可能試圖識(shí)別是facebook員工的朋友的非facebook員工。因此,社交網(wǎng)絡(luò)系統(tǒng)160可確定查詢(xún)的一個(gè)搜索意圖是排除作為與內(nèi)部查詢(xún)約束匹配的搜索結(jié)果的內(nèi)部搜索結(jié)果。繼續(xù)先前的實(shí)例,內(nèi)部搜索結(jié)果是對(duì)應(yīng)于facebook員工的搜索結(jié)果。因此,即使很多facebook員工是其他facebook員工的朋友,對(duì)應(yīng)于facebook員工的搜索結(jié)果的得分也可以降低,以便從實(shí)際上傳輸回查詢(xún)用戶(hù)的搜索結(jié)果中排除,或者所述搜索結(jié)果也可以至少評(píng)分,以便比對(duì)應(yīng)于作為facebook員工的朋友的非facebook員工的搜索結(jié)果排名更低。雖然本公開(kāi)描述了通過(guò)特定的方式給特定的搜索結(jié)果評(píng)分,但是本公開(kāi)預(yù)計(jì)通過(guò)任何合適的方式給任何合適的搜索結(jié)果評(píng)分。
在特定的實(shí)施方式中,根據(jù)搜索意圖給搜索結(jié)果評(píng)分,可包括給搜索結(jié)果評(píng)分,以排除復(fù)制搜索結(jié)果。由社交網(wǎng)絡(luò)系統(tǒng)160識(shí)別的一個(gè)或多個(gè)搜索意圖可包括排除復(fù)制搜索結(jié)果的意圖。在這種情況下,給搜索結(jié)果評(píng)分,可包括降低對(duì)應(yīng)于與第一查詢(xún)約束和第二查詢(xún)約束匹配的節(jié)點(diǎn)的每個(gè)搜索結(jié)果的得分。在某些情況下,查詢(xún)用戶(hù)不可能希望查看對(duì)象的相同屬性用于滿(mǎn)足在查詢(xún)命令中的兩個(gè)不同的約束的搜索結(jié)果。作為一個(gè)實(shí)例,并非通過(guò)限制的方式,響應(yīng)于結(jié)構(gòu)化查詢(xún)“mark與facebook員工的照片”,社交網(wǎng)絡(luò)系統(tǒng)160可解析結(jié)構(gòu)化查詢(xún),作為查詢(xún)命令,例如,(intersect(photos_of:<mark>),photos_of(users_employed_by:<facebook>))。在這種情況下,假設(shè)用戶(hù)“mark”也是facebook員工。社交網(wǎng)絡(luò)系統(tǒng)160可識(shí)別與第一查詢(xún)約束匹配的第一組對(duì)象,所述第一組對(duì)象是用戶(hù)“mark”的照片(即,對(duì)應(yīng)于由標(biāo)記型矢線(xiàn)206連接至對(duì)應(yīng)于用戶(hù)“mark”的用戶(hù)節(jié)點(diǎn)202的照片的概念節(jié)點(diǎn)204)。接下來(lái),社交網(wǎng)絡(luò)系統(tǒng)160可使這些結(jié)果與識(shí)別為與第二查詢(xún)約束(即,嵌套式約束)匹配的第二組對(duì)象相交,所述第二組對(duì)象是作為facebook員工的用戶(hù)的照片。然而,由于用戶(hù)“mark”也是facebook員工,所以也可在該第二組內(nèi)識(shí)別“mark”的照片。在這種情況下,由于僅僅標(biāo)記用戶(hù)“mark”的照片在第一組和第二組對(duì)象內(nèi),所以社交網(wǎng)絡(luò)系統(tǒng)160可以生成對(duì)應(yīng)于在照片內(nèi)標(biāo)記的唯一用戶(hù)是用戶(hù)“mark”的照片的搜索結(jié)果。但是查詢(xún)用戶(hù)不可能希望查看對(duì)應(yīng)于僅僅“mark”的照片的搜索結(jié)果(在這種情況下,查詢(xún)用戶(hù)可以?xún)H僅搜索“mark的照片”)。用戶(hù)更可能試圖識(shí)別包括至少兩個(gè)用戶(hù)(“mark”和作為facebook員工的至少另一個(gè)用戶(hù))的照片。因此,社交網(wǎng)絡(luò)系統(tǒng)160可確定查詢(xún)的一個(gè)搜索意圖是排除復(fù)制搜索結(jié)果,所述復(fù)制搜索結(jié)果是搜索結(jié)果,其中,搜索結(jié)果的相同屬性用于滿(mǎn)足兩個(gè)不同的查詢(xún)約束。繼續(xù)先前的實(shí)例,第一約束生成對(duì)應(yīng)于照片mark的搜索結(jié)果(在這個(gè)實(shí)例中,mark碰巧是facebook員工),并且第二約束生成對(duì)應(yīng)于照片facebook員工的搜索結(jié)果。換言之,由于用戶(hù)節(jié)點(diǎn)202由雇傭型矢線(xiàn)206連接至公司“facebook”的概念節(jié)點(diǎn),所以通過(guò)僅僅由標(biāo)記型矢線(xiàn)206連接至對(duì)應(yīng)于用戶(hù)“mark”的單個(gè)用戶(hù)節(jié)點(diǎn)202,對(duì)應(yīng)于特定照片的概念節(jié)點(diǎn)204可滿(mǎn)足這兩個(gè)約束。因此,即使用戶(hù)“mark”是facebook員工,在給搜索結(jié)果評(píng)分時(shí),對(duì)應(yīng)于僅僅“mark”(或者甚至“mark”和其他非facebook員工)的照片的搜索結(jié)果也可以降低,以便從實(shí)際上傳輸回查詢(xún)用戶(hù)的搜索結(jié)果中排除,或者所述搜索結(jié)果也可以至少評(píng)分,以便比對(duì)應(yīng)于用戶(hù)“mark”和也是facebook員工的至少另一個(gè)用戶(hù)的照片的搜索結(jié)果排名更低。雖然本公開(kāi)描述了通過(guò)特定的方式給特定的搜索結(jié)果評(píng)分,但是本公開(kāi)預(yù)計(jì)通過(guò)任何合適的方式給任何合適的搜索結(jié)果評(píng)分。
在特定的實(shí)施方式中,社交網(wǎng)絡(luò)系統(tǒng)160可將一個(gè)或多個(gè)搜索結(jié)果發(fā)送給查詢(xún)用戶(hù)。可將搜索結(jié)果發(fā)送給用戶(hù),例如,在搜索結(jié)果網(wǎng)頁(yè)上通過(guò)鏈接列表的形式,每個(gè)鏈接與包含一些已識(shí)別資源或內(nèi)容的不同網(wǎng)頁(yè)相關(guān)聯(lián)。在特定的實(shí)施方式中,在搜索結(jié)果內(nèi)的每個(gè)鏈接可具有統(tǒng)一資源定位符(url)的形式,所述url規(guī)定相應(yīng)網(wǎng)頁(yè)所在的位置以及用于檢索的機(jī)構(gòu)。然后,社交網(wǎng)絡(luò)系統(tǒng)160可將搜索結(jié)果網(wǎng)頁(yè)發(fā)送給在用戶(hù)的客戶(hù)端系統(tǒng)130上的網(wǎng)絡(luò)瀏覽器132。然后,用戶(hù)可點(diǎn)擊url鏈接或者從搜索結(jié)果網(wǎng)頁(yè)中選擇內(nèi)容,以酌情從社交網(wǎng)絡(luò)系統(tǒng)160中或者從外部系統(tǒng)(例如,第三方170)中訪(fǎng)問(wèn)內(nèi)容。在特定的實(shí)施方式中,每個(gè)搜索結(jié)果可包括配置文件頁(yè)面的鏈接以及配置文件頁(yè)面(或者對(duì)應(yīng)于該頁(yè)面的節(jié)點(diǎn))的描述或概述。搜索結(jié)果可作為搜索結(jié)果頁(yè)面呈現(xiàn)和發(fā)送給查詢(xún)用戶(hù)。在生成搜索結(jié)果時(shí),社交網(wǎng)絡(luò)系統(tǒng)160可生成每個(gè)搜索結(jié)果的一個(gè)或多個(gè)片段,其中,片段是關(guān)于搜索結(jié)果的目標(biāo)的上下文信息(即關(guān)于社交圖譜實(shí)體、配置文件頁(yè)面、或者對(duì)應(yīng)于該特定搜索結(jié)果的其他內(nèi)容的上下文信息)。在特定的實(shí)施方式中,社交網(wǎng)絡(luò)系統(tǒng)160可僅僅發(fā)送具有超過(guò)特定的閾值得分/排名的得分/排名的搜索結(jié)果。作為一個(gè)實(shí)例,并非通過(guò)限制的方式,社交網(wǎng)絡(luò)系統(tǒng)160可響應(yīng)于特定的搜索查詢(xún),僅僅將頂部10個(gè)結(jié)果發(fā)送回查詢(xún)用戶(hù)。雖然本公開(kāi)描述了通過(guò)特定的方式發(fā)送特定的搜索結(jié)果,但是本公開(kāi)預(yù)計(jì)通過(guò)任何合適的方式發(fā)送任何合適的搜索結(jié)果。
在特定的實(shí)施方式中,社交網(wǎng)絡(luò)系統(tǒng)160可根據(jù)一個(gè)或多個(gè)搜索意圖,生成查詢(xún)命令??筛鶕?jù)這些搜索意圖,修改由社交網(wǎng)絡(luò)系統(tǒng)160生成的查詢(xún)命令的結(jié)構(gòu),以便響應(yīng)于一個(gè)結(jié)構(gòu)化查詢(xún)生成查詢(xún)命令的方式可與響應(yīng)于另一個(gè)結(jié)構(gòu)化查詢(xún)生成查詢(xún)命令的方式不同。同樣,查詢(xún)命令的一個(gè)或多個(gè)查詢(xún)約束可基于這些查詢(xún)意圖。因此,作為根據(jù)搜索意圖給搜索結(jié)果評(píng)分/排名的替換物或者除此以外,在執(zhí)行查詢(xún)命令時(shí),方式搜索結(jié)果也由社交網(wǎng)絡(luò)系統(tǒng)160識(shí)別。作為一個(gè)實(shí)例,并非通過(guò)限制的方式,在響應(yīng)于由社交網(wǎng)絡(luò)系統(tǒng)160接收的結(jié)構(gòu)化查詢(xún)生成查詢(xún)命令(或查詢(xún)命令的特定查詢(xún)約束)時(shí),可使用識(shí)別特定節(jié)點(diǎn)或節(jié)點(diǎn)類(lèi)型、使用查詢(xún)提示識(shí)別節(jié)點(diǎn)、使用逆算子識(shí)別節(jié)點(diǎn)、排除相反的搜索結(jié)果、排除內(nèi)部搜索結(jié)果、排除復(fù)制結(jié)果的意圖、其他合適的意圖、或其任何組合。雖然本公開(kāi)描述了通過(guò)特定的方式根據(jù)特定的搜索意圖生成查詢(xún)命令,但是本公開(kāi)預(yù)計(jì)通過(guò)任何合適的方式根據(jù)任何合適的搜索意圖生成查詢(xún)命令。
圖8示出了用于根據(jù)搜索意圖生成搜索結(jié)果的一個(gè)實(shí)例方法800。該方法可在步驟810中開(kāi)始,其中,社交網(wǎng)絡(luò)系統(tǒng)160可訪(fǎng)問(wèn)社交圖譜200,包括多個(gè)節(jié)點(diǎn)(例如,用戶(hù)節(jié)點(diǎn)202或概念節(jié)點(diǎn)204)以及連接所述節(jié)點(diǎn)的多個(gè)矢線(xiàn)206。在兩個(gè)節(jié)點(diǎn)之間的每個(gè)矢線(xiàn)可表示在所述兩個(gè)節(jié)點(diǎn)間的單個(gè)分離度。所述節(jié)點(diǎn)可包括第一節(jié)點(diǎn)(例如,第一用戶(hù)節(jié)點(diǎn)202),其對(duì)應(yīng)于與在線(xiàn)社交網(wǎng)絡(luò)相關(guān)聯(lián)的第一用戶(hù)。所述節(jié)點(diǎn)還可包括多個(gè)第二節(jié)點(diǎn),所述多個(gè)第二節(jié)點(diǎn)中的每個(gè)對(duì)應(yīng)于與所述在線(xiàn)社交網(wǎng)絡(luò)相關(guān)聯(lián)的概念或第二用戶(hù)。在步驟820中,社交網(wǎng)絡(luò)系統(tǒng)160可從所述第一用戶(hù)接收結(jié)構(gòu)化查詢(xún),包括對(duì)所述多個(gè)節(jié)點(diǎn)中的一個(gè)或多個(gè)選擇的節(jié)點(diǎn)和所述多個(gè)矢線(xiàn)中的一個(gè)或多個(gè)選擇的矢線(xiàn)的引用。在步驟830中,社交網(wǎng)絡(luò)系統(tǒng)160可生成對(duì)應(yīng)于結(jié)構(gòu)化查詢(xún)的一個(gè)或多個(gè)搜索結(jié)果。每個(gè)搜索結(jié)果可對(duì)應(yīng)于多個(gè)節(jié)點(diǎn)中的一個(gè)節(jié)點(diǎn)。在步驟840中,社交網(wǎng)絡(luò)系統(tǒng)160可根據(jù)在結(jié)構(gòu)化查詢(xún)中引用的一個(gè)或多個(gè)所選節(jié)點(diǎn)或一個(gè)或多個(gè)選擇的矢線(xiàn),確定一個(gè)或多個(gè)搜索意圖。在步驟850中,社交網(wǎng)絡(luò)系統(tǒng)160可根據(jù)一個(gè)或多個(gè)搜索意圖,給搜索結(jié)果評(píng)分。在步驟860中,社交網(wǎng)絡(luò)系統(tǒng)160可將一個(gè)或多個(gè)搜索結(jié)果發(fā)送給第一用戶(hù)。在適當(dāng)?shù)那闆r下,特定的實(shí)施方式可重復(fù)圖8的方法的一個(gè)或多個(gè)步驟。雖然本公開(kāi)描述和顯示了按照特定的順序發(fā)生的圖8的方法的特定步驟,但是本公開(kāi)預(yù)計(jì)按照任何合適的順序發(fā)生的圖8的方法的任何合適的步驟。而且,雖然本公開(kāi)描述和顯示了執(zhí)行圖8的方法的特定步驟的特定元件、裝置或系統(tǒng),但是本公開(kāi)預(yù)計(jì)執(zhí)行圖8的方法的任何合適的步驟的任何合適的元件、裝置或系統(tǒng)的任何合適的組合。
在于2012年12月31日提交的美國(guó)專(zhuān)利申請(qǐng)?zhí)?3/731939中,可以找出關(guān)于生成搜索結(jié)果的更多信息,該申請(qǐng)通過(guò)引證結(jié)合于此。
廣告
在特定的實(shí)施方式中,廣告可能是文本(這可能是html鏈接的)、一個(gè)或多個(gè)圖像(這可能是html鏈接的)、一個(gè)或多個(gè)視頻、音頻、一個(gè)或多個(gè)adobeflash文件、這些的適當(dāng)組合、或在一個(gè)或多個(gè)網(wǎng)頁(yè)上、在一個(gè)或多個(gè)電子郵件中或者與用戶(hù)請(qǐng)求的搜索結(jié)果相結(jié)合地呈現(xiàn)的具有任何合適的數(shù)字格式的任何其他合適的廣告。此外或者作為替換,廣告可能是一個(gè)或多個(gè)贊助的存儲(chǔ)器(例如,在社交網(wǎng)絡(luò)系統(tǒng)160上的新聞遞送或自動(dòng)收?qǐng)?bào)機(jī)項(xiàng)目)。贊助的存儲(chǔ)器可能是廣告商推動(dòng)的用戶(hù)的社會(huì)活動(dòng)(例如,“喜歡”頁(yè)面、“喜歡”或者評(píng)論在頁(yè)面上的帖子、rsvp與頁(yè)面相關(guān)的活動(dòng)、投票表決在頁(yè)面上張貼的問(wèn)題、登記一個(gè)地點(diǎn)、使用應(yīng)用程序或者玩游戲、或者“喜歡”或共享網(wǎng)站),例如,通過(guò)在用戶(hù)的配置文件頁(yè)面或其他頁(yè)面的預(yù)定區(qū)域內(nèi)呈現(xiàn)、通過(guò)與廣告商相關(guān)聯(lián)的額外信息呈現(xiàn)、在其他用戶(hù)的新聞遞送或自動(dòng)收?qǐng)?bào)機(jī)內(nèi)提升或者突出、或者推動(dòng)社會(huì)活動(dòng)。廣告商可支付推動(dòng)社會(huì)活動(dòng)。作為一個(gè)實(shí)例,并非通過(guò)限制的方式,廣告可包含在搜索結(jié)果頁(yè)面的搜索結(jié)果之中,其中,在非贊助內(nèi)容之上推動(dòng)贊助內(nèi)容。作為另一個(gè)實(shí)例,并非通過(guò)限制的方式,廣告可包含在建議的搜索查詢(xún)之中,其中,可在非贊助查詢(xún)之上推動(dòng)引用廣告商或其內(nèi)容/產(chǎn)品的建議的查詢(xún)。在特定的實(shí)施方式中,社交網(wǎng)絡(luò)系統(tǒng)160可根據(jù)與從用戶(hù)接收的搜索查詢(xún)相關(guān)聯(lián)的搜索意圖,選擇向用戶(hù)顯示的廣告??筛鶕?jù)用戶(hù)的搜索意圖,向用戶(hù)顯示不同的廣告(或廣告類(lèi)型)。
在特定的實(shí)施方式中,可請(qǐng)求在社交網(wǎng)絡(luò)系統(tǒng)網(wǎng)頁(yè)、第三方網(wǎng)頁(yè)或其他頁(yè)面內(nèi)顯示廣告??稍陧?yè)面的專(zhuān)用部分內(nèi),例如,在頁(yè)面頂部的醒目區(qū)域內(nèi)、在頁(yè)面?zhèn)冗叺膶?zhuān)欄內(nèi)、在頁(yè)面的gui內(nèi)、在彈出窗口內(nèi)、在下拉菜單內(nèi)、在頁(yè)面的輸入字段內(nèi)、在頁(yè)面內(nèi)容的頂部上、或者在頁(yè)面的其他地方,顯示廣告。此外或者作為替換,可在應(yīng)用程序內(nèi)顯示廣告。可在專(zhuān)用頁(yè)面內(nèi)顯示廣告,在用戶(hù)可訪(fǎng)問(wèn)頁(yè)面或者使用應(yīng)用程序之前,要求用戶(hù)與廣告相互作用或者觀(guān)看廣告。例如,用戶(hù)可通過(guò)網(wǎng)絡(luò)瀏覽器查看廣告。
用戶(hù)可通過(guò)任何合適的方式與廣告相互作用。用戶(hù)可點(diǎn)擊或者選擇廣告。通過(guò)選擇廣告,可將用戶(hù)引向(或者由用戶(hù)使用瀏覽器或其他應(yīng)用程序)與廣告相關(guān)聯(lián)的頁(yè)面。在與廣告相關(guān)聯(lián)的頁(yè)面上,用戶(hù)可采取額外措施,例如,購(gòu)買(mǎi)與廣告相關(guān)聯(lián)的產(chǎn)品或服務(wù)、接收與廣告相關(guān)聯(lián)的信息、或者訂閱與廣告相關(guān)聯(lián)的新聞通訊。通過(guò)選擇廣告的元件(與“播放按鈕”一樣),可顯示具有音頻或視頻的廣告??商鎿Q地,通過(guò)選擇廣告,社交網(wǎng)絡(luò)系統(tǒng)160可執(zhí)行或修改用戶(hù)的特定活動(dòng)。
廣告可包括可與用戶(hù)相互作用的社交網(wǎng)絡(luò)系統(tǒng)功能。例如,通過(guò)選擇與支持相關(guān)聯(lián)的圖標(biāo)或鏈接,廣告可使用戶(hù)能夠“喜歡”或者支持廣告。作為另一個(gè)實(shí)例,廣告可使用戶(hù)能夠搜索(例如,通過(guò)執(zhí)行查詢(xún))與廣告商相關(guān)的內(nèi)容。同樣,用戶(hù)可與另一個(gè)用戶(hù)(例如,通過(guò)社交網(wǎng)絡(luò)系統(tǒng)160)或rsvp(例如,通過(guò)社交網(wǎng)絡(luò)系統(tǒng)160)共享廣告,用于與廣告相關(guān)聯(lián)的活動(dòng)。此外或者作為替換,廣告可包括引向用戶(hù)的社交網(wǎng)絡(luò)系統(tǒng)上下文。例如,廣告可顯示關(guān)于采取與廣告的主題相關(guān)聯(lián)的措施的在社交網(wǎng)絡(luò)系統(tǒng)160內(nèi)的用戶(hù)的朋友的信息。
系統(tǒng)和方法
圖9示出了一個(gè)實(shí)例計(jì)算機(jī)系統(tǒng)900。在特定的實(shí)施方式中,一個(gè)或多個(gè)計(jì)算機(jī)系統(tǒng)900執(zhí)行在本文中描述或顯示的一個(gè)或多個(gè)方法的一個(gè)或多個(gè)步驟。在特定的實(shí)施方式中,一個(gè)或多個(gè)計(jì)算機(jī)系統(tǒng)900提供在本文中描述或顯示的功能。在特定的實(shí)施方式中,在一個(gè)或多
個(gè)計(jì)算機(jī)系統(tǒng)900上運(yùn)行的軟件執(zhí)行在本文中描述或顯示的一個(gè)或多個(gè)方法的一個(gè)或多個(gè)步驟,或者提供在本文中描述或顯示的功能。特定的實(shí)施方式包括一個(gè)或多個(gè)計(jì)算機(jī)系統(tǒng)900的一個(gè)或多個(gè)部分。在本文中,在適當(dāng)?shù)那闆r下,計(jì)算機(jī)系統(tǒng)的引用可以包括計(jì)算裝置,反之亦然。而且,在適當(dāng)?shù)那闆r下,計(jì)算機(jī)系統(tǒng)的引用可以包括一個(gè)或多個(gè)計(jì)算機(jī)系統(tǒng)。
本公開(kāi)預(yù)計(jì)具有任何適當(dāng)數(shù)量的計(jì)算機(jī)系統(tǒng)900。本公開(kāi)預(yù)計(jì)具有采用任何合適的物理形式的計(jì)算機(jī)系統(tǒng)900。作為實(shí)例,并非通過(guò)限制的方式,計(jì)算機(jī)系統(tǒng)900可為嵌入式計(jì)算機(jī)系統(tǒng)、片上系統(tǒng)(soc)、單板計(jì)算機(jī)系統(tǒng)(sbc)(例如,計(jì)算機(jī)模塊(com)或系統(tǒng)模塊(som))、臺(tái)式電腦系統(tǒng)、膝上型或筆記本式電腦系統(tǒng)、交互式自助服務(wù)機(jī)、主機(jī)、計(jì)算機(jī)系統(tǒng)的網(wǎng)格、移動(dòng)電話(huà)、個(gè)人數(shù)字助理(pda)、服務(wù)器、平板電腦系統(tǒng)、或其中的兩個(gè)或多個(gè)的組合。在適當(dāng)?shù)那闆r下,計(jì)算機(jī)系統(tǒng)900可包括一個(gè)或多個(gè)計(jì)算機(jī)系統(tǒng)900;可為單一式或分布式;跨過(guò)多個(gè)位置;跨過(guò)多臺(tái)機(jī)器;或者位于云中,其在一個(gè)或多個(gè)網(wǎng)絡(luò)中可包括一個(gè)或多個(gè)云元件。在適當(dāng)?shù)那闆r下,一個(gè)或多個(gè)計(jì)算機(jī)系統(tǒng)900可執(zhí)行在本文中描述或顯示的一個(gè)或多個(gè)方法的一個(gè)或多個(gè)步驟,無(wú)需大量空間或時(shí)間限制。作為實(shí)例,并非通過(guò)限制的方式,一個(gè)或多個(gè)計(jì)算機(jī)系統(tǒng)900可實(shí)時(shí)或以成批的方式執(zhí)行在本文中描述或顯示的一個(gè)或多個(gè)方法的一個(gè)或多個(gè)步驟。在適當(dāng)?shù)那闆r下,一個(gè)或多個(gè)計(jì)算機(jī)系統(tǒng)900可在不同的時(shí)間或者在不同的位置執(zhí)行在本文中描述或顯示的一個(gè)或多個(gè)方法的一個(gè)或多個(gè)步驟。
在特定的實(shí)施方式中,計(jì)算機(jī)系統(tǒng)900包括處理器902、存儲(chǔ)器904、存儲(chǔ)介質(zhì)906、輸入/輸出(i/o)接口908、通信接口910以及總線(xiàn)912。雖然本公開(kāi)描述和顯示了在特定的設(shè)置中具有特定數(shù)量的特定元件的特定計(jì)算機(jī)系統(tǒng),但是本公開(kāi)預(yù)計(jì)在任何合適的設(shè)置中具有任何合適的數(shù)量的任何合適的元件的任何合適的計(jì)算機(jī)系統(tǒng)。
在特定的實(shí)施方式中,處理器902包括用于執(zhí)行指令的硬件,例如,構(gòu)成計(jì)算機(jī)程序的那些指令。作為實(shí)例,并非通過(guò)限制的方式,為了執(zhí)行指令,處理器902可從內(nèi)部寄存器、內(nèi)部高速緩存、存儲(chǔ)器904或存儲(chǔ)介質(zhì)906中檢索(或提取)指令;將這些指令解碼并且執(zhí)行這些指令;然后將一個(gè)或多個(gè)結(jié)果寫(xiě)入內(nèi)部寄存器、內(nèi)部高速緩存、存儲(chǔ)器904或存儲(chǔ)介質(zhì)906中。在特定的實(shí)施方式中,處理器902可以包括用于數(shù)據(jù)、指令或地址的一個(gè)或多個(gè)內(nèi)部高速緩存。本公開(kāi)預(yù)計(jì)處理器902在適當(dāng)?shù)那闆r下包括任何合適數(shù)量的任何合適的內(nèi)部高速緩存。作為實(shí)例,并非通過(guò)限制的方式,處理器902可以包括一個(gè)或多個(gè)指令高速緩存、一個(gè)或多個(gè)數(shù)據(jù)高速緩存、以及一個(gè)或多個(gè)轉(zhuǎn)譯后備緩沖器(tlb)。在指令高速緩存內(nèi)的指令可以是在存儲(chǔ)器904或存儲(chǔ)介質(zhì)906內(nèi)的指令的副本,并且指令高速緩存可以加速由處理器902檢索那些指令。在數(shù)據(jù)高速緩存內(nèi)的數(shù)據(jù)可以是在存儲(chǔ)器904或存儲(chǔ)介質(zhì)906內(nèi)的數(shù)據(jù)的副本,用于要起作用的的在處理器902上執(zhí)行的指令;在處理器902上執(zhí)行的先前指令的結(jié)果由在處理器902上執(zhí)行的后續(xù)指令訪(fǎng)問(wèn)或者寫(xiě)入存儲(chǔ)器904或存儲(chǔ)介質(zhì)906內(nèi);或者其他合適的數(shù)據(jù)。數(shù)據(jù)高速緩存可以加速處理器902的讀取或?qū)懭氩僮?。tlb可以加速處理器902的虛擬地址轉(zhuǎn)譯。在特定的實(shí)施方式中,處理器902可以包括用于數(shù)據(jù)、指令或地址的一個(gè)或多個(gè)內(nèi)部寄存器。在適當(dāng)?shù)那闆r下,本公開(kāi)預(yù)計(jì)處理器902包括任何合適數(shù)量的任何合適的內(nèi)部寄存器。在適當(dāng)?shù)那闆r下,處理器902可以包括一個(gè)或多個(gè)算術(shù)邏輯單元(alu);是多核處理器;或者包括一個(gè)或多個(gè)處理器902。雖然本公開(kāi)描述和顯示了特定的處理器,但是本公開(kāi)預(yù)計(jì)任何合適的處理器。
在特定的實(shí)施方式中,存儲(chǔ)器904包括主存儲(chǔ)器,用于儲(chǔ)存要執(zhí)行的處理器902的指令或者要起作用的處理器902的數(shù)據(jù)。作為實(shí)例,并非通過(guò)限制的方式,計(jì)算機(jī)系統(tǒng)900可將指令從存儲(chǔ)介質(zhì)906或另一個(gè)源(例如,另一個(gè)計(jì)算機(jī)系統(tǒng)900)中裝載到存儲(chǔ)器904中。然后,處理器902可將指令從存儲(chǔ)器904中裝載到內(nèi)部寄存器或內(nèi)部高速緩存中。為了執(zhí)行這些指令,處理器902可從內(nèi)部寄存器或內(nèi)部高速緩存中檢索指令,并且將這些指令解碼。在執(zhí)行指令期間或之后,處理器902可將一個(gè)或多個(gè)結(jié)果(這些結(jié)果可為中間或最終結(jié)果)寫(xiě)入內(nèi)部寄存器或內(nèi)部高速緩存中。然后,處理器902可將這些結(jié)果中的一個(gè)或多個(gè)寫(xiě)入存儲(chǔ)器904中。在特定的實(shí)施方式中,存儲(chǔ)器904僅僅執(zhí)行在一個(gè)或多個(gè)內(nèi)部寄存器或內(nèi)部高速緩存內(nèi)或者在存儲(chǔ)器904內(nèi)(與存儲(chǔ)介質(zhì)906相反或者在別處)的指令,并且僅僅操作在一個(gè)或多個(gè)內(nèi)部寄存器或內(nèi)部高速緩存內(nèi)或者在存儲(chǔ)器904內(nèi)(與存儲(chǔ)介質(zhì)906相反或者在別處)的數(shù)據(jù)。一個(gè)或多個(gè)內(nèi)存總線(xiàn)(這些總線(xiàn)均可包括地址總線(xiàn)和數(shù)據(jù)總線(xiàn))可使處理器902與存儲(chǔ)器904耦接。如下所述,總線(xiàn)912可包括一個(gè)或多個(gè)內(nèi)存總線(xiàn)。在特定的實(shí)施方式中,一個(gè)或多個(gè)內(nèi)存管理單元(mmu)位于處理器902與存儲(chǔ)器904之間,并且有助于訪(fǎng)問(wèn)由處理器902請(qǐng)求的存儲(chǔ)器904。在特定的實(shí)施方式中,存儲(chǔ)器904包括隨機(jī)存取存儲(chǔ)器(ram)。在適當(dāng)?shù)那闆r下,該ram可為易失性存儲(chǔ)器。在適當(dāng)?shù)那闆r下,該ram可為動(dòng)態(tài)ram(dram)或靜態(tài)ram(sram)。而且,在適當(dāng)?shù)那闆r下,該ram可為單端口或多端口ram。本公開(kāi)預(yù)計(jì)任何合適的ram。在適當(dāng)?shù)那闆r下,存儲(chǔ)器904可以包括一個(gè)或多個(gè)存儲(chǔ)器904。雖然本公開(kāi)描述和顯示了特定的存儲(chǔ)器,但是本公開(kāi)預(yù)計(jì)任何合適的存儲(chǔ)器。
在特定的實(shí)施方式中,存儲(chǔ)介質(zhì)906包括用于數(shù)據(jù)或指令的大容量存儲(chǔ)器。作為實(shí)例,并非通過(guò)限制的方式,存儲(chǔ)介質(zhì)906可包括hdd、軟盤(pán)驅(qū)動(dòng)器、閃速存儲(chǔ)器、光盤(pán)、磁光盤(pán)、磁帶或通用串行總線(xiàn)(usb)驅(qū)動(dòng)器或其中的兩個(gè)或多個(gè)的組合。在適當(dāng)?shù)那闆r下,存儲(chǔ)介質(zhì)906可包括可移動(dòng)或固定的(或固定的)介質(zhì)。在適當(dāng)?shù)那闆r下,存儲(chǔ)介質(zhì)906可位于計(jì)算機(jī)系統(tǒng)900的內(nèi)部或外部。在特定的實(shí)施方式中,存儲(chǔ)介質(zhì)906是非易失性固態(tài)存儲(chǔ)器。在特定的實(shí)施方式中,存儲(chǔ)介質(zhì)906包括只讀存儲(chǔ)器(rom)。在適當(dāng)?shù)那闆r下,該rom可為掩膜編程的rom、可編程的rom(prom)、可擦prom(eprom)、電可擦prom(eeprom)、電可改寫(xiě)rom(earom)、或閃速存儲(chǔ)器或其中的兩個(gè)或多個(gè)的組合。本公開(kāi)預(yù)計(jì)采用任何合適的物理形式的大容量存儲(chǔ)介質(zhì)906。在適當(dāng)?shù)那闆r下,存儲(chǔ)介質(zhì)906可以包括促進(jìn)在處理器902與存儲(chǔ)介質(zhì)906之間通信的一個(gè)或多個(gè)儲(chǔ)存控制單元。在適當(dāng)?shù)那闆r下,存儲(chǔ)介質(zhì)906可以包括一個(gè)或多個(gè)存儲(chǔ)介質(zhì)906。雖然本公開(kāi)描述和顯示了特定的儲(chǔ)存器,但是本公開(kāi)預(yù)計(jì)任何合適的儲(chǔ)存器。
在特定的實(shí)施方式中,i/o接口908包括硬件和/或軟件,其提供一個(gè)或多個(gè)接口,用于在計(jì)算機(jī)系統(tǒng)900與一個(gè)或多個(gè)i/o裝置之間進(jìn)行通信。在適當(dāng)?shù)那闆r下,計(jì)算機(jī)系統(tǒng)900可包括這些i/o裝置中的一個(gè)或多個(gè)。這些i/o裝置中的一個(gè)或多個(gè)能夠在個(gè)人與計(jì)算機(jī)系統(tǒng)900之間進(jìn)行通信。作為實(shí)例,并非通過(guò)限制的方式,i/o裝置可包括鍵盤(pán)、按鍵、麥克風(fēng)、顯示器、鼠標(biāo)、打印機(jī)、掃描儀、揚(yáng)聲器、靜物照相機(jī)、唱針、平板電腦、觸摸式屏幕、軌跡球、攝影機(jī)、另一個(gè)合適的i/o裝置或其中的兩個(gè)或多個(gè)的組合。i/o裝置可包括一個(gè)或多個(gè)傳感器。本公開(kāi)預(yù)計(jì)具有任何合適的i/o裝置以及用于這些i/o裝置的任何合適的i/o接口908。在適當(dāng)?shù)那闆r下,i/o接口908可包括一個(gè)或多個(gè)裝置或軟件驅(qū)動(dòng)器,其能夠允許處理器902驅(qū)動(dòng)這些i/o裝置中的一個(gè)或多個(gè)。在適當(dāng)?shù)那闆r下,i/o接口908可包括一個(gè)或多個(gè)i/o接口908。雖然本公開(kāi)描述和顯示了特定的i/o接口,但是本公開(kāi)預(yù)計(jì)具有任何合適的i/o接口。
在特定的實(shí)施方式中,通信接口910包括硬件和/或軟件,其提供一個(gè)或多個(gè)接口,用于在計(jì)算機(jī)系統(tǒng)900與一個(gè)或多個(gè)其他計(jì)算機(jī)系統(tǒng)900或一個(gè)或多個(gè)網(wǎng)絡(luò)之間進(jìn)行通信(例如,基于分組的通信)。作為實(shí)例,并非通過(guò)限制的方式,通信接口910可包括網(wǎng)絡(luò)接口控制器(nic)、或用于與以太網(wǎng)或其他有線(xiàn)網(wǎng)絡(luò)或無(wú)線(xiàn)nic(wnic)進(jìn)行通信的網(wǎng)絡(luò)適配器、或用于與無(wú)線(xiàn)網(wǎng)絡(luò)(例如,wi-fi網(wǎng)絡(luò))進(jìn)行通信的網(wǎng)絡(luò)適配器。本公開(kāi)預(yù)計(jì)具有任何合適的網(wǎng)絡(luò)以及用于該網(wǎng)絡(luò)的任何合適的通信接口910。作為實(shí)例,并非通過(guò)限制的方式,計(jì)算機(jī)系統(tǒng)900可與自組織網(wǎng)絡(luò)、個(gè)人區(qū)域網(wǎng)絡(luò)(pan)、局域網(wǎng)(lan)、廣域網(wǎng)(wan)、城域網(wǎng)(man)、或互聯(lián)網(wǎng)的一個(gè)或多個(gè)部分或其中的兩個(gè)或多個(gè)的組合進(jìn)行通信。這些網(wǎng)絡(luò)中的一個(gè)或多個(gè)的一個(gè)或多個(gè)部分可為有線(xiàn)或無(wú)線(xiàn)部分。作為一個(gè)實(shí)例,計(jì)算機(jī)系統(tǒng)900可與無(wú)線(xiàn)pan(wpan)(例如,bluetoothwpan)、wi-fi網(wǎng)絡(luò)、wi-max網(wǎng)絡(luò)、蜂窩電話(huà)網(wǎng)絡(luò)(例如,全球移動(dòng)通訊系統(tǒng)(gsm)網(wǎng)絡(luò))、或其他合適的無(wú)線(xiàn)網(wǎng)絡(luò)或其中的兩個(gè)或多個(gè)的組合進(jìn)行通信。在適當(dāng)?shù)那闆r下,計(jì)算機(jī)系統(tǒng)900可以包括用于這些網(wǎng)絡(luò)中的任一個(gè)的任何合適的通信接口910。在適當(dāng)?shù)那闆r下,通信接口910可以包括一個(gè)或多個(gè)通信接口910。雖然本公開(kāi)描述和顯示了特定的通信接口,但是本公開(kāi)預(yù)計(jì)具有任何合適的通信接口。
在特定的實(shí)施方式中,總線(xiàn)912包括硬件和/或軟件,其使計(jì)算機(jī)系統(tǒng)900的元件彼此耦接。作為實(shí)例,并非通過(guò)限制的方式,總線(xiàn)912可包括加速圖形端口(agp)或其他圖形總線(xiàn)、增強(qiáng)型工業(yè)標(biāo)準(zhǔn)架構(gòu)(eisa)總線(xiàn)、前端總線(xiàn)(fsb)、超傳輸(ht)互連、工業(yè)標(biāo)準(zhǔn)結(jié)構(gòu)(isa)總線(xiàn)、無(wú)限帶寬互連、低腳位(lpc)總線(xiàn)、內(nèi)存總線(xiàn)、微通道結(jié)構(gòu)(mca)總線(xiàn)、外圍組件互連(pci)總線(xiàn)、pci高速(pcie)總線(xiàn)、串行高級(jí)技術(shù)附件(sata)總線(xiàn)、視頻電子標(biāo)準(zhǔn)協(xié)會(huì)本地(vlb)總線(xiàn)、或另一個(gè)合適的總線(xiàn)或其中的兩個(gè)或多個(gè)的組合。在適當(dāng)?shù)那闆r下,總線(xiàn)912可包括一個(gè)或多個(gè)總線(xiàn)912。雖然本公開(kāi)描述和顯示了特定的總線(xiàn),但是本公開(kāi)預(yù)計(jì)具有任何合適的總線(xiàn)或互連。
在本文中,在適當(dāng)?shù)那闆r下,計(jì)算機(jī)可讀非暫時(shí)性存儲(chǔ)介質(zhì)的引用可包括基于半導(dǎo)體的或者其他集成電路(ic)(例如,現(xiàn)場(chǎng)可編程門(mén)陣列(fpga)或?qū)S胕c(asic))、硬盤(pán)驅(qū)動(dòng)器hdd、混合硬盤(pán)驅(qū)動(dòng)器(hhd)、光盤(pán)、光盤(pán)驅(qū)動(dòng)器(odd)、磁光盤(pán)、磁光驅(qū)動(dòng)器、軟盤(pán)、軟盤(pán)驅(qū)動(dòng)器(fdd)、磁帶、固態(tài)驅(qū)動(dòng)器(ssd)、ram驅(qū)動(dòng)器、安全數(shù)字卡、安全數(shù)字卡或驅(qū)動(dòng)器、另一個(gè)合適的計(jì)算機(jī)可讀非暫時(shí)性存儲(chǔ)介質(zhì)、或者其中的一個(gè)合適的組合。在適當(dāng)?shù)那闆r下,計(jì)算機(jī)可讀非暫時(shí)性存儲(chǔ)介質(zhì)可為易失性、非易失性或者易失性和非易失性的組合。
雜項(xiàng)
在本文中,除非另有明確規(guī)定或者在上下文中另有明確規(guī)定,否則“或”具有包括而非排除的意思。因此,在本文中,除非另有明確規(guī)定或者在上下文中另有明確規(guī)定,否則“a或b”表示“a和/或b”。而且,除非另有明確規(guī)定或者在上下文中另有明確規(guī)定,否則“和”具有共同和單獨(dú)的意思。因此,在本文中,除非另有明確規(guī)定或者在上下文中另有明確規(guī)定,否則“a和b”表示“共同或單獨(dú)的a和b”。
本公開(kāi)的范圍包括本領(lǐng)域的技術(shù)人員會(huì)理解的在本文中描述或顯示的實(shí)例實(shí)施方式的所有變化、替換、變動(dòng)、變更以及修改。本公開(kāi)的范圍不限于在本文中描述或顯示的實(shí)例實(shí)施方式。而且,雖然本公開(kāi)描述和顯示了在本文中相應(yīng)的實(shí)施方式包括特定的元件、部件、功能、操作或步驟,但是這些實(shí)施方式中的任一個(gè)可以包括本領(lǐng)域的技術(shù)人員會(huì)理解的在本文中的任何地方描述或顯示的任何元件、部件、功能、操作或步驟的任何組合或排列。而且,只要適合于、被設(shè)置為、能夠、配置為、啟用、可用于或者有效地執(zhí)行一個(gè)特定的功能的設(shè)備、系統(tǒng)、或設(shè)備或系統(tǒng)的元件這樣適合、設(shè)置、能干、配置、啟用、可用或者有效,就無(wú)論是否激活、打開(kāi)或開(kāi)啟該設(shè)備、系統(tǒng)、元件或該特定的功能,在所附權(quán)利要求中引用該設(shè)備、或系統(tǒng)、或元件都包括該設(shè)備、系統(tǒng)、元件。