至社交網絡系統160。帖子可以包括數據(例如,狀態更新或其他文本數 據)、位置信息、照片、視頻、鏈路、音樂或其他相似的數據和/或媒體。也可由第三方通過諸 如新鮮事或者流的"通信渠道"將內容添加至社交網絡系統160。
[0027] 在【具體實施方式】中,社交網絡系統160可包括各種服務器、子系統、程序、模塊、日 志以及數據存儲器。在【具體實施方式】中,社交網絡系統160可以包括以下的一個或多個:網 絡服務器、動作記錄器、API請求服務器、相關性和排名引擎、內容對象分類器、通知控制器、 動作日志、第三方內容對象曝光日志、推理模塊、授權/隱私服務器、搜索模塊、廣告目標模 塊、用戶接口模塊、用戶簡檔存儲、連接存儲、第三方內容存儲、或位置存儲。社交網絡系統 160還可包括合適的組件,諸如,網絡接口、安全機構、負載平衡器、故障轉移服務器、管理和 網絡操作控制臺、其他合適的組件、或它們的任何合適的組合。在【具體實施方式】中,社交網 絡系統160可以包括用于存儲用戶簡檔的一個或多個用戶簡檔存儲。例如,用戶簡檔可包 括傳記信息、人口統計信息、行為信息、社交信息或者其他類型的描述性信息,諸如,工作經 歷、教育背景、業余愛好或者偏好、興趣、親和性或者位置。興趣信息可以包括與一個或多個 種類有關的興趣。種類可以是一般的或特定的。作為實例但并不作為限制,如果用戶"點贊" 關于一個品牌鞋子的物品,該種類可以是該品牌、或者"鞋子"或"衣物"的總體種類。連接 儲存器可以用于存儲關于用戶的連接信息。連接信息可以為用戶指示誰具有類似的或共同 的工作經驗、群組成員資格、業余愛好、教育背景、或者以任何方式有關的或共享共同屬性。 連接信息還可包括在不同用戶與內容對象(內部和外部兩者)之間的用戶定義的連接。網 絡服務器可以用于經由網絡110將社交網絡系統160鏈接至一個或多個客戶端系統130或 一個或多個第三方系統170。網絡服務器可以包括郵件服務器或其他消息功能,用于在社 交網絡系統160與一個或多個客戶端系統130之間接收和路由消息。API請求服務器可以 允許第三方系統170通過調用一個或多個API訪問來自社交網絡系統160的信息。動作記 錄器可以用于從網絡服務器接收有關用戶在社交網絡系統160線上或社交網絡系統160離 線的動作的通信。與動作日志結合,第三方內容對象日志可以保持用戶對第三方內容對象 的曝光。通知控制器可以將有關內容對象的信息提供至客戶端系統130。信息作為通知可 以推送至客戶端系統130,可以響應于從客戶端系統130接收的請求從客戶端系統130拉 信息。授權服務器可以用于執行社交網絡系統160的用戶的一個或多個隱私設置。用戶的 隱私設置確定可以分享與用戶相關聯的特定信息的方式。授權服務器可以允許用戶諸如, 通過設定適當的隱私設置,選擇啟用還是不啟用使他們的動作被社交網絡系統160記錄或 者與其他系統(例如,第三方系統170)共享。第三方內容對象存儲可以用于存儲從第三方 (諸如,第三方系統170)接收的內容對象。位置儲存器可用于存儲從與用戶相關的客戶端 系統130接收的位置信息。廣告定價模塊可以結合社交信息、當前時間、位置信息、或其他 適當的信息以通知的形式向用戶提供相關的廣告。社交圖譜
[0028] 圖2示出了示例性社交圖譜200。在【具體實施方式】中,社交網絡系統160可在一個 或多個數據存儲器中儲存一個或多個社交圖譜200。在【具體實施方式】中,社交圖譜200可包 括多個節點(其可包括多個用戶節點202或多個概念節點204)以及連接節點的多個邊線 206。為了教導的目的,以二維直觀圖示出了圖2中說明的示例性社交圖譜200。在具體實 施方式中,社交網絡系統160、客戶端系統130或第三方系統170可訪問社交圖譜200以及 用于適合應用的相關社交圖譜信息。例如,在數據存儲器(諸如,社交圖譜數據庫)中社交 圖譜200的節點和邊線可被儲存為數據對象。此類數據存儲器可包括社交圖譜200的節點 或邊線的一個或多個可搜索或可查詢的索引。
[0029] 在【具體實施方式】中,用戶節點202可對應于社交網絡系統160的用戶。作為實例 但并不作為限制,用戶可以是與社交網絡系統160或者通過社交網絡系統160進行交互或 者通信的個體(個人用戶)、實體(例如,企業、公司或者第三方應用)或者(例如,個人或 者實體的)群體。在【具體實施方式】中,當用戶向社交網絡系統160注冊賬號,社交網絡系 統160可以創建對應于該用戶的用戶節點202,并且在一個或多個數據存儲器中儲存用戶 節點202。在適當情況下,本文中所描述的用戶和用戶節點202可以稱為注冊用戶以及與 注冊用戶相關的用戶節點202。此外或者作為可替換的,在適當情況下,本文中所描述的用 戶和用戶節點202可以稱為沒有向社交網絡系統160注冊的用戶。在【具體實施方式】中,用 戶節點202可以與用戶提供的信息或者各種系統(包括社交網絡系統160)收集的信息相 關。作為實例但并不作為限制,用戶可以提供他或她的姓名、資料圖片、聯系信息、生日、性 別、婚姻狀況、家庭狀況、工作情況、教育背景、偏好、興趣或其他人□統計信息。在具體實施 方式中,用戶節點202可以與對應于與用戶相關的信息的一個或多個數據對象相關。在具 體實施方式中,用戶節點202可以對應于一個或多個網頁。
[0030] 在【具體實施方式】中,概念節點204可以對應于一個概念。作為實例但并不作為限 制,概念可對應于地點(諸如,電影院、餐館、地標或城市);網站(諸如,與社交網絡系統 160相關的網站或者與網絡應用服務器相關的第三方網站);實體(諸如,個人、公司、群體、 運動隊或名人);可能位于社交網絡系統160中或外部服務器(諸如,網絡應用服務器)上 的資源(諸如,音頻文件、視頻文件、數碼相片、文本文件、結構化文檔或應用程序);不動產 或知識產權(諸如,雕塑、繪畫、電影、游戲、歌曲、想法、照片或書面著作);游戲;活動;想 法或理論;另一個合適的概念;或者兩個以上此類概念。概念節點204可以與用戶提供的概 念信息或者通過各種系統(包括社交網絡系統160)收集的信息相關。作為實例但并不作 為限制,概念信息可包括名字或題目;一個或多個圖像(例如,書的封面的圖像);位置(例 如,地址或地理位置);網站(其可以與URL相關);聯系信息(例如,電話號碼或電子郵件 地址);其他合適的概念信息;或者此類信息的任何合適的結合。在【具體實施方式】中,概念 節點204可以與對應于與概念節點204相關的信息的一個或多個數據對象相關。在具體實 施方式中,概念節點204可以對應于一個或多個網頁。
[0031] 在【具體實施方式】中,社交圖譜200中的節點可以表示網頁(其可被稱為"簡檔頁 面")或者由網頁表示。簡檔頁面可以由社交網絡系統160承載或者對于社交網絡系統160 可訪問。簡檔頁面還可以在與第三方服務器170相關的第三方網站上承載。作為實例但并 不作為限制,對應于具體的外部網頁的簡檔頁面可以是具體的外部網頁,并且簡檔頁面可 以對應于具體的概念節點204。簡檔頁面可以是所有其他用戶或者其他用戶的選擇子集可 見的。作為實例但并不作為限制,用戶節點202可具有相應的用戶簡檔頁面,其中,對應的 用戶可以添加內容,做出聲明或者以其他方式表達其自身。作為另一個實例但并不作為限 制,概念節點204可具有對應的概念簡檔頁面,其中,一個或多個用戶可具體針對對應于概 念節點204的概念添加內容、發布聲明或者表達其自身。
[0032] 在【具體實施方式】中,概念節點204可以表示第三方網頁或者由第三方系統170承 載的資源。除了其他元素,第三方網頁或者資源還可包括表示動作或者行動的內容、可選擇 的或者其他圖標、或者其他相互作用的對象(例如,可通過JavaScript、AJAX、或者PHP代 碼實施)。作為實例但并不作為限制,第三方網頁可包括可選擇的圖標,諸如,"點贊"、"簽 到"、"吃"、"推薦"或者另一個合適的動作或活動。瀏覽第三方網頁的用戶可以通過選擇一 個圖標(例如,"吃")來執行動作,從而使客戶端系統130將指示用戶動作的消息發送至社 交網絡系統160。響應于該消息,社交網絡系統160可以在對應于該用戶的用戶節點202與 對應于第三方網頁或資源的概念節點204之間創建邊線(例如,"吃"邊線)并且在一個或 多個數據存儲器中儲存邊線206。
[0033] 在【具體實施方式】中,社交圖譜200中的一對節點可以通過一個或多個邊線206彼 此連接。連接一對節點的邊線206可以表示該對節點之間的關系。在【具體實施方式】中,邊 線206可包括或表示一個或多個數據對象或者對應于一對節點之間的關系的屬性。作為實 例但并不作為限制,第一用戶可以指示第二用戶是第一用戶的"好友"。響應于該指示,社 交網絡系統160可以將"好友請求"發送至第二用戶。如果第二用戶確認該"好友請求",則 社交網絡系統160可以在社交圖譜200中創建將第一用戶的用戶節點202連接至第二用戶 的用戶節點202的邊線206,并且在一個或多個數據存儲器24中儲存邊線206作為社交圖 譜信息。在圖2的實例中,社交圖譜200包括指示用戶"A"與用戶"B"的用戶節點202之 間的好友關系的邊線206,以及指示用戶"C"與用戶"B"的用戶節點202之間的好友關系 的邊線。盡管本公開內容描述或示出了具有連接具體用戶節點202的具體屬性的具體邊 線206,但是本公開內容考慮了具有連接用戶節點202的任何合適屬性的任何合適的邊線 206。作為實例但并不作為限制,邊線206可以表示友誼、家庭關系、公司或工作關系、愛好 者關系、粉絲關系、訪客關系、客戶關系、上級/下屬關系、相互關系、非相互關系、另一個類 型合適的關系或者兩個以上此類關系。此外,盡管本公開內容總體將節點描述為連接的,但 是本公開內容還將用戶或概念描述為連接的。在本文中,在適當情況下,參考連接的用戶或 概念可以稱為對應于通過一個或多個邊線206在社交圖譜200中被連接的這些用戶或概念 的節點。
[0034] 在【具體實施方式】中,用戶節點202與概念節點204之間的邊線206可以表示由與 用戶節點202相關的用戶向與概念節點204相關的概念執行的具體動作或活動。作為實例 并不作為限制,如圖2中所示,用戶可以"點贊"、"參加"、"播放"、"收聽"、"烹飪"、"工作"或 "觀看"概念,其中的每個可以對應于邊線的類型或子類型。例如,對應于概念節點204的概 念簡檔頁面可包括可選擇的"簽到"圖標(諸如,可點擊的"簽到"圖標)或者可選擇的"添 加到收藏夾"圖標。類似地,在用戶點擊這些圖標之后,響應于對應于相應動作的用戶的動 作,社交網絡系統160可以創建"收藏夾"邊線或"簽到"邊線。作為另一個實例并不作為 限制,用戶(用戶"C")可以使用具體的應用程序(SP0TIFY,它是在線音樂應用程序)收聽 具體的歌曲("Imagine")。在該情況下,社交網絡系統160可以在對應于用戶的用戶節點 202與對應于歌曲和應用程序的概念節點204之間創建"收聽"邊線206和"使用"邊線(如 圖2中所示),以指示用戶聽過該歌曲并且使用過該應用程序。此外,社交網絡系統160可 以在對應于歌曲和應用程序的概念節點204之間創建"播放"邊線206 (如圖2中所示),以 指示通過具體的應用程序播放了具體的歌曲。在該情況下,"播放"邊線206對應于對外部 音頻文件(歌曲"Imagine")通過外部應用程序(SP0TIFY)執行的動作。盡管本公開內容 描述了具有連接用戶節點202與概念節點204的特定屬性的特定邊線206,但是本公開內容 考慮了具有連接用戶節點202和概念節點204的任何合適屬性的任何合適的邊線206。此 外,盡管本公開內容描述了表示單一關系的用戶節點202與概念節點204之間的邊線,但是 本公開內容考慮了表示一個或多個關系的用戶節點202與概念節點204之間的邊線。作為 實例但并不作為限制,邊線206可以表示用戶點贊并且以具體的概念使用了邊線206。可替 換地,另一個邊線206可以表示用戶節點202與概念節點204之間(如圖2中示出的用戶 "E"的用戶節點202與"SP0TIFY"的概念節點204之間)的每個類型的關系(或者多個單 一關系)。
[0035] 在【具體實施方式】中,社交網絡系統160可以在社交圖譜200中的用戶節點202與 概念節點204之間創建邊線206。作為實例但并不作為限制,(諸如,通過使用網頁瀏覽器或 通過用戶的客戶端系統130承載的專用應用程序)觀看概念簡檔頁面的用戶可以通過點擊 或選擇"點贊"圖標指示他或她點贊通過概念節點204表示的概念,這可使用戶的客戶端系 統130將指示用戶對與概念簡檔頁面相關的概念的點贊的消息發送至社交網絡系統160。 響應于該消息,社交網絡系統160可以在與用戶相關的用戶節點202與概念節點204之間 創建邊線206,如所示出的,通過用戶與概念節點204之間的"點贊"邊線206。在具體實施 方式中,社交網絡系統160可在一個或多個數據存儲器中儲存邊線206。在【具體實施方式】 中,響應于具體的用戶動作,邊線206可以自動地由社交網絡系統160形成。作為實例但并 不作為限制,如果第一用戶上傳圖片,觀看電影,或者聽歌,則邊線206可在對應于第一用 戶的用戶節點202與對應于這些概念的概念節點204之間形成。盡管本公開內容描述了以 具體的方式形成具體邊線206,但是本公開內容考慮了以任何合適的方式形成任何合適的 邊線206。
[