以被存儲在數(shù)據(jù)結構中(例如,數(shù)據(jù)結構 212)ο
[0047]通過用戶A的用戶模型和事件404的描述和時間,該處理器可以執(zhí)行用戶建議指令402以搜索用戶模型以發(fā)現(xiàn)對與用戶A—起參與該事件可能有興趣的其他建議的用戶。該事件404可以為用戶A輸入到他的日歷中的日歷事件406,或建議事件408,其已被系統(tǒng)識別以響應來自用戶A請求。在發(fā)現(xiàn)待建議的過程中,該用戶建議指令402可以引發(fā)處理器分析該用戶模型并確定是否用戶可能發(fā)現(xiàn)對事件404是有興趣的。
[0048]在分析的過程中,該指令402可以引發(fā)該處理器考慮各種標準410,如正被分析的該用戶模型是否包含興趣信息,該興趣信息可表示該用戶可能對事件404感興趣。例如,如果正被分析的該用戶模型包括顯示了用戶在過去參與過與該事件404相似事件的事件參與記錄,則該指令402可引發(fā)處理器來確定該用戶可能發(fā)現(xiàn)對事件404有興趣。用戶是否與用戶A具有相似的興趣信息也可在分析中被考慮。
[0049]作為分析的結果,用戶B和C可以被確定可能喜歡該事件404。然而,該用戶建議指令402還可以引發(fā)處理器確定用戶A和用戶B以及C之間的社會親密度。社會親密度可以通過將兩個用戶的用戶模型進行比較來確定。具體地,該指令402可以引發(fā)該處理器確定兩個被比較的用戶是社會上關聯(lián)的可能性,例如,他們是朋友、同事或家庭成員。例如,如果該用戶具有例如住的很近、在相同地點工作、具有相同的電話區(qū)號、或具有一個或多個共同的朋友這樣的特質,則該用戶可以被確定具有緊密的社會親密度。兩個用戶具有的相同的特質越多,分配給用戶的社會親密度就會越高。用戶C可能被確定與用戶A具有較親密的社會親密度,且指令402可以引發(fā)該處理器向用戶A建議用戶C。
[0050]V1.用于建議事件參與者的示例方法
[0051]圖5示出了參考圖3A描述的過程的示例流程圖500。圖5的流程可以由,例如,系統(tǒng)201實施。從第一用戶識別事件的社交建議指示可以被接收(502)。該社交建議指示可以為計劃去參加該事件的用戶的日歷輸入。例如,該用戶可以將他計劃參加人像素描事件的計劃添加到他的日歷中。在另一個示例中,該系統(tǒng)可以從發(fā)布在社交網(wǎng)站服務上的用戶參加人像素描事件來確定。該輸入可以被確定作為給用戶一起參與該事件的建議的指示。該社交建議指示并不限于日歷輸入,其可以為對于用戶計劃參加事件的其他指示,例如,提醒、評論、以及通過討論計劃參與事件的社交網(wǎng)站服務發(fā)布在可訪問的社交網(wǎng)站服務和/或其他的服務/應用中。在識別事件的社交建議指示被接收之后,用戶模型(例如,用戶模型214)被訪問(504)。例如,該用戶模型可以被存儲在存儲器(例如,存儲器206)的數(shù)據(jù)結構中(例如,數(shù)據(jù)結構212),以及該系統(tǒng)可以查詢用于訪問該用戶模型的數(shù)據(jù)結構。接下來,將該事件與該用戶模型214進行比較(506)。例如,該系統(tǒng)提取例如事件類型、地點和時間這樣的事件信息,并將這樣的信息與每個被訪問的用戶模型214相比較?;谠撌录桶谠撚脩裟P椭械男畔?,與可能喜歡該事件的用戶相關聯(lián)的該用戶模型可被識別(508) ο例如,該系統(tǒng)基于用戶模型是否滿足各種預先確定的標準,如上面討論的標準410來識別用戶模型標準。
[0052]在步驟508中被識別的用戶模型中,包含顯示了與第一用戶具有親密的社會親密度的社交信息的一個或多個用戶模型被識別(510)。例如,該系統(tǒng)基于各種顯示被比較的用戶可能的社會關系的因素確定社會親密度。這些因素可以包括,例如,地理上的接近度、相同的電話區(qū)號、相同的工作地點、相同的學校、以及共同的朋友。接下來,被識別的顯示了親密的社會親密度的一個或多個用戶模型的用戶或用戶們作為被建議的用戶被識別,并生成識別被建議用戶的用戶建議(512)。例如,該用戶模型的每個可以包括用戶識別器,用于識別與每個用戶模型相關聯(lián)的用戶。對于在步驟510中被識別為親密的社會親密度的每個用戶模型,該系統(tǒng)基于用戶識別器識別其相應的用戶。該用戶建議可以為針對與該社交建議指示相關聯(lián)的第一用戶的信息,以及可以提示該用戶邀請被建議用戶參加該事件。一方面,用戶可以在沒有確定社會親密度的情況下被建議。
[0053]一方面,該用戶建議可以首先被傳送給第一用戶(514)。例如,該第一用戶可以隨用戶建議被提出,其提示該第一用戶邀請被建議用戶參與到該事件中。在另一個示例中,該系統(tǒng)可以通過由社交網(wǎng)站系統(tǒng)提供的信息服務將用戶建議傳送給用戶。如果該第一用戶接受了該用戶建議,則接著該用戶建議也被傳送給被建議用戶(516)。被傳送給被建議用戶的用戶建議還可以識別該第一用戶和該事件。例如,如果該第一用戶響應于用戶建議接受建議(例如,點擊了由用戶建議提供的“邀請”按鈕),接著該被建議用戶可以從社交網(wǎng)站系統(tǒng)接收信息,該社交網(wǎng)站系統(tǒng)向被建議用戶顯示第一用戶已經(jīng)邀請了被建議用戶參與該事件并提示該被建議用戶是否愿意接受第一用戶的邀請。在另一個示例中,如果該系統(tǒng)響應于用戶建議從第一用戶處接收到接受指示(第一用戶點擊“邀請”或“接受”按鈕),則接著該系統(tǒng)生成信息,提示被建議用戶是否希望接收該第一用戶的邀請,并使用該社交網(wǎng)站系統(tǒng)的信息服務向被建議用戶發(fā)送信息。
[0054]另一方面,在步驟512之后,該用戶建議可以首先傳送給被建議用戶(518)。傳送給被建議用戶的該用戶建議還可以識別該第一用戶和該事件。例如,該被建議用戶可以接收表示第一用戶計劃參加事件的信息,并且提示被建議的用戶該被建議用戶是否想要詢問第一用戶是否被建議用戶可以與第一用戶一起參與該事件。在另一示例中,該系統(tǒng)生成信息,提示被建議用戶是否被建議用戶想要詢問第一用戶是否該被建議用戶可以與第一用戶一起參與該事件,并通過社交網(wǎng)站系統(tǒng)的信息服務向被建議用戶發(fā)送信息。如果該被建議用戶接受該用戶建議,則該用戶建議也被傳送給該第一用戶(520)。例如,該第一用戶接收到信息,顯示了第二用戶想要與第一用戶一起參與該事件,并提示是否該第一用戶愿意與被建議用戶一起參與該事件。在另一示例中,如果被建議用戶表明他或她想要邀請第一用戶一起參與該事件,則該系統(tǒng)生成信息,提示是否該第一用戶也想要與被建議用戶一起參與該事件,并通過社交網(wǎng)站系統(tǒng)的信息服務向第一用戶發(fā)送信息。
[0055]圖6示出了參考圖3B描述的方法的示例流程圖600。從該第一用戶處接收對于事件建議的請求(602)。該請求可以為,例如,第一用戶點擊顯示在社交網(wǎng)站服務上的按鈕(例如,由社交網(wǎng)站系統(tǒng)110提供的社交網(wǎng)站服務)。在另一示例中,該系統(tǒng)可以確定該用戶通過用于接收用戶請求的社交網(wǎng)站系統(tǒng)的API正在請求事件建議社交網(wǎng)站。作為響應于,該第一用戶的用戶模型被識別(604),且建議的事件基于該第一用戶模型被識別(606)。例如,該請求可以包括時間框架,其顯示了該第一用戶在該時間框架中正在對正在發(fā)生的事件進行請求。該系統(tǒng)通過分析該第一用戶模型和在顯示的時間框架中的可用事件來識別事件用于建議。可用事件上的信息可以從各個源獲取,例如,因特網(wǎng)搜索引擎、本地事件列表服務、用戶日歷或與社交網(wǎng)站系統(tǒng)(例如,社交網(wǎng)站系統(tǒng)110)通訊的其他在線或離線服務。通過對比現(xiàn)有事件與來自用戶模型的信息,該第一用戶可能喜歡參加的事件被確定。在一方面,該被建議的時間還可以基于第一用戶的朋友的用戶模型或與該第一用戶社交上確定相關的人被識別。
[0056]對于圖6中所示的剩余步驟608-622的說明可以與圖5的步驟506-522相似,并且在此將不再重復。
[0057]VI1.用于建議事件參與者的系統(tǒng)的示例用戶模型
[0058]圖7為按照本發(fā)明的某些方面的圖2的用戶模型214的示例的框圖。該用戶模型214可以包括從與用戶模型相關聯(lián)的用戶處接收到的各種信息,從各種與用戶相關聯(lián)的資源收集到的信息,或來自這些信息中的信息。來自可以被收集的信息的源可以為由社交服務系統(tǒng)110提供的或與其關聯(lián)服務或應用。這樣的服務或應用可以為,例如,搜索引擎、日歷應用、電郵應用、文字處理應用、電子數(shù)據(jù)表應用、閱讀器應用、視屏共享應用、照片共享應用、游戲應用、地圖應用、以及博客服務。用在此處的術語“應用”和“服務”可以被可交換地使用,并且可以指線上的服務/應用或線下的服務/應用。
[0059]該用戶模型214可以包括用戶個人資料信息702,其可以為用戶提供的個人資料信息,諸如,例如,姓名、出生日期、家庭住址、電話號碼、電郵地址、語言、家庭成員、學校以及工作信息。該用戶模型214還可以包括用戶提供的興趣信息704。信息704可以包括由用戶提供的興趣信息,例如,用戶喜歡或感興趣的活動、書籍、事件、歌曲、電影、運動、明星、組織、以及宗教。該用戶模型214還可以包括諸如過去事件參與信息706,以及用戶的搜素歷史708這樣的信息。該用戶模型214可以進一步包括用戶的朋友710的興趣信息。其他類型的信息也可以被包含在用戶模型214中。在一方面,所有的前述信息可以根據(jù)用戶的授權被搜集并使用。該用戶可以決定不提供任何前述信息,或阻止系統(tǒng)201以任何方式使用這些信息。假設該用戶已經(jīng)獲得授權,則前述信息702-710可以被用于確定向用戶建議的事件,或確定一起參與該事件的被建議用戶。
[0060]上述特征和應用的一部分可以作為軟件方法被實施,其被指定為一組存儲在計算機可讀存儲介質(也被稱為計算機可讀介質)上的指令。當這些指令通過一個或多個處理單元執(zhí)行時(例