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