經(jīng)由通信的模式來(lái)推斷社交群組的制作方法
【專利說(shuō)明】
【背景技術(shù)】
[0001]隨著在線社交網(wǎng)絡(luò)服務(wù)的用戶積累聯(lián)系人或朋友,管理與他們共享的內(nèi)容的任務(wù)變得更困難。
[0002]例如,用戶可能想要與他的/她的保齡球團(tuán)隊(duì)的成員共享低俗的視覺(jué)動(dòng)作笑話,而不與他的/她的年邁的父母共享。
[0003]—些在線社交網(wǎng)絡(luò)服務(wù)允許用戶手動(dòng)地創(chuàng)建聯(lián)系人的群組以便選擇性共享。然而,這樣的手動(dòng)任務(wù)在涉及大量的聯(lián)系人時(shí)特別是在使用諸如智能電話的移動(dòng)計(jì)算裝置來(lái)執(zhí)行時(shí)變得繁重。
【發(fā)明內(nèi)容】
[0004]—些實(shí)施方式涉及處理器執(zhí)行的方法。該方法可以由用于在線社交網(wǎng)絡(luò)服務(wù)的軟件來(lái)執(zhí)行。根據(jù)該方法,軟件對(duì)社交網(wǎng)絡(luò)服務(wù)的用戶進(jìn)行認(rèn)證,所述社交網(wǎng)絡(luò)服務(wù)維護(hù)能夠由所述用戶使用來(lái)選擇性地共享內(nèi)容的、與所述用戶相關(guān)聯(lián)的聯(lián)系人的一個(gè)或多個(gè)列表。所述軟件從列表中的至少一個(gè)中探知聯(lián)系人的擬建群組。用戶和擬建群組的成員是通過(guò)多個(gè)通信聯(lián)系起來(lái)的,并且所述通信與包括與通信相關(guān)聯(lián)的地理位置、通信的時(shí)間或通信的介質(zhì)中的至少一個(gè)的一個(gè)或多個(gè)屬性相關(guān)聯(lián)。所述軟件將聯(lián)系人的擬建群組呈現(xiàn)給用戶,同時(shí)推薦用戶從聯(lián)系人的擬建群組創(chuàng)建與用戶相關(guān)聯(lián)的聯(lián)系人的新列表。如果用戶指示接受推薦,則所述軟件從擬建群組創(chuàng)建聯(lián)系人的新列表。
[0005]其它實(shí)施方式涉及設(shè)備,S卩,持久地存儲(chǔ)程序的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。程序可以是用于在線社交網(wǎng)絡(luò)服務(wù)的軟件的一部分。程序?qū)ι缃痪W(wǎng)絡(luò)服務(wù)的用戶進(jìn)行認(rèn)證,所述社交網(wǎng)絡(luò)服務(wù)維護(hù)能夠由所述用戶使用來(lái)選擇性地共享內(nèi)容的、與所述用戶相關(guān)聯(lián)的聯(lián)系人的一個(gè)或多個(gè)列表。所述程序從列表中的至少一個(gè)中探知聯(lián)系人的擬建群組。用戶和擬建群組的成員是通過(guò)多個(gè)通信聯(lián)系起來(lái)的,并且所述通信與包括與通信相關(guān)聯(lián)的地理位置、通信的時(shí)間或通信的介質(zhì)中的至少一個(gè)的一個(gè)或多個(gè)屬性相關(guān)聯(lián)。所述程序?qū)⒙?lián)系人的擬建群組呈現(xiàn)給用戶,同時(shí)推薦用戶從聯(lián)系人的擬建群組創(chuàng)建與用戶相關(guān)聯(lián)的聯(lián)系人的新列表。如果用戶指示接受推薦,則所述程序從擬建群組創(chuàng)建聯(lián)系人的新列表。
[0006]仍然其它的實(shí)施方式涉及另一處理器執(zhí)行的方法。這個(gè)方法也可以由用于在線社交網(wǎng)絡(luò)服務(wù)的軟件來(lái)執(zhí)行。根據(jù)該方法,軟件對(duì)社交網(wǎng)絡(luò)服務(wù)的用戶進(jìn)行認(rèn)證,所述社交網(wǎng)絡(luò)服務(wù)維護(hù)能夠由用戶使用來(lái)選擇性地共享內(nèi)容的、與用戶相關(guān)聯(lián)的聯(lián)系人的一個(gè)或多個(gè)列表。所述軟件從列表中的至少一個(gè)中探知聯(lián)系人的擬建群組。用戶和擬建群組的成員是通過(guò)多個(gè)通信聯(lián)系起來(lái)的,并且所述通信與和通信相關(guān)聯(lián)的一個(gè)或多個(gè)屬性相關(guān)聯(lián)。一個(gè)或多個(gè)屬性的數(shù)據(jù)是經(jīng)由平臺(tái)、經(jīng)由與平臺(tái)相關(guān)聯(lián)的應(yīng)用或者經(jīng)由平臺(tái)以及與該平臺(tái)相關(guān)聯(lián)的應(yīng)用的組合來(lái)收集的。所述軟件將聯(lián)系人的擬建群組呈現(xiàn)給用戶,同時(shí)推薦用戶從聯(lián)系人的擬建群組創(chuàng)建與用戶相關(guān)聯(lián)的聯(lián)系人的新列表。如果用戶指示接受推薦,則所述軟件從擬建群組創(chuàng)建聯(lián)系人的新列表。
[0007]實(shí)施方式的其它方面和優(yōu)點(diǎn)從結(jié)合附圖進(jìn)行的以下【具體實(shí)施方式】將變得顯而易見(jiàn),附圖通過(guò)示例的方式來(lái)圖示實(shí)施方式的原理。
【附圖說(shuō)明】
[0008]圖1是依照一些實(shí)施方式的示出通信網(wǎng)絡(luò)的圖。
[0009]圖2是依照一些實(shí)施方式的圖示用于針對(duì)社交網(wǎng)絡(luò)服務(wù)的成員從一個(gè)或多個(gè)控制列表上的聯(lián)系人中推薦聯(lián)系人的擬建群組的過(guò)程的流程圖。
[0010]圖3A是依照一些實(shí)施方式的用于針對(duì)社交網(wǎng)絡(luò)服務(wù)的成員從一個(gè)或多個(gè)控制列表上的聯(lián)系人中推薦聯(lián)系人的擬建群組的初始GUI(圖形用戶界面)對(duì)話框。
[0011]圖3B是依照一些實(shí)施方式的用于從成員的控制列表上的聯(lián)系人中顯示聯(lián)系人的擬建群組的GUI對(duì)話框。
[0012]圖3C是依照一些實(shí)施方式的用于獲得新控制列表的標(biāo)識(shí)符的GUI對(duì)話框。
[0013]圖3D是依照一些實(shí)施方式的用于按社交網(wǎng)絡(luò)服務(wù)的成員針對(duì)帖子來(lái)推薦控制列表的GUI對(duì)話框。
[0014]圖4是依照一些實(shí)施方式的用于獲得授權(quán)以使用成員的呼叫歷史和文本歷史以便關(guān)于聯(lián)系人的擬建群組做出推薦的GUI對(duì)話框。
[0015]圖5是依照一些實(shí)施方式的基于地理距離和通信的加權(quán)圖的示例。
[0016]圖6是依照一些實(shí)施方式的基于通信的介質(zhì)和一天中的時(shí)間的直方圖的示例。
【具體實(shí)施方式】
[0017]在以下描述中,闡述了許多特定細(xì)節(jié),以便提供對(duì)在下面所描述的實(shí)施方式的透徹理解。然而,對(duì)于本領(lǐng)域的技術(shù)人員而言將顯而易見(jiàn)的是,可以在沒(méi)有這些特定細(xì)節(jié)中的一些的情況下實(shí)踐一些實(shí)施方式。在其它情況下,如果過(guò)程操作和實(shí)施方式細(xì)節(jié)已經(jīng)是眾所周知的,則不進(jìn)行詳細(xì)的描述。
[0018]圖1是依照一些實(shí)施方式的示出通信網(wǎng)絡(luò)的圖。如此圖中所描繪的,個(gè)人計(jì)算裝置102和移動(dòng)計(jì)算裝置103通過(guò)網(wǎng)絡(luò)101(例如,包括互聯(lián)網(wǎng)的廣域網(wǎng)(WAN),其可能是部分或全部無(wú)線的)與托管社交網(wǎng)絡(luò)服務(wù)的網(wǎng)站104、托管電子郵件和/或聊天(例如,即時(shí)消息傳送)服務(wù)的網(wǎng)站105以及托管被用于通過(guò)網(wǎng)絡(luò)通信的移動(dòng)應(yīng)用或“app”的服務(wù)器的網(wǎng)站106連接。如這里并在本公開(kāi)中的其它地方使用的,術(shù)語(yǔ)“托管社交網(wǎng)絡(luò)服務(wù)的網(wǎng)站”將被廣義解釋成包括支持用于“書(shū)簽和共享”內(nèi)容的功能性的任何網(wǎng)站,包括社交網(wǎng)絡(luò)網(wǎng)站、社交媒體網(wǎng)站、博客網(wǎng)站、在線討論網(wǎng)站以及方便消息發(fā)送(例如,根據(jù)諸如電子郵件、即時(shí)消息傳送、短消息服務(wù)(SMS)、音頻和/或視頻聊天等的消息傳送協(xié)議)的網(wǎng)站。在這方面,將要了解的是,電子郵件(例如,垃圾郵件)過(guò)濾器可以被認(rèn)為是一種類型的用于共享內(nèi)容(例如,控制對(duì)內(nèi)容的訪問(wèn)或者廣播內(nèi)容)的控制列表,如可以是白名單和/或黑名單、分發(fā)列表(d-列表)、聯(lián)系人列表、好友列表等。在一些實(shí)施方式中,個(gè)人計(jì)算裝置102可能是膝上型或其它個(gè)人計(jì)算機(jī)。并且在一些實(shí)施方式中,移動(dòng)計(jì)算裝置103可能是智能電話或平板計(jì)算機(jī)。
[0019]在一些實(shí)施方式中,網(wǎng)站104、105和106中的每一個(gè)可以由在可以執(zhí)行云平臺(tái)軟件的集群或其它分布式系統(tǒng)中通過(guò)網(wǎng)絡(luò)(例如,局域網(wǎng)(LAN)或WAN)彼此連接的許多服務(wù)器組成。網(wǎng)站104、105和106中的服務(wù)器還可以分別連接到可以包括存儲(chǔ)區(qū)域網(wǎng)(SAN)的持久存儲(chǔ)部107、108和109。在一些實(shí)施方式中,持久存儲(chǔ)部107、108和109可以包括閃速存儲(chǔ)器和/或獨(dú)立磁盤冗余陣列(RAID)。
[0020]在一些實(shí)施方式中,持久存儲(chǔ)部107可以被用來(lái)存儲(chǔ)與在網(wǎng)站104上托管的社交網(wǎng)絡(luò)服務(wù)的用戶相關(guān)聯(lián)的控制列表和內(nèi)容。并且,在一些實(shí)施方式中,持久存儲(chǔ)部107可以被用來(lái)存儲(chǔ)用于在下面所描述的過(guò)程的邏輯(例如,軟件)和數(shù)據(jù),包括與個(gè)人計(jì)算裝置102或移動(dòng)計(jì)算裝置103的位置(例如,地理的或枚舉的)和/或其源或目的地是個(gè)人計(jì)算裝置102或移動(dòng)計(jì)算裝置103的通信有關(guān)的數(shù)據(jù)。可能已經(jīng)(例如,經(jīng)由應(yīng)用編程接口或API)從以下各項(xiàng)中檢索了該數(shù)據(jù)中的一些:(a)在網(wǎng)站105上托管的電子郵件/聊天服務(wù),其中數(shù)據(jù)可能已被存儲(chǔ)在持久存儲(chǔ)部108中;和/或(b)托管用于app(例如,基于位置的或基于通信的)的服務(wù)器的網(wǎng)站106,其中數(shù)據(jù)可能已被存儲(chǔ)在持久存儲(chǔ)部109中。
[0021]圖2是依照一些實(shí)施方式的圖示用于針對(duì)在線社交網(wǎng)絡(luò)服務(wù)的成員從控制列表上的聯(lián)系人中推薦聯(lián)系人的擬建群組的過(guò)程的流程圖。在一些實(shí)施方式中,這個(gè)過(guò)程中的一個(gè)或多個(gè)操作可以通過(guò)在網(wǎng)站104(例如,托管社交網(wǎng)絡(luò)服務(wù)的網(wǎng)站)中的服務(wù)器上運(yùn)行的軟件來(lái)執(zhí)行。并且,在一些實(shí)施方式中,這些過(guò)程中的一個(gè)或多個(gè)操作可以通過(guò)在個(gè)人計(jì)算裝置102或移動(dòng)計(jì)算裝置103上運(yùn)行的軟件,例如,通過(guò)支持HTML5、CSS3和JavaScript或Act1nScript的瀏覽器所讀取的網(wǎng)頁(yè)中的指令或者在智能電話上執(zhí)行的app中的指令,來(lái)執(zhí)行。
[0022]如圖2中所描繪的,在操作201中,軟件(例如,在網(wǎng)站104中的服務(wù)器上運(yùn)行)對(duì)社交網(wǎng)絡(luò)服務(wù)的用戶進(jìn)行認(rèn)證,所述社交網(wǎng)絡(luò)服務(wù)維護(hù)允許所述用戶與控制列表上的聯(lián)系人選擇性地共享內(nèi)容(例如,通過(guò)允許訪問(wèn)內(nèi)容或者通過(guò)廣播內(nèi)容)的、與所述用戶相關(guān)聯(lián)的聯(lián)系人的一個(gè)或多個(gè)控制列表。這樣的控制列表類似于由文件系統(tǒng)所使用的訪問(wèn)控制列表(ACL)。這樣的控制列表還類似于由電子郵件服務(wù)所使用的分發(fā)列表(d-列表)。在一些實(shí)施方式中,內(nèi)容可以包括鏈接(例如,統(tǒng)一資源定位符或URL)或其它文本、圖像、文檔、音頻、視頻等。
[0023]在操作202中,在一些實(shí)施方式中,軟件從控制列表中探知聯(lián)系人的擬建群組。擬建群組可