本發(fā)明的一個(gè)或多個(gè)實(shí)施方式總體涉及社交網(wǎng)絡(luò)系統(tǒng)。更具體地,本發(fā)明的一個(gè)或多個(gè)實(shí)施方式涉及經(jīng)由社交網(wǎng)絡(luò)系統(tǒng)促成社交網(wǎng)絡(luò)系統(tǒng)用戶與第三方服務(wù)提供者或者商家的通信。
背景技術(shù):
盡管在“實(shí)體”商店中身體力行地購(gòu)物是普遍的,但是從在線商家購(gòu)買貨物的歡迎度持續(xù)增長(zhǎng)。從他們自己的家的簡(jiǎn)易性和舒適性來(lái)說(shuō),在線購(gòu)物者通常發(fā)現(xiàn)瀏覽在線商家的目錄非常方便。此外,在線購(gòu)物者通常僅需要等待一兩天就接收到他們?cè)诰€購(gòu)買的貨物。與為了購(gòu)買他們想要的東西但不必離開家的便利性相比,在線購(gòu)物者通常將這個(gè)短暫的等待時(shí)間視為極小的不便。
然而,在線購(gòu)物的一些方面對(duì)于普通在線購(gòu)物者來(lái)說(shuō)可能變得十分不便。例如,有時(shí)在線購(gòu)物者對(duì)于在線商家可能有關(guān)于特定產(chǎn)品或者公司政策的問題。為了咨詢問題,在線購(gòu)物者通常局限于包括呼叫在線商家的服務(wù)熱線的選項(xiàng)。對(duì)于沒有時(shí)間等待呼叫或就是不喜歡用電話交流的在線購(gòu)物者來(lái)說(shuō),這個(gè)選項(xiàng)通常是不受歡迎的。在一些情況下,在線商家可為在線購(gòu)物者提供向在線商家發(fā)送電子郵件的選項(xiàng)。因?yàn)樵诰€購(gòu)物者的電子郵件通常包括在線購(gòu)物者希望私人的識(shí)別信息(例如,在線購(gòu)物者的名字和/或電子郵件地址),所以這個(gè)選項(xiàng)通常也是不受歡迎的。此外,電子郵件回復(fù)時(shí)間是不統(tǒng)一的,經(jīng)常延遲,并且不提供實(shí)時(shí)反饋。
此外,在線購(gòu)物者與在線商家之間的購(gòu)買交易完成之后,為了有關(guān)在線商家處理了該交易多少的少量信息,在線購(gòu)物者通?;ㄙM(fèi)接下來(lái)的幾個(gè)小時(shí)或者甚至幾天的時(shí)間。在一些情況下,在線購(gòu)物者可能從在線商家接收告知在線購(gòu)物者訂單“正在處理”或者“已經(jīng)發(fā)貨”的樣板文件電子郵件。這些電子郵件經(jīng)常被忽略,因?yàn)樗麄儗?duì)于用戶不是個(gè)性化的并且他們提供來(lái)自在線商家的少量信息。此外,在線購(gòu)物者可能不希望允許在線商家保存在線購(gòu)物者的電子郵件地址的記錄。
因此,用于管理在線購(gòu)物者與在線商家之間的通信的當(dāng)前方法存在數(shù)個(gè)缺點(diǎn)。
技術(shù)實(shí)現(xiàn)要素:
本文中描述的一個(gè)或多個(gè)實(shí)施方式利用經(jīng)由社交網(wǎng)絡(luò)系統(tǒng)提供商家與用戶之間的匿名通信的系統(tǒng)和方法提供了益處和/或解決本領(lǐng)域中的一個(gè)或多個(gè)上述問題或者其他問題。本文中描述的一個(gè)或多個(gè)實(shí)施方式包括用于允許用戶和商家經(jīng)由社交網(wǎng)絡(luò)系統(tǒng)實(shí)時(shí)通信的系統(tǒng)和方法,使得用戶的身份對(duì)于商家來(lái)說(shuō)是模糊的,從而保護(hù)用戶的身份。至少一個(gè)實(shí)施方式通過生成和交換令牌或者密鑰允許用戶與商家之間的匿名通信。
此外,本文中描述的一個(gè)或多個(gè)實(shí)施方式包括用于允許商家經(jīng)由社交網(wǎng)絡(luò)系統(tǒng)將交易更新和其他通信發(fā)送至用戶的系統(tǒng)和方法。例如,系統(tǒng)和方法通過利用包括不與用戶直接相關(guān)的標(biāo)識(shí)符的令牌,允許商家經(jīng)由社交網(wǎng)絡(luò)系統(tǒng)將更新發(fā)送至用戶。因此,系統(tǒng)和方法確保保持用戶對(duì)于商家的匿名。此外,系統(tǒng)和方法在用于用戶的單一通信線程中組織商家的更新,使得用戶不需要接收與同一交易相關(guān)的多個(gè)電子郵件。
本發(fā)明的其他特征和優(yōu)點(diǎn)將在隨后描述中進(jìn)行闡述,并且部分從描述中將是明顯的,或者可通過這種示例性實(shí)施方式的實(shí)踐獲悉。這種實(shí)施方式的特征和優(yōu)點(diǎn)可通過所附權(quán)利要求中具體指出的儀器和組合實(shí)現(xiàn)和獲得。從以下描述和所附權(quán)利要求中這些和其他特征將變得更加清晰可見,或者可通過下文中闡述的這種示例性實(shí)施方式的實(shí)踐獲悉。
尤其在所附權(quán)利要求中公開了根據(jù)本發(fā)明的實(shí)施方式,涉及一種方法、存儲(chǔ)介質(zhì)、系統(tǒng)和計(jì)算機(jī)程序產(chǎn)品,其中,還可以在另一個(gè)權(quán)利要求范疇(例如,系統(tǒng))中要求在一個(gè)權(quán)利要求范疇(例如,方法)中提及的任何特征。僅為了形式原因,選擇了所附權(quán)利要求中的從屬權(quán)利要求或者后向引用。然而,也可要求保護(hù)故意后向引用任何上述權(quán)利要求(具體地,多個(gè)從屬權(quán)利要求)導(dǎo)致的任何主題內(nèi)容,以致權(quán)利要求及其特征的任何組合被公開并且不管在所附權(quán)利要求中選擇的從屬都可要求保護(hù)??梢砸蟊Wo(hù)的主題內(nèi)容不僅包括所附權(quán)利要求中闡述的特征的組合而且包括權(quán)利要求中的任何其他組合的特征,其中,權(quán)利要求中提到的每個(gè)特征都可以與任何其他特征或者權(quán)利要求中的其他特征的組合結(jié)合。此外,本文中描述或者描繪的任何實(shí)施方式和特征可以在單獨(dú)權(quán)利要求中和/或與本文中描述或描繪的任何實(shí)施方式或特征或者與所述權(quán)利要求的任何特征的任何組合中要求保護(hù)。
在實(shí)施方式中,可提供一種計(jì)算機(jī)實(shí)現(xiàn)方法,該方法包括:
在計(jì)算裝置處,接收來(lái)自網(wǎng)頁(yè)插件的通信請(qǐng)求,該網(wǎng)頁(yè)插件具體與商家計(jì)算系統(tǒng)相關(guān)并且在與用戶相關(guān)的客戶端計(jì)算裝置上執(zhí)行,
響應(yīng)于所接收的通信請(qǐng)求,由該計(jì)算裝置生成令牌,該令牌至少對(duì)商家計(jì)算系統(tǒng)是不透明的并且與用戶相關(guān),并且該令牌包括與商家計(jì)算系統(tǒng)相關(guān)的標(biāo)識(shí)符和與用戶相關(guān)的標(biāo)識(shí)符的加密組合;
將所生成的不透明令牌提供至商家計(jì)算系統(tǒng);
使用不透明令牌促成商家計(jì)算系統(tǒng)與用戶之間的通信,其中,促成通信包括:
在計(jì)算裝置處,接收來(lái)自商家計(jì)算系統(tǒng)的消息和不透明令牌;
由計(jì)算裝置解密所接收的不透明令牌,并且由計(jì)算裝置識(shí)別與用戶相關(guān)的標(biāo)識(shí)符;
由計(jì)算裝置并且基于與用戶相關(guān)的標(biāo)識(shí)符,生成通信項(xiàng);并且
由計(jì)算裝置并且基于與用戶相關(guān)的標(biāo)識(shí)符,在與用戶相關(guān)的客戶端裝置處將通信項(xiàng)提供至用戶。
在實(shí)施方式中,網(wǎng)頁(yè)插件可作為預(yù)注冊(cè)過程的一部分而提供至商家,其中,預(yù)注冊(cè)過程可包括從商家接收商家通信端點(diǎn)。
在實(shí)施方式中,預(yù)注冊(cè)過程可包括:響應(yīng)于接收到商家通信端點(diǎn),將多個(gè)社交網(wǎng)絡(luò)系統(tǒng)通信端點(diǎn)提供至商家。
在實(shí)施方式中,促成商家與用戶之間的通信可進(jìn)一步包括:
經(jīng)由多個(gè)社交網(wǎng)絡(luò)系統(tǒng)通信端點(diǎn)中的一個(gè)或多個(gè)并且從商家接收消息和不透明令牌;
解密所接收的不透明令牌以識(shí)別與用戶相關(guān)的標(biāo)識(shí)符;
基于從商家接收的消息和多個(gè)通信端點(diǎn)中的一個(gè)或多個(gè)生成通信;
基于與用戶相關(guān)的標(biāo)識(shí)符,在與用戶相關(guān)的客戶端裝置處將所生成的通信對(duì)象提供至用戶。
在實(shí)施方式中,通信可以是豐富通信對(duì)象。在實(shí)施方式中,豐富通信對(duì)象可包括文本、數(shù)碼照片、數(shù)字圖像、超鏈接和交互控件中的一個(gè)或多個(gè)。
在實(shí)施方式中,可以基于通過其接收通信的一個(gè)或多個(gè)通信端點(diǎn)提供使通信(具體地,豐富通信對(duì)象)格式化的進(jìn)一步步驟。
在實(shí)施方式中,可以提供以下進(jìn)一步步驟中的至少一個(gè):
響應(yīng)于所生成的通信從用戶接收指向商家的通信;
識(shí)別所生成的與用戶相關(guān)的不透明令牌;
將來(lái)自用戶的通信和不透明令牌提供至商家。
在實(shí)施方式中,促成商家與用戶之間的通信可包括通過社交網(wǎng)絡(luò)系統(tǒng)通信應(yīng)用的方式將通信從商家提供至用戶,并且通過社交網(wǎng)絡(luò)系統(tǒng)的方式將通信從用戶提供至商家,其中,促成商家與用戶之間的通信可選地進(jìn)一步包括通過專用網(wǎng)絡(luò)地址的方式從商家接收尋址至用戶的通信。
在另一實(shí)施方式中,可以提供一種系統(tǒng),具體為計(jì)算機(jī)系統(tǒng),該系統(tǒng)包括:至少一個(gè)處理器;以及存儲(chǔ)指令的至少一個(gè)非暫時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),當(dāng)由至少一個(gè)處理器執(zhí)行時(shí),該指令使得該系統(tǒng)執(zhí)行根據(jù)如本文中描述的至少一個(gè)實(shí)施方式的方法。
在另一實(shí)施方式中,可以提供存儲(chǔ)指令的非暫時(shí)性計(jì)算機(jī)可讀介質(zhì),當(dāng)由至少一個(gè)處理器執(zhí)行時(shí),該指令使得至少一個(gè)處理器執(zhí)行根據(jù)本文中描述的至少一個(gè)實(shí)施方式的方法。
在另一實(shí)施方式中,可以提供計(jì)算機(jī)程序產(chǎn)品,該計(jì)算機(jī)程序產(chǎn)品包括計(jì)算機(jī)可執(zhí)行指令,優(yōu)選地存儲(chǔ)在非暫時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)上,當(dāng)在計(jì)算機(jī)或者計(jì)算機(jī)系統(tǒng)的一個(gè)或多個(gè)處理器上執(zhí)行時(shí),該指令使得計(jì)算機(jī)或者計(jì)算機(jī)系統(tǒng)執(zhí)行根據(jù)本文中描述的至少一個(gè)實(shí)施方式的方法。
附圖說(shuō)明
為了描述可以獲得以上陳述的和其他優(yōu)點(diǎn)以及特征的方式,以上簡(jiǎn)要描述的一個(gè)或多個(gè)實(shí)施方式的方面的更具體描述將參考附圖中示出的特定實(shí)施方式實(shí)施。應(yīng)當(dāng)注意的是,附圖不必按比例繪制,并且為了貫穿附圖說(shuō)明的目的,類似結(jié)構(gòu)或者功能的元件通常由相同參考標(biāo)號(hào)表示。應(yīng)理解,這些附圖僅描繪了典型的實(shí)施方式,并且因此并不應(yīng)視為是范圍的限制,通過使用附圖,將利用另外的特異性和細(xì)節(jié)描述和解釋本發(fā)明的一個(gè)或多個(gè)實(shí)施方式,其中:
圖1示出了根據(jù)一個(gè)或多個(gè)實(shí)施方式的通信系統(tǒng)的詳細(xì)示意圖;
圖2示出了根據(jù)一個(gè)或多個(gè)實(shí)施方式的用于實(shí)現(xiàn)通信系統(tǒng)的環(huán)境的框圖;
圖3a至圖3b示出了根據(jù)一個(gè)或多個(gè)實(shí)施方式的經(jīng)由社交網(wǎng)絡(luò)系統(tǒng)的用戶與商家之間的通信過程的交互的序列流程圖;
圖4a至圖4f示出了根據(jù)一個(gè)或多個(gè)實(shí)施方式的包括通信系統(tǒng)的特征的用戶界面;
圖5示出了根據(jù)一個(gè)或多個(gè)實(shí)施方式的促成用戶與商家之間的匿名通信的方法中的一系列動(dòng)作的流程圖;
圖6示出了根據(jù)一個(gè)或多個(gè)實(shí)施方式的示例性計(jì)算裝置的框圖;
圖7是根據(jù)一個(gè)或多個(gè)實(shí)施方式的社交網(wǎng)絡(luò)系統(tǒng)的示例性網(wǎng)絡(luò)環(huán)境;以及
圖8示出了根據(jù)一個(gè)或多個(gè)實(shí)施方式的社交圖譜。
具體實(shí)施方式
本文中描述的一個(gè)或多個(gè)實(shí)施方式利用促成商家與用戶之間的匿名通信的系統(tǒng)和方法提供了益處和/或解決本領(lǐng)域中的一個(gè)或多個(gè)上述問題或者其他問題。例如,通信系統(tǒng)可以生成與社交網(wǎng)絡(luò)系統(tǒng)用戶以及特定在線商家相關(guān)的不透明令牌。在一個(gè)或多個(gè)實(shí)施方式中,社交網(wǎng)絡(luò)系統(tǒng)可以將不透明令牌提供至商家,使得來(lái)自商家的任何進(jìn)一步通信(即,實(shí)時(shí)聊天、交易更新等)基于不透明令牌。社交網(wǎng)絡(luò)系統(tǒng)可以從商家接收包括不透明令牌的通信并且將該通信提供至與不透明令牌相關(guān)的社交網(wǎng)絡(luò)系統(tǒng)用戶。類似地,社交網(wǎng)絡(luò)系統(tǒng)可以接收來(lái)自社交網(wǎng)絡(luò)系統(tǒng)用戶的針對(duì)商家的通信,并且基于不透明令牌將該通信提供至商家。因此,保持用戶對(duì)于商家的匿名。
通過說(shuō)明的方式,在一個(gè)實(shí)施方式中,用戶通過與作為商家的網(wǎng)站的一部分所呈現(xiàn)的插件的交互,表示從商家接收交易更新和其他通信的偏好。商家的網(wǎng)站將插件作為結(jié)賬過程的一部分而呈現(xiàn)給用戶,用戶在該過程期間從商家購(gòu)買產(chǎn)品。響應(yīng)于檢測(cè)到的與插件的交互,社交網(wǎng)絡(luò)系統(tǒng)生成與用戶和商家相關(guān)的不透明令牌,并且將該不透明令牌發(fā)送至商家。從此以后,商家利用不透明令牌通過社交網(wǎng)絡(luò)系統(tǒng)與用戶通信。因?yàn)椴煌该髁钆撇荒苤苯幼R(shí)別用戶,所以商家?guī)缀鯖]有從社交網(wǎng)絡(luò)系統(tǒng)接收到用戶的身份的指示。
如本文中使用的,術(shù)語(yǔ)“社交網(wǎng)絡(luò)系統(tǒng)”是指支持并且使用戶之間能夠在線通信、輸入、交互、內(nèi)容共享和協(xié)作的系統(tǒng)。社交網(wǎng)絡(luò)系統(tǒng)的用戶可以經(jīng)由社交網(wǎng)絡(luò)系統(tǒng)具有一個(gè)或多個(gè)“好友”。如本文中使用的,術(shù)語(yǔ)“好友”是指經(jīng)由社交網(wǎng)絡(luò)系統(tǒng)與用戶相關(guān)的共同用戶(即,聯(lián)系人或者關(guān)系人)。
還如本文中使用的,“插件”是可以作為標(biāo)準(zhǔn)網(wǎng)絡(luò)瀏覽器的一部分而預(yù)安裝的附加模塊。交替地,用戶可以安裝插件作為標(biāo)準(zhǔn)網(wǎng)絡(luò)瀏覽器的一部分。在一個(gè)或多個(gè)實(shí)施方式中,插件包括提高網(wǎng)絡(luò)瀏覽器的能力的程序代碼。網(wǎng)絡(luò)瀏覽器可以與插件相互作用,以便利用由插件提供的添加功能。在一個(gè)或多個(gè)實(shí)施方式中,插件可以包括與社交網(wǎng)絡(luò)系統(tǒng)相關(guān)的后端功能。以下關(guān)于圖3a至圖3b進(jìn)一步描述插件的操作。
此外,如本文中使用的,“像素(pixel)”是指包括在商家的網(wǎng)頁(yè)中的代碼片段,其自動(dòng)追蹤某些信息并且經(jīng)由商家的網(wǎng)頁(yè)為用戶提供一個(gè)或多個(gè)選項(xiàng)的。例如,響應(yīng)于商家表示希望在商家的一個(gè)或多個(gè)網(wǎng)頁(yè)中包括社交網(wǎng)絡(luò)系統(tǒng)像素,社交網(wǎng)絡(luò)系統(tǒng)為商家提供像素代碼以及專用于商家的社交網(wǎng)絡(luò)系統(tǒng)像素id。商家然后將像素代碼以及商家的社交網(wǎng)絡(luò)系統(tǒng)像素id包括在用于一個(gè)或多個(gè)網(wǎng)頁(yè)的代碼或者腳本中。一旦用戶加載了包括像素代碼的商家的網(wǎng)頁(yè),則像素自動(dòng)收集信息并且將信息發(fā)送至社交網(wǎng)絡(luò)系統(tǒng)。在一些實(shí)施方式中,如果用戶之前已經(jīng)選擇(例如,作為賬號(hào)設(shè)置的一部分)經(jīng)由社交網(wǎng)絡(luò)系統(tǒng)接收來(lái)自商家的通信,像素才自動(dòng)收集信息并且將信息發(fā)送至社交網(wǎng)絡(luò)系統(tǒng)。此外,在一些實(shí)施方式中,像素還為用戶呈現(xiàn)某些信息。
如本文中使用的,“商家”是為顧客提供貨物和/或服務(wù)的商家或者其他服務(wù)提供者。在一個(gè)或多個(gè)實(shí)施方式中,商家可以經(jīng)由一個(gè)或多個(gè)網(wǎng)站通過互聯(lián)網(wǎng)提供貨物或者服務(wù)以供購(gòu)買。在一些實(shí)施方式中,除了一個(gè)或多個(gè)網(wǎng)站之外,商家可具有實(shí)體零售地點(diǎn)。
圖1示出了通信系統(tǒng)100(或者簡(jiǎn)稱為“系統(tǒng)100”)的示例性實(shí)施方式的示意圖。如圖1所示,系統(tǒng)100可包括用于執(zhí)行本文中描述的過程和特征的各種組件。例如,如圖1所示,系統(tǒng)100包括但不限于社交網(wǎng)絡(luò)系統(tǒng)116、通信管理器118和一個(gè)或多個(gè)客戶端計(jì)算裝置102。通信管理器118包括但不限于令牌管理器120、商家通信器122、通信發(fā)生器124和數(shù)據(jù)存儲(chǔ)裝置126,該數(shù)據(jù)存儲(chǔ)裝置包括用戶數(shù)據(jù)128、商家數(shù)據(jù)130、令牌數(shù)據(jù)132、通信數(shù)據(jù)134、節(jié)點(diǎn)數(shù)據(jù)136和邊線數(shù)據(jù)138??蛻舳擞?jì)算裝置102包括社交網(wǎng)絡(luò)應(yīng)用程序104,該社交網(wǎng)絡(luò)應(yīng)用程序包括顯示管理器106和輸入檢測(cè)器108、以及插件管理器110和網(wǎng)絡(luò)瀏覽器112。在一個(gè)或多個(gè)實(shí)施方式中,系統(tǒng)100還可包括商家114(例如,由網(wǎng)絡(luò)瀏覽器112訪問并且與社交網(wǎng)絡(luò)系統(tǒng)116通信鏈接的商家服務(wù)器)。
社交網(wǎng)絡(luò)系統(tǒng)116、通信管理器118的每一個(gè)組件120至138、客戶端計(jì)算裝置102的每一個(gè)組件104至112、以及商家114可以使用包括執(zhí)行使得系統(tǒng)100執(zhí)行本文中描述的過程的指令的至少一個(gè)處理器的計(jì)算裝置來(lái)實(shí)現(xiàn)。在一些實(shí)施方式中,組件102至138全部都可以通過單一服務(wù)器裝置實(shí)現(xiàn)或者跨多個(gè)服務(wù)器裝置實(shí)現(xiàn)。此外或者可替換地,一個(gè)或多個(gè)服務(wù)器裝置和一個(gè)或多個(gè)客戶端裝置的組合可以實(shí)現(xiàn)組件102至138。此外,在一個(gè)實(shí)施方式中,組件102至138可以包括硬件,諸如,執(zhí)行某些功能的專用處理裝置。此外或者可替換地,組件102至138可以包括計(jì)算機(jī)可執(zhí)行指令和硬件的組合。
在一個(gè)或多個(gè)實(shí)施方式中,社交網(wǎng)絡(luò)應(yīng)用程序104可以是安裝在客戶端計(jì)算裝置102上的本地應(yīng)用程序。例如,社交網(wǎng)絡(luò)應(yīng)用程序104可以是安裝在移動(dòng)裝置(諸如,智能電話或者平板)上并且在移動(dòng)裝置上運(yùn)行的移動(dòng)應(yīng)用程序??商鎿Q地,社交網(wǎng)絡(luò)應(yīng)用程序104可以是臺(tái)式機(jī)應(yīng)用程序、小部件或者其他形式的本地計(jì)算機(jī)程序。可替換地,社交網(wǎng)絡(luò)應(yīng)用程序104可以是由客戶端計(jì)算裝置102訪問的遠(yuǎn)程應(yīng)用程序。例如,社交網(wǎng)絡(luò)應(yīng)用程序104可以是在客戶端計(jì)算裝置104的網(wǎng)絡(luò)瀏覽器內(nèi)執(zhí)行的網(wǎng)絡(luò)應(yīng)用程序。
如上所述,并且如圖1所示,社交網(wǎng)絡(luò)應(yīng)用程序104包括顯示管理器106。顯示管理器106可以提供、管理和/或控制允許用戶編寫、查看并且提交社交網(wǎng)絡(luò)系統(tǒng)帖子和消息的圖形用戶界面(或者簡(jiǎn)稱為,“用戶界面”)。例如,顯示管理器106提供促成社交網(wǎng)絡(luò)系統(tǒng)用戶的新鮮事、留言墻、通信線程等的顯示的用戶界面。類似地,顯示管理器106提供用戶界面,其顯示由社交網(wǎng)絡(luò)系統(tǒng)用戶接收到的一個(gè)或多個(gè)電子消息或者通信線程。
更具體地,顯示管理器106(例如,通過與客戶端計(jì)算裝置102相關(guān)的顯示裝置的方式)促成用戶界面的顯示。例如,顯示管理器106可編寫允許用戶編寫、發(fā)送并且接收電子消息和/或社交網(wǎng)絡(luò)系統(tǒng)帖子的多個(gè)圖形組件、對(duì)象和/或元件的用戶界面。更具體地,顯示管理器106可引導(dǎo)客戶端計(jì)算裝置102顯示使用戶能夠查看電子消息、通信線程或者社交網(wǎng)絡(luò)系統(tǒng)帖子的一組圖形組件、對(duì)象和/或元件。
此外,顯示管理器106引導(dǎo)客戶端計(jì)算裝置102顯示促成用戶輸入用于編寫、發(fā)送和/或提交社交網(wǎng)絡(luò)系統(tǒng)帖子和/或電子消息的一個(gè)或多個(gè)圖形對(duì)象、控制或者元件。為了說(shuō)明,顯示管理器106提供用戶界面,其允許用戶將用戶輸入提供至社交網(wǎng)絡(luò)應(yīng)用程序104。例如,顯示管理器106提供一個(gè)或多個(gè)用戶界面,其允許用戶將一種或多種類型的內(nèi)容輸入到社交網(wǎng)絡(luò)系統(tǒng)帖子或者電子消息中。如本文中使用的,“內(nèi)容”是指作為社交網(wǎng)絡(luò)系統(tǒng)帖子或者電子消息的一部分而包括的任何數(shù)據(jù)或者信息。例如,術(shù)語(yǔ)“內(nèi)容”將在本文中通常用于描述文本、圖像、數(shù)字媒體、文件、位置信息、支付信息、或者可以作為社交網(wǎng)絡(luò)系統(tǒng)帖子或者電子消息的一部分被包括的任何其他數(shù)據(jù)。
顯示管理器106也可以促成被包括在社交網(wǎng)絡(luò)系統(tǒng)帖子或者電子消息中的文本或者其他數(shù)據(jù)的輸入。例如,顯示管理器106提供包括觸摸顯示鍵盤的用戶界面。用戶可以使用一個(gè)或多個(gè)觸摸手勢(shì)與觸摸顯示鍵盤交互,以輸入將被包括在社交網(wǎng)絡(luò)系統(tǒng)帖子或者電子消息中的文本。例如,用戶可以使用觸摸顯示鍵盤來(lái)編寫消息。除了文本之外,包括觸摸顯示鍵盤的用戶界面可促成各種其他字符、符號(hào)、圖標(biāo)或者其他信息的輸入。
此外,顯示管理器106能夠在兩個(gè)或更多個(gè)圖形用戶界面之間轉(zhuǎn)換。例如,在一個(gè)實(shí)施方式中,顯示管理器106將來(lái)自經(jīng)由社交網(wǎng)絡(luò)系統(tǒng)與該用戶相關(guān)的共同用戶的新鮮事(包含一個(gè)或多個(gè)社交網(wǎng)絡(luò)系統(tǒng)帖子)提供至社交網(wǎng)絡(luò)系統(tǒng)用戶。隨后,響應(yīng)于從用戶檢測(cè)到的輸入,gui管理器120轉(zhuǎn)換為第二圖形用戶界面,其包括用戶與對(duì)方之間的一個(gè)或多個(gè)通信線程的列表。
如圖1中進(jìn)一步示出的,社交網(wǎng)絡(luò)應(yīng)用程序104包括輸入檢測(cè)器108。在一個(gè)或多個(gè)實(shí)施方式中,輸入檢測(cè)器108可以任何合適的方式檢測(cè)、接收和/或促成用戶輸入。在一些實(shí)例中,輸入檢測(cè)器108檢測(cè)關(guān)于用戶界面的一個(gè)或多個(gè)用戶交互。如本文中指出的,“用戶交互”意指通過一個(gè)或多個(gè)輸入裝置從用戶接收的單個(gè)交互、或者交互的組合。
例如,輸入檢測(cè)器108從鍵盤、鼠標(biāo)、觸摸頁(yè)面、觸摸屏和/或任何其他輸入裝置檢測(cè)用戶交互。如果客戶端計(jì)算裝置102包括觸摸屏,則輸入檢測(cè)器108從形成用戶交互的用戶檢測(cè)一個(gè)或多個(gè)觸摸手勢(shì)(例如,滑動(dòng)手勢(shì)、敲擊手勢(shì)、收縮手勢(shì)或者反向收縮手勢(shì))。在一些實(shí)例中,用戶可以提供關(guān)于和/或指向用戶界面的一個(gè)或多個(gè)圖形對(duì)象或者圖形元件的觸摸手勢(shì)。
此外或者可替換地,輸入檢測(cè)器108可接收表示用戶交互的數(shù)據(jù)。例如,輸入檢測(cè)器108可從用戶接收一個(gè)或多個(gè)用戶可配置的參數(shù)、從用戶接收一個(gè)或多個(gè)用戶命令、和/或任何其他合適的用戶輸入。輸入檢測(cè)器108可從社交網(wǎng)絡(luò)系統(tǒng)116的一個(gè)或多個(gè)組件或者從一個(gè)或多個(gè)遠(yuǎn)程位置接收輸入數(shù)據(jù)。
社交網(wǎng)絡(luò)應(yīng)用程序104響應(yīng)于輸入檢測(cè)器108檢測(cè)到用戶輸入和/或接收到其他數(shù)據(jù)而執(zhí)行一個(gè)或多個(gè)功能。通常,用戶可以通過提供輸入檢測(cè)器108可以檢測(cè)的一個(gè)或多個(gè)用戶輸入來(lái)控制、在內(nèi)部操縱、并且以其他方式使用社交網(wǎng)絡(luò)應(yīng)用程序104。例如,響應(yīng)于輸入檢測(cè)器108檢測(cè)到用戶輸入,社交網(wǎng)絡(luò)應(yīng)用程序104的一個(gè)或多個(gè)組件允許用戶選擇消息的接收者,編寫消息,選擇消息中包含的內(nèi)容,和/或?qū)⑾l(fā)送至接收者。此外,響應(yīng)于輸入檢測(cè)器108檢測(cè)到用戶輸入,社交網(wǎng)絡(luò)應(yīng)用程序104的一個(gè)或多個(gè)組件允許用戶通過一個(gè)或多個(gè)用戶界面來(lái)操縱以審閱所接收的電子消息并且對(duì)其做出響應(yīng)等。
還如圖1所示,客戶端計(jì)算裝置102還包括插件管理器110和網(wǎng)絡(luò)瀏覽器112。如上所述,網(wǎng)絡(luò)瀏覽器112是接收并且交互顯示網(wǎng)絡(luò)資源(即,網(wǎng)頁(yè))的軟件應(yīng)用程序。在一個(gè)或多個(gè)實(shí)施方式中,插件管理器110提供網(wǎng)絡(luò)瀏覽器112與安裝在客戶端計(jì)算裝置102上的一個(gè)或多個(gè)插件之間的接口。在至少一個(gè)實(shí)施方式中,插件管理器110提供網(wǎng)絡(luò)瀏覽器112與社交網(wǎng)絡(luò)系統(tǒng)116相關(guān)的插件之間的接口。
如圖1所示,系統(tǒng)100包括社交網(wǎng)絡(luò)系統(tǒng)116。社交網(wǎng)絡(luò)系統(tǒng)116也可以(例如,通過個(gè)人資料、新鮮事、通信線程、時(shí)間軸或者“涂鴉墻”的方式)將社交網(wǎng)絡(luò)系統(tǒng)帖子和消息(文本或者其他)提供至社交網(wǎng)絡(luò)系統(tǒng)116的一個(gè)或多個(gè)用戶。例如,一個(gè)或多個(gè)實(shí)施方式將來(lái)自經(jīng)由社交網(wǎng)絡(luò)系統(tǒng)116與用戶相關(guān)的一個(gè)或多個(gè)共同用戶的社交網(wǎng)絡(luò)系統(tǒng)新鮮事和電子消息呈現(xiàn)給用戶。在一個(gè)或多個(gè)實(shí)施方式中,用戶滾動(dòng)社交網(wǎng)絡(luò)系統(tǒng)新鮮事以便查看經(jīng)由社交網(wǎng)絡(luò)系統(tǒng)116與用戶相關(guān)的一個(gè)或多個(gè)共同用戶所提交的最近的社交網(wǎng)絡(luò)系統(tǒng)帖子。在一個(gè)實(shí)施方式中,社交網(wǎng)絡(luò)系統(tǒng)116在用戶的社交網(wǎng)絡(luò)系統(tǒng)新鮮事中將社交網(wǎng)絡(luò)系統(tǒng)帖子按時(shí)間順序組織。在可替換的實(shí)施方式中,社交網(wǎng)絡(luò)系統(tǒng)116根據(jù)用戶與共同用戶之間的關(guān)系系數(shù)等,按照利益群體,在地理上地組織社交網(wǎng)絡(luò)系統(tǒng)帖子。此外,在一個(gè)或多個(gè)實(shí)施方式中,用戶可以下載社交網(wǎng)絡(luò)系統(tǒng)新鮮事的副本作為在其上顯示的社交網(wǎng)絡(luò)系統(tǒng)帖子的記錄。
此外,社交網(wǎng)絡(luò)系統(tǒng)116在包括通信線程的顯示中提供并且組織兩個(gè)或更多個(gè)社交網(wǎng)絡(luò)系統(tǒng)用戶之間的私人的電子消息。如本文中使用的,“通信線程”是在兩個(gè)實(shí)體(例如,社交網(wǎng)絡(luò)系統(tǒng)用戶和商家)之間往復(fù)發(fā)送的一組通信(即,電子消息)。在至少一個(gè)實(shí)施方式中,社交網(wǎng)絡(luò)系統(tǒng)116還提供用戶參與其中的所有通信線程的列表。通過在列表中選擇特定的通信線程,用戶可以查看特定的通信線程內(nèi)的全部消息。社交網(wǎng)絡(luò)系統(tǒng)116組織通信線程,使得來(lái)自不同方的電子消息以表示每個(gè)電子消息的作者的方式被格式化和顯示。如上所述,通信線程可以包括由文本、多媒體、超鏈接、表情符號(hào)、便簽、豐富通信對(duì)象等組成的電子消息。
如本文中使用的,“豐富通信對(duì)象”是包括結(jié)構(gòu)化數(shù)據(jù)的所顯示的通信。在一個(gè)或多個(gè)實(shí)施方式中,“結(jié)構(gòu)化數(shù)據(jù)”可以包括結(jié)構(gòu)化為特定群組、領(lǐng)域或者范疇、和/或與電子消息的具體方面相關(guān)的任何數(shù)據(jù)。結(jié)構(gòu)化數(shù)據(jù)可以包括元數(shù)據(jù),該元數(shù)據(jù)與以下各項(xiàng)相關(guān):與電子消息相關(guān)的邊線和節(jié)點(diǎn)信息、與電子消息作者相關(guān)的信息、與電子消息中特有的具體項(xiàng)目相關(guān)的信息、以及與社交網(wǎng)絡(luò)系統(tǒng)內(nèi)的電子消息相關(guān)的交互信息。為了說(shuō)明,用于電子消息的結(jié)構(gòu)化數(shù)據(jù)可以包括格式化信息、電子消息作者的名字和位置、電子消息的內(nèi)容、或者與電子消息相關(guān)的任何其他特定類型的信息/數(shù)據(jù)。結(jié)構(gòu)化數(shù)據(jù)還可包括各種多媒體內(nèi)容,諸如,圖像(例如,數(shù)字圖片、數(shù)字地圖圖像)、視頻、音頻等。使用這個(gè)結(jié)構(gòu)化數(shù)據(jù),社交網(wǎng)絡(luò)系統(tǒng)可以促成“豐富”對(duì)象插入通信線程或者其他地方內(nèi),這種豐富的對(duì)象提供比一般文本消息更多的信息和/或內(nèi)容。
此外,在至少一個(gè)實(shí)施方式中,豐富通信對(duì)象可以包括支付工具。例如,豐富通信對(duì)象可以包括允許用戶通過社交網(wǎng)絡(luò)系統(tǒng)116直接提交支付的控件。進(jìn)一步地,其他支付工具可以包括托管工具、匯款工具、信用卡交易工具、銀行路由工具等。
此外,在一個(gè)實(shí)施方式中,社交網(wǎng)絡(luò)系統(tǒng)116在用戶之間傳輸社交網(wǎng)絡(luò)系統(tǒng)帖子和/或電子消息。例如,響應(yīng)于用戶經(jīng)由社交網(wǎng)絡(luò)系統(tǒng)116將電子消息提交至一個(gè)或多個(gè)社交網(wǎng)絡(luò)系統(tǒng)用戶,社交網(wǎng)絡(luò)系統(tǒng)116更新通信會(huì)話中的其他參與者的通信線程以包括該電子消息。在另外的或者可替換實(shí)施方式中,社交網(wǎng)絡(luò)系統(tǒng)116進(jìn)一步提供通信線程內(nèi)的額外指示符,其表明通信會(huì)話中的具體用戶是否已看到或者讀了通信線程內(nèi)的具體電子消息。
如上所述,并且如圖1所示,社交網(wǎng)絡(luò)系統(tǒng)116進(jìn)一步包括通信管理器118,該通信管理器管理社交網(wǎng)絡(luò)系統(tǒng)116、社交網(wǎng)絡(luò)系統(tǒng)用戶和/或第三方(即,商家114)之間的全部通信。通信管理器118包括令牌管理器120。在一個(gè)或多個(gè)實(shí)施方式中,響應(yīng)于經(jīng)由第三方網(wǎng)站(即,由商家114承載的網(wǎng)站)上的插件從用戶接收的用戶愿意與該第三方網(wǎng)站匿名通信的指示,令牌管理器120生成永久不透明令牌。通信管理器118使用通過令牌管理器120生成的永久不透明令牌以引導(dǎo)商家與社交網(wǎng)絡(luò)系統(tǒng)用戶之間的通信。
在一個(gè)或多個(gè)實(shí)施方式中,令牌管理器120通過基于以下各項(xiàng)創(chuàng)建散列而生成永久不透明令牌:與具體社交網(wǎng)絡(luò)系統(tǒng)用戶相關(guān)的唯一標(biāo)識(shí)符、與具體商家相關(guān)的唯一標(biāo)識(shí)符、以及諸如創(chuàng)建令牌的日期和時(shí)間的其他信息。例如,在至少一個(gè)實(shí)施方式中,經(jīng)由插件接收的、用戶想要從具體商家接收通信的指示(即,“狀態(tài)屬性”)包括包含用于具體商家的唯一標(biāo)識(shí)符的信息。令牌管理器120然后可以識(shí)別社交網(wǎng)絡(luò)系統(tǒng)116內(nèi)的用戶的唯一標(biāo)識(shí)符以便創(chuàng)建永久不透明令牌所基于的散列。
如本文中使用的,“散列”僅是包括已知值(諸如,用戶的唯一標(biāo)識(shí)符、商家的唯一標(biāo)識(shí)符以及日期和時(shí)間)的任意計(jì)算的結(jié)果。這個(gè)計(jì)算的“散列”結(jié)果始終是唯一的,但是可以通過了解任意計(jì)算的人來(lái)確定以便識(shí)別該結(jié)果所基于的值。通過利用散列,令牌管理器120可以生成表示作為唯一的并且基本上使包含其中的值加密的用戶/商家對(duì)的永久不透明令牌。
因此,在至少一個(gè)實(shí)施方式中,除了生成永久不透明令牌之外,令牌管理器120還解密永久不透明令牌所基于的散列,以便識(shí)別用戶的唯一標(biāo)識(shí)符和/或商家的唯一標(biāo)識(shí)符。例如,在一個(gè)或多個(gè)實(shí)施方式中并且如以上所列出的,令牌管理器120了解用戶的唯一標(biāo)識(shí)符和商家的唯一標(biāo)識(shí)符按照其散列的任意計(jì)算,以便創(chuàng)建永久不透明令牌。因此,為了隨后識(shí)別用戶的唯一標(biāo)識(shí)符和/或商家的唯一標(biāo)識(shí)符,令牌管理器120僅確定永久不透明標(biāo)識(shí)符所基于的散列。
還如上所述,通信管理器118可以包括商家通信器122。在一個(gè)或多個(gè)實(shí)施方式中,商家通信器122管理包括具體商家的預(yù)注冊(cè)過程。例如,在至少一個(gè)實(shí)施方式中并且在商家可以包括社交網(wǎng)絡(luò)系統(tǒng)插件作為商家的網(wǎng)站的一部分之前,商家需要向社交網(wǎng)絡(luò)系統(tǒng)116預(yù)注冊(cè)。因此,為了預(yù)注冊(cè)商家,商家通信器122從商家接收具體通信端點(diǎn),并且轉(zhuǎn)而將一組社交網(wǎng)絡(luò)系統(tǒng)通信端點(diǎn)提供至商家。商家通信器122然后將唯一商家標(biāo)識(shí)符分配給商家并且存儲(chǔ)唯一的商家標(biāo)識(shí)符以及相關(guān)的通信端點(diǎn)以供隨后使用。
如本文中使用的,“通信端點(diǎn)”是指特定的統(tǒng)一資源定位符(“url”)、服務(wù)器端口、或者表明在該端點(diǎn)處接收的信息類型的網(wǎng)絡(luò)地址。例如,在一種情況下,由商家在通信端點(diǎn)“www.merchant.com/social_networking_system”接收的信息是來(lái)自社交網(wǎng)絡(luò)系統(tǒng)116的信息。類似地,由社交網(wǎng)絡(luò)系統(tǒng)116在“www.socialnetworkingsystem.com/transaction_update”接收的信息可以是來(lái)自具體商家并且用于通信至具體社交網(wǎng)絡(luò)系統(tǒng)用戶的交易更新信息。
此外,一旦具體商家完成了預(yù)注冊(cè)過程,商家通信器122就促成社交網(wǎng)絡(luò)系統(tǒng)118與具體商家之間的通信。例如,一旦令牌管理器120生成與具體用戶和商家相關(guān)的永久不透明令牌,商家通信器122將除了消息和其他信息之外還將所生成的永久不透明令牌通過將令牌和其他信息發(fā)送至通過上述預(yù)注冊(cè)過程中由商家提供的通信端點(diǎn)而通信至商家。以下參考圖3更詳細(xì)地說(shuō)明這個(gè)通信過程。
此外,商家通信器122從具體商家接收通信。例如,在一個(gè)實(shí)施方式中,商家將通信和具體的永久不透明標(biāo)識(shí)符發(fā)送至通信管理器118。在那種情況下,如上所述,商家通信器122接收通信并且將具體的永久不透明標(biāo)識(shí)符提供至令牌管理器120用于解密。一旦令牌管理器120從具體的永久不透明標(biāo)識(shí)符解密用戶的唯一標(biāo)識(shí)符,商家通信器就可以將商家的通信提供至通信發(fā)送器124用于在發(fā)送至與解密的唯一用戶標(biāo)識(shí)符相關(guān)的用戶之前重新格式化。
在一個(gè)或多個(gè)實(shí)施方式中,如圖1所示,通信管理器118還包括通信發(fā)生器124。一旦商家通信器122接收到來(lái)自商家114的通信,如上所述,通信發(fā)生器124就生成包括商家的通信的豐富通信對(duì)象。在一個(gè)實(shí)施方式中,通信發(fā)生器124基于在其處接收商家的通信的社交網(wǎng)絡(luò)系統(tǒng)的通信端點(diǎn)生成豐富通信對(duì)象。例如,如果商家通信器122在通信端點(diǎn)“www.socialneworkingsystem.com/delivery_status”處接收到商家的通信,則通信發(fā)生器124可以按照專用于發(fā)送狀態(tài)通知的預(yù)定方式使商家的通信格式化為豐富通信對(duì)象。在一個(gè)或多個(gè)實(shí)施方式中,使商家的通信格式化為豐富通信對(duì)象包括:改變通信的布局、字號(hào)、色彩主題、添加圖像和圖片等。此外,通信發(fā)生器124可以包括格式化為豐富通信對(duì)象的非顯示信息,諸如但不限于,標(biāo)題信息(例如,通信源、通信的日期和時(shí)間等)、節(jié)點(diǎn)和邊線信息、以及其他結(jié)構(gòu)化數(shù)據(jù)。
此外,如上所述,并且如圖1所示,通信管理器118還包括數(shù)據(jù)存儲(chǔ)裝置126。如所示,數(shù)據(jù)存儲(chǔ)裝置126包括用戶數(shù)據(jù)128、商家數(shù)據(jù)130、令牌數(shù)據(jù)132、通信數(shù)據(jù)134、節(jié)點(diǎn)數(shù)據(jù)136和邊線數(shù)據(jù)138。在一個(gè)或多個(gè)實(shí)施方式中,用戶數(shù)據(jù)128表示諸如本文中描述的用戶信息。類似地,在一個(gè)或多個(gè)實(shí)施方式中,商家數(shù)據(jù)130表示諸如本文中描述的商家信息。在一個(gè)或多個(gè)實(shí)施方式中,通信數(shù)據(jù)134表示諸如本文中描述的通信信息。進(jìn)一步地,在一個(gè)或多個(gè)實(shí)施方式中,令牌數(shù)據(jù)132表示諸如本文中描述的令牌信息。此外,在一個(gè)或多個(gè)實(shí)施方式中,節(jié)點(diǎn)數(shù)據(jù)134和邊線數(shù)據(jù)136分別表示諸如本文中描述的節(jié)點(diǎn)和邊線信息。
圖2示出了通信系統(tǒng)100的示例性示意圖。如圖2所示,通信系統(tǒng)100包括客戶端計(jì)算裝置102、社交網(wǎng)絡(luò)系統(tǒng)116和商家114,它們通過網(wǎng)絡(luò)202通信地耦接。還如圖2所示,用戶204與客戶端計(jì)算裝置102交互以便在社交網(wǎng)絡(luò)系統(tǒng)116和/或商家114上訪問內(nèi)容和/或服務(wù),或者訪問由社交網(wǎng)絡(luò)系統(tǒng)116和/或商家114提供的內(nèi)容和/或服務(wù)。如以上參考圖1所述,客戶端計(jì)算裝置102經(jīng)由社交網(wǎng)絡(luò)應(yīng)用程序104訪問社交網(wǎng)絡(luò)系統(tǒng)116。類似地,如以上參考圖1所述,客戶端計(jì)算裝置102可經(jīng)由網(wǎng)絡(luò)瀏覽器112,并且在一些情況下利用插件管理器110,訪問商家114。此外,在一個(gè)或多個(gè)實(shí)施方式中,商家114經(jīng)由在諸如以上所述的預(yù)注冊(cè)過程期間定義的一個(gè)或多個(gè)通信端點(diǎn)訪問社交網(wǎng)絡(luò)系統(tǒng)116。
客戶端計(jì)算裝置102、商家114和社交網(wǎng)絡(luò)系統(tǒng)116經(jīng)由網(wǎng)絡(luò)202通信,該網(wǎng)絡(luò)可包括一個(gè)或多個(gè)網(wǎng)絡(luò)并且可使用適用于傳輸數(shù)據(jù)和/或通信信號(hào)的一個(gè)或多個(gè)通信平臺(tái)或者技術(shù)。在一個(gè)或多個(gè)實(shí)施方式中,網(wǎng)絡(luò)202包括互聯(lián)網(wǎng)或者萬(wàn)維網(wǎng)。然而,網(wǎng)絡(luò)202可以包括使用各種通信技術(shù)和協(xié)議的各種其他類型的網(wǎng)絡(luò),諸如,企業(yè)內(nèi)部網(wǎng)、虛擬專用網(wǎng)絡(luò)(vpn)、局域網(wǎng)(lan)、無(wú)線局域網(wǎng)(wlan)、蜂窩網(wǎng)絡(luò)、廣域網(wǎng)(wan)、城域網(wǎng)(man)或者兩個(gè)或更多個(gè)這種網(wǎng)絡(luò)的組合。盡管圖2示出了客戶端計(jì)算裝置102、社交網(wǎng)絡(luò)系統(tǒng)116、商家114和網(wǎng)絡(luò)202的具體布置,但是可以是各種其他布置。例如,客戶端計(jì)算裝置102可繞過網(wǎng)絡(luò)202直接與社交網(wǎng)絡(luò)系統(tǒng)116和/或商家114通信。以下參考圖6說(shuō)明關(guān)于網(wǎng)絡(luò)202的其他細(xì)節(jié)。
如圖2所示,通信系統(tǒng)100包括用戶204。如上所述,用戶204可以是個(gè)體(即,人類用戶)、公司、群體或者其他實(shí)體。盡管圖2示出了一個(gè)用戶204,但是應(yīng)理解的是,通信系統(tǒng)100可以包括多個(gè)用戶,其中,多個(gè)用戶中的每一個(gè)通過對(duì)應(yīng)的多個(gè)客戶端計(jì)算裝置與通信系統(tǒng)100交互。
客戶端計(jì)算裝置102可以是各種類型的計(jì)算裝置中的任一個(gè)或多個(gè)。例如,客戶端計(jì)算裝置102包括移動(dòng)裝置,諸如,移動(dòng)電話、智能電話、pda、平板電腦、筆記本電腦;或者非移動(dòng)裝置,諸如,臺(tái)式機(jī)、服務(wù)器;或者另一類型的計(jì)算裝置。進(jìn)一步地,客戶端計(jì)算裝置102可運(yùn)行與社交網(wǎng)絡(luò)系統(tǒng)116相關(guān)的專用的社交網(wǎng)絡(luò)應(yīng)用程序(例如,諸如以上關(guān)于圖1所描述的社交網(wǎng)絡(luò)應(yīng)用程序104)以訪問與通信系統(tǒng)100相關(guān)的社交網(wǎng)絡(luò)內(nèi)容(例如,帖子、消息、個(gè)人資料等)。以下關(guān)于圖6討論關(guān)于客戶端計(jì)算裝置102的其他細(xì)節(jié)。
如上所述,參考圖1至圖2列出的系統(tǒng)和方法可以促成社交網(wǎng)絡(luò)系統(tǒng)用戶與商家之間經(jīng)由社交網(wǎng)絡(luò)系統(tǒng)的匿名通信。圖3a至圖3b示出了通過以上討論的系統(tǒng)100實(shí)現(xiàn)的過程的一個(gè)或多個(gè)示例性實(shí)施方式的示例性過程圖。與圖1和圖2中示出的系統(tǒng)100一致,圖3a至圖3b示出了用戶204利用客戶端計(jì)算裝置102、商家114和社交網(wǎng)絡(luò)系統(tǒng)116促成客戶端計(jì)算裝置102與商家114之間的匿名通信。
在一個(gè)或多個(gè)實(shí)施方式中,如圖3a所示,示出的過程開始于商家114參與預(yù)注冊(cè)(302)。如上所述,在一個(gè)或多個(gè)實(shí)施方式中并且為了使商家114在具體網(wǎng)頁(yè)上顯示社交網(wǎng)絡(luò)系統(tǒng)插件,商家114必須首先向社交網(wǎng)絡(luò)系統(tǒng)116預(yù)注冊(cè)。預(yù)注冊(cè)過程包括商家和社交網(wǎng)絡(luò)系統(tǒng)116交換多個(gè)通信端點(diǎn)。如上所述,通信端點(diǎn)為商家114和社交網(wǎng)絡(luò)系統(tǒng)116兩者提供特定的url、服務(wù)器端口、網(wǎng)絡(luò)地址等,在此處,商家114和社交網(wǎng)絡(luò)系統(tǒng)116可以發(fā)送通信。例如,在預(yù)注冊(cè)期間(302),商家114可以向社交網(wǎng)絡(luò)系統(tǒng)116提供通信端點(diǎn)“www.merchant.com/social_networking_system”。類似地,在預(yù)注冊(cè)期間(302),社交網(wǎng)絡(luò)系統(tǒng)116可以向商家114提供多個(gè)通信端點(diǎn),包括“www.socialnetworkingsystem.com/transaction_update”、“www.socialnetworkingsystem.com/shipping_confirmation”、“www.socialnetworkingsystem.com/purchase_receipt”等。因此,在一個(gè)或多個(gè)實(shí)施方式中,社交網(wǎng)絡(luò)系統(tǒng)116可以將商家通信引導(dǎo)至“www.merchant.com/social_networking_system”,并且商家114可以將與運(yùn)輸確認(rèn)相關(guān)的社交網(wǎng)絡(luò)系統(tǒng)通信引導(dǎo)至“www.socialnetworkingsystem.com/shipping_confirmation”。
此外,如果商家114選擇在具體網(wǎng)頁(yè)中除了插件之外還包括社交網(wǎng)絡(luò)系統(tǒng)像素,或者如果商家114選擇在具體網(wǎng)頁(yè)中包括社交網(wǎng)絡(luò)系統(tǒng)像素而非插件,則預(yù)注冊(cè)(302)包括從社交網(wǎng)絡(luò)系統(tǒng)接收專用于商家114的像素代碼和社交網(wǎng)絡(luò)系統(tǒng)像素id。商家114將像素代碼和社交網(wǎng)絡(luò)系統(tǒng)像素id插入到用于具體網(wǎng)頁(yè)的代碼或者腳本語(yǔ)言中。例如,像素代碼包括使社交網(wǎng)絡(luò)系統(tǒng)能夠經(jīng)由網(wǎng)頁(yè)追蹤信息的各種方法調(diào)用和條件語(yǔ)句。為了說(shuō)明,對(duì)于訂單確認(rèn)網(wǎng)頁(yè),代碼片段使社交網(wǎng)絡(luò)系統(tǒng)能夠追蹤信息,該信息包括但不限于,收據(jù)id、時(shí)間戳、開戶人id、接收者姓名、支付額、小計(jì)、運(yùn)費(fèi)、稅收總額、總成本、使用的貨幣、支付方法、運(yùn)輸?shù)刂?、以及一列?gòu)買物品以及描述所購(gòu)買物品的信息(例如,品牌、尺寸、顏色、性別等)。響應(yīng)于用戶表示希望經(jīng)由社交網(wǎng)絡(luò)系統(tǒng)116(例如,通過在購(gòu)買之前設(shè)置的賬號(hào))從商家114接收通信,社交網(wǎng)絡(luò)系統(tǒng)116可以利用所追蹤的信息將來(lái)與用戶通信。
此外,在預(yù)注冊(cè)期間(302),社交網(wǎng)絡(luò)系統(tǒng)116可以將唯一標(biāo)識(shí)符分配至商家114。例如,如上所述,通信管理器118可以生成表示社交網(wǎng)絡(luò)系統(tǒng)用戶與商家的唯一配對(duì)的永久不透明令牌。這個(gè)永久不透明令牌隨后可以用于引導(dǎo)用戶與商家之間的匿名通信。因此,當(dāng)商家114向社交網(wǎng)絡(luò)系統(tǒng)116預(yù)注冊(cè)時(shí),社交網(wǎng)絡(luò)系統(tǒng)116可以生成唯一標(biāo)識(shí)符并且將唯一標(biāo)識(shí)符分配至商家114。社交網(wǎng)絡(luò)系統(tǒng)116可以生成唯一商家標(biāo)識(shí)符以包括字母數(shù)字序列、散列、或者任何其他合適的唯一標(biāo)識(shí)符。
在商家向社交網(wǎng)絡(luò)系統(tǒng)116預(yù)注冊(cè)(302)之后的某點(diǎn),客戶端計(jì)算裝置102的用戶可以經(jīng)理嵌入在由商家114承載的網(wǎng)頁(yè)中的社交網(wǎng)絡(luò)系統(tǒng)插件。在一個(gè)或多個(gè)實(shí)施方式中并且為了使客戶端計(jì)算裝置102的用戶利用插件,客戶端計(jì)算裝置102保持社交網(wǎng)絡(luò)系統(tǒng)會(huì)話(304)。例如,在至少一個(gè)實(shí)施方式中,在社交網(wǎng)絡(luò)系統(tǒng)插件起作用之前,社交網(wǎng)絡(luò)系統(tǒng)插件需要某些社交網(wǎng)絡(luò)系統(tǒng)憑證(例如,登錄、用戶標(biāo)識(shí)符等)。這個(gè)信息可以通過客戶端計(jì)算裝置102存儲(chǔ)在由客戶端計(jì)算裝置102存儲(chǔ)的具體文件(例如,“收藏夾”)中。在至少一個(gè)實(shí)施方式中,當(dāng)嘗試加載包含社交網(wǎng)絡(luò)系統(tǒng)插件的商家網(wǎng)頁(yè)時(shí),網(wǎng)絡(luò)瀏覽器112可以訪問收藏夾。在一個(gè)或多個(gè)實(shí)施方式中,如果網(wǎng)絡(luò)瀏覽器112嘗試在沒有活躍的社交網(wǎng)絡(luò)系統(tǒng)會(huì)話還在網(wǎng)絡(luò)瀏覽器內(nèi)打開(如通過收藏夾表示的)的情況下使插件初始化,則該插件將不能初始化。
社交網(wǎng)絡(luò)系統(tǒng)插件可以從打開的社交網(wǎng)絡(luò)系統(tǒng)會(huì)話自動(dòng)識(shí)別所需要的憑證。在一個(gè)實(shí)施方式中,當(dāng)客戶端計(jì)算裝置102是移動(dòng)裝置(例如,移動(dòng)電話),并且客戶端計(jì)算裝置102的用戶登錄到社交網(wǎng)絡(luò)應(yīng)用程序104(如圖3a中的虛線框表示的)內(nèi)的社交網(wǎng)絡(luò)系統(tǒng)116中并且還瀏覽安裝在移動(dòng)裝置上的網(wǎng)絡(luò)瀏覽器內(nèi)的與商家114相關(guān)的網(wǎng)站時(shí),保持社交網(wǎng)絡(luò)系統(tǒng)會(huì)話(304)發(fā)生。在其他或者可替換的實(shí)施方式中,當(dāng)客戶端計(jì)算裝置102的用戶在網(wǎng)絡(luò)瀏覽器的一個(gè)標(biāo)簽中登錄到社交網(wǎng)絡(luò)系統(tǒng)116中時(shí),同時(shí)在網(wǎng)絡(luò)瀏覽器的另一個(gè)標(biāo)簽中瀏覽與商家114相關(guān)的網(wǎng)站,簡(jiǎn)單地保持社交網(wǎng)絡(luò)系統(tǒng)會(huì)話(304)。在又一實(shí)施方式中,如果驗(yàn)證/登錄憑證在客戶端計(jì)算裝置102上是以其他方式可用的,則保持該會(huì)話。
如果客戶端計(jì)算裝置102具有目前保持的社交網(wǎng)絡(luò)系統(tǒng)會(huì)話(304),則客戶端計(jì)算裝置可以加載包含與社交網(wǎng)絡(luò)系統(tǒng)116相關(guān)的插件的商家網(wǎng)頁(yè)(306)。例如,在一個(gè)實(shí)施方式中并且如上所述,如果與客戶端計(jì)算裝置102的用戶204相關(guān)的收藏夾未表明存在目前打開的社交網(wǎng)絡(luò)系統(tǒng)會(huì)話(304),則在商家的網(wǎng)頁(yè)上嵌入的插件將不能初始化。然而,如果收藏夾確實(shí)表明已經(jīng)通過客戶端計(jì)算裝置102保持社交網(wǎng)絡(luò)系統(tǒng)會(huì)話(304),則包含插件的商家的網(wǎng)頁(yè)可以成功加載(306)。
在一個(gè)或多個(gè)實(shí)施方式中,初始化的插件導(dǎo)致網(wǎng)絡(luò)瀏覽器112在商家的網(wǎng)頁(yè)內(nèi)顯示交互控件。在一個(gè)或多個(gè)實(shí)施方式中,交互控件允許客戶端計(jì)算裝置102的用戶204選擇用于允許商家114經(jīng)由社交網(wǎng)絡(luò)系統(tǒng)116與用戶204匿名通信的選項(xiàng)。另外或者可替換地,交互控件可以僅向用戶204通知用戶將從商家114接收匿名通信,并且為用戶204提供退出該通信的選項(xiàng)。不管與插件相關(guān)的交互控件的配置,客戶端計(jì)算裝置102可以經(jīng)由插件接收用戶有關(guān)通過社交網(wǎng)絡(luò)系統(tǒng)116與商家114通信的選項(xiàng)的選擇(308)。
在一個(gè)實(shí)施方式中,網(wǎng)絡(luò)瀏覽器112可以在與用戶204和商家114之間的購(gòu)買交易相關(guān)的網(wǎng)頁(yè)內(nèi)加載經(jīng)初始化的社交網(wǎng)絡(luò)系統(tǒng)插件(306)。例如,用戶204可利用商家114的電子商務(wù)網(wǎng)站選擇并購(gòu)買物品。購(gòu)買交易可包括數(shù)個(gè)網(wǎng)頁(yè),用戶204通過這些網(wǎng)頁(yè)可以提供支付和配送信息。在一個(gè)實(shí)施方式中,并且就在用戶204確認(rèn)訂單之前,網(wǎng)絡(luò)瀏覽器112可以向用戶204顯示與初始化的插件相關(guān)的交互控件,這為用戶提供允許商家114通過社交網(wǎng)絡(luò)系統(tǒng)116與用戶204通信的選項(xiàng)。在其他實(shí)施方式中,在用戶確認(rèn)訂單之后,或者在電子商務(wù)過程中的另一點(diǎn)處,網(wǎng)絡(luò)瀏覽器112可以向用戶204提供與初始化的插件相關(guān)的交互控件。此外或可替換地,網(wǎng)絡(luò)瀏覽器112可以在商家的網(wǎng)站內(nèi)的結(jié)賬和確認(rèn)過程中的不同點(diǎn)顯示與初始化的插件相關(guān)的不同的交互控件(例如,如果用戶204選擇退出在結(jié)賬過程中的一個(gè)點(diǎn)處經(jīng)由插件接收商家通信,則網(wǎng)絡(luò)瀏覽器112可以在結(jié)賬過程中的另一點(diǎn)顯示具有“加售”選項(xiàng)的插件以詢問用戶204確認(rèn)該退出等)。
在其他或者可替換的實(shí)施方式中,不是使用網(wǎng)絡(luò)瀏覽器和插件訪問商家網(wǎng)站,用戶可利用專用的商家移動(dòng)應(yīng)用程序查看和購(gòu)買貨物。在那種情況下,用戶可將商家移動(dòng)應(yīng)用程序安裝在移動(dòng)裝置(例如,智能電話或者平板電腦)上。在一個(gè)或多個(gè)實(shí)施方式中,商家移動(dòng)應(yīng)用程序可依賴應(yīng)用程序編程接口(api)以便經(jīng)由移動(dòng)裝置向用戶提供顯示,并且與商家通信。
響應(yīng)于經(jīng)由插件接收到用戶有關(guān)與商家114的匿名通信的選擇,客戶端計(jì)算裝置102可以將用戶的插件選擇以及狀態(tài)屬性通信至社交網(wǎng)絡(luò)系統(tǒng)116(310)。在一個(gè)或多個(gè)實(shí)施方式中,與商家114相關(guān)的狀態(tài)屬性可以包括(例如,在預(yù)注冊(cè)期間(302)社交網(wǎng)絡(luò)系統(tǒng)116分配給商家114)商家的唯一標(biāo)識(shí)符、(例如,從社交網(wǎng)絡(luò)系統(tǒng)收藏夾所取的)用戶的唯一標(biāo)識(shí)符、狀態(tài)信息、以及涉及用戶204與商家114之間的交易的其他信息。在一個(gè)或多個(gè)實(shí)施方式中,狀態(tài)屬性由插件生成,并且用于將上下文提供給有關(guān)用戶204與社交網(wǎng)絡(luò)系統(tǒng)116之間或者社交網(wǎng)絡(luò)系統(tǒng)116與商家114之間的交易的任何進(jìn)一步通信。例如,狀態(tài)屬性與永久不透明令牌結(jié)合,允許商家114將從社交網(wǎng)絡(luò)系統(tǒng)116接收的通信與具體交易和社交網(wǎng)絡(luò)系統(tǒng)用戶204互相關(guān)。應(yīng)當(dāng)注意的是,盡管商家114可以使具體交易與具體用戶204互相關(guān),商家114從未獲得對(duì)于具體地識(shí)別用戶204的任何信息(例如,電子郵件地址、社交網(wǎng)絡(luò)系統(tǒng)116內(nèi)的用戶的唯一標(biāo)識(shí)符等)的訪問。
一旦社交網(wǎng)絡(luò)系統(tǒng)116接收到狀態(tài)屬性和用戶的選擇的指示(310),社交網(wǎng)絡(luò)系統(tǒng)116就可以生成與用戶204和商家114相關(guān)的永久不透明令牌(312)。如上所述,在一個(gè)或多個(gè)實(shí)施方式中,社交網(wǎng)絡(luò)系統(tǒng)116可以通過基于與商家114相關(guān)的唯一標(biāo)識(shí)符以及與客戶端計(jì)算裝置102的用戶204相關(guān)的唯一標(biāo)識(shí)符創(chuàng)建散列,生成永久不透明令牌。例如,社交網(wǎng)絡(luò)系統(tǒng)116可以從通過插件通信(310)的狀態(tài)屬性中提取與商家114相關(guān)的唯一標(biāo)識(shí)符以及與用戶204相關(guān)的唯一標(biāo)識(shí)符。社交網(wǎng)絡(luò)系統(tǒng)116然后可以基于這些標(biāo)識(shí)符生成永久不透明令牌。在其他實(shí)施方式中,社交網(wǎng)絡(luò)系統(tǒng)116也可以基于同樣從狀態(tài)屬性提取的日期和時(shí)間生成永久不透明令牌。
如上所述,永久不透明令牌表示用戶204與商家114之間的配對(duì)。因此,在至少一個(gè)實(shí)施方式中,社交網(wǎng)絡(luò)系統(tǒng)116存儲(chǔ)永久不透明令牌,使得永久不透明令牌不僅可以與用戶204和商家114之間的目前交易相關(guān)的通信結(jié)合使用,而且可以與用戶204和商家114之間的未來(lái)交易相關(guān)的通信結(jié)合使用。因此,在至少一個(gè)實(shí)施方式中,社交網(wǎng)絡(luò)系統(tǒng)116可以不管交易而利用生成的永久不透明令牌引導(dǎo)商家114與用戶204之間的全部通信。如果永久不透明令牌存在表示用戶204與商家114之間的配對(duì),則社交網(wǎng)絡(luò)系統(tǒng)116可以在步驟312中僅識(shí)別所需的永久不透明令牌,而非生成新的永久不透明令牌。
此外,在一個(gè)或多個(gè)實(shí)施方式中,社交網(wǎng)絡(luò)系統(tǒng)116也可以創(chuàng)建與所生成的永久不透明令牌相關(guān)的節(jié)點(diǎn)和/或從客戶端計(jì)算裝置102接收的狀態(tài)屬性所引用的交易。例如,節(jié)點(diǎn)可以包括與通過永久不透明令牌表示的用戶/商家配對(duì)相關(guān)的信息。此外,社交網(wǎng)絡(luò)系統(tǒng)116可以創(chuàng)建表示用戶204與商家114之間的每個(gè)交易的節(jié)點(diǎn)。在至少一個(gè)實(shí)施方式中,社交網(wǎng)絡(luò)系統(tǒng)116可以利用邊線將表示用戶204與商家114之間的交易的每個(gè)節(jié)點(diǎn)連接至表示永久不透明令牌的節(jié)點(diǎn)。以此方式,社交網(wǎng)絡(luò)系統(tǒng)116可以使用節(jié)點(diǎn)和邊線以表示用戶204與商家114之間的整體商業(yè)關(guān)系。包含在其中的節(jié)點(diǎn)、邊線和/或信息的替換布置是可能的。
接下來(lái),一旦社交網(wǎng)絡(luò)系統(tǒng)116生成永久不透明標(biāo)識(shí)符(312),社交網(wǎng)絡(luò)系統(tǒng)116就可以將永久不透明令牌和狀態(tài)屬性發(fā)送至商家(314)。應(yīng)當(dāng)注意的是,社交網(wǎng)絡(luò)系統(tǒng)116可以在將狀態(tài)屬性發(fā)送至商家(314)之前改變狀態(tài)屬性。例如,在狀態(tài)屬性中,社交網(wǎng)絡(luò)系統(tǒng)116可僅包括商家114正確識(shí)別與永久不透明令牌相關(guān)的交易所需要的信息。此時(shí),商家114可以存儲(chǔ)永久不透明令牌和狀態(tài)屬性(316)。如上所述,商家114可以存儲(chǔ)這個(gè)信息,使得永久不透明令牌以及狀態(tài)屬性內(nèi)的交易日期相關(guān)。
因此,當(dāng)商家114隨后識(shí)別與狀態(tài)屬性相關(guān)的交易中的更新(318)時(shí),商家114可以經(jīng)由社交網(wǎng)絡(luò)系統(tǒng)116將通信發(fā)送至用戶204。例如,如果交易是通過用戶204做出的購(gòu)買,則該更新可以是用戶的信用卡已經(jīng)處理或者由用戶購(gòu)買的產(chǎn)品已經(jīng)離開倉(cāng)庫(kù)進(jìn)行配送。如果交易是由用戶204提交的有關(guān)產(chǎn)品的問題,則該更新可以是由商家114的客戶服務(wù)代表提交的回復(fù)。
一旦已經(jīng)識(shí)別到該更新(318),商家就可以生成與交易更新相關(guān)的通信(320)。在一個(gè)或多個(gè)實(shí)施方式中,生成用于交易更新的通信(320)可以包括編寫消息,該消息包括自然語(yǔ)言(例如,“謝謝您的訂單!”“您的訂單已發(fā)貨。”“您的訂單已配送。”)、多媒體(例如,收據(jù)的數(shù)字圖像、產(chǎn)品的數(shù)字圖像等)、超鏈接(例如,產(chǎn)品網(wǎng)頁(yè)的超鏈接)、交互控件(例如,按鈕、文字框)等。此外,生成用于交易更新的通信(320)可以進(jìn)一步包括使編寫消息格式化,使得該消息易于讀取和理解。
在商家114可以發(fā)送生成的與交易更新相關(guān)的通信(320)之前,商家114也可以基于狀態(tài)屬性識(shí)別與交易相關(guān)的永久不透明令牌(322)。如上所述,狀態(tài)屬性用作商家追蹤具體交易的途徑。因?yàn)樵诓襟E316中商家114與狀態(tài)屬性相關(guān)地存儲(chǔ)永久不透明令牌,所以在步驟322中商家114可以僅基于狀態(tài)屬性檢索所存儲(chǔ)的永久不透明令牌。一旦商家114識(shí)別與狀態(tài)屬性相關(guān)的永久不透明令牌(322),商家114就可以將所生成的通信和永久不透明令牌發(fā)送至社交網(wǎng)絡(luò)系統(tǒng)116(324)。如上所述,商家114可以根據(jù)已經(jīng)出現(xiàn)的交易更新的類型,將通信和永久不透明令牌發(fā)送至與社交網(wǎng)絡(luò)系統(tǒng)116相關(guān)的具體通信端點(diǎn)。
在接收到來(lái)自商家114的通信和永久不透明令牌時(shí),社交網(wǎng)絡(luò)系統(tǒng)116可以解密該永久不透明令牌以便識(shí)別用戶204的唯一標(biāo)識(shí)符(326)。如上所述,為了正確引導(dǎo)從商家114接收的通信,社交網(wǎng)絡(luò)系統(tǒng)116必須首先確定用戶的唯一標(biāo)識(shí)符。此外,社交網(wǎng)絡(luò)系統(tǒng)116可以解密永久不透明令牌,以便識(shí)別商家114的唯一標(biāo)識(shí)符。社交網(wǎng)絡(luò)系統(tǒng)116可以使用這個(gè)信息組織在客戶端計(jì)算裝置102處由社交網(wǎng)絡(luò)應(yīng)用程序104顯示的通信。
此外,社交網(wǎng)絡(luò)系統(tǒng)116可以基于從商家114接收的通信,生成豐富通信對(duì)象(328)。如上所述,除了其他結(jié)構(gòu)化數(shù)據(jù)之外,豐富通信對(duì)象還可以包括商家的通信。在一個(gè)或多個(gè)實(shí)施方式中,社交網(wǎng)絡(luò)系統(tǒng)116可以不僅基于從商家114接收的通信而且基于在此接收通信的社交網(wǎng)絡(luò)系統(tǒng)116通信端點(diǎn),生成豐富通信對(duì)象(328)。例如,社交網(wǎng)絡(luò)系統(tǒng)116可為在通信端點(diǎn)“www.socialnetworkingsystem.com/delivery_status”接收的通信生成一種類型的豐富通信對(duì)象,以及為在通信端點(diǎn)“www.socialnetworkingsystem.com/purchase_receipt”接收的通信生成另一種類型的豐富通信對(duì)象。在其他或者可替換實(shí)施方式中,社交網(wǎng)絡(luò)系統(tǒng)116基于從商家114接收的通信生成基于文本的標(biāo)準(zhǔn)通信。
一旦社交網(wǎng)絡(luò)系統(tǒng)116生成豐富通信對(duì)象(328),社交網(wǎng)絡(luò)系統(tǒng)116可以將豐富通信對(duì)象發(fā)送至與(即,如在步驟326中)所解密的唯一用戶標(biāo)識(shí)符相關(guān)的用戶(330)。在接收到豐富通信對(duì)象時(shí),客戶端計(jì)算裝置102(例如,經(jīng)由社交網(wǎng)絡(luò)應(yīng)用程序104)可以顯示豐富通信對(duì)象(332)。在一個(gè)或多個(gè)實(shí)施方式中,客戶端計(jì)算裝置102可以在其中用戶204和商家114是線程參與者的通信線程內(nèi)顯示豐富通信對(duì)象(332)。
在其他實(shí)施方式中,社交網(wǎng)絡(luò)系統(tǒng)116可以通過大體上相同的方式利用永久不透明標(biāo)識(shí)符將來(lái)自用戶204的任何響應(yīng)通信回到商家114。例如,用戶可以響應(yīng)(例如,如在步驟332中)所顯示的豐富通信對(duì)象。在至少一個(gè)實(shí)施方式中,用戶可以通過在社交網(wǎng)絡(luò)應(yīng)用程序104中編寫通信來(lái)響應(yīng)所顯示的豐富通信對(duì)象,該社交網(wǎng)絡(luò)應(yīng)用程序可以接收從用戶204至商家114的通信(334)??蛻舳擞?jì)算裝置102隨后可以將用戶的通信發(fā)送至社交網(wǎng)絡(luò)系統(tǒng)116(336)。
響應(yīng)于從客戶端計(jì)算裝置102接收通信,社交網(wǎng)絡(luò)系統(tǒng)116可以識(shí)別與用戶204和商家114配對(duì)相關(guān)的永久不透明令牌(338)。如上所述,社交網(wǎng)絡(luò)系統(tǒng)116可以將永久不透明令牌存儲(chǔ)在與社交網(wǎng)絡(luò)系統(tǒng)用戶(即,用戶204)相關(guān)的節(jié)點(diǎn)中,其中,永久不透明令牌基于該社交網(wǎng)絡(luò)系統(tǒng)用戶的唯一用戶標(biāo)識(shí)符。如果社交網(wǎng)絡(luò)系統(tǒng)與多于一個(gè)永久不透明令牌相關(guān)(即,用戶可具有與多個(gè)商家的通信線程),則社交網(wǎng)絡(luò)系統(tǒng)116可以從發(fā)送通信(例如,如在步驟336中)的通信線程識(shí)別正確的商家。因此,社交網(wǎng)絡(luò)系統(tǒng)116可以基于用戶204和商家114的配對(duì)識(shí)別正確的永久不透明令牌(338)。
社交網(wǎng)絡(luò)系統(tǒng)116然后可以將通信和永久不透明令牌發(fā)送至商家114(340)。在一個(gè)或多個(gè)實(shí)施方式中,商家114可以在預(yù)注冊(cè)過程期間指定的通信端點(diǎn)處接收通信和永久不透明令牌(302)。響應(yīng)于接收通信和永久不透明令牌,商家114可以將永久令牌與存儲(chǔ)的狀態(tài)屬性匹配(342)。如上所述,商家114存儲(chǔ)的狀態(tài)屬性用來(lái)識(shí)別涉及具體用戶的具體交易。因此,商家114可以確定哪個(gè)存儲(chǔ)的狀態(tài)屬性與所接收的永久不透明令牌相關(guān)(342)。
最后,商家114可以基于所識(shí)別的狀態(tài)屬性顯示該通信(344)。在一個(gè)或多個(gè)實(shí)施方式中,商家114可以經(jīng)由允許來(lái)自用戶204的通信顯示為通信線程的一部分的專用網(wǎng)頁(yè)或者應(yīng)用程序,顯示所接收的通信。因此,所接收的通信可以顯示為商家114與用戶204之間的通信的歷史的一部分。
如以下將更詳細(xì)描述的,如關(guān)于圖1至圖3b描述的系統(tǒng)100的組件可以連同和/或結(jié)合其他組件提供一個(gè)或多個(gè)圖形用戶界面(“gui”)。具體地,組件可以允許用戶出于各種目的而與各種顯示元件交互。具體地,圖4a至圖4f和隨后的描述示出了根據(jù)如上所述的一般原則的用戶界面和特征的各種示例性實(shí)施方式。
例如,圖4a示出了社交網(wǎng)絡(luò)系統(tǒng)用戶(例如,用戶204)的客戶端計(jì)算裝置400,其可實(shí)現(xiàn)通信系統(tǒng)100的一個(gè)或多個(gè)組件或者特征。如所示,客戶端計(jì)算裝置是手持裝置,諸如,移動(dòng)電話裝置(例如,智能電話)。如本文中使用的,術(shù)語(yǔ)“手持裝置”是指被制定大小并且被配置為在用戶的單手中保持/操作的裝置。然而,在其他或可替換的實(shí)例中,任何其他合適的計(jì)算裝置可以執(zhí)行本文中描述的一個(gè)或多個(gè)過程和/或操作,諸如但不限于,平板裝置、較大的無(wú)線裝置、筆記本電腦或臺(tái)式計(jì)算機(jī)、個(gè)人數(shù)字輔助裝置、和/或任何其他合適的計(jì)算裝置。
如圖4a所示,客戶端計(jì)算裝置400包括觸摸屏顯示器402,該顯示器可以顯示用戶界面并且通過其可以接收和/或檢測(cè)用戶輸入。如本文中使用的,“觸摸屏顯示器”是指觸摸屏裝置的顯示器。在一個(gè)或多個(gè)實(shí)施方式中,觸摸屏裝置可以是具有用戶可在其上執(zhí)行觸摸手勢(shì)的至少一個(gè)表面的客戶端計(jì)算裝置102(例如,筆記本電腦、平板電腦、個(gè)人數(shù)字助理、媒體播放器、移動(dòng)電話等)。此外或可替換地,客戶端計(jì)算裝置300可包括任何其他合適的輸入裝置,諸如,觸摸板或者以下參考圖6所描述的那些。
在圖4a中,客戶端計(jì)算裝置400的觸摸屏顯示器402顯示通過安裝在其上的網(wǎng)絡(luò)瀏覽器112提供的網(wǎng)絡(luò)瀏覽器gui404a。如上所述,網(wǎng)絡(luò)瀏覽器112提供網(wǎng)絡(luò)瀏覽器gui404a以提供交互式顯示器,從而用戶可以閱讀網(wǎng)頁(yè)并且與網(wǎng)頁(yè)交互。如圖4a所示,網(wǎng)絡(luò)瀏覽器gui404a顯示下單前結(jié)賬網(wǎng)頁(yè)406a。在一個(gè)或多個(gè)實(shí)施方式中,商家114可顯示下單前結(jié)賬網(wǎng)頁(yè)406a作為在結(jié)賬過程中呈現(xiàn)給用戶的最后網(wǎng)頁(yè)。因此,下單前結(jié)賬網(wǎng)頁(yè)406a包括訂單和運(yùn)輸詳情以及確認(rèn)按鈕(例如,“下訂單”按鈕)。
還如圖4a所示,下單前結(jié)賬網(wǎng)頁(yè)406a包括插件顯示408。如上所述,如果客戶端計(jì)算裝置400的用戶同時(shí)登錄到社交網(wǎng)絡(luò)系統(tǒng)116中(例如,在另一應(yīng)用程序或者網(wǎng)絡(luò)瀏覽器標(biāo)簽中),則社交網(wǎng)絡(luò)插件可以初始化并且向用戶提供一個(gè)或多個(gè)選項(xiàng)的插件顯示408。在可替換實(shí)施方式中,如果客戶端計(jì)算裝置400的用戶沒有同時(shí)登錄到社交網(wǎng)絡(luò)系統(tǒng)116上,則插件可能不能初始化,并且插件顯示408可包括消息,諸如,“登錄到您的社交網(wǎng)絡(luò)系統(tǒng)賬號(hào)以接收實(shí)時(shí)運(yùn)輸更新!”盡管插件顯示408具有“選擇加入”復(fù)選框,但是在可替換實(shí)施方式中,插件顯示408可具有“選擇退出”復(fù)選框。另外,在另一可替換實(shí)施方式中,不管客戶端計(jì)算裝置400是否同時(shí)登錄到社交網(wǎng)絡(luò)系統(tǒng)116上,只要客戶端計(jì)算裝置400存儲(chǔ)收藏夾或者包括用戶204的社交網(wǎng)絡(luò)系統(tǒng)登錄信息的其他數(shù)據(jù),插件就可以初始化。
響應(yīng)于客戶端計(jì)算裝置400的用戶在插件顯示408中選擇復(fù)選框并且在下單前結(jié)賬網(wǎng)頁(yè)406a詳情中下訂單,如圖4b所示,網(wǎng)絡(luò)瀏覽器112可以在客戶端計(jì)算裝置400的觸摸屏顯示器402上的網(wǎng)絡(luò)瀏覽器gui404a中顯示下單后確認(rèn)網(wǎng)頁(yè)406b。在一個(gè)或多個(gè)實(shí)施方式中,下單后確認(rèn)網(wǎng)頁(yè)406b確認(rèn)用戶下的訂單。此外,如圖4b所示,因?yàn)橛脩粼诓寮@示408中選擇“選擇加入”選項(xiàng),如圖4a所示,插件或者像素顯示器408也可以提供選擇確認(rèn)。例如,插件或者像素顯示408可以包括客戶端計(jì)算裝置400的用戶將接收實(shí)時(shí)更新的確認(rèn)、以及用戶的身份(例如,“richardherner”)的確認(rèn)和取消選項(xiàng)(例如,“不是您本人?”)。在一個(gè)或多個(gè)實(shí)施方式中,如以上所列出的,插件管理器110基于與用戶打開的社交網(wǎng)絡(luò)系統(tǒng)會(huì)話相關(guān)的收藏夾提取用戶的身份。響應(yīng)于用戶點(diǎn)擊“不是您本人?”,插件管理器110可以停用該插件,和/或允許用戶在一不同賬號(hào)下登錄到社交網(wǎng)絡(luò)系統(tǒng)116。
響應(yīng)于客戶端計(jì)算裝置400的用戶選擇經(jīng)由社交網(wǎng)絡(luò)系統(tǒng)116接收來(lái)自商家114的實(shí)時(shí)更新,社交網(wǎng)絡(luò)應(yīng)用程序104的顯示管理器106可以將來(lái)自商家114的通信顯示為通信線程的一部分。圖4c至圖4e中示出了商家通信的各種實(shí)例。例如,如圖4c所示,安裝在客戶端計(jì)算裝置400上的社交網(wǎng)絡(luò)應(yīng)用程序104的顯示管理器106可以在客戶端計(jì)算裝置400的觸摸屏顯示器402上顯示通信gui404b。在一個(gè)或多個(gè)實(shí)施方式中,通信gui404b可以包括商家指示符412和通信線程410,該商家指示符表示正與客戶端計(jì)算裝置400的用戶(即,用戶204)通信的商家。如上所述,通信線程410可以包括在兩個(gè)或更多個(gè)實(shí)體之間來(lái)回發(fā)送的電子消息和豐富通信對(duì)象。
在一個(gè)或多個(gè)實(shí)施方式中,如圖4c至圖4e所示,通信線程410可以包括一個(gè)或多個(gè)豐富通信對(duì)象414a、414b、414c。例如,如圖4c所示,豐富通信對(duì)象414a包括來(lái)自商家114的消息和銷售收據(jù)的結(jié)構(gòu)化顯示。如圖4d所示,豐富通信對(duì)象414b包括來(lái)自商家114的消息、表示遞送的當(dāng)前位置的圖形、以及具有預(yù)計(jì)送達(dá)的結(jié)構(gòu)化通信。如圖4e所示,豐富通信對(duì)象414c包括來(lái)自商家114的消息以及具有送達(dá)確認(rèn)的結(jié)構(gòu)化通信。如上所述,社交網(wǎng)絡(luò)系統(tǒng)116可以基于接收來(lái)自的商家114的下層通信所處的通信端點(diǎn),確定豐富通信對(duì)象414a、414b和414c的格式和內(nèi)容。此外,在基于收到的通信確定豐富通信對(duì)象的最佳格式和內(nèi)容時(shí),社交網(wǎng)絡(luò)系統(tǒng)116可以利用自然語(yǔ)言處理、網(wǎng)絡(luò)查找、數(shù)據(jù)庫(kù)、語(yǔ)法、以及其他合適的技術(shù)。
除了豐富通信對(duì)象之外,通信線程410還可以包括標(biāo)準(zhǔn)電子消息。例如,如圖4e所示,通信線程410可以包括電子消息416a、416b和416c。如上所述,客戶端計(jì)算裝置400的用戶可以僅僅通過在社交網(wǎng)絡(luò)應(yīng)用程序104內(nèi)(即,在通信gui404b中)編寫和發(fā)送書面消息(例如,電子消息416a)或者其他類型的消息(例如,如電子消息416c中的數(shù)字圖像)與商家114通信。社交網(wǎng)絡(luò)系統(tǒng)116可以在通信線程410(例如,電子消息416b)內(nèi)顯示來(lái)自商家114的任何響應(yīng)。
在一個(gè)或多個(gè)實(shí)施方式中,電子消息416a至416c表示“實(shí)況聊天”。例如,不是包括以編程方式創(chuàng)建的豐富通信對(duì)象(諸如,豐富通信對(duì)象414a至414c),社交網(wǎng)絡(luò)系統(tǒng)116可以允許用戶204與商家114的在線操作員之間的實(shí)時(shí)非結(jié)構(gòu)化通信。因此,如圖4e所示,電子消息416b可以通過商家114的在線操作員提交。以此方式,用戶204可以接收有關(guān)訂單修改、訂單取消、運(yùn)輸變化、支付變化或者任何其他類型的商家支持或者服務(wù)的實(shí)時(shí)信息。
此外,如上所述,安裝在客戶端計(jì)算裝置400上的社交網(wǎng)絡(luò)應(yīng)用程序104可以為用戶204提供通信線程的列表。例如,如圖4f所示,顯示管理器106可以在客戶端計(jì)算裝置400的觸摸屏顯示器402上提供線程列表gui404c。在一個(gè)或多個(gè)實(shí)施方式中,線程列表gui404c可以包括通信線程列表418,該通信線程列表包括一個(gè)或多個(gè)通信線程元420a至420h。在至少一個(gè)實(shí)施方式中,每個(gè)通信線程元420a至420h表示包括客戶端計(jì)算裝置400的用戶和至少一個(gè)另一參與者的通信線程。每一個(gè)通信線程中的另一參與者可以是(例如,如通信線程元420b和420d中表示的)商家、(例如,如通信線程元420a、420c、420e至420h中表示的)單獨(dú)的社交網(wǎng)絡(luò)系統(tǒng)用戶、或者社交網(wǎng)絡(luò)系統(tǒng)用戶群。響應(yīng)于檢測(cè)與任何通信線程元420a至420h的交互,顯示管理器106可以更新觸摸屏顯示器402以包括通信gui(例如,通信gui404b),該通信gui包括對(duì)應(yīng)的通信線程。
在其他實(shí)施方式中,以上描述的插件也可以追蹤用戶204對(duì)商家114承載的網(wǎng)站所執(zhí)行的動(dòng)作。例如,用戶204可針對(duì)特定產(chǎn)品搜索商家的網(wǎng)站但發(fā)現(xiàn)該特定產(chǎn)品沒有庫(kù)存,然后導(dǎo)航離開該商家的網(wǎng)站。該插件可按照上述參考圖3a至圖3b的方式追蹤該搜索并且將該搜索通信至商家114。隨后,當(dāng)商家114增加該特定產(chǎn)品的新庫(kù)存時(shí),商家114可以通過社交網(wǎng)絡(luò)系統(tǒng)116將這個(gè)信息通信至用戶204。因此,社交網(wǎng)絡(luò)系統(tǒng)16可以向用戶204發(fā)送豐富通信對(duì)象,該對(duì)象包括諸如“您在solitudecamping尋找的帳篷有貨了!”的消息。
在一個(gè)或多個(gè)實(shí)施方式中,除了在社交網(wǎng)絡(luò)應(yīng)用程序104中的通信線程中提供豐富通信對(duì)象之外,社交網(wǎng)絡(luò)系統(tǒng)116也可以將推送通知提供至客戶端計(jì)算裝置400。例如,推送通知可以包括彈出通知、警報(bào)、振動(dòng)、圖標(biāo)等。這個(gè)特征對(duì)商家114的用處在于:商家114不需要開發(fā)專用的應(yīng)用程序來(lái)容易地與顧客通信。相反地,商家114可以簡(jiǎn)單地利用社交網(wǎng)絡(luò)系統(tǒng)116的特征和能力,與商家的顧客通信。
圖1至圖4f、相應(yīng)文本和實(shí)例提供了用于促成商家與社交網(wǎng)絡(luò)系統(tǒng)用戶之間的通信的多種不同的方法、系統(tǒng)和裝置。除了上述之外,也可以根據(jù)包括用于實(shí)現(xiàn)特定結(jié)果的方法中的動(dòng)作和步驟的流程圖描述實(shí)施方式。例如,圖5可以利用或多或少的步驟/動(dòng)作執(zhí)行或者步驟/動(dòng)作可以在不同訂單中執(zhí)行。此外,本文中描述的步驟/動(dòng)作可相互同時(shí)或者與相同或者類似步驟動(dòng)作的不同情況同時(shí)重復(fù)或者執(zhí)行。
圖5示出了促成商家與社交網(wǎng)絡(luò)系統(tǒng)用戶之間的通信的一個(gè)示例性方法500的流程圖。方法500包括接收通信請(qǐng)求的動(dòng)作510。具體地,動(dòng)作510可以包括通過與商家(例如,商家114)相關(guān)的網(wǎng)頁(yè)插件的方式,從與用戶(例如,用戶204)相關(guān)的客戶端計(jì)算裝置(例如,客戶端計(jì)算裝置102)接收通信請(qǐng)求。在至少一個(gè)實(shí)施方式中,方法500進(jìn)一步包括將網(wǎng)頁(yè)插件提供至商家,作為預(yù)注冊(cè)過程的一部分,該預(yù)注冊(cè)過程包括從商家接收商家通信端點(diǎn)。例如,預(yù)注冊(cè)過程可以進(jìn)一步包括響應(yīng)于接收商家通信端點(diǎn),將多個(gè)社交網(wǎng)絡(luò)系統(tǒng)通信端點(diǎn)提供至商家。
方法500還包括生成與用戶相關(guān)的不透明令牌的動(dòng)作520。具體地,動(dòng)作520可以包括,響應(yīng)于所接收的通信請(qǐng)求,生成與用戶相關(guān)的不透明令牌,該不透明令牌包括與商家相關(guān)的標(biāo)識(shí)符以及與用戶相關(guān)的標(biāo)識(shí)符的加密組合。在至少一個(gè)實(shí)施方式中,加密組合可以進(jìn)一步包括創(chuàng)建不透明令牌的日期和時(shí)間。
此外,方法500包括提供不透明令牌的動(dòng)作530。具體地,動(dòng)作530可以包括將所生成的不透明令牌提供至商家。在至少一個(gè)實(shí)施方式中,可以經(jīng)由至少一個(gè)通信端點(diǎn),向商家提供所生成的不透明令牌。
此外,方法500包括基于不透明令牌,促成商家與用戶之間的通信的動(dòng)作540。具體地,動(dòng)作540可以包括:使用不透明令牌,促成商家與用戶之間的基于不透明令牌的通信。在一個(gè)或多個(gè)實(shí)施方式中,促成商家與用戶之間的通信包括:從商家接收消息和不透明令牌;解密所接收的不透明令牌以識(shí)別與用戶相關(guān)的標(biāo)識(shí)符;基于從商家接收的消息生成豐富通信對(duì)象;并且基于與用戶相關(guān)的標(biāo)識(shí)符,在與用戶相關(guān)的客戶端裝置將所生成的豐富通信對(duì)象提供至用戶。此外或可替換地,促成商家與用戶之間的通信包括:經(jīng)由多個(gè)社交網(wǎng)絡(luò)系統(tǒng)通信端點(diǎn)中的一個(gè)或多個(gè),從商家接收消息和不透明令牌;解密所接收的不透明令牌以識(shí)別與用戶相關(guān)的標(biāo)識(shí)符;基于從商家接收的消息和多個(gè)通信端點(diǎn)中的一個(gè)或多個(gè),生成豐富通信對(duì)象;并且基于與用戶相關(guān)的標(biāo)識(shí)符,在與用戶相關(guān)的客戶端裝置將所生成的豐富通信對(duì)象提供至用戶。在一個(gè)或多個(gè)實(shí)施方式中,豐富通信對(duì)象包括文本、數(shù)碼照片、數(shù)字圖像、超鏈接和交互控件中的一個(gè)或多個(gè)。此外,方法500可以包括基于通過其從商家接收通信的一個(gè)或多個(gè)通信端點(diǎn)使豐富通信對(duì)象格式化。
在至少一個(gè)實(shí)施方式中,方法500進(jìn)一步包括:響應(yīng)于所生成的豐富通信對(duì)象,從用戶接收指向商家的通信;識(shí)別所生成的與用戶相關(guān)的不透明令牌;并且將不透明令牌和來(lái)自用戶的通信提供至商家。在一些實(shí)施方式中,促成商家與用戶之間的通信包括:通過社交網(wǎng)絡(luò)系統(tǒng)通信應(yīng)用程序的方式將來(lái)自商家的通信提供至用戶,并且通過社交網(wǎng)絡(luò)系統(tǒng)的方式將來(lái)自用戶的通信提供至商家。在該情況下,促成商家與用戶之間的通信可以進(jìn)一步從商家接收通過專用網(wǎng)絡(luò)地址的方式尋址至用戶的通信。
如以下將更詳細(xì)地討論的,本公開內(nèi)容的實(shí)施方式可包括或者利用包括計(jì)算機(jī)硬件(諸如,一個(gè)或多個(gè)處理器和系統(tǒng)存儲(chǔ)器)的專用或者通用計(jì)算機(jī)。本公開內(nèi)容的范圍內(nèi)的實(shí)施方式還包括用于承載或者存儲(chǔ)計(jì)算機(jī)可執(zhí)行指令和/或數(shù)據(jù)結(jié)構(gòu)的物理的和其他計(jì)算機(jī)可讀介質(zhì)。具體地,本文中描述的一個(gè)或多個(gè)過程可以如非暫時(shí)性計(jì)算機(jī)可讀介質(zhì)中體現(xiàn)的指令至少部分地實(shí)現(xiàn)并且通過一個(gè)或多個(gè)計(jì)算裝置(例如,本文中描述的任何介質(zhì)內(nèi)容訪問裝置)可執(zhí)行的。通常,處理器(例如,微處理器)從非暫時(shí)性計(jì)算機(jī)可讀介質(zhì)(例如,存儲(chǔ)器等)接收指令,并且執(zhí)行那些指令,從而執(zhí)行一個(gè)或多個(gè)過程,該過程包括本文中描述的一個(gè)或多個(gè)過程。
計(jì)算機(jī)可讀介質(zhì)可以是可以由通用或者專用計(jì)算機(jī)系統(tǒng)訪問的任何可用的介質(zhì)。存儲(chǔ)計(jì)算機(jī)可執(zhí)行指令的計(jì)算機(jī)可讀介質(zhì)是非暫時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)(裝置)。承載計(jì)算機(jī)可執(zhí)行指令的計(jì)算機(jī)可讀介質(zhì)是傳輸介質(zhì)。因此,通過舉例的方式,并且不受限制,本公開內(nèi)容的實(shí)施方式可以包括至少兩種明顯不同種類的計(jì)算機(jī)可讀介質(zhì):非暫時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)(裝置)和傳輸介質(zhì)。
非暫時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)(裝置)包括ram、rom、eeprom、cd-rom、(例如,基于ram的)固態(tài)驅(qū)動(dòng)(“ssd”)、閃速存儲(chǔ)器、相變存儲(chǔ)器(“pcm”)、其他類型的存儲(chǔ)器、其他光盤存儲(chǔ)、磁盤存儲(chǔ)或者其他磁存儲(chǔ)裝置、或者可以意指以計(jì)算機(jī)可執(zhí)行指令或者數(shù)據(jù)結(jié)構(gòu)的形式用于存儲(chǔ)期望程序代碼并且可以通過通用或者專用計(jì)算機(jī)訪問的任何其他介質(zhì)。
“網(wǎng)絡(luò)”被定義為使電子數(shù)據(jù)能夠在計(jì)算機(jī)系統(tǒng)和/或模塊和/或其他電子裝置之間輸送的一個(gè)或多個(gè)數(shù)據(jù)鏈路。當(dāng)信息在網(wǎng)絡(luò)或者另一通信連接(硬連線、無(wú)線的或者硬連線或無(wú)線的組合)上傳遞或者提供至計(jì)算機(jī)時(shí),計(jì)算機(jī)適當(dāng)?shù)貙⒃撨B接視作傳輸介質(zhì)。傳輸介質(zhì)可以包括可以意指以計(jì)算機(jī)可執(zhí)行指令或者數(shù)據(jù)結(jié)構(gòu)的形式用于攜帶期望程序代碼并且可以通過通用或者專用計(jì)算機(jī)訪問的網(wǎng)絡(luò)和/或數(shù)據(jù)鏈路。上述的組合也應(yīng)包括在計(jì)算機(jī)可讀介質(zhì)的范圍內(nèi)。
進(jìn)一步地,根據(jù)達(dá)到各種計(jì)算機(jī)系統(tǒng)組件,意指以計(jì)算機(jī)可執(zhí)行指令或者數(shù)據(jù)結(jié)構(gòu)的形式的程序代碼可以從傳輸介質(zhì)自動(dòng)地傳遞至非暫時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)(裝置)(或者反之亦然)。例如,在網(wǎng)絡(luò)或者數(shù)據(jù)鏈路上接收的計(jì)算機(jī)可執(zhí)行指令或者數(shù)據(jù)結(jié)構(gòu)可以在網(wǎng)絡(luò)接口模塊(例如,“nic”)內(nèi)的ram中緩沖,然后最終傳遞至計(jì)算機(jī)系統(tǒng)ram和/或在計(jì)算機(jī)系統(tǒng)傳遞至較少易失的計(jì)算機(jī)存儲(chǔ)介質(zhì)(裝置)。因此,應(yīng)當(dāng)理解,非暫時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)(裝置)可以包括在還(或者甚至主要)利用傳輸介質(zhì)的計(jì)算機(jī)系統(tǒng)組件中。
例如,計(jì)算機(jī)可執(zhí)行指令包括當(dāng)在處理器執(zhí)行時(shí)使得通用計(jì)算機(jī)、專用計(jì)算機(jī)或者專用處理裝置執(zhí)行某個(gè)功能或者功能組的指令和數(shù)據(jù)。在一些實(shí)施方式中,計(jì)算機(jī)可執(zhí)行指令在通用計(jì)算機(jī)上執(zhí)行以將通用計(jì)算機(jī)轉(zhuǎn)變?yōu)楸竟_內(nèi)容的專用計(jì)算機(jī)實(shí)現(xiàn)元件。例如,計(jì)算機(jī)可執(zhí)行指令可以是二進(jìn)制、諸如匯編語(yǔ)言的中級(jí)格式指令、或者甚至是源代碼。盡管通過結(jié)構(gòu)特征和方法動(dòng)作專用的語(yǔ)言描述了主題,但是應(yīng)理解的是,在所附權(quán)利要求內(nèi)限定的主題不必局限于上面描述的特征或動(dòng)作。相反地,公開了所描述的特征和動(dòng)作作為實(shí)現(xiàn)權(quán)利要求的實(shí)例形式。
本領(lǐng)域技術(shù)人員將理解,本公開內(nèi)容可以利用許多類型的計(jì)算機(jī)系統(tǒng)配置在網(wǎng)絡(luò)計(jì)算環(huán)境中實(shí)踐,包括,個(gè)人計(jì)算機(jī)、臺(tái)式計(jì)算機(jī)、膝上型計(jì)算機(jī)、信息處理器、手持裝置、多處理器系統(tǒng)、基于微處理器或者可編程的消費(fèi)性電子產(chǎn)品、網(wǎng)絡(luò)pc、微型計(jì)算機(jī)、大型計(jì)算機(jī)、移動(dòng)電話、pda、平板、傳呼機(jī)、路由器、開關(guān)等。本公開內(nèi)容還可以在分布式系統(tǒng)環(huán)境中實(shí)踐,在該分布式系統(tǒng)環(huán)境中本地和遠(yuǎn)程計(jì)算機(jī)系統(tǒng)通過網(wǎng)絡(luò)鏈接(通過硬連線數(shù)據(jù)鏈路、無(wú)線數(shù)據(jù)鏈路、或者通過硬連線和無(wú)線數(shù)據(jù)鏈路的組合),兩者都執(zhí)行任務(wù)。在分布式系統(tǒng)環(huán)境中,程序模塊可以位于本地和遠(yuǎn)程存儲(chǔ)器存儲(chǔ)裝置這兩者中。
本公開內(nèi)容的實(shí)施方式也可以在云計(jì)算環(huán)境中實(shí)現(xiàn)。在這個(gè)描述中,“云計(jì)算”被限定為用于能夠點(diǎn)播網(wǎng)絡(luò)訪問可配置的計(jì)算資源的共享池的模式。例如,云計(jì)算可以從事于市場(chǎng)以提供普遍存在的且便利的點(diǎn)播訪問可配置的計(jì)算資源的共享池??膳渲玫挠?jì)算資源的共享池可以經(jīng)由虛擬化迅速供應(yīng)并且以低管理努力或者服務(wù)提供者交互進(jìn)行釋放,然后相應(yīng)地縮放。
云計(jì)算模式可以由各種特性組成,諸如,自助點(diǎn)播、廣網(wǎng)絡(luò)訪問、資源池、迅速?gòu)椥浴y(cè)量服務(wù)等。云計(jì)算模式也可以暴露各種服務(wù)模式,諸如,軟件即服務(wù)(“saas”)、平臺(tái)即服務(wù)(“paas”)和基礎(chǔ)設(shè)施即服務(wù)(“iaas”)。云計(jì)算模式也可以使用不同的部署模式進(jìn)行部署,諸如,私有云、社群云、公有云、混合云等。在這個(gè)描述中并且在權(quán)利要求中,“云計(jì)算環(huán)境”是其中采用云計(jì)算的環(huán)境。
圖6示出了可被配置為執(zhí)行上述一個(gè)或多個(gè)過程的示例性計(jì)算裝置600的框圖。應(yīng)該理解,諸如計(jì)算裝置600的一個(gè)或多個(gè)計(jì)算裝置可實(shí)現(xiàn)系統(tǒng)100。如由圖6所示,計(jì)算裝置600可以包括處理器602、存儲(chǔ)器604、存儲(chǔ)裝置606、i/o接口608、以及通信接口610,其可以通過通信基礎(chǔ)設(shè)施612的方式通信地耦接。盡管圖6中示出了示例性計(jì)算裝置600,但是圖6中示出的組件不旨在限制。在其他實(shí)施方式中,可以使用其他或者可替換的組件。此外,在某些實(shí)施方式中,計(jì)算裝置600可以包括比圖6中示出的那些更少的組件?,F(xiàn)在將額外詳細(xì)地描述圖6中示出的計(jì)算裝置600的組件。
在一個(gè)或多個(gè)實(shí)施方式中,處理器602包括用于執(zhí)行諸如組成計(jì)算機(jī)程序的指令的硬件。作為實(shí)例而非限制性方式,為了執(zhí)行指令,處理器602可以從內(nèi)部寄存器、內(nèi)部緩存、存儲(chǔ)器604或者存儲(chǔ)裝置606檢索(或者取來(lái))指令并且解碼和執(zhí)行它們。在一個(gè)或多個(gè)實(shí)施方式中,處理器602可包括用于數(shù)據(jù)、指令或地址的一個(gè)或多個(gè)內(nèi)部緩存。作為實(shí)例而非限制性方式,處理器602可包括一個(gè)或多個(gè)指令緩存、一個(gè)或多個(gè)數(shù)據(jù)緩存以及一個(gè)或多個(gè)轉(zhuǎn)換后備緩沖器(tlb)。指令緩存中的指令可以是存儲(chǔ)器604或者存儲(chǔ)裝置606中的指令的副本。
存儲(chǔ)器604可用于存儲(chǔ)用于由處理器執(zhí)行的數(shù)據(jù)、元數(shù)據(jù)和程序。存儲(chǔ)器604可包括一個(gè)或多個(gè)易失性和非易失性存儲(chǔ)器,諸如,隨機(jī)存取存儲(chǔ)器(“ram”)、只讀存儲(chǔ)器(“rom”)、固態(tài)盤(“ssd”)、閃存、相變存儲(chǔ)器(“pcm”)或者其他類型的數(shù)據(jù)存儲(chǔ)裝置。存儲(chǔ)器604可以是內(nèi)部的或者分布式存儲(chǔ)器。
存儲(chǔ)裝置606包括用于存儲(chǔ)數(shù)據(jù)或者指令的存儲(chǔ)裝置。作為實(shí)例并不作為限制性方式,存儲(chǔ)裝置606可以包括上述非暫時(shí)性存儲(chǔ)介質(zhì)。存儲(chǔ)裝置606可包括硬盤驅(qū)動(dòng)器(hdd)、軟盤驅(qū)動(dòng)器、閃速存儲(chǔ)器、光盤、磁光盤、磁帶、或者通用串行總線(usb)驅(qū)動(dòng)器或者它們中兩個(gè)或更多個(gè)的組合。在適當(dāng)情況下,存儲(chǔ)裝置606可包括可移除的或者不可移除的(或固定的)介質(zhì)。存儲(chǔ)裝置606可以在計(jì)算裝置600的內(nèi)部或者外部。在一個(gè)或多個(gè)實(shí)施方式中,存儲(chǔ)裝置606是非易失性存儲(chǔ)器、固態(tài)存儲(chǔ)器。在其他實(shí)施方式中,存儲(chǔ)裝置606包括只讀存儲(chǔ)器(rom)。在適當(dāng)情況下,該rom可以是掩碼編程rom、可編程rom(prom)、可擦prom(eprom)、電可擦prom(eeprom)、電可改寫rom(earom)或閃速存儲(chǔ)器或者這些的兩個(gè)或更多個(gè)的組合。
i/o接口608允許用戶將輸入提供至計(jì)算裝置600、接收來(lái)自計(jì)算裝置600的輸出,并且以其他方式將數(shù)據(jù)傳輸至計(jì)算裝置600并且接收來(lái)自計(jì)算裝置600的數(shù)據(jù)。i/o接口608可包括鼠標(biāo)、小鍵盤或者鍵盤、觸摸屏、照相機(jī)、光學(xué)掃描器、網(wǎng)絡(luò)接口、調(diào)制解調(diào)器、其他已知的i/o裝置或者這種i/o接口的組合。i/o接口608可包括用于向用戶呈現(xiàn)輸出的一個(gè)或多個(gè)裝置,包括但不限于圖形引擎、顯示器(例如,顯示屏)、一個(gè)或多個(gè)輸出驅(qū)動(dòng)器(例如,顯示驅(qū)動(dòng)器)、一個(gè)或多個(gè)音頻揚(yáng)聲器、以及一個(gè)或多個(gè)音頻驅(qū)動(dòng)器。在某些實(shí)施方式中,i/o接口608被配置為將圖形數(shù)據(jù)提供至顯示器,用于呈現(xiàn)給用戶。因?yàn)榭商峁┨囟▽?shí)現(xiàn),所以圖形數(shù)據(jù)可表示一個(gè)或多個(gè)圖形用戶界面和/或任何其他圖形內(nèi)容。
通信接口610可以包括硬件、軟件或者這兩者。在任何情況下,通信接口610都可以為計(jì)算裝置600與一個(gè)或多個(gè)其他計(jì)算裝置或者網(wǎng)絡(luò)之間的通信(諸如,基于數(shù)據(jù)包的通信)提供一個(gè)或多個(gè)接口。作為實(shí)例而非限制性方式,通信接口610可包括用于與以太網(wǎng)或其他基于有線網(wǎng)絡(luò)通信的網(wǎng)絡(luò)接口控制器(nic)或網(wǎng)絡(luò)適配器,或者用于與無(wú)線網(wǎng)絡(luò)(諸如,wi-fi)通信的無(wú)線nic(wnic)或無(wú)線適配器。
此外或可替換地,通信接口610可促成與自組織網(wǎng)絡(luò)、個(gè)人局域網(wǎng)(pan)、局域網(wǎng)(lan)、廣域網(wǎng)(wan)、城域網(wǎng)(man)或者互聯(lián)網(wǎng)的一個(gè)或多個(gè)部分或者這些中的兩個(gè)或更多個(gè)的組合通信。這些網(wǎng)絡(luò)中的一個(gè)或多個(gè)的一個(gè)或多個(gè)部分可以是有線或無(wú)線的。作為實(shí)例,通信接口610可促成與無(wú)線pan(wpan)(諸如,bluetoothwpan)、wi-fi網(wǎng)絡(luò)、wi-max網(wǎng)絡(luò)、蜂窩電話網(wǎng)絡(luò)(諸如,全球移動(dòng)通信系統(tǒng)(gsm)網(wǎng)絡(luò))或其他合適的無(wú)線網(wǎng)絡(luò)或者它們的組合通信。
此外,通信接口610可促成各種通信協(xié)議的通信??梢允褂玫耐ㄐ艆f(xié)議的實(shí)例包括但不限于數(shù)據(jù)傳輸介質(zhì)、通信裝置、傳輸控制協(xié)議(“tcp”)、網(wǎng)絡(luò)協(xié)議(“ip”)、文件傳送協(xié)議(“ftp”)、遠(yuǎn)程登錄系統(tǒng)(telnet)、超文本傳送協(xié)議(“http”)、安全超文本傳送協(xié)議(“https”)、會(huì)話初始協(xié)議(“sip”)、簡(jiǎn)單對(duì)象訪問協(xié)議(“soap”)、可擴(kuò)展標(biāo)記語(yǔ)言(“xml”)及其變形、簡(jiǎn)單郵件傳送協(xié)議(“smtp”)、實(shí)時(shí)傳輸協(xié)議(“rtp”)、用戶數(shù)據(jù)報(bào)協(xié)議(“udp”)、全球移動(dòng)通信系統(tǒng)(“gsm”)技術(shù)、碼分多址(“cdma”)技術(shù)、時(shí)分多址(“tdma”)技術(shù)、短消息服務(wù)(“sms”)、多媒體消息服務(wù)(“mms”)、射頻(“rf”)信令技術(shù)、長(zhǎng)期演進(jìn)(“l(fā)te”)技術(shù)、無(wú)線通信技術(shù)、帶內(nèi)和帶外信令技術(shù)、以及其他合適的通信網(wǎng)絡(luò)和技術(shù)。
通信基礎(chǔ)設(shè)施612可包括使計(jì)算裝置600的組件相互耦接的硬件、軟件、或者這兩者。作為實(shí)例并不作為限制性方式,通信基礎(chǔ)設(shè)施612可包括加速圖形端口(agp)或者其他圖形總線、增強(qiáng)工業(yè)標(biāo)準(zhǔn)結(jié)構(gòu)(eisa)總線、前端總線(fsb)、hypertransport(ht)互連、工業(yè)標(biāo)準(zhǔn)結(jié)構(gòu)(isa)總線、infiniband互連、低接腳數(shù)(lpc)總線、存儲(chǔ)器總線、微通道結(jié)構(gòu)(mca)總線、外圍部件互連(pci)總線、pci快速(pcie)總線、串行高級(jí)技術(shù)附件(sata)總線、視頻電子標(biāo)準(zhǔn)協(xié)會(huì)局部(vlb)總線、或者另一合適的總線或者它們的組合。
如上所述,系統(tǒng)100可以包括社交網(wǎng)絡(luò)系統(tǒng)。社交網(wǎng)絡(luò)系統(tǒng)可使它的用戶(諸如個(gè)人或者組織)能夠與系統(tǒng)交互并且彼此交互。社交網(wǎng)絡(luò)系統(tǒng)可以利用用戶輸入在社交網(wǎng)絡(luò)系統(tǒng)中創(chuàng)建和存儲(chǔ)與用戶相關(guān)的用戶個(gè)人資料。用戶個(gè)人資料可包括用戶的人口統(tǒng)計(jì)信息、通信信道信息以及個(gè)人興趣信息。社交網(wǎng)絡(luò)系統(tǒng)還可以利用用戶輸入創(chuàng)建和存儲(chǔ)該用戶與社交網(wǎng)絡(luò)系統(tǒng)的其他用戶之間的關(guān)系記錄,并且為促成兩個(gè)用戶或多個(gè)用戶之間的社交交互提供服務(wù)(例如,帖子、照片共享、活動(dòng)組織、消息傳送、游戲或廣告)。
社交網(wǎng)絡(luò)系統(tǒng)可以存儲(chǔ)用戶以及社交圖譜中的用戶之間的關(guān)系的記錄,社交圖譜包括多個(gè)節(jié)點(diǎn)和連接節(jié)點(diǎn)的多個(gè)邊線。節(jié)點(diǎn)可包括多個(gè)用戶節(jié)點(diǎn)和多個(gè)概念節(jié)點(diǎn)。社交圖譜的用戶節(jié)點(diǎn)可對(duì)應(yīng)于社交網(wǎng)絡(luò)系統(tǒng)的用戶。用戶可以是個(gè)體(人類用戶)、實(shí)體(例如,企業(yè)、公司或者第三方應(yīng)用程序)、或者(例如,個(gè)體或者實(shí)體的)群體。對(duì)應(yīng)于用戶的用戶節(jié)點(diǎn)可包括用戶提供的信息以及通過各種系統(tǒng)(包括社交網(wǎng)絡(luò)系統(tǒng))搜集的信息。
例如,用戶可提供他或她的姓名、個(gè)人資料圖片、居住城市、聯(lián)系信息、出生日期、性別、婚姻狀況、家庭狀況、職業(yè)、教育背景、喜好、興趣愛好以及將被包括在用戶節(jié)點(diǎn)中的其他人口統(tǒng)計(jì)信息。社交圖譜的每個(gè)用戶節(jié)點(diǎn)可具有相應(yīng)的網(wǎng)頁(yè)(通常被稱為個(gè)人資料頁(yè)面)。響應(yīng)于包括用戶名的請(qǐng)求,社交網(wǎng)絡(luò)系統(tǒng)可以訪問對(duì)應(yīng)于用戶名的用戶節(jié)點(diǎn),并且構(gòu)造包括姓名、個(gè)人資料圖片、以及與用戶相關(guān)的其他信息的個(gè)人資料頁(yè)面。第一用戶的個(gè)人資料頁(yè)面可以基于第一用戶的一個(gè)或多個(gè)隱私設(shè)置以及第一用戶與第二用戶之間的關(guān)系向第二用戶顯示第一用戶的所有信息或一部分信息。
概念節(jié)點(diǎn)可對(duì)應(yīng)于社交網(wǎng)絡(luò)系統(tǒng)的概念。例如,概念可以表示真實(shí)世界的實(shí)體,諸如,電影、歌曲、運(yùn)動(dòng)團(tuán)體、名人、群體、餐館或者地點(diǎn)或位置。對(duì)應(yīng)于概念的概念節(jié)點(diǎn)的管理用戶可通過提供概念的信息(例如,通過填寫在線形式)創(chuàng)建或者更新概念節(jié)點(diǎn),從而使社交網(wǎng)絡(luò)系統(tǒng)將概念節(jié)點(diǎn)與該信息相關(guān)。例如并且不限于,與概念相關(guān)的信息可以包括姓名或者標(biāo)題、一個(gè)或多個(gè)圖像(例如,一本書的封面的圖像)、網(wǎng)站(例如,url地址)或者聯(lián)系信息(例如,電話號(hào)碼、電子郵件地址)。社交圖譜的每個(gè)概念節(jié)點(diǎn)可對(duì)應(yīng)于網(wǎng)頁(yè)。例如,響應(yīng)于包括姓名的請(qǐng)求,社交網(wǎng)絡(luò)系統(tǒng)可以訪問對(duì)應(yīng)于姓名的概念節(jié)點(diǎn),并且構(gòu)成包括姓名以及與概念相關(guān)的其他信息的網(wǎng)頁(yè)。
一對(duì)節(jié)點(diǎn)之間的邊線可表示該對(duì)節(jié)點(diǎn)之間的關(guān)系。例如,兩個(gè)用戶節(jié)點(diǎn)之間的邊線可以表示兩個(gè)用戶之間的友誼。另一實(shí)例,社交網(wǎng)絡(luò)系統(tǒng)可結(jié)合網(wǎng)頁(yè)中的一個(gè)或多個(gè)可選選項(xiàng)或者可選元件(例如,“喜歡”、“簽到”)構(gòu)成概念節(jié)點(diǎn)(例如,餐館、名人)的網(wǎng)頁(yè)(或者結(jié)構(gòu)文檔)。用戶可以使用用戶的客戶端裝置承載的網(wǎng)絡(luò)瀏覽器訪問頁(yè)面并且選擇可選選項(xiàng)或者可選元件,從而使客戶端裝置將請(qǐng)求傳送到社交網(wǎng)絡(luò)系統(tǒng)以在用戶的用戶節(jié)點(diǎn)與概念的概念節(jié)點(diǎn)之間創(chuàng)建邊線,從而指示用戶與概念之間的關(guān)系(例如,用戶在餐館簽到,或者用戶“喜歡”名人)。
例如,用戶可以提供(或者改變)他或她的居住城市,從而使社交網(wǎng)絡(luò)系統(tǒng)在對(duì)應(yīng)于用戶的用戶節(jié)點(diǎn)與對(duì)應(yīng)于用戶宣告為他或她的居住城市的概念節(jié)點(diǎn)之間創(chuàng)建邊線。此外,任何兩個(gè)節(jié)點(diǎn)之間的分離度被定義為從一個(gè)節(jié)點(diǎn)到另一節(jié)點(diǎn)遍歷社交圖譜所需的最小跳數(shù)。兩個(gè)節(jié)點(diǎn)之間的分離度可被視為由社交圖譜中的兩個(gè)節(jié)點(diǎn)表示的用戶或者概念之間的關(guān)聯(lián)性的量度。例如,具有通過邊線直接地連接的用戶節(jié)點(diǎn)(即,是一級(jí)節(jié)點(diǎn))的兩個(gè)用戶可以描述為“連接用戶”或者“好友”。類似地,具有僅通過另一用戶節(jié)點(diǎn)連接的用戶節(jié)點(diǎn)(即,是二級(jí)節(jié)點(diǎn))的兩個(gè)用戶可以描述為“好友的好友”。
社交網(wǎng)絡(luò)系統(tǒng)可支持各種應(yīng)用程序,諸如,照片共享、在線日歷和事件、打游戲、即時(shí)消息和廣告。例如,社交網(wǎng)絡(luò)系統(tǒng)還可包括媒體共享功能。另外,社交網(wǎng)絡(luò)系統(tǒng)可允許用戶將照片和其他多媒體內(nèi)容項(xiàng)目張貼至用戶的個(gè)人資料頁(yè)面(通常被稱為“涂鴉墻”或者“時(shí)間軸貼”)或者張貼在相冊(cè)中,根據(jù)用戶配置的隱私設(shè)置,個(gè)人資料頁(yè)面和相冊(cè)兩者都可以由社交網(wǎng)絡(luò)系統(tǒng)的其他用戶訪問。社交網(wǎng)絡(luò)系統(tǒng)還可以允許用戶來(lái)配置事件。例如,第一用戶可以屬性配置事件,該屬性包括事件的時(shí)間和日期、事件的地點(diǎn)以及被邀請(qǐng)至該事件的其他用戶。被邀請(qǐng)的用戶可以接收事件的邀請(qǐng)并回應(yīng)(諸如,接受邀請(qǐng)或拒絕邀請(qǐng))。此外,社交網(wǎng)絡(luò)系統(tǒng)可以允許用戶保留個(gè)人日歷。與事件相似,日歷條目可包括時(shí)間、日期、地點(diǎn)和其他用戶的身份。
圖7示出了社交網(wǎng)絡(luò)系統(tǒng)的示例性網(wǎng)絡(luò)環(huán)境700。網(wǎng)絡(luò)環(huán)境700包括通過網(wǎng)絡(luò)704連接至彼此的客戶端裝置706、社交網(wǎng)絡(luò)系統(tǒng)702以及第三方系統(tǒng)708。盡管圖7示出了客戶端裝置706、社交網(wǎng)絡(luò)系統(tǒng)702、第三方系統(tǒng)708和網(wǎng)絡(luò)704的具體布置,但是本公開內(nèi)容考慮了客戶端裝置706、社交網(wǎng)絡(luò)系統(tǒng)702、第三方系統(tǒng)708和網(wǎng)絡(luò)704的任何合適的布置。作為實(shí)例而非限制性方式,客戶端裝置706、社交網(wǎng)絡(luò)系統(tǒng)702和第三方系統(tǒng)708中的兩個(gè)或更多個(gè)可繞過網(wǎng)絡(luò)704而直接彼此連接。如另一實(shí)例,客戶端裝置706、社交網(wǎng)絡(luò)系統(tǒng)702和第三方系統(tǒng)708中的兩個(gè)或更多個(gè)可物理地或邏輯地整體或部分共同位于同一位置。此外,盡管圖7示出了客戶端裝置706、社交網(wǎng)絡(luò)系統(tǒng)702、第三方系統(tǒng)708和網(wǎng)絡(luò)704的具體數(shù)量,但是本公開內(nèi)容考慮了任何合適數(shù)量的客戶端裝置706、社交網(wǎng)絡(luò)系統(tǒng)702、第三方系統(tǒng)708和網(wǎng)絡(luò)704。作為實(shí)例而非限制性方式,網(wǎng)絡(luò)環(huán)境700可包括多個(gè)客戶端裝置706、社交網(wǎng)絡(luò)系統(tǒng)702、第三方系統(tǒng)708和網(wǎng)絡(luò)704。
本公開內(nèi)容考慮了任何合適的網(wǎng)絡(luò)704。作為實(shí)例而非限制性方式,網(wǎng)絡(luò)704的一個(gè)或多個(gè)部分可包括自組織網(wǎng)絡(luò)、內(nèi)聯(lián)網(wǎng)、外聯(lián)網(wǎng)、虛擬專用網(wǎng)絡(luò)(vpn)、局域網(wǎng)(lan)、無(wú)線lan(wlan)、廣域網(wǎng)(wan)、無(wú)線wan(wwan)、城域網(wǎng)(man)、互聯(lián)網(wǎng)的一部分、公用交換電話網(wǎng)(pstn)的一部分、蜂窩電話網(wǎng)絡(luò)或者這些中的兩個(gè)或更多個(gè)的組合。網(wǎng)絡(luò)704可包括一個(gè)或多個(gè)網(wǎng)絡(luò)704。
鏈路可將客戶端裝置706、社交網(wǎng)絡(luò)系統(tǒng)702和第三方系統(tǒng)708連接至通信網(wǎng)絡(luò)704或者相互連接。本公開內(nèi)容考慮了任何合適的鏈路。在具體實(shí)施方式中,一個(gè)或多個(gè)鏈路包括一個(gè)或多個(gè)有線線路(諸如,數(shù)字用戶線路(dsl)或者有線電纜數(shù)據(jù)服務(wù)接口規(guī)范(docsis))、無(wú)線(諸如,wi-fi或者微波存取全球互通(wimax))、或者光學(xué)(諸如,同步光纖網(wǎng)(sonet)或者同步數(shù)字系列(sdh))鏈路。在具體實(shí)施方式中,一個(gè)或多個(gè)鏈路都包括自組織網(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è)或更多個(gè)這種鏈路的組合。鏈路在整個(gè)網(wǎng)絡(luò)環(huán)境700中不必相同。一個(gè)或多個(gè)第一鏈路可以在一個(gè)或多個(gè)方面不同于一個(gè)或多個(gè)第二鏈路。
在具體實(shí)施方式中,客戶端裝置706可以是包括硬件、軟件、或嵌入式邏輯組件或者兩個(gè)或更多個(gè)這樣的組件的組合并且能夠執(zhí)行由客戶端裝置706實(shí)現(xiàn)或支持的適當(dāng)功能的電子裝置。作為實(shí)例而非限制性方式,客戶端裝置706可包括計(jì)算機(jī)系統(tǒng),諸如,臺(tái)式計(jì)算機(jī)、筆記本或便攜式計(jì)算機(jī)、上網(wǎng)本、平板電腦、電子書閱讀器、gps裝置、照相機(jī)、個(gè)人數(shù)字助理(pda)、手持電子裝置、蜂窩電話、智能電話、其他合適的電子裝置、或者它們?nèi)魏魏线m的組合。本公開內(nèi)容考慮了任何合適的客戶端裝置706??蛻舳搜b置706可使網(wǎng)絡(luò)用戶在客戶端裝置706能夠訪問網(wǎng)絡(luò)704??蛻舳搜b置706可使它的用戶能夠與在其他客戶端裝置706處的其他用戶通信。
在具體實(shí)施方式中,客戶端裝置706可包括網(wǎng)絡(luò)瀏覽器,諸如,微軟互聯(lián)網(wǎng)瀏覽器(microsoftinternetexplorer)、谷歌瀏覽器(googlechrome)或火狐瀏覽器(mozillafirefox),并且可具有一個(gè)或多個(gè)添加、插件或其他擴(kuò)展,諸如,工具欄(toolbar)或雅虎工具欄(yahootoolbar)??蛻舳搜b置706中的用戶可輸入將網(wǎng)絡(luò)瀏覽器引導(dǎo)至特定服務(wù)器(諸如,服務(wù)器或者與第三方系統(tǒng)708相關(guān)的服務(wù)器)的統(tǒng)一資源定位器(url)或者其他地址,并且網(wǎng)絡(luò)瀏覽器可生成超文本傳送協(xié)議(http)請(qǐng)求并且將http請(qǐng)求通信至服務(wù)器。服務(wù)器可接受http請(qǐng)求并且響應(yīng)于http請(qǐng)求將一個(gè)或多個(gè)超文本標(biāo)記語(yǔ)言(html)文件通信至客戶端裝置706??蛻舳搜b置706可基于來(lái)自服務(wù)器的html文件渲染用于呈現(xiàn)給用戶的網(wǎng)頁(yè)。本公開內(nèi)容考慮了任何合適的網(wǎng)頁(yè)文件。作為實(shí)例而非限制性方式,網(wǎng)頁(yè)可根據(jù)具體需要從html文件、可擴(kuò)展的超文本標(biāo)記語(yǔ)言(xhtml)文件或者可擴(kuò)展標(biāo)記語(yǔ)言(xml)文件進(jìn)行渲染。這些網(wǎng)頁(yè)還可執(zhí)行腳本程序,諸如,例如但不限于,以javascript、java、microsoftsilverlight,諸如ajax(異步j(luò)avascript和xml)等標(biāo)記語(yǔ)言和腳本程序組合編寫的程序。本文中,在適當(dāng)?shù)那闆r下,參考網(wǎng)頁(yè)包括一個(gè)或多個(gè)相應(yīng)的網(wǎng)頁(yè)文件(瀏覽器可以用其渲染網(wǎng)頁(yè)),反之亦然。
在具體實(shí)施方式中,社交網(wǎng)絡(luò)系統(tǒng)702可以是可承載在線社交網(wǎng)絡(luò)的網(wǎng)絡(luò)可尋址計(jì)算系統(tǒng)。社交網(wǎng)絡(luò)系統(tǒng)702可生成、存儲(chǔ)、接收以及發(fā)送社交網(wǎng)絡(luò)數(shù)據(jù),諸如,用戶個(gè)人資料數(shù)據(jù)、概念個(gè)人資料數(shù)據(jù)、社交圖譜信息或者與在線社交網(wǎng)絡(luò)相關(guān)的其他合適的數(shù)據(jù)。社交網(wǎng)絡(luò)系統(tǒng)702可直接地或者經(jīng)由網(wǎng)絡(luò)704通過網(wǎng)絡(luò)環(huán)境700的其他組件訪問。在具體實(shí)施方式中,社交網(wǎng)絡(luò)系統(tǒng)702可包括一個(gè)或多個(gè)服務(wù)器。每個(gè)服務(wù)器均可以是單一服務(wù)器或跨越多臺(tái)計(jì)算機(jī)或多個(gè)數(shù)據(jù)中心的分布式服務(wù)器。服務(wù)器可以是各種類型的,諸如,例如但不限于,網(wǎng)絡(luò)服務(wù)器、新聞服務(wù)器、郵件服務(wù)器、消息服務(wù)器、廣告服務(wù)器、文件服務(wù)器、應(yīng)用服務(wù)器、交換服務(wù)器、數(shù)據(jù)庫(kù)服務(wù)器、代理服務(wù)器、適合于執(zhí)行在本文中描述的功能或過程的另一服務(wù)器、或它們的任意組合。在具體實(shí)施方式中,每個(gè)服務(wù)器可包括硬件、軟件、或嵌入式邏輯部件或者兩個(gè)或更多個(gè)這種組件的組合以用于執(zhí)行由服務(wù)器實(shí)現(xiàn)或支持的適合功能。在具體實(shí)施方式中,社交網(wǎng)絡(luò)系統(tǒng)702可包括一個(gè)或多個(gè)數(shù)據(jù)存儲(chǔ)器。數(shù)據(jù)存儲(chǔ)器可用于存儲(chǔ)各種類型的信息。在具體實(shí)施方式中,可根據(jù)特定數(shù)據(jù)結(jié)構(gòu)組織存儲(chǔ)在數(shù)據(jù)存儲(chǔ)器中的信息。在具體實(shí)施方式中,每個(gè)數(shù)據(jù)存儲(chǔ)器均可以是關(guān)系數(shù)據(jù)庫(kù)、列式數(shù)據(jù)庫(kù)、相關(guān)數(shù)據(jù)庫(kù)、或其他合適的數(shù)據(jù)庫(kù)。盡管本公開內(nèi)容描述或者示出了具體類型的數(shù)據(jù)庫(kù),但是本公開內(nèi)容考慮了任何合適類型的數(shù)據(jù)庫(kù)。具體實(shí)施方式可提供能夠使客戶端裝置706、社交網(wǎng)絡(luò)系統(tǒng)702或者第三方系統(tǒng)708管理、檢索、修改、添加或者刪除存儲(chǔ)在數(shù)據(jù)存儲(chǔ)器中的信息的接口。
在具體實(shí)施方式中,社交網(wǎng)絡(luò)系統(tǒng)702可將一個(gè)或多個(gè)社交圖譜存儲(chǔ)在一個(gè)或多個(gè)數(shù)據(jù)存儲(chǔ)器中。在具體實(shí)施方式中,社交圖譜可包括多個(gè)節(jié)點(diǎn)和連接節(jié)點(diǎn)的多條邊線,該多個(gè)節(jié)點(diǎn)可包括多個(gè)用戶節(jié)點(diǎn)(每個(gè)用戶節(jié)點(diǎn)對(duì)應(yīng)于具體用戶)或多個(gè)概念節(jié)點(diǎn)(每個(gè)概念節(jié)點(diǎn)對(duì)應(yīng)于具體概念)。社交網(wǎng)絡(luò)系統(tǒng)702可向在線社交網(wǎng)絡(luò)的用戶提供與其他用戶通信和交互的能力。在具體實(shí)施方式中,用戶可以經(jīng)由社交網(wǎng)絡(luò)系統(tǒng)702加入在線社交網(wǎng)絡(luò),然后添加連接(例如,關(guān)系)至其想要連接的社交網(wǎng)絡(luò)系統(tǒng)702的多個(gè)其他用戶。本文中,術(shù)語(yǔ)“好友”可指的是用戶經(jīng)由社交網(wǎng)絡(luò)系統(tǒng)702與其形成連接、關(guān)聯(lián)或者關(guān)系的社交網(wǎng)絡(luò)系統(tǒng)702的任何其他用戶。
在具體實(shí)施方式中,社交網(wǎng)絡(luò)系統(tǒng)702可向用戶提供對(duì)通過社交網(wǎng)絡(luò)系統(tǒng)702支持的各種類型的項(xiàng)目或?qū)ο蟛扇⌒袆?dòng)的能力。作為實(shí)例而非限制性方式,項(xiàng)目和對(duì)象可包括社交網(wǎng)絡(luò)系統(tǒng)702的用戶可能屬于的群體或者社交網(wǎng)絡(luò)、用戶可能感興趣的事件或日歷條目、用戶可以使用的基于計(jì)算機(jī)的應(yīng)用程序、允許用戶經(jīng)由服務(wù)購(gòu)買或出售項(xiàng)目的交易、用戶可以執(zhí)行的與廣告的交互、或者其他合適的項(xiàng)目或?qū)ο?。用戶可與能夠在社交網(wǎng)絡(luò)系統(tǒng)702中或者通過第三方系統(tǒng)708(其獨(dú)立于社交網(wǎng)絡(luò)系統(tǒng)702并且經(jīng)由網(wǎng)絡(luò)704耦接至社交網(wǎng)絡(luò)系統(tǒng)702)的外部系統(tǒng)表示的任何事物交互。
在具體實(shí)施方式中,社交網(wǎng)絡(luò)系統(tǒng)702可以能夠鏈接各種實(shí)體。作為實(shí)例而非限制性方式,社交網(wǎng)絡(luò)系統(tǒng)702可以能夠使用戶彼此交互,以及從第三方系統(tǒng)708或者其他實(shí)體接收內(nèi)容,或者允許用戶通過應(yīng)用編程接口(api)或者其他通信信道與這些實(shí)體交互。
在具體實(shí)施方式中,第三方系統(tǒng)708可包括一個(gè)或多個(gè)類型的服務(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ù)器可與其通信的任何其他合適組件。可以由與操作社交網(wǎng)絡(luò)系統(tǒng)702的實(shí)體不同的實(shí)體來(lái)操作第三方系統(tǒng)708。然而,在具體實(shí)施方式中,社交網(wǎng)絡(luò)系統(tǒng)702和第三方系統(tǒng)708可以彼此結(jié)合進(jìn)行操作以將社交網(wǎng)絡(luò)服務(wù)提供給社交網(wǎng)絡(luò)系統(tǒng)702或者第三方系統(tǒng)708的用戶。在這種意義上,社交網(wǎng)絡(luò)系統(tǒng)702可以提供平臺(tái)或者主干網(wǎng),諸如第三方系統(tǒng)708的其他系統(tǒng)可使用平臺(tái)或者主干網(wǎng)將社交網(wǎng)絡(luò)服務(wù)和功能通過互聯(lián)網(wǎng)提供給用戶。
在具體實(shí)施方式中,第三方系統(tǒng)708可包括第三方內(nèi)容對(duì)象提供商。第三方內(nèi)容對(duì)象商家可包括可以被傳達(dá)至客戶端裝置706的內(nèi)容對(duì)象的一個(gè)或多個(gè)來(lái)源。作為實(shí)例而非限制性方式,內(nèi)容對(duì)象可包括有關(guān)用戶感興趣的事物或活動(dòng)的信息,諸如,電影放映次數(shù)、電影評(píng)論、餐館評(píng)論、餐館菜單、產(chǎn)品信息和評(píng)論、或者其他合適的信息。作為另一個(gè)實(shí)例而非限制性方式,內(nèi)容對(duì)象可包括激勵(lì)性內(nèi)容對(duì)象,諸如,優(yōu)惠券、打折票、禮品券、或者其他合適的激勵(lì)對(duì)象。
在具體實(shí)施方式中,社交網(wǎng)絡(luò)系統(tǒng)702還包括用戶產(chǎn)生的內(nèi)容對(duì)象,其可以提高用戶與社交網(wǎng)絡(luò)系統(tǒng)702的交互。用戶產(chǎn)生的內(nèi)容可包括用戶可添加、上傳、發(fā)送、或者“張貼(post)”到社交網(wǎng)絡(luò)系統(tǒng)702的任何事項(xiàng)。作為實(shí)例而非限制性方式,用戶將帖子從客戶端裝置706傳送至社交網(wǎng)絡(luò)系統(tǒng)702。帖子可包括諸如狀態(tài)更新或者其他文本數(shù)據(jù)、位置信息、照片、視頻、鏈接、音樂或者其他類似數(shù)據(jù)或媒體的數(shù)據(jù)。第三方通過諸如新鮮事或者媒體流等“通信信道”還可將內(nèi)容添加到社交網(wǎng)絡(luò)系統(tǒng)702。
在具體實(shí)施方式中,社交網(wǎng)絡(luò)系統(tǒng)702可包括各種服務(wù)器、子系統(tǒng)、程序、模塊、日志以及數(shù)據(jù)存儲(chǔ)器。在具體實(shí)施方式中,社交網(wǎng)絡(luò)系統(tǒng)702可包括下列中的一個(gè)或多個(gè):網(wǎng)絡(luò)服務(wù)器、動(dòng)作記錄器、api請(qǐng)求服務(wù)器、相關(guān)性和排名引擎、內(nèi)容對(duì)象分類器、通知控制器、動(dòng)作日志、第三方內(nèi)容對(duì)象曝光日志、推理模塊、授權(quán)/私人性服務(wù)器、檢索模塊、廣告目標(biāo)模塊、用戶界面模塊、用戶個(gè)人資料存儲(chǔ)器、連接存儲(chǔ)器、第三方內(nèi)容存儲(chǔ)器或者位置存儲(chǔ)器。社交網(wǎng)絡(luò)系統(tǒng)702還可包括諸如網(wǎng)絡(luò)接口的合適的組件、安全機(jī)構(gòu)、負(fù)載均衡器、故障轉(zhuǎn)移服務(wù)器、管理和網(wǎng)絡(luò)操作控制臺(tái)、其他合適的組件、或其任何合適的組合。在具體實(shí)施方式中,社交網(wǎng)絡(luò)系統(tǒng)702可包括用于存儲(chǔ)用戶個(gè)人資料的一個(gè)或多個(gè)用戶個(gè)人資料存儲(chǔ)器。例如,用戶個(gè)人資料可包括傳記信息、人口統(tǒng)計(jì)信息、動(dòng)作信息、社交信息或者其他類型的描述性信息,諸如,工作經(jīng)歷、教育背景、業(yè)余愛好或者偏好、興趣、親和性或者位置。興趣信息可包括與一個(gè)或多個(gè)種類相關(guān)的興趣。種類可以是總體的或者具體的。作為實(shí)例而非限制性方式,如果用戶“喜歡”關(guān)于一個(gè)品牌鞋子的物品,該種類可以是該品牌、或者“鞋子”或“衣物”的總體種類。連接存儲(chǔ)器可用于存儲(chǔ)關(guān)于用戶的連接信息。連接信息可顯示具有相似或者共同工作經(jīng)歷、群體成員關(guān)系、業(yè)余愛好、教育背景、或者以任何方式與共同屬性有關(guān)或者享有共同屬性的用戶。連接信息還可包括不同用戶與內(nèi)容(內(nèi)部?jī)?nèi)容和外部?jī)?nèi)容兩種)之間的用戶定義的連接。網(wǎng)絡(luò)服務(wù)器可以用于將社交網(wǎng)絡(luò)系統(tǒng)702經(jīng)由網(wǎng)絡(luò)704鏈接至一個(gè)或多個(gè)客戶端裝置706或者一個(gè)或多個(gè)第三方系統(tǒng)708。網(wǎng)絡(luò)服務(wù)器可包括用于接收和路由社交網(wǎng)絡(luò)系統(tǒng)702與一個(gè)或多個(gè)客戶端裝置706之間的消息的郵件服務(wù)器或者其他消息功能。api請(qǐng)求服務(wù)器可以允許第三方系統(tǒng)708通過調(diào)用一個(gè)或多個(gè)api來(lái)訪問來(lái)自社交網(wǎng)絡(luò)系統(tǒng)702的信息。動(dòng)作日志記錄器可以用于接收來(lái)自網(wǎng)絡(luò)服務(wù)器的關(guān)于用戶在社交網(wǎng)絡(luò)系統(tǒng)702之上或之外的行動(dòng)的信息。結(jié)合動(dòng)作日志,可以保存用戶暴露給第三方內(nèi)容對(duì)象的第三方內(nèi)容對(duì)象日志。通知控制器可以將有關(guān)內(nèi)容對(duì)象的信息提供給客戶端裝置706。信息可作為通知推送給客戶端裝置706,或者響應(yīng)于從客戶端裝置706接收的請(qǐng)求,可以從客戶端裝置706推送信息。授權(quán)服務(wù)器可用于執(zhí)行社交網(wǎng)絡(luò)系統(tǒng)702的用戶的一個(gè)或多個(gè)隱私設(shè)置。用戶的隱私設(shè)置確定可分享與用戶相關(guān)的特定信息的方式。授權(quán)服務(wù)器可以允許用戶選擇將它們的動(dòng)作通過社交網(wǎng)絡(luò)系統(tǒng)702記錄或不記錄,或者諸如例如通過設(shè)置適當(dāng)?shù)碾[私設(shè)置由其他系統(tǒng)(例如,第三方系統(tǒng)708)共享。第三方內(nèi)容對(duì)象存儲(chǔ)器可用于存儲(chǔ)從第三方(諸如,第三方系統(tǒng)708)接收的內(nèi)容對(duì)象。位置存儲(chǔ)器可用于存儲(chǔ)從與用戶相關(guān)的客戶端裝置706接收的位置信息。廣告定價(jià)模塊可將社交信息、當(dāng)前時(shí)間、位置信息、或者其他合適的信息組合,以通過通知形式將相關(guān)廣告提供給用戶。
圖8示出了示例性社交圖譜800。在具體實(shí)施方式中,社交網(wǎng)絡(luò)系統(tǒng)702可將一個(gè)或多個(gè)社交圖譜800存儲(chǔ)在一個(gè)或多個(gè)數(shù)據(jù)存儲(chǔ)器中。在具體實(shí)施方式中,社交圖譜800可包括多個(gè)節(jié)點(diǎn)以及連接節(jié)點(diǎn)的多個(gè)邊線806,該多個(gè)節(jié)點(diǎn)可包括多個(gè)用戶節(jié)點(diǎn)802或者多個(gè)概念節(jié)點(diǎn)804。為了啟發(fā)式的目的,以二維直觀圖示出了圖8中示出的示例性社交圖譜800。在具體實(shí)施方式中,社交網(wǎng)絡(luò)系統(tǒng)702、客戶端裝置706或第三方系統(tǒng)708可訪問社交圖譜800以及用于適合應(yīng)用的相關(guān)社交圖譜信息。例如,在數(shù)據(jù)存儲(chǔ)器(諸如,社交圖譜數(shù)據(jù)庫(kù))中社交圖譜800的節(jié)點(diǎn)和邊線可被存儲(chǔ)為數(shù)據(jù)對(duì)象。這種數(shù)據(jù)存儲(chǔ)器可包括社交圖譜800的節(jié)點(diǎn)或邊線的一個(gè)或多個(gè)可搜索或可查詢的索引。
在具體實(shí)施方式中,用戶節(jié)點(diǎn)802可對(duì)應(yīng)于社交網(wǎng)絡(luò)系統(tǒng)702的用戶。作為實(shí)例而非限制性方式,用戶可以是與社交網(wǎng)絡(luò)系統(tǒng)702或者通過社交網(wǎng)絡(luò)系統(tǒng)702進(jìn)行交互或者通信的個(gè)體(人類用戶)、實(shí)體(例如,企業(yè)、公司或者第三方應(yīng)用程序)或者(例如,個(gè)人或者實(shí)體的)群體。在具體實(shí)施方式中,當(dāng)用戶向社交網(wǎng)絡(luò)系統(tǒng)702注冊(cè)賬號(hào)時(shí),社交網(wǎng)絡(luò)系統(tǒng)702可創(chuàng)建對(duì)應(yīng)于該用戶的用戶節(jié)點(diǎn)802,并且在一個(gè)或多個(gè)數(shù)據(jù)存儲(chǔ)器中存儲(chǔ)用戶節(jié)點(diǎn)802。在適當(dāng)情況下,本文中所描述的用戶和用戶節(jié)點(diǎn)802可以稱為注冊(cè)用戶以及與注冊(cè)用戶相關(guān)的用戶節(jié)點(diǎn)802。此外或者作為可替換的,在適當(dāng)情況下,本文中所描述的用戶和用戶節(jié)點(diǎn)802可以稱為沒有注冊(cè)社交網(wǎng)絡(luò)系統(tǒng)702的用戶。在具體實(shí)施方式中,用戶節(jié)點(diǎn)802可以與用戶提供的信息或者各種系統(tǒng)(包括社交網(wǎng)絡(luò)系統(tǒng)702)收集的信息相關(guān)。作為實(shí)例而非限制性方式,用戶可以提供他或她的姓名、資料圖片、聯(lián)系信息、出生日期、性別、婚姻狀況、家庭狀況、職業(yè)、教育背景、偏好、興趣或其他人口統(tǒng)計(jì)信息。在具體實(shí)施方式中,用戶節(jié)點(diǎn)802可以與對(duì)應(yīng)于與用戶相關(guān)的信息的一個(gè)或多個(gè)數(shù)據(jù)對(duì)象相關(guān)。在具體實(shí)施方式中,用戶節(jié)點(diǎn)802可以對(duì)應(yīng)于一個(gè)或多個(gè)網(wǎng)頁(yè)。
在具體實(shí)施方式中,概念節(jié)點(diǎn)804可對(duì)應(yīng)于一個(gè)概念。作為實(shí)例而非限制性方式,一個(gè)概念可對(duì)應(yīng)于一個(gè)地點(diǎn)(諸如,電影院、餐館、地標(biāo)或城市);網(wǎng)站(諸如,與社交網(wǎng)絡(luò)系統(tǒng)702相關(guān)的網(wǎng)站或者與網(wǎng)絡(luò)應(yīng)用服務(wù)器相關(guān)的第三方網(wǎng)站);實(shí)體(諸如,個(gè)人、公司、群體、運(yùn)動(dòng)隊(duì)或名人);可位于社交網(wǎng)絡(luò)系統(tǒng)702內(nèi)或外部服務(wù)器(諸如,網(wǎng)絡(luò)應(yīng)用服務(wù)器)上的資源(諸如,音頻文件、視頻文件、數(shù)碼相片、文本文件、結(jié)構(gòu)化文檔或應(yīng)用程序);不動(dòng)產(chǎn)或知識(shí)產(chǎn)權(quán)(諸如,雕塑、繪畫、電影、游戲、歌曲、想法、照片或書面著作);游戲;活動(dòng);想法或理論;另一個(gè)合適的概念;或者兩個(gè)以上這種概念。概念節(jié)點(diǎn)804可以與用戶提供的概念信息或者通過各種系統(tǒng)(包括社交網(wǎng)絡(luò)系統(tǒng)702)收集的信息相關(guān)。作為實(shí)例而非限制性方式,概念信息可包括:姓名或標(biāo)題;一個(gè)或多個(gè)圖像(例如,書的封面的圖像);位置(例如,地址或地理位置);網(wǎng)站(其可以與url相關(guān));聯(lián)系信息(例如,電話號(hào)碼或電子郵件地址);其他合適的概念信息;或者這種信息的任何合適的組合。在具體實(shí)施方式中,概念節(jié)點(diǎn)804可以與對(duì)應(yīng)于與概念節(jié)點(diǎn)804相關(guān)的信息的一個(gè)或多個(gè)數(shù)據(jù)對(duì)象相關(guān)。在具體實(shí)施方式中,概念節(jié)點(diǎn)804可以對(duì)應(yīng)于一個(gè)或多個(gè)網(wǎng)頁(yè)。
在具體實(shí)施方式中,社交圖譜800中的節(jié)點(diǎn)可以表示網(wǎng)頁(yè)(其可被稱為“個(gè)人資料頁(yè)面”)或者由網(wǎng)頁(yè)表示。個(gè)人資料頁(yè)面可以由社交網(wǎng)絡(luò)系統(tǒng)702承載或者可訪問社交網(wǎng)絡(luò)系統(tǒng)702。個(gè)人資料頁(yè)面還可以在與第三方服務(wù)器708相關(guān)的第三方網(wǎng)站上承載。作為實(shí)例而非限制性方式,對(duì)應(yīng)于具體的外部網(wǎng)頁(yè)的個(gè)人資料頁(yè)面可以是具體的外部網(wǎng)頁(yè),并且個(gè)人資料頁(yè)面可以對(duì)應(yīng)于具體的概念節(jié)點(diǎn)804。個(gè)人資料頁(yè)面可以是所有人或者其他用戶的選擇子集可見的。作為實(shí)例而非限制性方式,用戶節(jié)點(diǎn)802可具有對(duì)應(yīng)的用戶個(gè)人資料頁(yè)面,其中,對(duì)應(yīng)的用戶可以添加內(nèi)容,做出聲明或者他或她自己的其他表達(dá)。作為另一個(gè)實(shí)例而非限制性方式,概念節(jié)點(diǎn)804可具有對(duì)應(yīng)的概念個(gè)人資料頁(yè)面,一個(gè)或多個(gè)用戶可在概念個(gè)人資料頁(yè)面中添加內(nèi)容,做出聲明或者表達(dá)他們自己的想法,具體地,涉及與對(duì)應(yīng)于概念節(jié)點(diǎn)804的概念。
在具體實(shí)施方式中,概念節(jié)點(diǎn)804可以表示第三方網(wǎng)頁(yè)或者由第三方系統(tǒng)708承載的資源。除了其他元素,第三方網(wǎng)頁(yè)或資源可包括內(nèi)容、可選擇的或其他圖標(biāo)、或者表示動(dòng)作或活動(dòng)的其他可交互對(duì)象(例如,其可以在javascript、ajax或php編碼中實(shí)施)中。作為實(shí)例而非限制性方式,第三方網(wǎng)頁(yè)可包括可選擇的圖標(biāo),諸如,“喜歡”、“簽到”、“吃”、“推薦”或者另一個(gè)合適的動(dòng)作或活動(dòng)。瀏覽第三方網(wǎng)頁(yè)的用戶可以通過選擇一個(gè)圖標(biāo)(例如,“吃”)來(lái)執(zhí)行動(dòng)作,導(dǎo)致客戶端裝置806將指示用戶動(dòng)作的消息發(fā)送至社交網(wǎng)絡(luò)系統(tǒng)702。響應(yīng)于該消息,社交網(wǎng)絡(luò)系統(tǒng)702可以在對(duì)應(yīng)于用戶的用戶節(jié)點(diǎn)802與對(duì)應(yīng)于第三方網(wǎng)頁(yè)或資源的概念節(jié)點(diǎn)804之間創(chuàng)建邊線(例如,“吃”邊線)并且在一個(gè)或多個(gè)數(shù)據(jù)存儲(chǔ)器中存儲(chǔ)邊線806。
在具體實(shí)施方式中,社交圖譜800中的一對(duì)節(jié)點(diǎn)可以通過一條或多條邊線806彼此連接。連接一對(duì)節(jié)點(diǎn)的邊線806可以表示該對(duì)節(jié)點(diǎn)之間的關(guān)系。在具體實(shí)施方式中,邊線806可包括或表示一個(gè)或多個(gè)數(shù)據(jù)對(duì)象或者對(duì)應(yīng)于一對(duì)節(jié)點(diǎn)之間的關(guān)系的屬性。作為實(shí)例而非限制性方式,第一用戶可以指示第二用戶是第一用戶的“好友”。響應(yīng)于該指示,社交網(wǎng)絡(luò)系統(tǒng)702可以將“好友請(qǐng)求”發(fā)送至第二用戶。如果第二用戶確認(rèn)該“好友請(qǐng)求”,則社交網(wǎng)絡(luò)系統(tǒng)702可以在社交圖譜800中創(chuàng)建將第一用戶的用戶節(jié)點(diǎn)802連接到第二用戶的用戶節(jié)點(diǎn)802的邊線806,并且在一個(gè)或多個(gè)數(shù)據(jù)存儲(chǔ)器中存儲(chǔ)邊線806作為社交圖譜信息。在圖8的實(shí)例中,社交圖譜800包括指示用戶“a”與用戶“b”的用戶節(jié)點(diǎn)802之間的好友關(guān)系的邊線806,以及指示用戶“c”與用戶“b”的用戶節(jié)點(diǎn)802之間的好友關(guān)系的邊線。盡管本公開內(nèi)容描述或示出了具有連接具體用戶節(jié)點(diǎn)802的具體屬性的具體邊線806,但是本公開內(nèi)容考慮了具有連接用戶節(jié)點(diǎn)802的任何合適屬性的任何合適的邊線806。作為實(shí)例而非限制性方式,邊線806可表示友誼、家庭關(guān)系、公司或工作關(guān)系、愛好者關(guān)系、粉絲關(guān)系、訪客關(guān)系、客戶關(guān)系、上級(jí)/下屬關(guān)系、互惠關(guān)系、非互惠關(guān)系、另一合適類型的關(guān)系或者兩個(gè)或更多個(gè)這種關(guān)系。此外,盡管本公開內(nèi)容總體將節(jié)點(diǎn)描述為被連接的,但是本公開內(nèi)容還將用戶或概念描述為被連接的。在本文中,在適當(dāng)情況下,對(duì)于連接的用戶或概念的引用可以稱為對(duì)應(yīng)于通過一個(gè)或多個(gè)邊線806在社交圖譜800中被連接的這些用戶或概念的節(jié)點(diǎn)。
在具體實(shí)施方式中,用戶節(jié)點(diǎn)802與概念節(jié)點(diǎn)804之間的邊線806可表示由與用戶節(jié)點(diǎn)802相關(guān)的用戶向與概念節(jié)點(diǎn)804相關(guān)的概念執(zhí)行的具體動(dòng)作或活動(dòng)。作為實(shí)例而非限制性方式,如圖8中所示,用戶可以“喜歡”、“參加”、“播放”、“收聽”、“烹飪”、“工作”或“觀看”一個(gè)概念,其中的每個(gè)可以對(duì)應(yīng)于邊線的類型或子類型。例如,對(duì)應(yīng)于概念節(jié)點(diǎn)804的概念個(gè)人資料頁(yè)面可包括可選擇的“簽到”圖標(biāo)(諸如,可點(diǎn)擊的“簽到”圖標(biāo))或者可選擇的“添加到收藏夾”圖標(biāo)。類似地,在用戶點(diǎn)擊這些圖標(biāo)之后,響應(yīng)于對(duì)應(yīng)于相應(yīng)動(dòng)作的用戶的動(dòng)作,社交網(wǎng)絡(luò)系統(tǒng)702可創(chuàng)建“收藏夾”邊線或“簽到”邊線。作為另一實(shí)例而非限制性方式,用戶(用戶“c”)可以使用具體的應(yīng)用程序(spotify,它是在線音樂應(yīng)用程序)收聽具體的歌曲(“rambleon”)。在這種情況下,社交網(wǎng)絡(luò)系統(tǒng)702可在對(duì)應(yīng)于用戶的用戶節(jié)點(diǎn)802與對(duì)應(yīng)于歌曲和應(yīng)用程序的概念節(jié)點(diǎn)804之間創(chuàng)建“收聽”邊線806和“使用”邊線(如圖8中所示),以指示用戶聽過該歌曲并且使用過該應(yīng)用程序。此外,社交網(wǎng)絡(luò)系統(tǒng)702可以在對(duì)應(yīng)于歌曲和應(yīng)用程序的概念節(jié)點(diǎn)804之間創(chuàng)建“播放”邊線806(如圖8中所示),以指示通過具體的應(yīng)用程序播放了具體的歌曲。在這種情況下,“播放”邊線806對(duì)應(yīng)于通過外部應(yīng)用程序(spotify)對(duì)外部音頻文件(歌曲“imagine”)執(zhí)行的動(dòng)作。盡管本公開內(nèi)容描述了具有連接用戶節(jié)點(diǎn)802和概念節(jié)點(diǎn)804的具體屬性的具體邊線806,但是本公開內(nèi)容考慮了具有連接用戶節(jié)點(diǎn)802和概念節(jié)點(diǎn)804的任何合適屬性的任何合適的邊線806。此外,盡管本公開內(nèi)容描述了表示單一關(guān)系的用戶節(jié)點(diǎn)802與概念節(jié)點(diǎn)804之間的邊線,但是本公開內(nèi)容考慮了表示一個(gè)或多個(gè)關(guān)系的用戶節(jié)點(diǎn)802與概念節(jié)點(diǎn)804之間的邊線。作為實(shí)例而非限制性方式,邊線806可表示用戶喜歡并且以具體概念使用了邊線806??商鎿Q地,另一邊線806可表示用戶節(jié)點(diǎn)802與概念節(jié)點(diǎn)804之間(如圖8中示出的用戶“e”的用戶節(jié)點(diǎn)802與“spotify”的概念節(jié)點(diǎn)804之間)的每個(gè)類型的關(guān)系(或者多個(gè)單一關(guān)系)。
在具體實(shí)施方式中,社交網(wǎng)絡(luò)系統(tǒng)702可以在社交圖譜800中的用戶節(jié)點(diǎn)802與概念節(jié)點(diǎn)804之間創(chuàng)建邊線806。作為實(shí)例而非限制性方式,瀏覽概念個(gè)人資料頁(yè)面(諸如,通過使用由用戶的客戶端裝置706承載的網(wǎng)絡(luò)瀏覽器或者專用應(yīng)用程序)的用戶可通過單擊或者選擇“喜歡”圖標(biāo)指示他或者她喜歡通過概念節(jié)點(diǎn)804表示的概念,這可使得用戶的客戶端裝置706將指示用戶喜歡與概念個(gè)人資料頁(yè)面相關(guān)的概念的消息發(fā)送至社交網(wǎng)絡(luò)系統(tǒng)702。響應(yīng)于該消息,社交網(wǎng)絡(luò)系統(tǒng)702可以在與用戶相關(guān)的用戶節(jié)點(diǎn)802與概念節(jié)點(diǎn)804之間創(chuàng)建邊線806,如所示出的,通過用戶與概念節(jié)點(diǎn)804之間的“喜歡”邊線806。在具體實(shí)施方式中,社交網(wǎng)絡(luò)系統(tǒng)702可在一個(gè)或多個(gè)數(shù)據(jù)存儲(chǔ)器中存儲(chǔ)邊線806。在具體實(shí)施方式中,響應(yīng)于具體的用戶動(dòng)作,邊線806可以自動(dòng)地由社交網(wǎng)絡(luò)系統(tǒng)702形成。作為實(shí)例而非限制性方式,如果第一用戶上傳圖片,觀看電影或者聽歌,則邊線806可在對(duì)應(yīng)于第一用戶的用戶節(jié)點(diǎn)802與對(duì)應(yīng)于這些概念的概念節(jié)點(diǎn)804之間形成。盡管本公開內(nèi)容描述了以具體的方式形成具體邊線806,但是本公開內(nèi)容考慮了以任何合適的方式形成任何合適的邊線806。
在具體實(shí)施方式中,廣告可以是文本(其可以是html鏈接)、一個(gè)或多個(gè)圖像(其可以是html鏈接)、一個(gè)或多個(gè)視頻、音頻、一個(gè)或多個(gè)adobeflash文件、這些的合適的組合,或者以在一個(gè)或多個(gè)網(wǎng)頁(yè)上、一個(gè)或多個(gè)電子郵件中、或者關(guān)聯(lián)用戶請(qǐng)求的搜索結(jié)果呈現(xiàn)的任何合適的數(shù)字格式的任何其他合適的廣告。此外或者可替換地,廣告可以是一個(gè)或多個(gè)贊助故事(例如,社交網(wǎng)絡(luò)系統(tǒng)702上的新鮮事或者即時(shí)動(dòng)態(tài)項(xiàng))。贊助故事可以是廣告商通過將該社交動(dòng)作呈現(xiàn)在用戶的個(gè)人資料頁(yè)面的預(yù)定區(qū)域或者其他頁(yè)面內(nèi),呈現(xiàn)與廣告商相關(guān)的附加信息,提高或者以其他方式在新聞饋送或者其他用戶的即時(shí)動(dòng)態(tài)內(nèi)強(qiáng)調(diào)來(lái)推廣或者以其他方式推廣的用戶的社交動(dòng)作(諸如,“喜歡”頁(yè)面、在頁(yè)面上的帖子上“喜歡”或者評(píng)論、回復(fù)與頁(yè)面相關(guān)的事件、為頁(yè)面上發(fā)布的問題投票、在一個(gè)地點(diǎn)簽到、使用應(yīng)用程序或者玩游戲、或者“喜歡”或共享網(wǎng)站)。廣告商可以付費(fèi)以推廣社交動(dòng)作。作為實(shí)例而非限制性方式,廣告可以包括在搜索結(jié)果頁(yè)面的搜索結(jié)果之中,在該結(jié)果之中,贊助內(nèi)容高于非贊助內(nèi)容得到宣傳。
在具體實(shí)施方式中,可以請(qǐng)求廣告在社交網(wǎng)絡(luò)系統(tǒng)網(wǎng)頁(yè)、第三方網(wǎng)頁(yè)、或其他頁(yè)面內(nèi)顯示??梢栽陧?yè)面的專用部分中(諸如在頁(yè)面的頂部的橫幅區(qū)域、在頁(yè)面的側(cè)面的列中、在頁(yè)面的gui中、在彈出式窗口中、在下拉菜單中、在頁(yè)面的輸入欄中、在頁(yè)面的內(nèi)容的頂部、或者關(guān)于頁(yè)面的其它地方)顯示廣告。此外或者可替換地,可以在應(yīng)用程序內(nèi)顯示廣告??梢栽趯S庙?yè)面內(nèi)顯示廣告,這就需要在用戶可能訪問頁(yè)面或利用應(yīng)用程序之前與廣告交互或觀看廣告。例如,用戶可通過網(wǎng)絡(luò)瀏覽器看廣告。
用戶可通過任何合適的方式與廣告交互。用戶可以點(diǎn)擊或以其他方式選擇廣告。通過選擇廣告,可以將用戶(或者由用戶使用的瀏覽器或其他應(yīng)用程序)引導(dǎo)至與廣告相關(guān)的頁(yè)面。用戶可在與廣告相關(guān)的頁(yè)面上采取其他動(dòng)作,諸如,購(gòu)買與廣告相關(guān)的產(chǎn)品或者服務(wù)、接收與廣告相關(guān)的信息、或者訂閱與廣告相關(guān)的時(shí)事通訊。通過選擇廣告的組件(如“播放按鈕”)可以播放具有音頻或者視頻的廣告。可替換地,通過選擇廣告,社交網(wǎng)絡(luò)系統(tǒng)702可以執(zhí)行或者修改用戶的特定動(dòng)作。
廣告還可以包括用戶可以與其交互的社交網(wǎng)絡(luò)系統(tǒng)功能。作為實(shí)例而非限制性方式,廣告可使用戶能夠通過選擇與背書相關(guān)的圖標(biāo)或鏈接“喜歡”或以其他方式支持廣告。作為另一實(shí)例而非限制性方式,廣告可使用戶能夠搜索(例如,通過執(zhí)行詢問)與廣告商相關(guān)的內(nèi)容。類似地,用戶可與另一用戶(例如,通過社交網(wǎng)絡(luò)系統(tǒng)702)共享廣告或者(例如,通過社交網(wǎng)絡(luò)系統(tǒng)702)對(duì)與廣告相關(guān)的事件進(jìn)行rsvp。此外或者可替換的,廣告可包括引導(dǎo)向用戶的社交網(wǎng)絡(luò)系統(tǒng)上下文。作為實(shí)例而非限制性方式,廣告可以顯示關(guān)于用戶在社交網(wǎng)絡(luò)系統(tǒng)702內(nèi)的采取與廣告的主題相關(guān)的動(dòng)作的好友的信息。
在具體實(shí)施方式中,社交網(wǎng)絡(luò)系統(tǒng)702可以確定各種社交圖譜實(shí)體彼此的社交圖譜親密度(其在本文中稱為“親密度”)。親密度可表示與在線社交網(wǎng)絡(luò)相關(guān)的具體對(duì)象(諸如,用戶、概念、內(nèi)容、動(dòng)作、廣告、與在線社交網(wǎng)絡(luò)相關(guān)的其他對(duì)象、或者其任意合適的組合)之間的關(guān)系強(qiáng)度或者興趣程度。還可確定與第三方系統(tǒng)808或者其他合適系統(tǒng)相關(guān)的對(duì)象的親密度。可以建立社交圖譜實(shí)體對(duì)每個(gè)用戶、主題、或者內(nèi)容類型的整體親密度?;趯?duì)與社交圖譜實(shí)體相關(guān)的動(dòng)作或者關(guān)系的連續(xù)監(jiān)控可以改變整體親密度。盡管本公開內(nèi)容描述了以具體方式確定具體親密度,但是本公開內(nèi)容考慮了以任何合適方式確定任何合適親密度。
在具體實(shí)施方式中,社交網(wǎng)絡(luò)系統(tǒng)702可使用親密系數(shù)(本文中可被稱之為“系數(shù)”)測(cè)量或者量化社交圖譜親密度。系數(shù)可表示或者量化與在線社交網(wǎng)絡(luò)相關(guān)的具體對(duì)象之間的關(guān)系的強(qiáng)度。系數(shù)還可表示基于用戶感興趣的動(dòng)作測(cè)量用戶將執(zhí)行具體動(dòng)作的預(yù)測(cè)概率的概率或者函數(shù)。以此方式,基于用戶的之前動(dòng)作可以預(yù)測(cè)用戶的未來(lái)動(dòng)作,其中,可以至少部分基于用戶的動(dòng)作歷史來(lái)計(jì)算系數(shù)。系數(shù)可以用于預(yù)測(cè)任意數(shù)量的動(dòng)作,其可以在在線社交網(wǎng)絡(luò)內(nèi)或在在線社交網(wǎng)絡(luò)外部。作為實(shí)例而非限制性形式,這些動(dòng)作可包括:各種類型的通信,諸如,發(fā)送消息、發(fā)布內(nèi)容或評(píng)論內(nèi)容;各種類型的觀察動(dòng)作,諸如,訪問或者查看個(gè)人資料頁(yè)面、媒體、或者其他合適的內(nèi)容;關(guān)于兩個(gè)或更多個(gè)社交圖譜實(shí)體的各種類型的相符合信息,諸如,在相同群體內(nèi)、加標(biāo)簽于相同照片、在相同位置處簽到、或者參與相同事件;或者其他合適的動(dòng)作。盡管本公開內(nèi)容描述了以具體方式測(cè)量親密度,但是本公開內(nèi)容考慮了以任意合適方式測(cè)量親密度。
在具體實(shí)施方式中,社交網(wǎng)絡(luò)系統(tǒng)702可使用各種因素計(jì)算系數(shù)。例如,這些因素可包括用戶動(dòng)作、對(duì)象之間的關(guān)系的類型、位置信息、其他合適的因素、或者它們的任何組合。在具體實(shí)施方式中,當(dāng)計(jì)算系數(shù)時(shí),可以對(duì)不同的因素施加不同的權(quán)重。每個(gè)因素的權(quán)重可以是靜態(tài)的或者權(quán)重可以根據(jù)例如用戶、關(guān)系類型、動(dòng)作類型、用戶位置等改變。根據(jù)其權(quán)重可以組合各種因素的等級(jí),從而確定用戶的整體系數(shù)。作為實(shí)例而非限制性方式,具體用戶動(dòng)作可以被分配評(píng)級(jí)和權(quán)重這兩者,同時(shí)與具體用戶動(dòng)作相關(guān)的關(guān)系被分配評(píng)級(jí)和相關(guān)的權(quán)重(例如,因此總權(quán)重為100%)。為了計(jì)算用戶對(duì)具體對(duì)象的系數(shù),被分配給用戶動(dòng)作的等級(jí)可包括例如整個(gè)系數(shù)的60%,而用戶與對(duì)象之間的關(guān)系可包括整個(gè)系數(shù)的40%。在具體實(shí)施方式中,社交網(wǎng)絡(luò)系統(tǒng)702可考慮確定用于計(jì)算系數(shù)的各種因素的權(quán)重的各種變化,諸如,自從信息被訪問后的時(shí)間、衰減因素、訪問頻率、與信息的關(guān)系或者與訪問的信息的對(duì)象的關(guān)系、連接至對(duì)象的社交圖譜實(shí)體的關(guān)系、用戶動(dòng)作的長(zhǎng)短期平均值、用戶反饋、其他合適的變化、或者其任意組合。作為實(shí)例而非限制性方式,系數(shù)可包括促使由具體動(dòng)作提供的信號(hào)的強(qiáng)度隨時(shí)間衰減的衰減因素,使得在計(jì)算系數(shù)時(shí)越近的動(dòng)作越相關(guān)。基于以系數(shù)為基礎(chǔ)連續(xù)跟蹤動(dòng)作可以連續(xù)更新等級(jí)和權(quán)重。關(guān)于對(duì)各種因素的等級(jí)和被分配給各種因素的權(quán)重的分配、組合、平均等,可以采用任意類型的過程或者算法。在具體實(shí)施方式中,社交網(wǎng)絡(luò)系統(tǒng)702可使用基于歷史動(dòng)作和之前用戶響應(yīng)訓(xùn)練的機(jī)器學(xué)習(xí)算法、或者通過將用戶暴露于各種選項(xiàng)并且測(cè)量響應(yīng)而從用戶獲取的數(shù)據(jù)確定系數(shù)。盡管本公開內(nèi)容描述了以具體方式計(jì)算系數(shù),但是本公開內(nèi)容考慮了以任意合適方式計(jì)算系數(shù)。
在具體實(shí)施方式中,社交網(wǎng)絡(luò)系統(tǒng)702可基于用戶的動(dòng)作計(jì)算系數(shù)。社交網(wǎng)絡(luò)系統(tǒng)702可監(jiān)視在線社交網(wǎng)絡(luò)、第三方系統(tǒng)808、其他合適系統(tǒng)、或者其任意組合上的動(dòng)作??梢愿櫥蛘弑O(jiān)視任意合適類型的用戶動(dòng)作。典型的用戶動(dòng)作包括查看個(gè)人資料頁(yè)面、創(chuàng)建或者發(fā)布內(nèi)容、與內(nèi)容交互、加入群體、列出并且確認(rèn)參與事件、在位置處簽到、喜歡具體頁(yè)面、創(chuàng)建頁(yè)面、并且執(zhí)行促成社交動(dòng)作的其他任務(wù)。在具體實(shí)施方式中,社交網(wǎng)絡(luò)系統(tǒng)702可基于用戶對(duì)具體類型內(nèi)容的動(dòng)作計(jì)算系數(shù)。內(nèi)容可以與在線社交網(wǎng)絡(luò)、第三方系統(tǒng)808、或者另一合適的系統(tǒng)相關(guān)。內(nèi)容可包括用戶、個(gè)人資料頁(yè)面、帖子、新聞報(bào)道、大字標(biāo)題、即時(shí)消息、聊天室對(duì)話、電子郵件、廣告、圖片、視頻、音樂、其他合適的對(duì)象、或者其任意組合。社交網(wǎng)絡(luò)系統(tǒng)702可對(duì)用戶動(dòng)作進(jìn)行分析,以確定一個(gè)或多個(gè)動(dòng)作是否表示對(duì)主題、內(nèi)容、其他用戶等的親密度。作為實(shí)例而非限制性方式,如果用戶可頻繁地發(fā)布與“咖啡”或者其變形有關(guān)的內(nèi)容,則社交網(wǎng)絡(luò)系統(tǒng)702可確定用戶對(duì)概念“咖啡”具有較高的系數(shù)。具體動(dòng)作或者具體的動(dòng)作類型可比其他動(dòng)作分配更高的權(quán)重和/或等級(jí),從而可影響整體計(jì)算系數(shù)。作為實(shí)例而非限制性方式,如果第一用戶發(fā)送電子郵件給第二用戶,則該動(dòng)作的權(quán)重或評(píng)級(jí)會(huì)比如果第一用戶簡(jiǎn)單地查看第二用戶的用戶個(gè)人資料頁(yè)面更高。
在具體實(shí)施方式中,社交網(wǎng)絡(luò)系統(tǒng)702可基于具體對(duì)象之間的關(guān)系類型計(jì)算系數(shù)。參考社交圖譜800,當(dāng)計(jì)算系數(shù)時(shí),社交網(wǎng)絡(luò)系統(tǒng)702可分析連接具體用戶節(jié)點(diǎn)802與概念節(jié)點(diǎn)804之間的邊線806的數(shù)量和/或類型。作為實(shí)例而非限制性方式,通過配偶類型邊線(表示兩個(gè)用戶已結(jié)婚)連接的用戶節(jié)點(diǎn)802可比通過朋友類型邊線連接的用戶節(jié)點(diǎn)802分配更高的系數(shù)。換言之,根據(jù)分配給具體用戶的動(dòng)作和關(guān)系的權(quán)重,可以確定關(guān)于用戶配偶的內(nèi)容比關(guān)于用戶朋友的內(nèi)容具有更高的整體親密度。在具體實(shí)施方式中,當(dāng)計(jì)算對(duì)該對(duì)象的系數(shù)時(shí),用戶與另一對(duì)象的關(guān)系可影響用戶的動(dòng)作的權(quán)重和/或等級(jí)。作為實(shí)例而非限制性方式,如果用戶將第一張照片加標(biāo)簽,但是僅喜歡第二張照片,則社交網(wǎng)絡(luò)系統(tǒng)702可確定用戶相對(duì)于第二張照片對(duì)第一張照片具有更高的系數(shù),因?yàn)榫哂屑訕?biāo)簽類型關(guān)系的內(nèi)容可比具有喜歡類型關(guān)系的內(nèi)容分配更高的權(quán)重和/或等級(jí)。在具體實(shí)施方式中,社交網(wǎng)絡(luò)系統(tǒng)702可基于一個(gè)或多個(gè)第二用戶與具體對(duì)象的關(guān)系計(jì)算對(duì)第一用戶的系數(shù)。換言之,其他用戶與對(duì)象的連接和系數(shù)可影響第一用戶對(duì)該對(duì)象的系數(shù)。作為實(shí)例而非限制性方式,如果第一用戶連接至一個(gè)或多個(gè)第二用戶或者第一用戶對(duì)一個(gè)或多個(gè)第二用戶具有較高系數(shù),并且這些第二用戶連接至具體對(duì)象或者這些第二用戶對(duì)具體對(duì)象具有較高系數(shù),則社交網(wǎng)絡(luò)系統(tǒng)702可確定第一用戶還應(yīng)對(duì)具體對(duì)象具有相對(duì)較高的系數(shù)。在具體實(shí)施方式中,系數(shù)可基于具體對(duì)象之間的分離度。更低系數(shù)可表示第一用戶在間接連接至社交圖譜800中的第一用戶的用戶的內(nèi)容對(duì)象中共享興趣的減少可能性。作為實(shí)例而非限制性方式,在社交圖譜800中更靠近的社交圖譜實(shí)體(即,更少隔離度)可比社交圖譜800中距離較遠(yuǎn)的社交圖譜實(shí)體具有更高的系數(shù)。
在具體實(shí)施方式中,社交網(wǎng)絡(luò)系統(tǒng)702可基于位置信息計(jì)算系數(shù)。在地理上更靠近于彼此的對(duì)象可被視為比彼此更遠(yuǎn)距離的對(duì)象更為相關(guān)或者更為感興趣。在具體實(shí)施方式中,用戶對(duì)具體對(duì)象的系數(shù)可基于對(duì)象的位置與用戶相關(guān)的當(dāng)前位置(或者用戶的客戶端裝置806的位置)的接近度。第一用戶可能對(duì)更靠近于第一用戶的其他用戶或者概念更為感興趣。作為實(shí)例而非限制性方式,如果用戶距離機(jī)場(chǎng)一英里并且距離加油站兩英里,則社交網(wǎng)絡(luò)系統(tǒng)702可基于機(jī)場(chǎng)與用戶的接近度確定用戶對(duì)機(jī)場(chǎng)比加油站具有更高的系數(shù)。
在具體實(shí)施方式中,社交網(wǎng)絡(luò)系統(tǒng)702可基于系數(shù)信息執(zhí)行關(guān)于用戶的具體動(dòng)作。可以使用系數(shù)預(yù)測(cè)用戶是否基于用戶感興趣的動(dòng)作執(zhí)行具體動(dòng)作。當(dāng)生成任何類型的對(duì)象并且將任何類型的對(duì)象呈現(xiàn)給用戶時(shí),諸如,廣告、搜索結(jié)果、新聞報(bào)道、媒體、消息、通知、或者其他合適的對(duì)象等可以使用系數(shù)。在適當(dāng)情況下,系數(shù)還可以用來(lái)對(duì)這種對(duì)象排列以及排序。以此方式,社交網(wǎng)絡(luò)系統(tǒng)702可提供與用戶的興趣和當(dāng)前情況相關(guān)的信息,從而增加用戶找出該感興趣的信息的可能性。在具體實(shí)施方式中,社交網(wǎng)絡(luò)系統(tǒng)702可基于系數(shù)信息生成內(nèi)容??苫谟脩魧S玫南禂?shù)提供或者選擇內(nèi)容對(duì)象。作為實(shí)例而非限制性方式,系數(shù)可以用于為用戶生成媒體,其中可向用戶呈現(xiàn)用戶關(guān)于媒體對(duì)象具有高整體系數(shù)的媒體。作為另一實(shí)例而非限制性方式,該系數(shù)可用于為用戶生成廣告,其中,可向用戶呈現(xiàn)用戶相對(duì)于廣告對(duì)象具有高整體系數(shù)的廣告。在具體實(shí)施方式中,社交網(wǎng)絡(luò)系統(tǒng)702可基于系數(shù)信息生成搜索結(jié)果??梢曰谂c查詢用戶有關(guān)的搜索結(jié)果相關(guān)的系數(shù)將對(duì)具體用戶的搜索結(jié)果打分或者排列。作為實(shí)例而非限制性方式,與對(duì)應(yīng)于具有更低系數(shù)的對(duì)象的結(jié)果相比,對(duì)應(yīng)于具有更高系數(shù)的對(duì)象的搜索結(jié)果可在搜索結(jié)果頁(yè)面上排序得更高。
在具體實(shí)施方式中,響應(yīng)于來(lái)自具體系統(tǒng)或者具體過程的對(duì)系數(shù)的請(qǐng)求,社交網(wǎng)絡(luò)系統(tǒng)702可計(jì)算系數(shù)。在給定情形中,為了預(yù)測(cè)用戶采取的可能動(dòng)作(或者可以是主題),任何過程可請(qǐng)求對(duì)用戶的計(jì)算系數(shù)。該請(qǐng)求還可包括用于計(jì)算系數(shù)的各個(gè)因素使用的一組權(quán)重。該請(qǐng)求可來(lái)自于在線社交網(wǎng)絡(luò)、第三方系統(tǒng)708(例如,經(jīng)由api或者其他通信信道)、或者來(lái)自另一合適系統(tǒng)中運(yùn)行的過程。響應(yīng)于該請(qǐng)求,社交網(wǎng)絡(luò)系統(tǒng)702可計(jì)算該系數(shù)(或者如果之前已經(jīng)計(jì)算并且存儲(chǔ)該系數(shù),則訪問該系數(shù)信息)。在具體實(shí)施方式中,社交網(wǎng)絡(luò)系統(tǒng)702可測(cè)量相對(duì)于具體過程的親密度。不同過程(在線社交網(wǎng)絡(luò)的內(nèi)部和外部)可請(qǐng)求具體對(duì)象或者一組對(duì)象的系數(shù)。社交網(wǎng)絡(luò)系統(tǒng)702可提供親密度測(cè)量,即,與請(qǐng)求親密度測(cè)量的具體過程相關(guān)。以此方式,每個(gè)過程均接收親密度測(cè)量,即,專用于該過程使用親密度測(cè)量的該不同上下文。
關(guān)于社交圖譜親密度和親密系數(shù),具體實(shí)施方式可利用2006年8月11日提交的美國(guó)專利申請(qǐng)第11/503093號(hào)、2010年12月22日提交的美國(guó)專利申請(qǐng)第12/977027號(hào)、2010年12月23日提交的美國(guó)專利申請(qǐng)第12/978265號(hào)以及2012年10月1日提交的美國(guó)專利申請(qǐng)第13/632869號(hào)中公開的一個(gè)或多個(gè)系統(tǒng)、組件、元件、功能、方法、操作或者步驟,通過引證結(jié)合每一個(gè)申請(qǐng)。
在具體實(shí)施方式中,在線社交網(wǎng)絡(luò)的一個(gè)或多個(gè)內(nèi)容對(duì)象可與隱私設(shè)置相關(guān)。用于對(duì)象的隱私設(shè)置(或者“訪問設(shè)置”)可以諸如與對(duì)象相關(guān)的任意合適的方式存儲(chǔ)在授權(quán)服務(wù)器上的索引中,以另一合適方式或者其任意組合。對(duì)象的隱私設(shè)置可使用在線社交網(wǎng)絡(luò)指定可以如何訪問(例如,查看或分享)對(duì)象(或者與對(duì)象相關(guān)的具體信息)。在用于對(duì)象的隱私設(shè)置允許具體用戶訪問該對(duì)象時(shí),該對(duì)象可被描述為相對(duì)于該用戶是“可見的”。作為實(shí)例而非限制性方式,在線社交網(wǎng)絡(luò)的用戶可指定用于用戶個(gè)人資料頁(yè)面的隱私設(shè)置來(lái)識(shí)別可訪問關(guān)于用戶個(gè)人資料頁(yè)面的工作經(jīng)歷信息的一組用戶,因此不包括其他用戶訪問該信息。在具體實(shí)施方式中,隱私設(shè)置可指定“阻擋列表”用戶,該“阻擋列表”用戶不應(yīng)被允許訪問與該對(duì)象相關(guān)的某些信息。換言之,阻擋列表可指定對(duì)于其而言,對(duì)象不可見的一個(gè)或多個(gè)用戶或?qū)嶓w。作為實(shí)例而非限制性方式,用戶可指定不可以訪問與用戶相關(guān)的相冊(cè)的一組用戶,因此拒絕那些用戶訪問該相冊(cè)(盡管也有可能使得未在該組用戶內(nèi)的某些用戶也不可以訪問該相冊(cè))。在具體實(shí)施方式中,隱私設(shè)置可與具體社交圖譜元素相關(guān)。社交圖譜元素的隱私設(shè)置(諸如,節(jié)點(diǎn)或邊線)可使用在線社交網(wǎng)絡(luò)來(lái)指定可以如何訪問社交圖譜元素、與社交圖譜元素相關(guān)的信息或者與社交圖譜元素相關(guān)的內(nèi)容對(duì)象。作為實(shí)例而非限制性方式,對(duì)應(yīng)于具體相片的具體概念節(jié)點(diǎn)804可具有隱私設(shè)置,該隱私設(shè)置指定相片僅可由用戶在相片中標(biāo)記的用戶以及它們的朋友訪問。在具體實(shí)施方式中,隱私設(shè)置可允許用戶確定采用或確定不采用使它們的動(dòng)作被社交網(wǎng)絡(luò)系統(tǒng)702記錄或者與其他系統(tǒng)(例如,第三方系統(tǒng)808)共享它們的動(dòng)作。在具體實(shí)施方式中,與對(duì)象相關(guān)的隱私設(shè)置可指定允許訪問或拒絕訪問的任何合適的粒度。作為實(shí)例而非限制性方式,可指定訪問或者拒絕訪問,具體用戶(例如,僅我自己、我的室友和我的老板)、具體分離度內(nèi)的用戶(例如,好友或者好友的好友)、用戶群體(例如,游戲俱樂部、我的家人)、用戶網(wǎng)絡(luò)(例如,具體雇主的員工、具體大學(xué)的學(xué)生或者畢業(yè)生)、所有用戶(“公共的”)、沒有用戶(“隱私的”)、第三方系統(tǒng)808的用戶、具體應(yīng)用程序(例如,第三方應(yīng)用程序、外部網(wǎng)站)、其他合適的用戶或者實(shí)體、或者其任意組合。盡管本公開內(nèi)容描述了以具體方式使用具體隱私設(shè)置,但是本公開內(nèi)容考慮了以任意合適方式使用任意合適的隱私設(shè)置。
在具體實(shí)施方式中,一個(gè)或多個(gè)服務(wù)器可以是用于增強(qiáng)隱私設(shè)置的授權(quán)服務(wù)器/隱私服務(wù)器。響應(yīng)于來(lái)自用戶(或者其他實(shí)體)的針對(duì)存儲(chǔ)在數(shù)據(jù)存儲(chǔ)器中的具體對(duì)象的請(qǐng)求,社交網(wǎng)絡(luò)系統(tǒng)702可將針對(duì)該對(duì)象的請(qǐng)求發(fā)送至數(shù)據(jù)存儲(chǔ)器。該請(qǐng)求可識(shí)別與請(qǐng)求相關(guān)的用戶,并且如果授權(quán)服務(wù)器基于與對(duì)象相關(guān)的隱私設(shè)置確定用戶被授權(quán)訪問對(duì)象,則可將該請(qǐng)求僅發(fā)送至該用戶(或者該用戶的客戶端裝置806)。如果請(qǐng)求的用戶未被授權(quán)訪問對(duì)象,則授權(quán)服務(wù)器可防止來(lái)自數(shù)據(jù)存儲(chǔ)器的請(qǐng)求對(duì)象被檢索,或者可防止請(qǐng)求對(duì)象被發(fā)送至用戶。在搜索查詢環(huán)境中,如果查詢用戶被授權(quán)訪問對(duì)象,則該對(duì)象可僅生成為搜索結(jié)果。換言之,該對(duì)象必須具有對(duì)于查詢用戶可見的可見度。如果該對(duì)象具有對(duì)用戶不可見的可見度,則該對(duì)象可從搜索結(jié)果中排除。盡管本公開內(nèi)容以具體方式描述了增強(qiáng)隱私設(shè)置,但是本公開內(nèi)容考慮了以任意合適方式的增強(qiáng)隱私設(shè)置。
參考說(shuō)明書的具體示例性實(shí)施方式,描述了上述說(shuō)明書。參考本文中討論的詳情,描述了本公開內(nèi)容的各種實(shí)施方式和方面,并且附圖示出了各種實(shí)施方式。以上描述和附圖是說(shuō)明性的而不被解釋為限制性的。描述了許多具體細(xì)節(jié)以提供對(duì)各種實(shí)施方式的透徹理解。
在不偏離其精神和基本特征的情況下,其他的或者可替換實(shí)施方式可以按照其他具體形式體現(xiàn)。所描述的實(shí)施方式在所有方面僅被視為示出性而非限制性。因此,本發(fā)明的范圍由所附權(quán)利要求而非上述描述表示。所有在權(quán)利要求的等效物的含義和范圍內(nèi)的變化均包含在其范圍內(nèi)。