本申請(qǐng)是申請(qǐng)日為2011年6月30日并且申請(qǐng)?zhí)枮?01180032752.0的同名中國(guó)專(zhuān)利申請(qǐng)的分案申請(qǐng)。
本公開(kāi)通常地涉及社交網(wǎng)絡(luò),并且更具體地說(shuō),在各種示例性實(shí)施例中,通過(guò)以下方式促進(jìn)社交網(wǎng)絡(luò)的用戶之間的交互:向用戶呈現(xiàn)誰(shuí)提交了帖子或?qū)ι缃痪W(wǎng)絡(luò)環(huán)境(多個(gè)相關(guān)帖子)采取了某種動(dòng)作,并且進(jìn)一步地提供多個(gè)交互元素,其中用戶可以使用所述多個(gè)交互元素與相關(guān)帖子和/或相關(guān)帖子的編寫(xiě)用戶進(jìn)行交互。
背景技術(shù):
計(jì)算機(jī)用戶能通過(guò)包括專(zhuān)有網(wǎng)絡(luò)以及例如因特網(wǎng)之類(lèi)的公共網(wǎng)絡(luò)在內(nèi)的各種局域網(wǎng)和廣域網(wǎng)計(jì)算機(jī)網(wǎng)絡(luò)訪問(wèn)并且共享大量信息。通常地,安裝在用戶計(jì)算設(shè)備中的網(wǎng)絡(luò)瀏覽器促進(jìn)了對(duì)位于各種網(wǎng)絡(luò)服務(wù)器的信息的訪問(wèn)和與這些信息的交互,其中,各種網(wǎng)絡(luò)服務(wù)器由例如關(guān)聯(lián)的統(tǒng)一資源定位符(url)來(lái)標(biāo)識(shí)。實(shí)現(xiàn)對(duì)用戶生成的內(nèi)容的共享的常規(guī)方法包括各種信息共享技術(shù)或平臺(tái),例如社交網(wǎng)絡(luò)網(wǎng)站。這些網(wǎng)站可以包括、可以被鏈接到或可以提供應(yīng)用平臺(tái),用于使用戶能夠查看由其他用戶創(chuàng)建或自定義的“簡(jiǎn)檔”頁(yè)面,其中,其他用戶對(duì)這些簡(jiǎn)檔的可見(jiàn)性以及與這些簡(jiǎn)檔的交互由某種特有的一組規(guī)則來(lái)管理。舉例來(lái)說(shuō),用戶簡(jiǎn)檔可以包括用戶公布的信息,例如聯(lián)系信息、背景信息、工作/職業(yè)信息以及興趣。
傳統(tǒng)的社交網(wǎng)絡(luò)是由通常稱(chēng)為“節(jié)點(diǎn)”的個(gè)人、群體、實(shí)體或機(jī)構(gòu)組成的社交結(jié)構(gòu),其中,這些個(gè)人、群體、實(shí)體或機(jī)構(gòu)由一個(gè)或多個(gè)特定的相互依賴(lài)類(lèi)型聯(lián)系(連接)在一起。社交網(wǎng)絡(luò)(圖)分析根據(jù)包含節(jié)點(diǎn)和邊的網(wǎng)絡(luò)理論來(lái)查看社交關(guān)系。節(jié)點(diǎn)是在網(wǎng)絡(luò)中的個(gè)體參與者,并且邊是參與者之間的關(guān)系。所產(chǎn)生的基于圖的結(jié)構(gòu)經(jīng)常是非常復(fù)雜的。在節(jié)點(diǎn)之間可能存在很多類(lèi)型的邊。在最簡(jiǎn)單的形式中,社交網(wǎng)絡(luò)或社交圖是正在研究的所有節(jié)點(diǎn)之間的所有相關(guān)邊的示意圖。
附圖說(shuō)明
圖1示出了示例性社交網(wǎng)絡(luò)環(huán)境的示例性計(jì)算機(jī)網(wǎng)絡(luò)環(huán)境。
圖2示出了示例性社交網(wǎng)絡(luò)環(huán)境的示例性的組件。
圖3示出了圖2中的示例性社交網(wǎng)絡(luò)環(huán)境的示例性架構(gòu)和圖1中的示例性的客戶端設(shè)備的示例性架構(gòu)。
圖4a-4b中的每一個(gè)示出了示例性的用戶簡(jiǎn)檔頁(yè)面。
圖5示出了示例性的用戶主頁(yè)。
圖6顯示的流程圖示出了用于搜索、識(shí)別并且向用戶呈現(xiàn)響應(yīng)于用戶提交的貼子的相關(guān)帖子的示例性方法。
圖7示出了示例性的話題簡(jiǎn)檔頁(yè)面。
圖8示出了示例性的計(jì)算機(jī)系統(tǒng)架構(gòu)。
具體實(shí)施方式
特定的實(shí)施例涉及社交網(wǎng)絡(luò)環(huán)境,所述社交網(wǎng)絡(luò)環(huán)境包括實(shí)現(xiàn)綜合的社交網(wǎng)絡(luò)環(huán)境的基礎(chǔ)設(shè)施或平臺(tái)(下文中基礎(chǔ)設(shè)施和平臺(tái)可以互換地使用)。在本公開(kāi)中,可以根據(jù)包括社交圖信息的社交圖來(lái)描述社交網(wǎng)絡(luò)環(huán)境。在特定的實(shí)施例中,實(shí)現(xiàn)社交網(wǎng)絡(luò)環(huán)境的社交網(wǎng)絡(luò)系統(tǒng)的一個(gè)或多個(gè)計(jì)算系統(tǒng)包括、存儲(chǔ)或有權(quán)訪問(wèn)一個(gè)或多個(gè)數(shù)據(jù)結(jié)構(gòu),所述一個(gè)或多個(gè)數(shù)據(jù)結(jié)構(gòu)包括用于實(shí)現(xiàn)在本文中描述的社交網(wǎng)絡(luò)環(huán)境的社交圖。在特定的實(shí)施例中,社交圖包括用戶節(jié)點(diǎn),每一個(gè)用戶節(jié)點(diǎn)對(duì)應(yīng)于社交網(wǎng)絡(luò)環(huán)境的相應(yīng)用戶。社交圖還可以包括其他節(jié)點(diǎn),例如概念節(jié)點(diǎn)以及話題節(jié)點(diǎn),每一個(gè)概念節(jié)點(diǎn)專(zhuān)用于或指向特定的概念,話題節(jié)點(diǎn)可以是短暫的或可以不是短暫的,每一個(gè)話題節(jié)點(diǎn)專(zhuān)用于或指向社交網(wǎng)絡(luò)環(huán)境的用戶之間當(dāng)前感興趣的特定話題。在特定的實(shí)施例中,每一個(gè)節(jié)點(diǎn)具有、表示在社交網(wǎng)絡(luò)環(huán)境中托管或可訪問(wèn)的相應(yīng)網(wǎng)頁(yè)(“簡(jiǎn)檔頁(yè)面”),或者由所述相應(yīng)網(wǎng)頁(yè)表示。舉例來(lái)說(shuō),用戶節(jié)點(diǎn)可以具有相應(yīng)的用戶簡(jiǎn)檔頁(yè)面,在用戶簡(jiǎn)檔頁(yè)面中,相應(yīng)的用戶可以增加內(nèi)容、做出公布和以其他方式表達(dá)他或她自己。舉例來(lái)說(shuō),如將在下文中描述的,在社交網(wǎng)絡(luò)環(huán)境中托管的或可訪問(wèn)的各種網(wǎng)頁(yè),例如像用戶簡(jiǎn)檔頁(yè)面、概念簡(jiǎn)檔頁(yè)面或話題簡(jiǎn)檔頁(yè)面,使用戶能夠發(fā)布內(nèi)容、發(fā)布狀態(tài)更新、發(fā)布消息、發(fā)布評(píng)論(包括對(duì)該用戶或其他用戶提交的其他帖子的評(píng)論)、公布興趣、對(duì)任何上述的帖子以及頁(yè)面和特定內(nèi)容公布“喜歡”(在下文描述)或以其他方式表達(dá)他們自己或執(zhí)行各種行動(dòng)(下文中這些和其他的用戶行動(dòng)可以統(tǒng)稱(chēng)為“帖子”或“用戶行動(dòng)”)。在一些實(shí)施例中,發(fā)布可以包括通過(guò)它們相應(yīng)的簡(jiǎn)檔頁(yè)面、其他用戶的簡(jiǎn)檔頁(yè)面、概念簡(jiǎn)檔頁(yè)面、話題頁(yè)面或其他網(wǎng)頁(yè)或網(wǎng)絡(luò)應(yīng)用來(lái)鏈接到或以其他方式引用附加的內(nèi)容,例如媒體內(nèi)容(例如照片、視頻、音樂(lè)、文本等)、統(tǒng)一資源定位符(url)和其他節(jié)點(diǎn)。然后編寫(xiě)用戶以及其他用戶可以查看這些發(fā)布、公布或行動(dòng)。在特定的實(shí)施例中,社交圖還包括多個(gè)邊,每一個(gè)邊定義或表示社交圖中的相應(yīng)一對(duì)節(jié)點(diǎn)之間的連接。
在特定的實(shí)施例中,當(dāng)用戶提交帖子(例如剛才所描述的那些),或執(zhí)行某個(gè)其他的行動(dòng)(例如向搜索框鍵入詞語(yǔ)或查詢、點(diǎn)擊超鏈接或甚至訪問(wèn)特定的網(wǎng)頁(yè))時(shí),在本文中描述的社交網(wǎng)絡(luò)系統(tǒng)可以接收到或檢測(cè)到帖子或行動(dòng)。社交網(wǎng)絡(luò)系統(tǒng)分析帖子的內(nèi)容(例如,詞語(yǔ)、媒體或在帖子中的其他內(nèi)容,或在“喜歡”情況下是“喜歡的”帖子中的詞語(yǔ)、媒體或其他內(nèi)容)或與執(zhí)行的行動(dòng)相關(guān)聯(lián)的各種信息(例如,在搜索框中輸入的詞語(yǔ),當(dāng)點(diǎn)擊超鏈接時(shí)訪問(wèn)的信息,或在請(qǐng)求的網(wǎng)頁(yè)中提供的信息)來(lái)確定或提取帖子的一個(gè)或多個(gè)話題(例如,帖子的題目、主要思想或主題)或者與執(zhí)行的行動(dòng)相關(guān)聯(lián)的話題(例如,搜索或被訪問(wèn)頁(yè)面的話題、題目、主要思想、標(biāo)題或主題)。隨后,社交網(wǎng)絡(luò)系統(tǒng)搜索話題數(shù)據(jù)庫(kù)或索引以及以前接收的來(lái)自其他用戶的帖子的相關(guān)數(shù)據(jù)庫(kù),來(lái)識(shí)別來(lái)自共享一個(gè)或多個(gè)相同或相似話題的其他用戶的任意相關(guān)帖子。在特定的實(shí)施例中,社交網(wǎng)絡(luò)系統(tǒng)接著向用戶發(fā)送一個(gè)或多個(gè)相關(guān)帖子或者關(guān)于相關(guān)帖子的信息以進(jìn)行呈現(xiàn),舉例來(lái)說(shuō),關(guān)于相關(guān)帖子的信息包括文本或其他內(nèi)容以及在特定實(shí)施例中包括與相關(guān)帖子的編寫(xiě)用戶有關(guān)的信息。在一個(gè)實(shí)現(xiàn)中,相對(duì)于由用戶提交的帖子或執(zhí)行的行動(dòng)可以基本實(shí)時(shí)地發(fā)送相關(guān)帖子,使得在極近的時(shí)間范圍內(nèi)向用戶呈現(xiàn)一個(gè)或多個(gè)相關(guān)帖子。相關(guān)帖子的識(shí)別和呈現(xiàn)形成了能夠圍繞用戶的帖子或行動(dòng)以及相關(guān)帖子的一個(gè)或多個(gè)話題進(jìn)行自發(fā)會(huì)話的基礎(chǔ)。更具體地說(shuō),社交網(wǎng)絡(luò)系統(tǒng)可以搜索話題數(shù)據(jù)庫(kù)或索引來(lái)識(shí)別存儲(chǔ)在帖子數(shù)據(jù)庫(kù)中的、與用戶提交的帖子或檢測(cè)到的行動(dòng)最大相關(guān)或至少是閾值相關(guān)的一個(gè)或多個(gè)相關(guān)帖子,并且用多種形式中的一種或多種(并且在特定的實(shí)施例中,是用一個(gè)或多個(gè)交互元素)來(lái)向用戶呈現(xiàn)一個(gè)或多個(gè)相關(guān)帖子或者與相關(guān)帖子相關(guān)聯(lián)的信息。在特定的實(shí)施例中,交互元素使得用戶能夠通過(guò)與相應(yīng)的相關(guān)帖子或與相關(guān)帖子相關(guān)聯(lián)的其他信息一起呈現(xiàn)的交互元素來(lái)查看相關(guān)帖子或與相關(guān)帖子相關(guān)聯(lián)的信息,并且對(duì)相關(guān)帖子或相關(guān)帖子的編寫(xiě)用戶進(jìn)行評(píng)論或以其他方式與之交互。通過(guò)這種方式,社交網(wǎng)絡(luò)環(huán)境促進(jìn)了相關(guān)帖子的用戶和編寫(xiě)用戶之間的交互,并且在特定的實(shí)施例中,不需要提交帖子或執(zhí)行行動(dòng)的用戶進(jìn)行額外的輸入。也就是說(shuō),在特定的實(shí)施例中,在用戶提交他或她自己的帖子或執(zhí)行某些行動(dòng)后,在不需要用戶的進(jìn)一步指示的情況下,社交網(wǎng)絡(luò)系統(tǒng)搜索并識(shí)別相關(guān)帖子。
在一個(gè)示例性實(shí)施例中,可以將由社交網(wǎng)絡(luò)環(huán)境促進(jìn)的會(huì)話實(shí)現(xiàn)成一個(gè)或多個(gè)對(duì)帖子的提要以及對(duì)這些帖子的相應(yīng)評(píng)論,它們被呈現(xiàn)給提交的并且相關(guān)的帖子的編寫(xiě)用戶,在一個(gè)實(shí)施例中包括實(shí)時(shí)更新的評(píng)論機(jī)制。舉例來(lái)說(shuō),如果第一用戶提交了第一帖子并且第二用戶隨后提交了與第一帖子的相同話題相關(guān)的第二帖子,那么社交網(wǎng)絡(luò)系統(tǒng)可以向第二用戶呈現(xiàn)第一用戶的帖子或與第一用戶的帖子或第一用戶有關(guān)的信息,并且進(jìn)一步地社交網(wǎng)絡(luò)系統(tǒng)向第二用戶提供一個(gè)或多個(gè)交互元素或機(jī)制,其中通過(guò)所述一個(gè)或多個(gè)交互元素或機(jī)制對(duì)第一帖子或在第一和第二帖子之間共享話題進(jìn)行評(píng)論、圍繞其進(jìn)行會(huì)話或以其他方式與其進(jìn)行交互。在特定的實(shí)施例中,當(dāng)?shù)诙脩艋蛱峤幌嚓P(guān)帖子的其它用戶對(duì)第一用戶的帖子進(jìn)行評(píng)論或與第一用戶的帖子進(jìn)行交互時(shí),社交網(wǎng)絡(luò)系統(tǒng)也通知第一用戶。在另一示例性實(shí)施例中,可以使用交互的話題聊天室類(lèi)型設(shè)置來(lái)實(shí)現(xiàn)會(huì)話。在另一示例性實(shí)施例中,社交網(wǎng)絡(luò)系統(tǒng)可以將提交帖子的用戶定向到針對(duì)該帖子的話題的網(wǎng)頁(yè)或其他出口,從而使用戶能夠圍繞該話題進(jìn)行會(huì)話。
可以基于若干因素中的一個(gè)或多個(gè)進(jìn)行帖子之間的關(guān)聯(lián)。在特定的實(shí)施例中,用于識(shí)別與用戶剛提交的帖子或剛執(zhí)行的行動(dòng)有關(guān)的帖子或者確定哪些相關(guān)帖子是最相關(guān)的并且是要呈現(xiàn)給用戶的主因素,是所提交帖子的一個(gè)或多個(gè)話題或與用戶行動(dòng)相關(guān)聯(lián)的一個(gè)或多個(gè)話題。舉例來(lái)說(shuō),其他因素可以包括用戶與相關(guān)帖子的編寫(xiě)用戶之間的地理鄰近性或社交圖鄰近性、提交各個(gè)相關(guān)帖子的次數(shù)、所提交帖子的一個(gè)話題或多個(gè)話題的流行度或“時(shí)髦度”或者相關(guān)帖子的話題與用戶興趣的關(guān)系,其中用戶興趣是通過(guò)分析用戶公布的并且存儲(chǔ)在用戶簡(jiǎn)檔中的信息來(lái)識(shí)別的。在特定的實(shí)施例中,社交網(wǎng)絡(luò)系統(tǒng)可以識(shí)別并跟蹤整個(gè)社交網(wǎng)絡(luò)環(huán)境(例如,社交網(wǎng)絡(luò)環(huán)境的所有用戶)上流行的全局熱門(mén)話題或者社交網(wǎng)絡(luò)環(huán)境的一部分(例如,在特定地理位置或區(qū)域內(nèi)的用戶或在社交圖中定義的用戶社交鄰近范圍內(nèi)的用戶)上流行的熱門(mén)話題。在一個(gè)實(shí)施例中,如果所提交帖子的話題被確定為全局熱門(mén)話題或所提交帖子的話題被確定為剛提交該帖子的用戶的地理或社交鄰近范圍內(nèi)的用戶的熱門(mén)話題時(shí),社交網(wǎng)絡(luò)系統(tǒng)僅僅向剛提交該帖子的用戶呈現(xiàn)相關(guān)帖子。在其他的實(shí)施例中,用戶可以配置一個(gè)或多個(gè)設(shè)置來(lái)指示社交網(wǎng)絡(luò)系統(tǒng)應(yīng)當(dāng)在何時(shí)向用戶呈現(xiàn)相關(guān)帖子。舉例來(lái)說(shuō),用戶可以提前指定一個(gè)或多個(gè)設(shè)置,使得當(dāng)該用戶的帖子話題被確定為熱門(mén)話題時(shí),才響應(yīng)于提交帖子向該用戶呈現(xiàn)相關(guān)帖子,或者使得只向用戶呈現(xiàn)作為該用戶的朋友或者該用戶的朋友的朋友的用戶編寫(xiě)的相關(guān)帖子、相同地理區(qū)域中的用戶編寫(xiě)的相關(guān)帖子、在該用戶的帖子之前并相對(duì)于該用戶的帖子的指定時(shí)間段內(nèi)提交的相關(guān)帖子,或者這些設(shè)置或其他設(shè)置的組合。也可以使得用戶能夠指定該用戶不想呈現(xiàn)的帖子或內(nèi)容,例如某些話題或話題分類(lèi)的帖子,或者來(lái)自某些用戶或用戶組的帖子。
在特定的實(shí)施例中,目的是通過(guò)以下方式來(lái)促進(jìn)發(fā)帖用戶之間的最吸引人的會(huì)話:用戶提交帖子或執(zhí)行某些行動(dòng)之后,對(duì)相關(guān)帖子進(jìn)行智能選擇,以及對(duì)其他編寫(xiě)用戶的池(pool)進(jìn)行智能選擇,其中從所述池搜索并且識(shí)別要呈現(xiàn)給用戶的相關(guān)帖子。社交網(wǎng)絡(luò)環(huán)境的用戶經(jīng)常在短期時(shí)間窗口內(nèi)提交關(guān)于與其他用戶相同或相似話題的帖子,并且可能知道或不知道其他用戶也正在提交這樣的帖子。社交網(wǎng)絡(luò)環(huán)境通過(guò)以下方式來(lái)促進(jìn)社交網(wǎng)絡(luò)環(huán)境上的用戶的約會(huì)(engagement):使這些用戶能夠接觸其他用戶發(fā)布的與相同或相似話題有關(guān)的帖子,使得這些用戶能夠關(guān)于共享的感興趣的話題繼續(xù)共享想法或以其他方式表達(dá)他們自己,從而模擬和促進(jìn)通??赡懿⒉徽J(rèn)識(shí)彼此的用戶之間的會(huì)話。因此,特定的實(shí)施例模擬、促進(jìn)或加速了用戶之間的交互,包括彼此不是朋友的用戶、沒(méi)有位于相同地理區(qū)域內(nèi)的用戶、或在社交圖中沒(méi)有直接連接或間接連接的用戶之間的交互。用戶之間的這種增加的約會(huì)通??梢杂兄谏缃痪W(wǎng)絡(luò)的總體成長(zhǎng)和健康。
這種社交網(wǎng)絡(luò)平臺(tái)的各個(gè)部分可以通過(guò)硬件架構(gòu)或軟件框架實(shí)現(xiàn),所述硬件架構(gòu)或軟件框架使得各種軟件組件或過(guò)程能夠?qū)崿F(xiàn)特定實(shí)施例,如在下文中通過(guò)示例方式而非限制方式更詳細(xì)地描述的。平臺(tái)可以包括一個(gè)或多個(gè)硬件或軟件組件,其中的一個(gè)或多個(gè)可以位于或體現(xiàn)在一個(gè)或多個(gè)統(tǒng)一的或分布的計(jì)算系統(tǒng)中。另外,如在本文中使用的,“或”可以暗示“和”以及“或”;也就是說(shuō),除非明確地陳述或含蓄地暗示,否則“或”不必排除“和”。
如剛描述的,在各種示例性實(shí)施例中,一個(gè)或多個(gè)所述的網(wǎng)頁(yè)或網(wǎng)絡(luò)應(yīng)用與社交網(wǎng)絡(luò)環(huán)境或社交網(wǎng)絡(luò)服務(wù)是相關(guān)聯(lián)的。如在本文中使用的,“用戶”可以是與這樣的社交網(wǎng)絡(luò)環(huán)境或者在這樣的社交網(wǎng)絡(luò)環(huán)境中交互或通信的個(gè)人(人類(lèi)用戶)、實(shí)體(例如,企業(yè)、商業(yè)或第三方應(yīng)用)或群體(例如個(gè)人或?qū)嶓w的群體)。如在本文中使用的,“注冊(cè)用戶”指在社交網(wǎng)絡(luò)環(huán)境中正式地注冊(cè)的用戶(一般來(lái)說(shuō),在本文中所述的用戶和用戶節(jié)點(diǎn)僅指注冊(cè)用戶,雖然在其他實(shí)施例中這不一定是必要條件;也就是說(shuō),在其他的實(shí)施例中,在本文中所述的用戶和用戶節(jié)點(diǎn)可以指沒(méi)有向本文中所述的社交網(wǎng)絡(luò)環(huán)境進(jìn)行注冊(cè)的用戶)。在特定的實(shí)施例中,每一個(gè)用戶具有相應(yīng)的“簡(jiǎn)檔”頁(yè)面,其由社交網(wǎng)絡(luò)環(huán)境存儲(chǔ)、托管并可訪問(wèn)并且可由所有其它用戶或其他用戶的所選子集查看。一般來(lái)說(shuō),用戶對(duì)于他或她自己的相應(yīng)簡(jiǎn)檔頁(yè)面的全部或一部分以及潛在地對(duì)于由特定用戶或?yàn)樘囟ㄓ脩艚⒌钠渌?yè)面(例如主頁(yè)、托管網(wǎng)絡(luò)應(yīng)用的網(wǎng)頁(yè)等)具有管理權(quán)限。如在本文中使用的,“已驗(yàn)證用戶”指已被社交網(wǎng)絡(luò)環(huán)境認(rèn)證為相應(yīng)簡(jiǎn)檔頁(yè)面中所聲稱(chēng)用戶或者可替換地被認(rèn)證為所聲稱(chēng)用戶的適當(dāng)可信代表的用戶,該用戶對(duì)所述相應(yīng)簡(jiǎn)檔頁(yè)面具有管理權(quán)限。
如在本文中使用的,“連接”可以表示社交網(wǎng)絡(luò)環(huán)境的用戶或概念之間的定義的關(guān)系,其在邏輯上可以用社交網(wǎng)絡(luò)環(huán)境的適當(dāng)?shù)臄?shù)據(jù)結(jié)構(gòu)來(lái)定義,并且可以用于定義與已經(jīng)建立連接的社交網(wǎng)絡(luò)環(huán)境的用戶或概念相對(duì)應(yīng)的節(jié)點(diǎn)之間的關(guān)系(在下文中稱(chēng)為邊)。如在本文中使用的,“朋友關(guān)系”表示社交網(wǎng)絡(luò)環(huán)境中的一對(duì)用戶之間的連接,例如定義的社交關(guān)系。如在本文中使用的,“朋友”可以指社交網(wǎng)絡(luò)環(huán)境的滿足以下條件的任意用戶:另一用戶已經(jīng)與之形成連接、朋友關(guān)系、關(guān)聯(lián)或關(guān)系,從而使得在這兩個(gè)用戶之間產(chǎn)生邊。舉例來(lái)說(shuō),兩個(gè)注冊(cè)用戶可以例如通過(guò)以下方式明確地變成彼此的朋友:這兩個(gè)用戶中的一個(gè)用戶由于向另一用戶發(fā)送了朋友關(guān)系請(qǐng)求或者使得朋友關(guān)系請(qǐng)求被發(fā)送到另一用戶,而選擇另一用戶來(lái)建立朋友關(guān)系,其中另一用戶隨后可以接受或拒絕該請(qǐng)求??商鎿Q地,朋友關(guān)系或其他連接可以被自動(dòng)地建立。這樣的社交朋友關(guān)系對(duì)于其他用戶可以是可見(jiàn)的,尤其對(duì)于本身就是注冊(cè)用戶中的一個(gè)或兩個(gè)用戶的朋友的那些用戶。注冊(cè)用戶的朋友還可以具有對(duì)注冊(cè)用戶的簡(jiǎn)檔頁(yè)面或其他頁(yè)面上的內(nèi)容(尤其是用戶產(chǎn)生或公布的內(nèi)容)的訪問(wèn)特權(quán)。但是應(yīng)注意,在社交圖中已經(jīng)建立了朋友連接的兩個(gè)用戶在(社交網(wǎng)絡(luò)環(huán)境外部的)現(xiàn)實(shí)生活中可能未必是(常規(guī)意義上的)朋友。例如,在一些實(shí)現(xiàn)中,用戶可以是商業(yè)或其他非人類(lèi)實(shí)體,因此,在朋友這一詞語(yǔ)的傳統(tǒng)意義上而言,其不可能是人類(lèi)用戶的朋友。
如在本文中使用的,“愛(ài)好者”可以指這樣的用戶:其是特定網(wǎng)頁(yè)、網(wǎng)絡(luò)應(yīng)用或社交網(wǎng)絡(luò)環(huán)境中可訪問(wèn)的其它網(wǎng)絡(luò)內(nèi)容的支持者。在特定的實(shí)施例中,當(dāng)用戶是特定網(wǎng)頁(yè)的愛(ài)好者(“愛(ài)好”特定網(wǎng)頁(yè))時(shí),可以將該用戶作為愛(ài)好者列在該頁(yè)面上以供其他注冊(cè)用戶或一般的公眾觀看。另外,可以在該頁(yè)面上(或在下文描述的任意頁(yè)面內(nèi)/上)顯示該用戶的頭像或簡(jiǎn)檔圖片。如在本文中使用的,“喜歡”可以是指用戶并且尤其是注冊(cè)或已認(rèn)證用戶已經(jīng)公布或表明他或她喜歡、是其愛(ài)好者、支持、喜愛(ài)或?qū)ζ渚哂姓嬗^點(diǎn)的某種事物,例如,舉例來(lái)說(shuō)而非限制性地,帖子、評(píng)論、興趣、鏈接、媒體片段(例如照片、相冊(cè)、視頻、歌曲等)、概念、實(shí)體或頁(yè)面等(在一些實(shí)現(xiàn)中,用戶可以指示或公布對(duì)于或針對(duì)社交網(wǎng)絡(luò)系統(tǒng)或環(huán)境托管或可訪問(wèn)的幾乎任何事物的喜歡)。在一個(gè)實(shí)施例中,指示或公布“喜歡”或者指示或公布用戶是某事物的“愛(ài)好者”在社交網(wǎng)絡(luò)環(huán)境中可以被等價(jià)地處理和定義,并且可以互換地使用;類(lèi)似地,公布自己是例如概念或概念簡(jiǎn)檔頁(yè)面之類(lèi)的某事物的“愛(ài)好者”或者公布自己“喜歡”該事物在社交網(wǎng)絡(luò)環(huán)境中可以被等價(jià)地定義,并且在本文中互換地使用。另外,如在本文中使用的,“興趣”可以指用戶公布的興趣,例如在用戶的簡(jiǎn)檔頁(yè)面中呈現(xiàn)的用戶公布的興趣。如在本文中使用的,“想要”可以指用戶想要的幾乎任何事物。如上文所述的,“概念”可以是指幾乎任何事物,其中用戶可以公布或表明對(duì)該事物的興趣、對(duì)該事物的喜歡或者與該事物的關(guān)系,例如舉例來(lái)說(shuō),運(yùn)動(dòng)、體育團(tuán)隊(duì)、音樂(lè)流派、音樂(lè)作曲家、嗜好、商業(yè)(企業(yè))、實(shí)體、群體、名人、不是注冊(cè)用戶的人或者甚至在一些實(shí)施例中是另一用戶(例如,非認(rèn)證用戶)等。舉例來(lái)說(shuō),可能存在由(例如,除了jerryrice以外的)多個(gè)用戶中的一個(gè)或多個(gè)創(chuàng)建并管理的針對(duì)“jerryrice”(著名的職業(yè)足球運(yùn)動(dòng)員)的概念節(jié)點(diǎn)和概念簡(jiǎn)檔頁(yè)面,而社交圖另外地包括由jerryrice本人(或jerryrice的可信的或已驗(yàn)證的代表)創(chuàng)建并管理的針對(duì)jerryrice的用戶節(jié)點(diǎn)和用戶簡(jiǎn)檔頁(yè)面。
在特定的實(shí)施例中,如將在下文更詳細(xì)描述的,朋友連接或朋友關(guān)系可以定義或指示由社交圖中的用戶節(jié)點(diǎn)之間的邊定義或表示的邏輯連接,而通常表明興趣或關(guān)聯(lián)的喜歡、想要、愛(ài)好或其他連接可以定義社交圖中的用戶節(jié)點(diǎn)和概念節(jié)點(diǎn)之間(并且在一些實(shí)施例中,是兩個(gè)用戶節(jié)點(diǎn)之間或兩個(gè)概念節(jié)點(diǎn)之間)的邏輯連接或邊。
特定的實(shí)施例可以在例如因特網(wǎng)之類(lèi)的廣域網(wǎng)環(huán)境中運(yùn)行或與其相結(jié)合地運(yùn)行,所述廣域網(wǎng)環(huán)境包括多個(gè)網(wǎng)絡(luò)可尋址系統(tǒng)。圖1示出了示例性的網(wǎng)絡(luò)環(huán)境,各種示例性實(shí)施例可以在該示例性網(wǎng)絡(luò)環(huán)境中運(yùn)行。網(wǎng)絡(luò)云60通常表示一個(gè)或多個(gè)互連的網(wǎng)絡(luò),其中,本文中描述的各種系統(tǒng)和主機(jī)可以通過(guò)所述一個(gè)或多個(gè)互連的網(wǎng)絡(luò)進(jìn)行通信。網(wǎng)絡(luò)云60可以包括基于分組的廣域網(wǎng)(例如因特網(wǎng))、專(zhuān)有網(wǎng)絡(luò)、無(wú)線網(wǎng)絡(luò)、衛(wèi)星網(wǎng)絡(luò)、蜂窩網(wǎng)絡(luò)、尋呼網(wǎng)絡(luò)等。如圖1所示,特定的實(shí)施例可以結(jié)合網(wǎng)絡(luò)環(huán)境運(yùn)行,所述網(wǎng)絡(luò)環(huán)境包括社交網(wǎng)絡(luò)環(huán)境20和客戶端設(shè)備30,以及在一些實(shí)施例中,包括一個(gè)或多個(gè)第三方網(wǎng)絡(luò)應(yīng)用服務(wù)器40或者一個(gè)或多個(gè)企業(yè)服務(wù)器50。客戶端設(shè)備30、網(wǎng)絡(luò)應(yīng)用服務(wù)器40和企業(yè)服務(wù)器50可以通過(guò)網(wǎng)絡(luò)服務(wù)提供商、無(wú)線載波、一組路由器或網(wǎng)絡(luò)交換機(jī)或其他任何適當(dāng)?shù)姆绞娇刹僮鞯剡B接到網(wǎng)絡(luò)環(huán)境和網(wǎng)絡(luò)云60。
在一個(gè)示例性實(shí)施例中,社交網(wǎng)絡(luò)環(huán)境20包括計(jì)算系統(tǒng),所述計(jì)算系統(tǒng)允許客戶端設(shè)備30處的用戶彼此相互通信或以其他方式交互,并且訪問(wèn)內(nèi)容,例如在本文中所述的用戶簡(jiǎn)檔。社交網(wǎng)絡(luò)環(huán)境20是網(wǎng)絡(luò)可尋址系統(tǒng),在各種示例性實(shí)施例中,其包括一個(gè)或多個(gè)物理服務(wù)器22a或22b(下文中也統(tǒng)稱(chēng)為服務(wù)器22)以及在本文中統(tǒng)稱(chēng)為數(shù)據(jù)存儲(chǔ)24的一個(gè)或多個(gè)數(shù)據(jù)存儲(chǔ)(其可以在各種統(tǒng)一的或分布式的計(jì)算系統(tǒng)、數(shù)據(jù)庫(kù)或數(shù)據(jù)服務(wù)器中的一個(gè)或多個(gè)中或者由其實(shí)現(xiàn)),如圖2所示的。舉例來(lái)說(shuō),一個(gè)或多個(gè)物理服務(wù)器22可以通過(guò)一組路由器或網(wǎng)絡(luò)交換機(jī)26可操作地連接到計(jì)算網(wǎng)絡(luò)60。在示例性實(shí)施例中,非限制性地,由一個(gè)或多個(gè)物理服務(wù)器22托管的功能可以包括網(wǎng)絡(luò)或http服務(wù)器、ftp服務(wù)器以及使用公共網(wǎng)關(guān)接口(cgi)腳本、php超文本預(yù)處理器(php)、動(dòng)態(tài)服務(wù)器頁(yè)面(asp)、超文本標(biāo)記語(yǔ)言(html)、可擴(kuò)展標(biāo)記語(yǔ)言(xml)、java、javascript、異步j(luò)avascript和xml(ajax)等實(shí)現(xiàn)的網(wǎng)頁(yè)和應(yīng)用。
物理服務(wù)器22可以托管針對(duì)社交網(wǎng)絡(luò)環(huán)境20的操作的功能。舉例來(lái)說(shuō),社交網(wǎng)絡(luò)環(huán)境20可以托管網(wǎng)站,所述網(wǎng)站允許一個(gè)或多個(gè)用戶在一個(gè)或多個(gè)客戶端設(shè)備30來(lái)查看或發(fā)布信息,以及允許所述一個(gè)或多個(gè)用戶通過(guò)網(wǎng)站、網(wǎng)頁(yè)或網(wǎng)絡(luò)應(yīng)用與彼此通信。下文中,服務(wù)器22可以被稱(chēng)為服務(wù)器22,雖然如剛描述的,服務(wù)器22可以包括無(wú)數(shù)的用于托管社交網(wǎng)絡(luò)環(huán)境20的服務(wù)器以及其他的內(nèi)容分發(fā)服務(wù)器、數(shù)據(jù)存儲(chǔ)或數(shù)據(jù)庫(kù)。數(shù)據(jù)存儲(chǔ)24可以將涉及或?qū)崿F(xiàn)社交網(wǎng)絡(luò)環(huán)境的操作的內(nèi)容和數(shù)據(jù)存儲(chǔ)成包括內(nèi)容對(duì)象的數(shù)字?jǐn)?shù)據(jù)對(duì)象。在特定的實(shí)施例中,數(shù)據(jù)對(duì)象是通常地存儲(chǔ)在或體現(xiàn)在數(shù)據(jù)文件、數(shù)據(jù)庫(kù)或記錄中的一項(xiàng)數(shù)字信息。內(nèi)容對(duì)象可以采用多種形式,包括:文本(例如ascii、sgml、html)、圖像(例如jpeg、tif和gif)、圖形(基于矢量的或位圖)、音頻、視頻(例如mpeg)或其他的多媒體以及以上的組合。內(nèi)容對(duì)象數(shù)據(jù)還可以包括可執(zhí)行的代碼對(duì)象(例如,在瀏覽器窗口或框架中可執(zhí)行的游戲)、播客等。在邏輯上,數(shù)據(jù)存儲(chǔ)24對(duì)應(yīng)于各種分離的或集成的數(shù)據(jù)庫(kù)中的一個(gè)或多個(gè),如關(guān)系數(shù)據(jù)庫(kù)或基于對(duì)象的數(shù)據(jù)庫(kù),其將信息維護(hù)成存儲(chǔ)在一個(gè)或多個(gè)物理系統(tǒng)上的在邏輯上相關(guān)的記錄或文件的集成的集合。在結(jié)構(gòu)上,數(shù)據(jù)存儲(chǔ)24通常可以包括一大類(lèi)的數(shù)據(jù)存儲(chǔ)和管理系統(tǒng)中的一個(gè)或多個(gè)。在特定的實(shí)施例中,數(shù)據(jù)存儲(chǔ)24可以由任意適當(dāng)?shù)奈锢硐到y(tǒng)實(shí)現(xiàn),所述物理系統(tǒng)包括例如一個(gè)或多個(gè)數(shù)據(jù)庫(kù)服務(wù)器、海量存儲(chǔ)介質(zhì)、媒體庫(kù)系統(tǒng)、存儲(chǔ)區(qū)域網(wǎng)絡(luò)、數(shù)據(jù)存儲(chǔ)云等之類(lèi)的組件。在一個(gè)示例性實(shí)施例中,數(shù)據(jù)存儲(chǔ)24包括一個(gè)或多個(gè)服務(wù)器、數(shù)據(jù)庫(kù)(例如,mysql)和/或數(shù)據(jù)倉(cāng)庫(kù)。
數(shù)據(jù)存儲(chǔ)24可以包括與不同的社交網(wǎng)絡(luò)環(huán)境20的用戶、客戶端設(shè)備30、網(wǎng)絡(luò)應(yīng)用服務(wù)器40或企業(yè)服務(wù)器50相關(guān)聯(lián)的數(shù)據(jù),以及在特定的實(shí)施例中,可以包括與各種概念和話題相關(guān)聯(lián)的數(shù)據(jù)。如上所述,特定實(shí)施例涉及社交網(wǎng)絡(luò)環(huán)境20,其包括實(shí)現(xiàn)綜合社交網(wǎng)絡(luò)環(huán)境的平臺(tái)。在下面的示例性實(shí)施例中,可以依據(jù)包括社交圖信息的社交圖來(lái)描述或?qū)崿F(xiàn)社交網(wǎng)絡(luò)環(huán)境。在特定的實(shí)施例中,數(shù)據(jù)存儲(chǔ)24包括社交圖數(shù)據(jù)庫(kù)204,在社交圖數(shù)據(jù)庫(kù)204中存儲(chǔ)了用于實(shí)現(xiàn)在本文中所述的社交網(wǎng)絡(luò)環(huán)境的社交圖信息。在特定的實(shí)施例中,由社交網(wǎng)絡(luò)環(huán)境20存儲(chǔ)在數(shù)據(jù)存儲(chǔ)24中尤其是存儲(chǔ)在社交圖數(shù)據(jù)庫(kù)204中的社交圖信息包括定義多個(gè)節(jié)點(diǎn)和定義相應(yīng)節(jié)點(diǎn)之間的連接的多個(gè)邊。在特定的實(shí)施例中,節(jié)點(diǎn)和邊本身是數(shù)據(jù)對(duì)象,所述數(shù)據(jù)對(duì)象包括針對(duì)其相應(yīng)用戶、概念或話題的標(biāo)識(shí)符、屬性和信息(包括針對(duì)其相應(yīng)簡(jiǎn)檔頁(yè)面的信息,如下文描述的),其中的一些實(shí)際上顯示在相應(yīng)的簡(jiǎn)檔頁(yè)面或其他頁(yè)面上。節(jié)點(diǎn)還可以包括對(duì)于其他對(duì)象、數(shù)據(jù)結(jié)構(gòu)或資源的指針或引用以用于結(jié)合對(duì)與相應(yīng)節(jié)點(diǎn)相對(duì)應(yīng)的簡(jiǎn)檔頁(yè)面的顯示來(lái)顯示內(nèi)容。
在特定的實(shí)施例中,將社交圖中的多個(gè)節(jié)點(diǎn)和邊被作為數(shù)據(jù)對(duì)象存儲(chǔ)在數(shù)據(jù)存儲(chǔ)24中,尤其是存儲(chǔ)在社交圖數(shù)據(jù)庫(kù)204中,如上文所述。另外,如本文后面將描述的,數(shù)據(jù)存儲(chǔ)24還可以包括一個(gè)或多個(gè)可搜索或可查詢的數(shù)據(jù)庫(kù)、數(shù)據(jù)存儲(chǔ)、和通過(guò)對(duì)社交圖數(shù)據(jù)庫(kù)204編排索引而生成的節(jié)點(diǎn)或邊的索引以及從用戶或其他源接收的或代表用戶或其他源的其他內(nèi)容。在特定的實(shí)施例中,多個(gè)節(jié)點(diǎn)包括第一組被管理節(jié)點(diǎn)。在特定的實(shí)施例中,第一組被管理節(jié)點(diǎn)是用戶管理的節(jié)點(diǎn)(下文中被稱(chēng)為“用戶節(jié)點(diǎn)”),每一個(gè)用戶管理的節(jié)點(diǎn)對(duì)應(yīng)于相應(yīng)用戶以及該用戶的相應(yīng)用戶簡(jiǎn)檔頁(yè)面。在特定的實(shí)施例中,對(duì)應(yīng)于用戶節(jié)點(diǎn)的用戶簡(jiǎn)檔頁(yè)面可以被并且僅被其相應(yīng)擁有者(注冊(cè))用戶修改、寫(xiě)入或管理(除非由于注冊(cè)用戶方的謹(jǐn)慎或不適當(dāng)?shù)男袆?dòng),社交網(wǎng)絡(luò)環(huán)境20的官方管理員通常想要或需要進(jìn)入以修改或刪除用戶的簡(jiǎn)檔頁(yè)面)。
每一個(gè)客戶端設(shè)備30、網(wǎng)絡(luò)應(yīng)用服務(wù)器40或企業(yè)服務(wù)器50通??梢允前ㄓ糜谕ㄟ^(guò)計(jì)算機(jī)網(wǎng)絡(luò)進(jìn)行通信(例如,遠(yuǎn)程地通信)的功能的計(jì)算機(jī)、計(jì)算系統(tǒng)或計(jì)算設(shè)備(例如下面參考圖8所述的)??蛻舳嗽O(shè)備30尤其可以是臺(tái)式計(jì)算機(jī)、膝上型計(jì)算機(jī)、個(gè)人數(shù)字助手(pda)、車(chē)內(nèi)或車(chē)外導(dǎo)航系統(tǒng)、智能電話或其他蜂窩或移動(dòng)設(shè)備或者移動(dòng)游戲設(shè)備以及其他適當(dāng)?shù)挠?jì)算設(shè)備??蛻舳嗽O(shè)備30可以執(zhí)行一個(gè)或多個(gè)客戶端應(yīng)用,例如圖3所示的網(wǎng)絡(luò)瀏覽器206(例如,微軟windowsinternetexplorer、火狐firefox、蘋(píng)果safari、谷歌chrome,和opera等),來(lái)通過(guò)計(jì)算機(jī)網(wǎng)絡(luò)60訪問(wèn)和查看內(nèi)容。在特定的實(shí)施例中,客戶端應(yīng)用允許客戶端設(shè)備30的用戶輸入要獲取的特定網(wǎng)絡(luò)資源的地址,例如由社交網(wǎng)絡(luò)環(huán)境20、網(wǎng)絡(luò)應(yīng)用服務(wù)器40或企業(yè)服務(wù)器50托管的資源。這些地址可以是統(tǒng)一資源定位符(url)。另外,一旦獲取了頁(yè)面或其他資源,在用戶“點(diǎn)擊”對(duì)于其它資源的超鏈接時(shí),客戶端應(yīng)用就可以提供對(duì)其他頁(yè)面或記錄的訪問(wèn)。舉例來(lái)說(shuō),這些超鏈接可以位于網(wǎng)頁(yè)內(nèi)部并提供自動(dòng)的方式以供用戶輸入另外頁(yè)面的url并獲取該頁(yè)面。
更具體地,當(dāng)客戶端設(shè)備30處的用戶希望查看由社交網(wǎng)絡(luò)環(huán)境20托管的特定網(wǎng)頁(yè)(下文中也被稱(chēng)為目標(biāo)結(jié)構(gòu)化文檔)、或由網(wǎng)絡(luò)應(yīng)用服務(wù)器40托管的并結(jié)合社交網(wǎng)絡(luò)環(huán)境20可用的網(wǎng)絡(luò)應(yīng)用時(shí),用戶的網(wǎng)絡(luò)瀏覽器206或其他客戶端側(cè)的結(jié)構(gòu)化文檔顯示引擎或適當(dāng)?shù)目蛻舳藨?yīng)用制定向社交網(wǎng)絡(luò)環(huán)境20發(fā)送請(qǐng)求。該請(qǐng)求通常包括url或其他文檔標(biāo)識(shí)符以及元數(shù)據(jù)或其他信息。舉例來(lái)說(shuō),該請(qǐng)求可以包括標(biāo)識(shí)用戶的信息(例如用戶標(biāo)識(shí)符)以及標(biāo)識(shí)或描述在用戶的客戶端計(jì)算設(shè)備30上運(yùn)行的網(wǎng)絡(luò)瀏覽器206或操作系統(tǒng)的信息。該請(qǐng)求還可以包括標(biāo)識(shí)用戶的客戶端設(shè)備的地理位置或用戶的客戶端設(shè)備的邏輯網(wǎng)絡(luò)位置的地址信息以及標(biāo)識(shí)何時(shí)發(fā)送了該請(qǐng)求的時(shí)間戳。
在示例性實(shí)現(xiàn)中,并且如圖3所示,當(dāng)對(duì)于由社交網(wǎng)絡(luò)環(huán)境20托管的網(wǎng)頁(yè)或結(jié)構(gòu)化文檔的請(qǐng)求被社交網(wǎng)絡(luò)環(huán)境20接收時(shí),在社交網(wǎng)絡(luò)環(huán)境20中運(yùn)行的一個(gè)或多個(gè)頁(yè)面生成過(guò)程200通常以超文本標(biāo)記語(yǔ)言(html)、可擴(kuò)展標(biāo)記語(yǔ)言(xml)或其他網(wǎng)絡(luò)瀏覽器支持的結(jié)構(gòu)化文檔的形式生成基本網(wǎng)頁(yè)。生成的結(jié)構(gòu)化文檔接著通過(guò)超文本傳輸協(xié)議(http)或其他適當(dāng)?shù)倪B接在響應(yīng)中被發(fā)送到進(jìn)行請(qǐng)求的客戶端設(shè)備30,用于由客戶端設(shè)備30處的網(wǎng)絡(luò)瀏覽器206顯示,其中所述結(jié)構(gòu)化文檔可以包括一個(gè)或多個(gè)部分或部分響應(yīng)。結(jié)構(gòu)化文檔可以包括嵌入在已發(fā)送文檔中的一個(gè)或多個(gè)資源(例如javascript腳本、代碼片段或資源、層疊樣式表(css)代碼片段或資源、圖像數(shù)據(jù)或資源、視頻數(shù)據(jù)與資源等)或?qū)@些資源的引用。舉例來(lái)說(shuō),嵌在html文檔中的資源通??梢员话ɑ虮恢付ㄔ谀_本元素、圖像元素或?qū)ο笤氐戎?,這取決于資源的類(lèi)型。引用或指定資源的元素可以包括標(biāo)識(shí)資源位置的源屬性(例如src),所述資源可以位于社交網(wǎng)絡(luò)環(huán)境20中的服務(wù)器或數(shù)據(jù)存儲(chǔ)中,或者位于請(qǐng)求網(wǎng)頁(yè)的客戶端設(shè)備30的一個(gè)或多個(gè)外部位置。通常地,在接收到響應(yīng)時(shí),在客戶端設(shè)備30處運(yùn)行的網(wǎng)絡(luò)瀏覽器206或其他客戶端文檔顯示應(yīng)用接著建立所接收的結(jié)構(gòu)化文檔的文檔對(duì)象模型(dom)表示,并請(qǐng)求嵌入在該文檔中的資源(其可以位于一個(gè)或多個(gè)其他的外部位置)。
在示例性實(shí)現(xiàn)中,當(dāng)社交網(wǎng)絡(luò)環(huán)境20的用戶在給定的用戶會(huì)話中首次請(qǐng)求來(lái)自社交網(wǎng)絡(luò)環(huán)境20的網(wǎng)頁(yè)時(shí),從社交網(wǎng)絡(luò)環(huán)境20發(fā)送到客戶端設(shè)備30的響應(yīng)可以包括由頁(yè)面生成過(guò)程202生成的結(jié)構(gòu)化文檔,所述結(jié)構(gòu)化文檔用于在客戶端設(shè)備處顯示登錄頁(yè)面。用戶接著可以輸入他的或她的用戶登錄憑證(例如用戶標(biāo)識(shí)符和密碼),接著將所述用戶登錄憑證從用戶的客戶端設(shè)備30發(fā)送到社交網(wǎng)絡(luò)環(huán)境20。在成功驗(yàn)證用戶后,社交網(wǎng)絡(luò)環(huán)境20可以接著向用戶客戶端設(shè)備30處的用戶網(wǎng)絡(luò)瀏覽器206發(fā)送響應(yīng),所述響應(yīng)包括由頁(yè)面生成過(guò)程202生成的結(jié)構(gòu)化文檔,所述結(jié)構(gòu)化文檔用于在用戶客戶端設(shè)備處顯示用戶主頁(yè)(例如參見(jiàn)圖5)或用戶簡(jiǎn)檔頁(yè)面(例如參見(jiàn)圖4a和4b)。
圖4a示出了與用戶節(jié)點(diǎn)相對(duì)應(yīng)的用戶的示例性用戶簡(jiǎn)檔頁(yè)面。在特定實(shí)施例中,用戶簡(jiǎn)檔頁(yè)面對(duì)于該頁(yè)面的管理用戶、該用戶的朋友以及甚至其它非朋友用戶是可見(jiàn)的,這取決于隱私設(shè)置,在特定的實(shí)施例中,所述隱私設(shè)置可以由管理用戶通過(guò)例如用戶簡(jiǎn)檔頁(yè)面或用戶主頁(yè)進(jìn)行設(shè)置或修改。用戶簡(jiǎn)檔頁(yè)面可以包括通過(guò)選擇一個(gè)或多個(gè)標(biāo)簽401可見(jiàn)的或可訪問(wèn)的若干不同的子頁(yè)面,舉例來(lái)說(shuō),所述一個(gè)或多個(gè)標(biāo)簽401包括墻(提要)標(biāo)簽401a、信息標(biāo)簽401b、照片標(biāo)簽401c以及盒子標(biāo)簽401d。舉例來(lái)說(shuō),在圖4a中示出的實(shí)施例中,信息標(biāo)簽401b被選中。當(dāng)信息標(biāo)簽401b被選中時(shí)所顯示的信息(info)部分通常顯示關(guān)于相應(yīng)簡(jiǎn)檔頁(yè)面的用戶的信息,并且使得用戶能夠輸入并且顯示關(guān)于或涉及相應(yīng)用戶的信息。類(lèi)似地,用戶可以選擇照片標(biāo)簽401c來(lái)查看由簡(jiǎn)檔頁(yè)面的管理用戶上傳的照片,或使得簡(jiǎn)檔頁(yè)面的用戶能對(duì)照片進(jìn)行上傳、編輯或增加標(biāo)題,以供該用戶或查看該簡(jiǎn)檔頁(yè)面的其他用戶查看。簡(jiǎn)檔頁(yè)面的管理用戶可以選擇在照片標(biāo)簽401c中上傳的特定的照片或圖片,以作為用戶簡(jiǎn)檔圖片403進(jìn)行顯示。在示例性的實(shí)現(xiàn)中,無(wú)論哪個(gè)標(biāo)簽401被選中,用戶的簡(jiǎn)檔圖片403以及其他特征(例如向另一用戶發(fā)送消息、編輯簡(jiǎn)檔頁(yè)面、查看用戶的朋友或查看用戶的照片的選項(xiàng))可以被顯示在頁(yè)面的“裝飾(chrome)”(邊界)區(qū)域。在一些實(shí)現(xiàn)中,搜索條或搜索界面也被顯示在用戶簡(jiǎn)檔頁(yè)面(以及其他頁(yè)面)的裝飾區(qū)域中,使得用戶能夠打入信息,例如用戶希望搜索的其他用戶的名稱(chēng)、概念、話題或帖子。
一般來(lái)說(shuō),通過(guò)用戶簡(jiǎn)檔頁(yè)面對(duì)用戶和其他用戶可訪問(wèn)或可見(jiàn)的信息的極大一部分或全部是自己公布的;也就是說(shuō),用戶在各種部分或表單中打入或輸入信息或內(nèi)容,所述信息或內(nèi)容可以在用戶簡(jiǎn)檔頁(yè)面被創(chuàng)建時(shí)默認(rèn)自動(dòng)地或不自動(dòng)地出現(xiàn)。在特定的實(shí)施例中,用戶可以在登錄進(jìn)入社交網(wǎng)絡(luò)環(huán)境20后隨時(shí)編輯他的或她的用戶簡(jiǎn)檔頁(yè)面。舉例來(lái)說(shuō),用戶簡(jiǎn)檔在信息標(biāo)簽401b下的基本信息部分402部分中包括描述由社交網(wǎng)絡(luò)環(huán)境20實(shí)現(xiàn)的社交網(wǎng)絡(luò)的各個(gè)用戶的數(shù)據(jù),所述數(shù)據(jù)包括例如適當(dāng)?shù)拿?人的名、中名和姓,商業(yè)實(shí)體的商標(biāo)名或公司名等),傳記的、人口的以及、其他類(lèi)型的描述性的信息?;拘畔⒉糠?02還可以包括用戶的性別、當(dāng)前居住的城市、生日、家鄉(xiāng)、關(guān)系狀態(tài)、政治觀點(diǎn)、該用戶正在尋找什么或該用戶如何使用社交網(wǎng)絡(luò)(例如,用于尋找朋友關(guān)系、關(guān)系、約會(huì)、聯(lián)絡(luò)等)等。
在特定的實(shí)施例中,用戶簡(jiǎn)檔頁(yè)面還可以包括個(gè)人信息部分406,在其中用戶可以輸入更多的個(gè)人公布。舉例來(lái)說(shuō),個(gè)人信息部分406可以包括子部分408,在其中用戶可以公布他、她或它參加或享受的各種活動(dòng),例如運(yùn)動(dòng)或音樂(lè)。例如,在部分408中,用戶可以通過(guò)例如簡(jiǎn)單地列出活動(dòng)來(lái)公布這些活動(dòng)。例如,用戶可以列出“weightlifting,hiking,playingping-pongandfoosball”,或者可以使用諸如“ienjoyweightlifting,ilikehiking,iloveplayingping-pong,i’mgoodatfoosball”之類(lèi)的短語(yǔ)。用戶可以使用例如逗號(hào)、分號(hào)、破折號(hào)或回車(chē)來(lái)分離或描述他或她的公布的活動(dòng)(以及在下文描述的其他公布)。示例性的個(gè)人信息部分406還可以包括子部分410,在其中用戶可以公布各種興趣。再次地,用戶可以簡(jiǎn)單地列出這些興趣,例如通過(guò)打入例如“readingandphotography”,或者例如通過(guò)使用諸如“iliketoread,ilikephotography.”之類(lèi)的短語(yǔ)。作為另一示例,興趣部分406可以包括:最喜愛(ài)的音樂(lè)子部分412,在其中用戶可以公布他或她喜歡或感興趣的音樂(lè);最喜愛(ài)的電視節(jié)目414;最喜愛(ài)的電影子部分416;最喜愛(ài)的書(shū)子部分418;最喜愛(ài)的語(yǔ)錄子部分420;以及甚至一般的“aboutme”子部分422,在子部分422中用戶可以輸入可能不適合前面描述的部分下的關(guān)于他或她自己的一般公布。
在特定的實(shí)施例中,用戶簡(jiǎn)檔頁(yè)面還可以包括聯(lián)系信息部分424,在其中用戶可以輸入各種聯(lián)系信息,例如包括電子郵件地址、電話號(hào)碼和居住城市。用戶簡(jiǎn)檔頁(yè)面還可以包括教育和工作部分426,在其中用戶可以輸入他或她的教育經(jīng)歷。舉例來(lái)說(shuō),用戶可以通過(guò)例如簡(jiǎn)單地打入“stanforduniversity”,通過(guò)打入“iattendedstanforduniversity”,或通過(guò)從菜單界面選擇stanforduniversity來(lái)在部分426中公布他或她在stanforduniversity上過(guò)學(xué)。用戶還可以描述更具體的信息,例如獲得的學(xué)位、學(xué)位的領(lǐng)域、畢業(yè)日期等。作為另一示例,部分426可以使得用戶能夠輸入用戶的工作經(jīng)歷。舉例來(lái)說(shuō),用戶可以通過(guò)例如簡(jiǎn)單地打入“companyz”,通過(guò)打入“iworkatcompanyz”,或者通過(guò)從菜單中選擇companyz來(lái)公布他或她在companyz工作。
在特定的實(shí)施例中,用戶簡(jiǎn)檔頁(yè)面還包括朋友部分428(其在頁(yè)面的裝飾或其他區(qū)域中可以是可見(jiàn)的),其顯示存儲(chǔ)在社交圖數(shù)據(jù)庫(kù)204中的社交圖中的邊所定義的用戶朋友的全部或子集。在特定的實(shí)施例中,用戶可以點(diǎn)擊與朋友相關(guān)聯(lián)的名字或縮略圖圖像429,從而將用戶導(dǎo)向到所選擇朋友的用戶簡(jiǎn)檔頁(yè)面。
在特定的實(shí)施例中,可以在最近活動(dòng)部分430中顯示用戶對(duì)另一第二用戶所采取的行動(dòng)(不管該第二用戶是否是該用戶的朋友)以及(在特定的實(shí)施例中)用戶通常對(duì)各種概念、話題或其他節(jié)點(diǎn)所采取的行動(dòng),其中所述最近活動(dòng)部分430作為墻(提要)標(biāo)簽401a下的墻(提要)部分432中的部分或子部分可以是可查看的。一般來(lái)說(shuō),墻部分432是在每一個(gè)用戶簡(jiǎn)檔頁(yè)面中的空間,所述空間允許用戶和朋友通過(guò)輸入框434發(fā)布包括文本或其他內(nèi)容的消息,以供用戶觀看墻上的帖子以及關(guān)于所述帖子進(jìn)行評(píng)論、表達(dá)喜歡或以其他方式表達(dá)他們自己,其中所述帖子包括對(duì)所述帖子做出的評(píng)論。
圖5示出了示例性的用戶主頁(yè)。一般來(lái)說(shuō),用戶主頁(yè)僅對(duì)于以下用戶是可見(jiàn)的:針對(duì)該用戶創(chuàng)建主頁(yè)。如同用戶簡(jiǎn)檔頁(yè)面,用戶主頁(yè)可以向用戶顯示各種信息,并且可以包括若干可選擇的或交互的元素。舉例來(lái)說(shuō),在示出的實(shí)施例中,頁(yè)面的主要部分或主體顯示提要或新聞提要500以及帖子,其中提要或新聞提要500包括由用戶的朋友(由用戶頭像或縮略圖圖像501指示)提交的狀態(tài)更新,帖子包括例如用戶朋友發(fā)布的消息、評(píng)論或其他內(nèi)容帖子。在一個(gè)實(shí)施例中,在訪問(wèn)和顯示主頁(yè)時(shí)默認(rèn)向用戶顯示新聞提要500。在其他的實(shí)施例中,默認(rèn)地示出其他信息。還在其他實(shí)施例中,用戶可以通過(guò)主頁(yè)來(lái)對(duì)設(shè)置進(jìn)行配置,所述設(shè)置確定在用戶訪問(wèn)他的或她的主頁(yè)時(shí),向用戶顯示什么信息。還可以通過(guò)點(diǎn)擊或以其他方式選擇新聞提要鏈接502來(lái)訪問(wèn)新聞提要500。在顯示新聞提要500的同時(shí),用戶可以發(fā)布消息和內(nèi)容,其中所述消息和內(nèi)容在被提交時(shí)幾乎可以立即地在新聞提要500以及(在特定的實(shí)施例中)用戶的朋友或連接到該用戶的其他用戶的新聞提要中可查看。用戶可以通過(guò)在輸入框504中打入消息并且隨后點(diǎn)擊或選擇共享按鈕506來(lái)發(fā)布消息,這使帖子被提交到社交網(wǎng)絡(luò)環(huán)境20的服務(wù)器22。
在示出的實(shí)施例中,用戶還可以使用附加元素508將各種媒體附加到消息或帖子,各種媒體包括例如文檔、照片、視頻或音頻剪輯。新聞提要500還顯示來(lái)自其他用戶的帖子,尤其是來(lái)自用戶的朋友的帖子和評(píng)論。用戶可以通過(guò)交互元素對(duì)其它用戶發(fā)布的帖子或關(guān)于帖子的其他評(píng)論(再次地,評(píng)論和任意其他通信也被稱(chēng)為帖子并且當(dāng)作帖子處理)進(jìn)行評(píng)論,其中所述交互元素緊挨著相應(yīng)帖子、評(píng)論或其它用戶的圖像501呈現(xiàn)、或者在它們下面呈現(xiàn)或者在它們附近呈現(xiàn)。舉例來(lái)說(shuō),用戶可以使用交互元素510對(duì)帖子或評(píng)論進(jìn)行評(píng)論,所述交互元素510致使在帖子或評(píng)論的下方或附近顯示輸入框(例如,文本輸入框),從而使用戶能輸入并提交文本或其他內(nèi)容。用戶還可以使用交互元素512指示他或她喜歡帖子或其他評(píng)論,或通過(guò)交互元素514與其他用戶共享帖子。
在特定的實(shí)施例中,用戶通過(guò)社交網(wǎng)絡(luò)環(huán)境20所支持的、托管的或在社交網(wǎng)絡(luò)環(huán)境20中可訪問(wèn)的網(wǎng)頁(yè)或網(wǎng)絡(luò)應(yīng)用提交的帖子通過(guò)ajax(異步j(luò)avascript和xml)或其他適當(dāng)?shù)募夹g(shù)(并且尤其是異步技術(shù))被傳輸?shù)缴缃痪W(wǎng)絡(luò)環(huán)境20的服務(wù)器22。更具體地說(shuō),通過(guò)ajax或其他異步或適當(dāng)?shù)募夹g(shù)將用戶對(duì)帖子的任何提交傳輸?shù)缴缃痪W(wǎng)絡(luò)環(huán)境20(例如,服務(wù)器22)。類(lèi)似地,可以用通過(guò)ajax或其它異步或適當(dāng)技術(shù)發(fā)送到用戶客戶端設(shè)備的新的帖子和評(píng)論來(lái)實(shí)時(shí)動(dòng)態(tài)地更新在用戶的主頁(yè)的新聞提要或用戶的簡(jiǎn)檔頁(yè)面的墻的訂閱部分中顯示的帖子(如下面描述的)。
另外,在一些實(shí)施例中,用戶可以從社交網(wǎng)絡(luò)環(huán)境20外部的源或服務(wù)提交帖子,例如,舉例來(lái)說(shuō),通過(guò)第三方網(wǎng)站、網(wǎng)頁(yè)或網(wǎng)絡(luò)應(yīng)用,例如twitter或其他博客服務(wù)。在特定的實(shí)施例中,使用這樣的第三方服務(wù)做出的帖子可以自動(dòng)地導(dǎo)入社交網(wǎng)絡(luò)環(huán)境20并被社交網(wǎng)絡(luò)環(huán)境20接收。舉例來(lái)說(shuō),使用第三方服務(wù)發(fā)布消息或內(nèi)容的用戶可以指示他或她想要經(jīng)由第三方服務(wù)通過(guò)呈現(xiàn)給用戶的交互元素來(lái)與社交網(wǎng)絡(luò)環(huán)境20共享帖子。通過(guò)第三方服務(wù)提交的用戶帖子接著可以作為例如用戶簡(jiǎn)檔頁(yè)面的提要部分432中的或用戶主頁(yè)的新聞提要部分中中的帖子而出現(xiàn)。在可替代的實(shí)施例中,社交網(wǎng)絡(luò)環(huán)境和特定的服務(wù)器22可以包括一個(gè)或多個(gè)api,所述一個(gè)或多個(gè)api自動(dòng)地直接地從第三方服務(wù)中提取第三方服務(wù)和社交網(wǎng)絡(luò)環(huán)境20二者的用戶的帖子,使得這些帖子通過(guò)用戶的相應(yīng)簡(jiǎn)檔頁(yè)面或其他頁(yè)面是可查看的。
在特定的實(shí)施例中,社交網(wǎng)絡(luò)環(huán)境20維護(hù)數(shù)據(jù)存儲(chǔ)24中的或者可由數(shù)據(jù)存儲(chǔ)24訪問(wèn)的帖子數(shù)據(jù)庫(kù)210。在特定的實(shí)施例中,社交網(wǎng)絡(luò)環(huán)境20,并且尤其是一個(gè)或多個(gè)服務(wù)器22,包括帖子索引模塊208,所述帖子索引模塊208在帖子數(shù)據(jù)庫(kù)210中存儲(chǔ)并且維護(hù)由社交網(wǎng)絡(luò)環(huán)境20接收的每一個(gè)帖子(其還可以包括關(guān)于帖子做出的或提交的內(nèi)容或評(píng)論)的內(nèi)容以及標(biāo)識(shí)信息,例如,舉例來(lái)說(shuō),標(biāo)識(shí)提交帖子的用戶的信息、用戶提交帖子的時(shí)間或由社交網(wǎng)絡(luò)環(huán)境20接收到帖子的時(shí)間、用戶或用戶用來(lái)提交帖子的客戶端設(shè)備30的地理位置、用戶的客戶端設(shè)備的ip地址、從帖子中提取的一個(gè)或多個(gè)術(shù)語(yǔ)以及其他適當(dāng)?shù)幕蚝线m的元數(shù)據(jù)。在特定的實(shí)施例中,社交網(wǎng)絡(luò)環(huán)境20,并且尤其是一個(gè)或多個(gè)服務(wù)器22,還包括話題分析器212,所述話題分析器212對(duì)數(shù)據(jù)存儲(chǔ)24中的或可由數(shù)據(jù)存儲(chǔ)24訪問(wèn)的話題數(shù)據(jù)庫(kù)214進(jìn)行填充和維護(hù),所述話題數(shù)據(jù)庫(kù)214包括話題索引,所述話題索引是通過(guò)對(duì)來(lái)自服務(wù)器22從用戶接收到的帖子的話題或者從其他信息源提取出的話題進(jìn)行提取或解釋而由話題分析器212識(shí)別的。
在特定的實(shí)施例中,數(shù)據(jù)存儲(chǔ)24是內(nèi)容存儲(chǔ)和檢索系統(tǒng),所述內(nèi)容存儲(chǔ)和檢索系統(tǒng)被構(gòu)造為利用社交圖數(shù)據(jù)庫(kù)204中的社交圖信息來(lái)對(duì)存儲(chǔ)在其中或者可由其訪問(wèn)的信息進(jìn)行結(jié)構(gòu)化,所述信息包括帖子數(shù)據(jù)庫(kù)210和話題數(shù)據(jù)庫(kù)214。在特定的實(shí)施例中,一個(gè)或多個(gè)存儲(chǔ)、數(shù)據(jù)庫(kù)、數(shù)據(jù)結(jié)構(gòu)或在數(shù)據(jù)存儲(chǔ)24中的索引以及尤其是帖子數(shù)據(jù)庫(kù)210存儲(chǔ)內(nèi)容或信息,使得這些內(nèi)容或信息至少部分地被生成、編寫(xiě)、公布或發(fā)布或提交內(nèi)容的用戶組織。在特定的實(shí)施例中,還針對(duì)帖子的實(shí)時(shí)提交或接收來(lái)組織帖子數(shù)據(jù)庫(kù)210中的索引,使得在時(shí)間上以及由發(fā)布內(nèi)容的用戶來(lái)組織帖子內(nèi)容。在一些實(shí)施例中,內(nèi)容還可以通過(guò)用戶用來(lái)發(fā)布內(nèi)容的網(wǎng)頁(yè)、網(wǎng)絡(luò)應(yīng)用或網(wǎng)絡(luò)服務(wù)以及通過(guò)其他準(zhǔn)則被組織和被索引。
在一個(gè)實(shí)施例中,帖子數(shù)據(jù)庫(kù)210包括或使用用戶術(shù)語(yǔ)(user-term)索引216,所述用戶術(shù)語(yǔ)索引216是在來(lái)自用戶的帖子或其他節(jié)點(diǎn)的聲音中接收到的內(nèi)容的索引。如上文所述,帖子可以采用各種形式,這取決于例如帖子是如何以及通過(guò)哪個(gè)網(wǎng)頁(yè)、網(wǎng)絡(luò)應(yīng)用或網(wǎng)絡(luò)服務(wù)被輸入或被上傳和被提交到服務(wù)器22的。在一個(gè)實(shí)施例中,用戶術(shù)語(yǔ)索引216包括存儲(chǔ)分區(qū),每一個(gè)存儲(chǔ)分區(qū)都包括一個(gè)或多個(gè)時(shí)間數(shù)據(jù)庫(kù)(碎片)。數(shù)據(jù)庫(kù)碎片是所選的一組記錄,并且在特定的實(shí)施例中,每一個(gè)數(shù)據(jù)庫(kù)碎片都關(guān)于預(yù)定義的時(shí)間段而被選擇的。每一個(gè)時(shí)間數(shù)據(jù)庫(kù)都包括在特定的時(shí)間段上接收的帖子索引和帖子中的內(nèi)容。在特定的實(shí)施例中,在每一個(gè)時(shí)間數(shù)據(jù)庫(kù)中的帖子索引和內(nèi)容由提交帖子的用戶以及由術(shù)語(yǔ)標(biāo)識(shí)符進(jìn)行索引。在一個(gè)實(shí)施例中,用戶術(shù)語(yǔ)索引216為每一個(gè)用戶存儲(chǔ)帖子列表,以及為每一個(gè)術(shù)語(yǔ)標(biāo)識(shí)符存儲(chǔ)能夠找到該術(shù)語(yǔ)的帖子標(biāo)識(shí)符列表,所述帖子列表包括一個(gè)或多個(gè)用戶帖子中包括的術(shù)語(yǔ)的術(shù)語(yǔ)標(biāo)識(shí)符列表。
帖子數(shù)據(jù)庫(kù)210還可以包括帖子內(nèi)容存儲(chǔ)218,所述帖子內(nèi)容存儲(chǔ)218包括存儲(chǔ)例如文本術(shù)語(yǔ)或帖子中的其他內(nèi)容之類(lèi)的帖子內(nèi)容的可尋址存儲(chǔ)器的大的分配。在一個(gè)實(shí)施例中,在特定時(shí)間段內(nèi)對(duì)來(lái)自帖子的術(shù)語(yǔ)進(jìn)行解析,并用用戶術(shù)語(yǔ)索引216將其索引到相應(yīng)的時(shí)間數(shù)據(jù)庫(kù)碎片,并且將該術(shù)語(yǔ)與術(shù)語(yǔ)標(biāo)識(shí)符一起存儲(chǔ)在內(nèi)容存儲(chǔ)218中。帖子數(shù)據(jù)庫(kù)210還可以包括前向索引220,所述前向索引220標(biāo)識(shí)帖子并存儲(chǔ)對(duì)物理存儲(chǔ)器地址的引用,其中在內(nèi)容存儲(chǔ)218中,在所述物理存儲(chǔ)器地址處存儲(chǔ)帖子的元素(包括內(nèi)容和元數(shù)據(jù))。
在一個(gè)實(shí)施例中,當(dāng)社交網(wǎng)絡(luò)環(huán)境20并且尤其是服務(wù)器22接收到帖子時(shí),帖子索引模塊208在內(nèi)容存儲(chǔ)218中生成帖子對(duì)象的新實(shí)例,向該帖子分配唯一的帖子標(biāo)識(shí)符,并開(kāi)始使用關(guān)于該帖子的或發(fā)帖用戶的信息填充帖子對(duì)象的一個(gè)或多個(gè)字段。索引模塊208從帖子中提取信息,舉例來(lái)說(shuō),所述信息包括編寫(xiě)用戶的用戶標(biāo)識(shí)符和帖子中的或來(lái)自帖子的術(shù)語(yǔ)。索引模塊208將帖子術(shù)語(yǔ)存儲(chǔ)在用戶術(shù)語(yǔ)索引216中,并且將用戶標(biāo)識(shí)符、帖子標(biāo)識(shí)符和其他元數(shù)據(jù)存儲(chǔ)在前向索引220中。存儲(chǔ)在前向索引中的其他元數(shù)據(jù)可以包括例如帖子中術(shù)語(yǔ)的數(shù)量、帖子的數(shù)據(jù)和時(shí)間、編寫(xiě)用戶的地理位置以及其他適當(dāng)?shù)幕蛴杏玫脑獢?shù)據(jù)。因此,前向索引220包括由社交網(wǎng)絡(luò)環(huán)境20接收的帖子的索引,無(wú)論是內(nèi)部地接收的(通過(guò)與社交網(wǎng)絡(luò)系統(tǒng)托管的網(wǎng)頁(yè)或網(wǎng)絡(luò)應(yīng)用交互)還是通過(guò)第三方網(wǎng)頁(yè)、網(wǎng)站或網(wǎng)絡(luò)應(yīng)用(例如,twitter)外部地接收的。
索引模塊208可以從帖子的任意部分(包括對(duì)用戶不可見(jiàn)的信息,例如元數(shù)據(jù))提取術(shù)語(yǔ)??梢员凰饕男g(shù)語(yǔ)包括任意帖子中的或與任意帖子相關(guān)聯(lián)的任意內(nèi)容。舉例來(lái)說(shuō),可以在文本、鏈接、附件、url、存儲(chǔ)為元數(shù)據(jù)的關(guān)鍵詞、ip地址、用戶標(biāo)識(shí)符、用戶昵稱(chēng)或社交網(wǎng)絡(luò)系統(tǒng)具有或能預(yù)測(cè)的關(guān)于或涉及發(fā)帖用戶或帖子主題的其他信息中找到術(shù)語(yǔ)或從以上這些中提取術(shù)語(yǔ)。再次地,帖子通??梢园ㄈ我馓峤坏耐ㄐ呕蚬?,包括墻帖子(wallpost)、狀態(tài)更新、私有或公共消息、在第三方應(yīng)用或第三方網(wǎng)站(例如,諸如twitter之類(lèi)的博客網(wǎng)站)中輸入的信息、評(píng)論(包括對(duì)以前所做帖子的評(píng)論、對(duì)照片的評(píng)論、對(duì)視頻的評(píng)論、對(duì)鏈接的評(píng)論或其他評(píng)論)以及照片、視頻、鏈接或其他上傳或鏈接的內(nèi)容。舉例來(lái)說(shuō),可以在用戶在帖子中輸入的文本、來(lái)自鏈接網(wǎng)頁(yè)或網(wǎng)站的預(yù)覽文本、發(fā)布的照片、視頻或鏈接的標(biāo)題或評(píng)論,發(fā)布的url、發(fā)布的或鏈接的文章的標(biāo)題或內(nèi)容等中找到術(shù)語(yǔ)。
社交網(wǎng)絡(luò)環(huán)境20并且尤其是帖子索引模塊208還可以將與從帖子中提取的術(shù)語(yǔ)同義的或密切相關(guān)的術(shù)語(yǔ)關(guān)聯(lián)起來(lái)。舉例來(lái)說(shuō),關(guān)于“goniners”的帖子可以索引術(shù)語(yǔ)“niners”以及“forty-niners”、“49ers”、“9ers”等。在一些實(shí)施例中,帖子索引模塊208還可以為相關(guān)的單詞編排索引,例如繼續(xù)最后的那個(gè)示例,“football”、“sanfrancisco”、“candlestick”等。在一些實(shí)施例中,帖子索引模塊208還可以采用聲音、視頻或圖像識(shí)別技術(shù)來(lái)提取或創(chuàng)建與包含在帖子中的內(nèi)容相關(guān)的術(shù)語(yǔ)。另外,帖子索引模塊208可以采用常規(guī)的過(guò)程,其包括對(duì)從帖子中提取出的術(shù)語(yǔ)進(jìn)行標(biāo)記化、標(biāo)準(zhǔn)化和擴(kuò)展。舉例來(lái)說(shuō),標(biāo)記化可以涉及基于標(biāo)點(diǎn)符號(hào)來(lái)剝離和分離術(shù)語(yǔ)以及使用重音、縮略詞、所有格來(lái)標(biāo)準(zhǔn)化單詞;標(biāo)準(zhǔn)化可以涉及將單詞截?cái)嗍蛊涑蔀榛A(chǔ)詞(例如“running”可以被截?cái)酁椤皉un”);并且擴(kuò)展可以涉及擴(kuò)展術(shù)語(yǔ),使其包括另外的形式(例如“run”可以被擴(kuò)展為“runs”、“runner”或“running”)。
社交網(wǎng)絡(luò)環(huán)境20并且尤其是服務(wù)器22還包括實(shí)時(shí)搜索引擎222,所述實(shí)時(shí)搜索引擎222查詢前向索引220和用戶術(shù)語(yǔ)索引216。如參考圖6的流程圖將在下文更詳細(xì)描述的,響應(yīng)于所提交的對(duì)于與特定的帖子或帖子話題相匹配的相關(guān)帖子的查詢,實(shí)時(shí)搜索引擎222搜索用戶術(shù)語(yǔ)索引216,并且在用戶術(shù)語(yǔ)索引216中匯編來(lái)自匹配帖子的帖子標(biāo)識(shí)符,并且使用所述帖子標(biāo)識(shí)符訪問(wèn)前向索引220,并且獲得在內(nèi)容存儲(chǔ)218中的針對(duì)匹配帖子的存儲(chǔ)位置。對(duì)用戶術(shù)語(yǔ)索引的搜索可以在若干個(gè)時(shí)間數(shù)據(jù)庫(kù)上并行地執(zhí)行。然后可以通過(guò)例如相關(guān)度(例如話題)和時(shí)間對(duì)搜索結(jié)果進(jìn)行排名,以向針對(duì)其執(zhí)行搜索的用戶進(jìn)行呈現(xiàn)。前向索引、用戶術(shù)語(yǔ)索引和實(shí)時(shí)搜索引擎的更多細(xì)節(jié)可以在2010年2月11日提交的名稱(chēng)為realtimecontentsearchinginsocialnetwork的美國(guó)專(zhuān)利申請(qǐng)序列no.12/704,400中找到,其中該美國(guó)專(zhuān)利申請(qǐng)通過(guò)引用并入本文。
當(dāng)社交網(wǎng)絡(luò)環(huán)境20接收到由用戶提交的帖子時(shí),帖子索引模塊208解析和存儲(chǔ)帖子,如上文所述。另外,話題分析器212從帖子中提取一個(gè)或多個(gè)話題。從帖子中提取話題可以涉及多個(gè)已知的話題識(shí)別技術(shù)中的一個(gè)或多個(gè)。舉例來(lái)說(shuō),話題分析器212可以結(jié)合帖子索引模塊208工作,以從帖子索引模塊208所識(shí)別的一個(gè)或多個(gè)術(shù)語(yǔ)中提取一個(gè)或多個(gè)話題。話題分析器然后可以將話題標(biāo)識(shí)符與話題相關(guān)聯(lián),并且將話題標(biāo)識(shí)符連同與從其提取出該話題的帖子相關(guān)聯(lián)的標(biāo)識(shí)信息和元數(shù)據(jù)一起存儲(chǔ)在話題數(shù)據(jù)庫(kù)214中,所述標(biāo)識(shí)信息和元數(shù)據(jù)包括帖子或帖子標(biāo)識(shí)符。另外地和可替換地,每一個(gè)存儲(chǔ)在前向索引220中的帖子標(biāo)識(shí)符可以具有與其一起存儲(chǔ)的話題標(biāo)識(shí)符。另外,在一些實(shí)施例中,帖子可以包括照片、其他圖像、視頻剪輯或音頻剪輯以及其他媒體,并且因此話題分析器212可以被配置為通過(guò)以下方式從包括圖像、視頻或音頻剪輯的帖子中識(shí)別一個(gè)或多個(gè)話題:使用圖像、視頻或音頻識(shí)別技術(shù)或結(jié)合被配置為使用圖像、視頻或音頻識(shí)別技術(shù)的其他過(guò)程來(lái)將圖像、視頻或音頻剪輯與在圖像、視頻或音頻剪輯的數(shù)據(jù)庫(kù)中的一個(gè)或多個(gè)圖像、視頻或音頻剪輯進(jìn)行匹配。在圖像、視頻或音頻剪輯數(shù)據(jù)庫(kù)中的每一個(gè)圖像、視頻或音頻剪輯進(jìn)而可以是預(yù)先與在話題數(shù)據(jù)庫(kù)中的一個(gè)或多個(gè)話題進(jìn)行了匹配的。
在特定的實(shí)施例中,話題分析器212可以實(shí)時(shí)分析從接收的帖子中提取的話題,以識(shí)別趨勢(shì)或熱門(mén)話題;也就是說(shuō),當(dāng)前在全部用戶或用戶子集當(dāng)中流行的或者產(chǎn)生興趣的話題是由例如圍繞話題提交的帖子的數(shù)量、關(guān)于話題發(fā)帖的用戶的數(shù)量和這些帖子的頻率以及其他因素確定的。在本文中使用的熱門(mén)話題可以是單詞、短語(yǔ)或話題,其是多次發(fā)布的并由社交網(wǎng)絡(luò)環(huán)境20的多個(gè)用戶發(fā)布的并且因而被確定是在社交網(wǎng)絡(luò)環(huán)境20的所有用戶或用戶子集之間流行的。熱門(mén)話題可以通過(guò)用戶的共同努力或因?yàn)槭录兊昧餍?,其中所述事件促進(jìn)人們圍繞關(guān)于所述事件的話題進(jìn)行發(fā)帖。舉例來(lái)說(shuō),熱門(mén)話題可以包括諸如音樂(lè)會(huì)之類(lèi)的社交事件、諸如全美籃球協(xié)會(huì)冠軍系列賽之類(lèi)的體育事件、或諸如2010年的冰島艾雅法拉火山爆發(fā)之類(lèi)的其它當(dāng)前事件。在一個(gè)實(shí)施例中,熱門(mén)話題可以分離地存儲(chǔ)在話題數(shù)據(jù)庫(kù)214中。在另一實(shí)施例中,可以在話題數(shù)據(jù)庫(kù)214中對(duì)被確定為熱門(mén)話題的話題的話題標(biāo)識(shí)符進(jìn)行標(biāo)記或指示。
熱門(mén)話題的識(shí)別可以基于任意適當(dāng)?shù)囊粋€(gè)或多個(gè)算法。舉例來(lái)說(shuō),人們?cè)掝}可以基于相關(guān)活動(dòng)的突發(fā)進(jìn)行識(shí)別,例如在jonkleiner的burstyandhierarchicalstructureinstreams中描述的,該論文出現(xiàn)在theproceedingsofthe8thacmsigkddinternationalconferenceonknowledgediscoveryanddataming,2002中,該論文通過(guò)引用并入本文。舉例來(lái)說(shuō),對(duì)于每一個(gè)出現(xiàn)在話題數(shù)據(jù)庫(kù)214中的話題,話題分析器212計(jì)算包含該話題的帖子流中的所有突發(fā)。結(jié)合用于計(jì)算與每一個(gè)突發(fā)相關(guān)聯(lián)的權(quán)重并且然后通過(guò)權(quán)重進(jìn)行排名的方法,這基本上提供了用于找到在有限的時(shí)間段上展現(xiàn)最顯著的上升和下降模式(“趨勢(shì)”)的話題的方法。在特定的實(shí)施例中,針對(duì)識(shí)別熱門(mén)話題的目的,可以另外地或可替換地使用kullback-leibler差異來(lái)識(shí)別活動(dòng)的突發(fā)。
圖6示出的流程圖示出了用于響應(yīng)于用戶提交的帖子而搜索、識(shí)別和向用戶呈現(xiàn)相關(guān)帖子的方法或過(guò)程600。在特定的實(shí)施例中,在602處,當(dāng)社交網(wǎng)絡(luò)環(huán)境20接收到用戶(“發(fā)帖用戶”)提交的帖子時(shí),過(guò)程600開(kāi)始。再次地,帖子可以包括與特定的通信相關(guān)聯(lián)的所有內(nèi)容(例如文本、圖像、視頻、音頻、超鏈接等),并且通常,內(nèi)容是指由社交網(wǎng)絡(luò)環(huán)境20存儲(chǔ)的任何事物。舉例來(lái)說(shuō),帖子可以是、包括或采取以下形式:通過(guò)用戶的主頁(yè)或簡(jiǎn)檔頁(yè)面輸入的狀態(tài)更新;通過(guò)用戶的主頁(yè)或簡(jiǎn)檔頁(yè)面輸入的消息或內(nèi)容的帖子;通過(guò)另一用戶的簡(jiǎn)檔頁(yè)面、概念簡(jiǎn)檔頁(yè)面、話題簡(jiǎn)檔頁(yè)面或其他網(wǎng)頁(yè)或網(wǎng)絡(luò)應(yīng)用輸入和提交的消息或內(nèi)容的帖子;由用戶輸入并提交的對(duì)于由另一用戶提交的另一帖子或評(píng)論進(jìn)行的評(píng)論;加在照片、視頻或其他媒體內(nèi)容上的評(píng)論或標(biāo)題以及照片、其他圖像、視頻剪輯或音頻剪輯本身等。舉例來(lái)說(shuō),如上面參考圖5所描述的,用戶可以通過(guò)輸入框504打入或以其他方式輸入文本,以及使用交互元素508附加各種媒體,并且隨后通過(guò)共享按鈕506來(lái)提交帖子。在圖5示出的示例中,發(fā)帖用戶在輸入框504中打入“ihopethatvolcanoinicelandcalmsdownbeforemytrip!”,并且隨后通過(guò)點(diǎn)擊共享按鈕506提交/發(fā)布該消息。再次地,使用ajax并且更具體地使用xmlhttprequest將帖子提交到服務(wù)器22,xmlhttprequest能夠?qū)崿F(xiàn)快速的和動(dòng)態(tài)的發(fā)送和取回結(jié)果,如在下文描述的。
在602,當(dāng)社交網(wǎng)絡(luò)環(huán)境20接收到發(fā)帖用戶提交的帖子時(shí),帖子索引模塊208解析并存儲(chǔ)帖子,如上文所描述的。另外,在604,話題分析器212從帖子中提取一個(gè)或多個(gè)話題。舉例來(lái)說(shuō),考慮圖5的示例,提取的話題可以是冰島的火山。在一個(gè)特定的實(shí)施例中,在606,話題分析器212接著確定從帖子中提取的任意話題是否是熱門(mén)話題。舉例來(lái)說(shuō),話題分析器212可以搜索話題數(shù)據(jù)庫(kù)214中的與提取的話題匹配的話題,并且確定一個(gè)或多個(gè)匹配的話題是否是熱門(mén)話題。在一個(gè)實(shí)施例中,在606,如果話題分析器212確定從帖子中提取的話題是熱門(mén)話題,那么在608,話題分析器212向搜索引擎222發(fā)送包含熱門(mén)話題的話題標(biāo)識(shí)符的請(qǐng)求。隨后在610,搜索引擎222根據(jù)各種準(zhǔn)則搜索與從發(fā)帖用戶的帖子中提取的話題相匹配的相關(guān)帖子,其中所述各種準(zhǔn)則可以至少部分地由發(fā)帖用戶設(shè)定。在一個(gè)實(shí)施例中,搜索引擎222搜索用戶術(shù)語(yǔ)索引216中的匹配于、定義、涉及提取的話題的術(shù)語(yǔ),并且根據(jù)在用戶術(shù)語(yǔ)索引216中的匹配帖子匯編帖子標(biāo)識(shí)符,并且使用所述帖子標(biāo)識(shí)符來(lái)訪問(wèn)前向索引220,并且獲得匹配帖子在內(nèi)容存儲(chǔ)218中的存儲(chǔ)位置。在612,搜索引擎222接著將一個(gè)或多個(gè)相關(guān)帖子返回給排名模塊224。在特定實(shí)施例中,默認(rèn)或基于帖子用戶表明的偏好,搜索引擎222可以僅搜索或返回由用戶的朋友、用戶的朋友的朋友、所有用戶、在定義的地理位置或區(qū)域內(nèi)的所有用戶、或相同語(yǔ)言的用戶、或在一個(gè)或多個(gè)網(wǎng)絡(luò)組(例如發(fā)帖用戶所在的組)內(nèi)的用戶所發(fā)布的相關(guān)帖子。另外,搜索引擎222可以僅搜索或返回相對(duì)于發(fā)帖用戶的帖子在預(yù)定義時(shí)間段內(nèi)發(fā)送的相關(guān)帖子。
在特定的實(shí)施例中,在614,排名模塊接著可以根據(jù)各種準(zhǔn)則對(duì)一個(gè)或多個(gè)返回的帖子進(jìn)行過(guò)濾或排名,所述各種準(zhǔn)則可以至少部分地由發(fā)帖用戶設(shè)定,尤其是如果返回的結(jié)果(相關(guān)帖子)的數(shù)量很大時(shí)。舉例來(lái)說(shuō),排名模塊可以過(guò)濾掉不是用戶的朋友、用戶朋友的朋友、在相同的地理位置或區(qū)域內(nèi)的用戶、或相同語(yǔ)言的用戶、或發(fā)帖用戶所在的一個(gè)或多個(gè)相同網(wǎng)絡(luò)組內(nèi)的用戶所發(fā)布的帖子。另外,排名模塊可以過(guò)濾掉相對(duì)于發(fā)帖用戶的帖子在所定義的時(shí)間段之前接收的帖子。排名模塊224可以使用相同的過(guò)濾準(zhǔn)則來(lái)對(duì)將要向發(fā)帖用戶傳輸?shù)南嚓P(guān)帖子進(jìn)行排名。舉例來(lái)說(shuō),排名模塊224可以基于以下來(lái)對(duì)要呈現(xiàn)給發(fā)帖用戶的一個(gè)或多個(gè)相關(guān)帖子進(jìn)行排名:所述一個(gè)或多個(gè)相關(guān)帖子的話題與發(fā)帖用戶的帖子的話題的匹配緊密程度,社交網(wǎng)絡(luò)環(huán)境20接收到這些相關(guān)帖子有多近,這些相關(guān)帖子的內(nèi)容與發(fā)帖用戶的興趣(例如,其是通過(guò)分析發(fā)帖用戶的簡(jiǎn)檔確定的)的關(guān)系,相關(guān)帖子的編寫(xiě)用戶是否是用戶的朋友,在社交圖中這些相關(guān)帖子的編寫(xiě)用戶與發(fā)帖用戶的社交臨近性,這些相關(guān)帖子的編寫(xiě)用戶與發(fā)帖用戶的地理臨近性,這些相關(guān)帖子的語(yǔ)言,這些相關(guān)帖子本身的流行度(例如,使得其他用戶查看和評(píng)論相關(guān)帖子),從相關(guān)帖子中提取的話題的流行度(例如,是高于閾值的流行度)以及其他適當(dāng)?shù)臏?zhǔn)則。
排名模塊224接著將要向發(fā)帖用戶呈現(xiàn)的帖子傳遞到頁(yè)面生成過(guò)程200,在616,頁(yè)面生成過(guò)程接著制定和發(fā)送一個(gè)或多個(gè)響應(yīng),所述一個(gè)或多個(gè)響應(yīng)包括用于呈現(xiàn)相關(guān)帖子、關(guān)于相關(guān)帖子的信息或關(guān)于相關(guān)帖子的編寫(xiě)用戶的信息的標(biāo)記語(yǔ)言代碼或其它代碼段,以及在特定的實(shí)施例中,包括用于呈現(xiàn)和實(shí)現(xiàn)一個(gè)或多個(gè)交互元素以呈現(xiàn)相應(yīng)相關(guān)帖子的一個(gè)或多個(gè)代碼段。舉例來(lái)說(shuō),返回參考圖5,其中用戶已經(jīng)關(guān)于冰島火山發(fā)布了帖子,在一個(gè)實(shí)施例中,向用戶呈現(xiàn)關(guān)于“volcanoinicelandistrending”的熱門(mén)話題ui520。在所示的實(shí)施例中,ui520還向發(fā)帖用戶通知發(fā)帖用戶的四個(gè)朋友也正在發(fā)布關(guān)于冰島火山的帖子。ui520還可以包括多個(gè)交互元素,所述多個(gè)交互元素包括:“jointheconversation”交互元素,該交互元素在被點(diǎn)擊或選擇時(shí),將用戶導(dǎo)向針對(duì)冰島火山爆發(fā)的網(wǎng)頁(yè),在該網(wǎng)頁(yè)中用戶能發(fā)布帖子和對(duì)其他用戶的帖子和評(píng)論(并且尤其是來(lái)自也正在發(fā)布關(guān)于該網(wǎng)頁(yè)的話題(冰島火山爆發(fā))的用戶的朋友的帖子和評(píng)論)進(jìn)行評(píng)論,。
這樣的網(wǎng)頁(yè)可以被稱(chēng)為話題網(wǎng)頁(yè)或話題簡(jiǎn)檔頁(yè)面,并且在圖7中舉例示出了這樣的網(wǎng)頁(yè)。話題簡(jiǎn)檔頁(yè)面可以是或類(lèi)似于以下專(zhuān)利申請(qǐng)中所描述的概念簡(jiǎn)檔頁(yè)面或中心:在2010年4月19日提交的標(biāo)題為“integratedsocialnetworkenvironment”的美國(guó)專(zhuān)利申請(qǐng)序列no.12/763,171,在2010年4月19日提交的標(biāo)題為“automaticallygeneratingnodesandedgesinanintergratedsocialgraph”的美國(guó)專(zhuān)利申請(qǐng)序列no.12/763,162,在2012年4月19日提交的標(biāo)題為“automaticallygeneratingnodesandedgesinanintergratedsocialgraph”的美國(guó)專(zhuān)利申請(qǐng)序列no.12/763,145,和2010年4月19日提交的標(biāo)題為“dynamicallygeneratingrecommendationsbasedonsocialgraphinformation”的美國(guó)專(zhuān)利申請(qǐng)序列no.12/763,132,這些專(zhuān)利申請(qǐng)通過(guò)引用方式并入本文。在一個(gè)實(shí)施例中,話題簡(jiǎn)檔頁(yè)面可能具有相關(guān)聯(lián)的話題節(jié)點(diǎn),這類(lèi)似于中心如何具有相關(guān)聯(lián)的概念節(jié)點(diǎn)。但是,在一個(gè)實(shí)施例中,話題簡(jiǎn)檔頁(yè)面和相應(yīng)的話題節(jié)點(diǎn)是短暫的,這是因?yàn)橹灰鼈兪菬衢T(mén)的它們才是“活”的;也就是說(shuō),在一個(gè)實(shí)施例中,一旦與話題節(jié)點(diǎn)相關(guān)聯(lián)的話題不再是熱門(mén)的,該話題節(jié)點(diǎn)和相應(yīng)的話題簡(jiǎn)檔頁(yè)面就可以被刪除,或在經(jīng)歷一段時(shí)間后被刪除,這是因?yàn)樵撛掝}被確定為不是熱門(mén)的,或仍然可替換地,該話題節(jié)點(diǎn)和相應(yīng)的話題簡(jiǎn)檔頁(yè)面可以繼續(xù)存在,并且在一些實(shí)施例中,可以轉(zhuǎn)變?yōu)椤皻v史事件”或其他的分類(lèi)。與中心相似,用戶可以變成話題簡(jiǎn)檔頁(yè)面的愛(ài)好者并且公布“喜歡”話題簡(jiǎn)檔頁(yè)面,并且在一些實(shí)施例中,事件致使邊在它們相應(yīng)用戶節(jié)點(diǎn)和話題節(jié)點(diǎn)之間創(chuàng)建邊。用戶還可以例如在話題簡(jiǎn)檔頁(yè)面的描述部分722中發(fā)布內(nèi)容或加上簡(jiǎn)檔照片724。另外地或可替換地,社交網(wǎng)絡(luò)環(huán)境可以從第三方網(wǎng)站,例如信息網(wǎng)站(例如,www.wikipedia.org)或在線新聞網(wǎng)站(例如,www.msnbc.com),提取或?qū)胄畔⒁蕴畛湓掝}簡(jiǎn)檔頁(yè)面,并且通常地示出對(duì)于特定話題的當(dāng)前事件信息。話題簡(jiǎn)檔頁(yè)面還可以顯示用戶,或更具體地說(shuō),可以顯示用戶的簡(jiǎn)檔圖片(例如,頭像)726和名稱(chēng)728,所述用戶是頁(yè)面的相應(yīng)話題的愛(ài)好者或者所述用戶已經(jīng)發(fā)布了關(guān)于該頁(yè)面的話題的帖子。
在圖7中示出的實(shí)施例中,發(fā)帖用戶可以通過(guò)在輸入框730中打入文本、通過(guò)交互元素732附加或上傳內(nèi)容以及通過(guò)共享按鈕734提交文本或內(nèi)容,來(lái)發(fā)布消息和內(nèi)容和以其他方式與發(fā)布關(guān)于該話題的帖子的其他用戶交互。如上文描述的,特定實(shí)施例的目的是向發(fā)帖用戶呈現(xiàn)來(lái)自共享相同話題的其他用戶的相關(guān)帖子(如上文描述的)。在圖7示出的實(shí)施例中,話題簡(jiǎn)檔頁(yè)面包括墻(wall)、提要(feed)或新聞提要部分736,其包括:子部分提要738,其顯示發(fā)帖用戶的朋友進(jìn)行的相關(guān)帖子;以及顯示從全部用戶選擇的相關(guān)帖子的子部分提要。在一個(gè)實(shí)施例中,提要738和740可以響應(yīng)于關(guān)于話題的新帖子而被實(shí)時(shí)更新。在其它實(shí)施例中,提要738和740可以響應(yīng)于發(fā)帖用戶在話題頁(yè)面上所進(jìn)行的行動(dòng)而被更新,所述行動(dòng)例如是通過(guò)輸入框730發(fā)布關(guān)于話題的新帖子、通過(guò)交互元素732發(fā)布關(guān)于話題的新內(nèi)容(例如,照片、視頻剪輯、音頻剪輯、鏈接等)或分別通過(guò)交互元素742、744和746與提要738或740中的一個(gè)或多個(gè)相關(guān)帖子進(jìn)行交互,例如以使發(fā)帖用戶能評(píng)論、公布喜歡或查看關(guān)于相關(guān)帖子的反饋。還應(yīng)理解的是,關(guān)于相關(guān)帖子而提交的任意帖子也被加入到帖子數(shù)據(jù)庫(kù)210,并且它們相應(yīng)的話題也被加入話題數(shù)據(jù)庫(kù)217,并且在特定的實(shí)施例中,是實(shí)時(shí)加入的。通過(guò)這種方式,熱門(mén)話題總是最新的和精確的。
在一些實(shí)施例中,由頁(yè)面生成過(guò)程200在616制定的和發(fā)送的一個(gè)或多個(gè)響應(yīng)可以另外地或可替換地致使一個(gè)或多個(gè)相關(guān)帖子顯示在ui520本身中,并且進(jìn)一步地,與交互元素一起顯示,所述交互元素用于評(píng)論、喜歡、共享或以其他方式與相關(guān)帖子或相關(guān)帖子的編寫(xiě)用戶交互,這也可以被顯示(通過(guò)簡(jiǎn)檔圖片或名稱(chēng))在ui520中。另外,因?yàn)橛脩艨梢栽诓煌谒蛩暮?jiǎn)檔頁(yè)面和主頁(yè)上發(fā)帖,所以u(píng)i520可以被呈現(xiàn)在發(fā)帖用戶提交帖子的任意頁(yè)面上。在其他的實(shí)施例中,由頁(yè)面生成過(guò)程200在616制定的和發(fā)送的一個(gè)或多個(gè)響應(yīng)可以另外地或可替換地致使一個(gè)或多個(gè)相關(guān)帖子被顯示在用戶簡(jiǎn)檔頁(yè)面的墻(提要)部分432中或用戶主頁(yè)的新聞提要500中,并且進(jìn)一步地,與相似的交互元素一起顯示,所述相似的交互元素用于評(píng)論、喜歡、共享或以其他方式與相關(guān)帖子或相關(guān)帖子的編寫(xiě)用戶交互,這也可以被顯示(通過(guò)簡(jiǎn)檔圖像或名字)在這些部分中。
另外,雖然在參考圖6描述的實(shí)施例中,相關(guān)帖子或相關(guān)帖子信息僅在發(fā)帖用戶的帖子的話題被確定為熱門(mén)話題時(shí)進(jìn)行顯示,但是在其他的實(shí)施例中,社交網(wǎng)絡(luò)環(huán)境20可以搜索、識(shí)別并向用戶呈現(xiàn)相關(guān)帖子,而不管發(fā)帖用戶的帖子的話題是否被確定為熱門(mén)話題。
另外,在特定的實(shí)施例中,當(dāng)發(fā)帖用戶對(duì)響應(yīng)于發(fā)帖用戶的帖子而向發(fā)帖用戶呈現(xiàn)的相關(guān)帖子進(jìn)行評(píng)論或以其他方式與其交互時(shí),可以通知相關(guān)帖子的編寫(xiě)用戶。舉例來(lái)說(shuō),發(fā)帖用戶的評(píng)論可以被顯示在相關(guān)帖子的編寫(xiě)用戶的簡(jiǎn)檔頁(yè)面或主頁(yè)的墻部分432或新聞提要部分500中。另外地或可替換地,可以向相關(guān)帖子的編寫(xiě)用戶呈現(xiàn)ui520,從而鼓勵(lì)并且使相關(guān)帖子的編寫(xiě)用戶能與編寫(xiě)相關(guān)帖子的其他用戶交互。
另外,如之前描述的,可以使用類(lèi)似的過(guò)程和技術(shù)來(lái)識(shí)別涉及用戶行動(dòng)的話題,例如舉例來(lái)說(shuō),所述用戶行動(dòng)通常是在所呈現(xiàn)頁(yè)面中的搜索框中打入一個(gè)或多個(gè)單詞、點(diǎn)擊將用戶重定向到另一頁(yè)面的超鏈接、或訪問(wèn)另一頁(yè)面。在這些情況下,話題分析器212可以分析在搜索框中輸入的文本,或分析用戶正在請(qǐng)求的頁(yè)面的內(nèi)容(例如,頁(yè)面的標(biāo)題、名稱(chēng)或其他標(biāo)識(shí)符,在頁(yè)面中或與頁(yè)面相關(guān)聯(lián)的內(nèi)容,在頁(yè)面中的描述性信息,連接到頁(yè)面的特定用戶,連接到頁(yè)面的用戶的特定的朋友),以從搜索或頁(yè)面請(qǐng)求中識(shí)別一個(gè)或多個(gè)話題。用于識(shí)別以及呈現(xiàn)與基于搜索或頁(yè)面請(qǐng)求所識(shí)別的一個(gè)話題或多個(gè)話題相關(guān)的帖子或帖子信息的方法或過(guò)程隨后可以進(jìn)行,如上面所描述的。
在本文中描述的應(yīng)用或過(guò)程能被實(shí)現(xiàn)為一系列計(jì)算機(jī)可讀指令,所述一系列計(jì)算機(jī)可讀指令體現(xiàn)或編碼在有形的數(shù)據(jù)存儲(chǔ)介質(zhì)之上或之中,所述一系列計(jì)算機(jī)可讀指令在被執(zhí)行時(shí),用于致使一個(gè)或多個(gè)處理器實(shí)現(xiàn)上文描述的操作。雖然前述的過(guò)程和機(jī)制能通過(guò)各種物理系統(tǒng)并且在各種網(wǎng)絡(luò)和計(jì)算環(huán)境中被實(shí)現(xiàn),但是,為了說(shuō)教的目的而不是限制的目的,下文描述的計(jì)算系統(tǒng)提供了上文描述的服務(wù)器和客戶端系統(tǒng)的示例性計(jì)算系統(tǒng)架構(gòu)。
圖8示出了示例性的計(jì)算系統(tǒng)架構(gòu),其可以用于實(shí)現(xiàn)服務(wù)器22a、22b。在一個(gè)實(shí)施例中,硬件系統(tǒng)1000包括處理器1002、高速緩沖存儲(chǔ)器1004和一個(gè)或多個(gè)可執(zhí)行模塊和驅(qū)動(dòng)程序,所述一個(gè)或多個(gè)可執(zhí)行模塊或驅(qū)動(dòng)程序存儲(chǔ)在有形的計(jì)算機(jī)可讀介質(zhì)中,并且針對(duì)本文中描述的功能。另外,硬件系統(tǒng)1000包括高性能輸入/輸出(i/o)總線1006和標(biāo)準(zhǔn)i/o總線1008。主機(jī)橋1010將處理器1002耦合到高性能i/o總線1006,而i/o總線橋1012將兩個(gè)總線1006和1008耦合到彼此。系統(tǒng)存儲(chǔ)器1014和一個(gè)或多個(gè)網(wǎng)絡(luò)/通信接口1016耦合到總線1006。硬件系統(tǒng)1000還可以包括視頻存儲(chǔ)器(未示出)和耦合到視頻存儲(chǔ)器的顯示設(shè)備。大容量存儲(chǔ)1018和i/o端口1020耦合到總線1008。硬件系統(tǒng)1000可以可選地包括鍵盤(pán)和定位設(shè)備以及耦合到總線1008的顯示設(shè)備(未示出)??傮w地,這些元件旨在代表廣泛種類(lèi)的計(jì)算機(jī)硬件系統(tǒng),包括但不限于基于由加利福利亞圣克拉拉的英特爾公司制造的x86兼容處理器和由加利福利亞桑尼維爾的超微半導(dǎo)體(amd)有限公司制造的x86兼容處理器以及任意其他適當(dāng)?shù)奶幚砥鞯耐ㄓ糜?jì)算機(jī)系統(tǒng)。
在下文更詳細(xì)地描述硬件系統(tǒng)1000的元件。更具體地說(shuō),網(wǎng)絡(luò)接口1016提供了在硬件系統(tǒng)1000和各種網(wǎng)絡(luò)中的任意一種網(wǎng)絡(luò)之間的通信,所述網(wǎng)絡(luò)例如是以太網(wǎng)(例如,ieee802.3)網(wǎng)絡(luò)、底板等。大容量存儲(chǔ)1018為數(shù)據(jù)和編程指令提供了永久存儲(chǔ),所述數(shù)據(jù)和編程指令用于執(zhí)行上述的實(shí)現(xiàn)在服務(wù)器22a、22b中的功能,而系統(tǒng)存儲(chǔ)器1014(例如,dram)在處理器1002執(zhí)行所述數(shù)據(jù)和編程指令時(shí),為所述數(shù)據(jù)和編程指令提供臨時(shí)的存儲(chǔ)。i/o端口620是一個(gè)或多個(gè)串行和/或并行通信端口,其提供了可以被耦合到硬件系統(tǒng)1000的另外的外圍設(shè)備之間的通信。
硬件系統(tǒng)1000可以包括各種系統(tǒng)架構(gòu);并且硬件系統(tǒng)1000的各種組件可以被重新安排。例如,高速緩存1004可以與處理器1002在片上。可替換地,高速緩存1004和處理器1002可以被封裝在一起作為“處理器模塊”,其中處理器1002被稱(chēng)為“處理器核心”。另外,本發(fā)明的某些實(shí)施例可能既不需要也不包括所有的上述組件。例如,示出的耦合到標(biāo)準(zhǔn)i/o總線1008的外圍設(shè)備可以耦合到高性能i/o總線1006。另外,在一些實(shí)施例中,可以僅存在單個(gè)總線,其中硬件系統(tǒng)1000的組件被耦合到單個(gè)總線。另外,硬件系統(tǒng)1000可以包括另外的組件,例如另外的處理器、存儲(chǔ)設(shè)備或存儲(chǔ)器。
在一個(gè)實(shí)現(xiàn)中,在本文中描述的實(shí)施例的操作可以實(shí)現(xiàn)為在分布式計(jì)算環(huán)境中單獨(dú)地或集中地由硬件系統(tǒng)1000運(yùn)行的一系列可執(zhí)行模塊。在特定的實(shí)施例中,一組軟件模塊和/或驅(qū)動(dòng)程序?qū)崿F(xiàn)了網(wǎng)絡(luò)通信協(xié)議棧、瀏覽和其他計(jì)算功能、優(yōu)化過(guò)程等。前述的功能模塊可以由硬件、存儲(chǔ)在計(jì)算機(jī)可讀介質(zhì)上的可執(zhí)行的模塊或兩者的組合實(shí)現(xiàn)。例如,功能模塊可以包括由硬件系統(tǒng)中的處理器(例如處理器1002)執(zhí)行的多個(gè)指令或指令序列。初始地,指令序列可以被存儲(chǔ)在例如大容量存儲(chǔ)1018之類(lèi)的存儲(chǔ)設(shè)備上。但是,指令序列可以被有形地存儲(chǔ)在任意適當(dāng)?shù)拇鎯?chǔ)介質(zhì)上,例如磁盤(pán)、cd-rom、rom、eeprom等。另外,指令序列不需要進(jìn)行本地存儲(chǔ),并且能通過(guò)網(wǎng)絡(luò)/通信接口1016從例如網(wǎng)絡(luò)上的服務(wù)器之類(lèi)的遠(yuǎn)程存儲(chǔ)設(shè)備接收。將指令從例如大容量存儲(chǔ)1018之類(lèi)的存儲(chǔ)設(shè)備拷貝到存儲(chǔ)器1014中,并且接著由處理器1002訪問(wèn)和執(zhí)行所述指令。
操作系統(tǒng)管理和控制硬件系統(tǒng)1000的操作,包括向軟件應(yīng)用(未示出)進(jìn)行的數(shù)據(jù)輸入和從軟件應(yīng)用進(jìn)行的數(shù)據(jù)輸出。操作系統(tǒng)提供運(yùn)行在系統(tǒng)上的軟件應(yīng)用和系統(tǒng)的硬件組件之間的接口??梢允褂萌我膺m當(dāng)?shù)牟僮飨到y(tǒng),例如linux操作系統(tǒng)、可從加利福利亞庫(kù)比蒂諾的蘋(píng)果計(jì)算機(jī)有限公司購(gòu)買(mǎi)的applemacintosh操作系統(tǒng)、unix操作系統(tǒng)、微軟windows(r)操作系統(tǒng)、bsd操作系統(tǒng)等。當(dāng)然,其他實(shí)現(xiàn)也是可能的。例如,在本文中描述的昵稱(chēng)生成功能可以用固件或在專(zhuān)用集成電路上實(shí)現(xiàn)。
另外,上述的元件和操作可以由存儲(chǔ)在存儲(chǔ)介質(zhì)上的指令組成。處理系統(tǒng)可以獲取并執(zhí)行這些指令。指令的一些示例是軟件、程序代碼和固件。存儲(chǔ)介質(zhì)的一些示例是存儲(chǔ)器設(shè)備、磁帶、磁盤(pán)、集成電路和服務(wù)器。所述指令在被處理系統(tǒng)執(zhí)行時(shí),用來(lái)指導(dǎo)處理系統(tǒng)按照本發(fā)明進(jìn)行操作。術(shù)語(yǔ)“處理系統(tǒng)”指單個(gè)的處理設(shè)備或一組相互操作的處理設(shè)備。處理設(shè)備的一些示例是集成電路和邏輯電路。本領(lǐng)域的技術(shù)人員熟悉指令、計(jì)算機(jī)和存儲(chǔ)介質(zhì)。
本公開(kāi)涵蓋本領(lǐng)域普通技術(shù)人員將理解的對(duì)于本文示例性實(shí)施例進(jìn)行的所有改變、替代、變化、交替和修改。類(lèi)似地,在適當(dāng)時(shí),所附權(quán)利要求涵蓋本領(lǐng)域普通技術(shù)人員將理解的對(duì)于本文中的示例性實(shí)施例進(jìn)行的所有改變、替代、變化、交替和修改。舉例來(lái)說(shuō),雖然本發(fā)明的實(shí)施例已經(jīng)被描述為結(jié)合社交網(wǎng)絡(luò)網(wǎng)站進(jìn)行操作,但是可以結(jié)合支持網(wǎng)絡(luò)應(yīng)用的任意通信設(shè)施來(lái)使用本發(fā)明。另外,在一些實(shí)施例中,術(shù)語(yǔ)“網(wǎng)絡(luò)服務(wù)”和“網(wǎng)站”可以交互地使用,并且另外可以指設(shè)備上的自定義或通用的api,所述設(shè)備例如是移動(dòng)設(shè)備(例如蜂窩電話、智能電話、個(gè)人gps、個(gè)人數(shù)字助理、個(gè)人游戲設(shè)備等),其直接向服務(wù)器做出api調(diào)用。