專利名稱:Sns網(wǎng)絡(luò)中好友動態(tài)提示方法、系統(tǒng)、客戶端及服務(wù)器的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及網(wǎng)絡(luò)技術(shù)領(lǐng)域,尤其涉及一種SNS (Social Network Service,社會性網(wǎng)絡(luò)服務(wù))網(wǎng)絡(luò)中好友動態(tài)提示方法、系統(tǒng)、客戶端及服務(wù)器。
背景技術(shù):
SNS網(wǎng)絡(luò)依據(jù)六度理論建立,旨在幫助人們建立社會性網(wǎng)絡(luò)的互聯(lián)網(wǎng)應(yīng)用服務(wù)。通過使用SNS網(wǎng)絡(luò),可以實現(xiàn)個人數(shù)據(jù)處理、個人社會關(guān)系管理,可信的商業(yè)信息共享,可以安全地對信任的人群分享自己的信息和知識,利用信 任關(guān)系拓展自己的社會性網(wǎng)絡(luò),達成更加有價值的溝通和協(xié)作。在SNS網(wǎng)絡(luò)中,App (Application program,應(yīng)用程序,簡稱應(yīng)用)是一個重要的組成內(nèi)容,App是由第三方提供的應(yīng)用程序。用戶可以通過SNS網(wǎng)絡(luò)平臺進入App,使用該App提供的服務(wù)。在SNS網(wǎng)絡(luò)中,用戶往往希望了解好友動態(tài),包括好友對App的使用情況。目前,SNS網(wǎng)絡(luò)通過Feed (新鮮事,又稱為動態(tài),SNS網(wǎng)絡(luò)中關(guān)于好友狀態(tài)的一種短消息)機制來實現(xiàn)好友動態(tài)的提示,主要為=SNS網(wǎng)絡(luò)服務(wù)器記錄用戶的好友的App安裝情況,生成好友動態(tài);當(dāng)用戶進入SNS網(wǎng)絡(luò)時,采用Feed向SNS網(wǎng)絡(luò)客戶端推送好友動態(tài),SNS網(wǎng)絡(luò)客戶端向用戶顯示好友動態(tài),比如好友A使用了某個App。上述方案的好友動態(tài)在好友安裝App時即已生成,但在用戶進入SNS網(wǎng)絡(luò)時才進行提示,非即時提示的好友動態(tài),使得用戶無法獲知的好友的最新動態(tài),無法提高用戶的粘性和活躍度,充分發(fā)揮SNS的作用;另夕卜,每個好友每安裝一個App,即生成一個好友動態(tài)(Feed)推送給用戶,每個好友動態(tài)僅包含一個Feed,由于安裝時間的差異,使得好友動態(tài)需要分散性的提示給用戶,在一定程度上對用戶造成了滋擾。
發(fā)明內(nèi)容
本發(fā)明實施例所要解決的技術(shù)問題在于,提供一種SNS網(wǎng)絡(luò)中好友動態(tài)提示方法、系統(tǒng),客戶端及服務(wù)器,在用戶通過SNS網(wǎng)絡(luò)進入應(yīng)用商店時,向用戶提示好友動態(tài),該好友動態(tài)集中體現(xiàn)了用戶多個好友的App使用情況,有利于提高用戶的粘性和活躍度,充分發(fā)揮SNS的作用。為了解決上述技術(shù)問題,本發(fā)明實施例提供了一種SNS網(wǎng)絡(luò)中好友動態(tài)提示方法,包括
當(dāng)用戶進入應(yīng)用商店時,SNS網(wǎng)絡(luò)客戶端獲取所述用戶的用戶信息;
SNS網(wǎng)絡(luò)客戶端根據(jù)所述用戶信息,從SNS網(wǎng)絡(luò)服務(wù)器獲取所述用戶的好友動態(tài),所述好友動態(tài)包括至少一條App動態(tài)信息;
SNS網(wǎng)絡(luò)客戶端提示所述好友動態(tài)。相應(yīng)地,本發(fā)明實施例還提供了一種客戶端,應(yīng)用于SNS網(wǎng)絡(luò)中,包括
信息獲取模塊,用于當(dāng)用戶進入應(yīng)用商店時,獲取所述用戶的用戶信息;
動態(tài)獲取模塊,用于根據(jù)所述信息獲取模塊獲得的所述用戶信息,從SNS網(wǎng)絡(luò)服務(wù)器獲取所述用戶的好友動態(tài),所述好友動態(tài)包括至少一條App動態(tài)信息;
提示模塊,用于提示所述動態(tài)獲取模塊獲得的所述好友動態(tài)。相應(yīng)地,本發(fā)明實施例還提供了一種服務(wù)器,應(yīng)用于SNS網(wǎng)絡(luò)中,包括
信息接收模塊,用于接收SNS網(wǎng)絡(luò)客戶端發(fā)送的用戶信息;
動態(tài)生成模塊,用于根據(jù)所述信息接收模塊接收到的用戶信息,生成所述用戶的好友動態(tài),所述好友動態(tài)包括至少一條App動態(tài)信息;
推送模塊,用于向SNS網(wǎng)絡(luò)客戶端推送所述動態(tài)生成模塊生成的好友動態(tài)。相應(yīng)地,本發(fā)明實施例還提供了一種SNS網(wǎng)絡(luò)中好友動態(tài)提示系統(tǒng),包括服務(wù)器 和客戶端,其中
所述客戶端,用于當(dāng)用戶進入應(yīng)用商店時,獲取所述用戶的用戶信息,根據(jù)所述用戶信息,從所述服務(wù)器獲取并提示所述用戶的好友動態(tài),所述好友動態(tài)包括至少一條App動態(tài)
信息;
所述服務(wù)器,用于接收來自所述客戶端的用戶信息,根據(jù)所述用戶信息生成所述用戶的好友動態(tài),將所述好友動態(tài)推送至所述客戶端。實施本發(fā)明實施例,具有如下有益效果
本發(fā)明實施例,當(dāng)用戶進入應(yīng)用商店時,SNS網(wǎng)絡(luò)客戶端獲取用戶的好友動態(tài),并將好友動態(tài)提示給用戶,由于好友動態(tài)即時生成即時推送,使得用戶能夠獲知好友的最新動態(tài),提高用戶的粘性和活躍度,充分發(fā)揮SNS的作用;該好友動態(tài)包括至少一條應(yīng)用App動態(tài)信息,即該好友動態(tài)集中體現(xiàn)了多個好友的App使用情況,避免分散性的提示帶來的滋擾,提高用戶的使用體驗。
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖I為本發(fā)明實施例提供的SNS網(wǎng)絡(luò)中好友動態(tài)提示系統(tǒng)的結(jié)構(gòu)示意 圖2為本發(fā)明實施例提供的客戶端的結(jié)構(gòu)示意 圖3為本發(fā)明實施例提供的好友動態(tài)的顯示示意 圖4為圖2所示的動態(tài)獲取模塊的實施例的結(jié)構(gòu)示意 圖5為本發(fā)明實施例提供的服務(wù)器的結(jié)構(gòu)示意 圖6為圖5所示的動態(tài)生成模塊的實施例的結(jié)構(gòu)示意 圖7為圖6所示的聚合單元的實施例的結(jié)構(gòu)示意 圖8為本發(fā)明實施例提供的SNS網(wǎng)絡(luò)中好友動態(tài)提示方法的一個實施例的流程 圖9為本發(fā)明實施例提供的SNS網(wǎng)絡(luò)中好友動態(tài)提示方法的另一個實施例的流程圖; 圖10為圖9所示的步驟S205的具體流程圖。
具體實施例方式下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。本發(fā)明實施例提供的方案中,當(dāng)用戶進入應(yīng)用商店(App Store)時,SNS網(wǎng)絡(luò)客戶端獲取用戶的好友動態(tài),并將好友動態(tài)提示給用戶,由于好友動態(tài)即時生成即時推送,使得用戶能夠獲知好友的最新動態(tài),提高用戶的粘性和活躍度,充分發(fā)揮SNS的作用。其中,好友動態(tài)包括至少一條App動態(tài)信息,推送的好友動態(tài)集中體現(xiàn)了用戶多個好友的App使用情況,避免分散性的提示帶來的滋擾,提高用戶的使用體驗。需要說明的是,本發(fā)明實施例的用戶為SNS網(wǎng)絡(luò)中任一個注冊用戶,當(dāng)除該用戶以外的其他用戶進入App Store時,該用戶又可作為其他用戶的好友,由SNS網(wǎng)絡(luò)將該用戶的App動態(tài)作為好友動態(tài)推送給其他用戶。下面將結(jié)合附圖1,對本發(fā)明實施例提供的SNS網(wǎng)絡(luò)中好友動態(tài)提示系統(tǒng)進行詳細介紹。 請參見圖1,為本發(fā)明實施例提供的SNS網(wǎng)絡(luò)中好友動態(tài)提示系統(tǒng)的結(jié)構(gòu)示意圖;該系統(tǒng)包括客戶端10和服務(wù)器20??蛻舳?0,用于當(dāng)用戶進入應(yīng)用商店時,獲取所述用戶的用戶信息,根據(jù)所述用戶信息,從服務(wù)器20獲取并提示所述用戶的好友動態(tài),所述好友動態(tài)包括至少一條App動態(tài)信息。服務(wù)器20,用于接收來自客戶端10的用戶信息,根據(jù)所述用戶信息生成所述用戶的好友動態(tài),將所述好友動態(tài)推送至客戶端10。其中,服務(wù)器20中包括分布式存儲系統(tǒng)(T Memory),可用于存儲SNS網(wǎng)絡(luò)中所有注冊用戶的個人信息,例如用戶標識(帳號和/或昵稱)、用戶的主頁鏈接、專業(yè)、年齡、籍貫等等;存儲SNS網(wǎng)絡(luò)中用戶的社交關(guān)系,例如好友關(guān)系、陌生人關(guān)系、黑名單用戶關(guān)系等等,存儲每個用戶在SNS網(wǎng)絡(luò)中的歷史數(shù)據(jù),例如App的使用歷史數(shù)據(jù)、SNS網(wǎng)絡(luò)的登陸情況的歷史數(shù)據(jù),等等。服務(wù)器20可以定時更新T Memory中的各種存儲信息。下面將結(jié)合附圖2-4,對本發(fā)明實施例提供的客戶端進行詳細介紹,該客戶端可以為圖I所示的SNS網(wǎng)絡(luò)中好友動態(tài)提示系統(tǒng)中的客戶端10。請參見圖2,為本發(fā)明實施例提供的客戶端的結(jié)構(gòu)示意圖;該客戶端10包括 信息獲取模塊101,用于當(dāng)用戶進入應(yīng)用商店時,獲取所述用戶的用戶信息。動態(tài)獲取模塊102,用于根據(jù)所述信息獲取模塊101獲得的所述用戶信息,從SNS網(wǎng)絡(luò)服務(wù)器獲取所述用戶的好友動態(tài),所述好友動態(tài)包括至少一條App動態(tài)信息。所述App動態(tài)信息可以包括App信息、使用所述App的好友信息和使用時間。其中,所述好友信息為好友的個人信息,包括好友標識、好友的主頁鏈接、好友的專業(yè)、年齡、籍貫等等。App信息可以包括App標識(App的ID和/或App的名稱)和App的詳情頁鏈接;所述使用時間為所述用戶進入所述App Store的時間與所述好友進入所述App的時間的差值。提示模塊103,用于提示所述動態(tài)獲取模塊102獲得的所述好友動態(tài)。該提示模塊103可以為客戶端10的顯示模塊,用于將所述好友動態(tài)向用戶進行展示,使用戶能夠直觀地了解其好友的App使用情況。請一并參見圖3,為本發(fā)明實施例提供的好友動態(tài)的顯示示意圖;在圖3所示的例子中,提示模塊103提示的好友動態(tài)總共包括5條App動態(tài)信息,需要說明的是,每次提示的好友動態(tài)中App動態(tài)信息的數(shù)量可以根據(jù)實際需要進行預(yù)設(shè)定,比如可以根據(jù)客戶端顯示頁面的大小或可供好友動態(tài)顯示的區(qū)域大小進行預(yù)設(shè)定。如圖3所示,提示模塊103可以在SNS網(wǎng)絡(luò)中App推薦的一側(cè)顯示好友動態(tài),使SNS網(wǎng)絡(luò)可以依據(jù)好友動態(tài),吸引用戶使用推薦的App或App Store中的其他App,從而提高用戶的粘性和活躍度,充分發(fā)揮SNS的作用??梢岳斫獾氖牵鎏崾灸K103還可以采用語音、彩信等等方式提示所述好友動態(tài),其他方式下可以類似分析,在此不贅述。請參見圖4,為圖2所示的動態(tài)獲取模塊的實施例的結(jié)構(gòu)示意圖;該動態(tài)獲取模塊102包括
發(fā)送單元211,用于將所述信息獲取模塊101獲得的所述用戶信息發(fā)送至SNS網(wǎng)絡(luò)服務(wù)
器。 接收單元212,用于接收SNS網(wǎng)絡(luò)服務(wù)器推送的所述用戶的好友動態(tài)。其中,發(fā)送單元211和接收單元212可以合并成為同一個單元,該單元可以為客戶端10的收發(fā)單元,用于實現(xiàn)客戶端10與外部裝置(如SNS網(wǎng)絡(luò)服務(wù)器)的交互。下面以一個具體示例,對本發(fā)明實施例提供的客戶端10進行詳細介紹。例如用戶A,其好友包括B和C ;A、B和C的個人信息均存儲于客戶端10中;A與B、A與C的好友關(guān)系存儲于客戶端10中;A、B和C在SNS網(wǎng)絡(luò)中使用的App信息均存儲于客戶端10中。B于2011-7-31,23:00進入“小小戰(zhàn)爭”App ;C分別于2011-7-31,12:00進入“恐龍時代”App,于2011-7-31,16:00進入“小小戰(zhàn)爭”App。A于2011-8-1,9:00通過SNS網(wǎng)絡(luò)中的客戶端進入App Store,信息獲取模塊101獲取A的用戶信息,可以包括A的標識和主頁鏈接。動態(tài)獲取模塊102的發(fā)送單元211將A的用戶信息發(fā)送至SNS網(wǎng)絡(luò)服務(wù)器,等待SNS網(wǎng)絡(luò)服務(wù)器依據(jù)A的用戶信息進行處理獲得好友動態(tài),當(dāng)SNS網(wǎng)絡(luò)服務(wù)器返回好友動態(tài)時,動態(tài)獲取模塊102的接收單元212接收好友動態(tài),將該好友動態(tài)交由提示模塊103進行提示,該提示的好友動態(tài)可以包含兩條App動態(tài)信息,包括(1)B、C 10小時前在使用“小小戰(zhàn)爭”;(2)C21小時前在使用“恐龍時代”??梢岳斫獾氖牵捎赟NS網(wǎng)絡(luò)服務(wù)器依據(jù)的規(guī)則可能不同,因此該好友動態(tài)包含的App動態(tài)信息還可以為其他情況,例如僅包含一條App動態(tài)信息,或包含三條App動態(tài)信息,等等。上述第(I)條App動態(tài)信息中“小小戰(zhàn)爭”可以為App的名稱,該名稱可被編輯為App的詳情頁鏈接,用戶點擊該名稱,即可以鏈接到該App的詳情頁;“B、C”可以為B和C的昵稱,該昵稱可被編輯為個人主頁超鏈接,用戶點擊B的昵稱,即可鏈接到B個人主頁;用戶點擊C的昵稱,即可連接到C的個人主頁。“10小時”為使用時間,該時間為A進入AppStore的時間,與B進入該App的時間的差值。上述第(2)條App動態(tài)信息的分析可參照第(I)條,在此不贅述。上述顯示好友動態(tài)中的App動態(tài)信息的排列順序為從(I)至(2),體現(xiàn)了好友動態(tài)中的App動態(tài)信息按照使用時間從小到大的順序進行排列,這樣使得用戶可以在好友動態(tài)的頂端了解到好友最新的App使用情況。下面將結(jié)合附圖5-7,對本發(fā)明實施例提供的服務(wù)器進行詳細介紹,該服務(wù)器可以為圖I所示的SNS網(wǎng)絡(luò)中好友動態(tài)提供系統(tǒng)中的服務(wù)器20。請參見圖5,為本發(fā)明實施例提供的服務(wù)器的結(jié)構(gòu)示意圖;該服務(wù)器20包括 信息接收模塊201,用于接收SNS網(wǎng)絡(luò)客戶端發(fā)送的用戶信息。其中,所述用戶信息可以包括用戶標識(帳號和/或昵稱)、用戶的主頁鏈接、專業(yè)、年齡、籍貫等。動態(tài)生成模塊202,用于根據(jù)所述信息接收模塊201接收到的用戶信息,生成所述用戶的好友動態(tài),所述好友動態(tài)包括至少一條App動態(tài)信息。服務(wù)器中已存儲SNS網(wǎng)絡(luò)中所有注冊用戶的個人信息,用戶的社交關(guān)系以及每個用戶在SNS網(wǎng)絡(luò)中的歷史數(shù)據(jù),等等。根據(jù)信息接收模塊201接收到的用戶信息,動態(tài)生成模塊202可以查找到該用戶的所有好友信息,以及每個好友使用的App信息,并根據(jù)查找到的信息生成該用戶的好友動態(tài)。其中,好友信息可以包括好友標識(帳號和/或昵稱)和好友的主頁鏈接。好友使用的App信息可以包括好友使用的App標識(App的ID和/或App的名稱)和App的詳情頁鏈接,以及好友進入App的時間。App動態(tài)信息包括App信息、使用所述App的好友信息和使用時間;所述使用時間為所述用戶進入所述應(yīng)用商店的時間與所述好友進入所述App的時間的差值。 推送模塊203,用于向SNS網(wǎng)絡(luò)客戶端推送所述動態(tài)生成模塊202生成的好友動態(tài)。請參見圖6,為圖5所示的動態(tài)生成模塊的實施例的結(jié)構(gòu)示意圖;該動態(tài)生成模塊202包括
查找單元221,用于根據(jù)所述用戶信息,查找所述用戶的至少一個好友信息,以及每個好友使用的App信息。所述查找單元221可以所述用戶信息中包含的用戶標識作為索引,在服務(wù)器中查找已存儲的該用戶的至少一個好友信息;并以每個好友信息中包含的好友標識作為索引,查找每個好友使用的App信息。信息生成單元222,用于根據(jù)所述查找單元221查找到的好友信息和每個好友使用的App信息,生成至少一條App動態(tài)信息。每一條App動態(tài)信息表示針對一個App,使用該App的好友信息及使用時間,App動態(tài)信息可以表示為“某好友某時間段在使用某個App”,比如“李明10分鐘前在使用“夢幻海底””。聚合單元223,用于將所述信息生成單元222生成的至少一條App動態(tài)信息聚合為所述用戶的好友動態(tài)。聚合單元223主要將信息生成單元222生成的App動態(tài)信息進行一定地聚合,使好友動態(tài)能夠更清楚、簡潔地反映好友的App使用情況。請參見圖7,為圖6所示的聚合單元的實施例的結(jié)構(gòu)示意圖;該聚合單元223包括
聚合處理單元331,用于根據(jù)聚合原則,對所述信息生成單元222生成的至少一條App動態(tài)信息進行聚合處理。其中,所述聚合原則可以包括若存在至少兩條App動態(tài)信息包含相同的App信息,將所述至少兩條App動態(tài)信息聚合為一條App動態(tài)信息。例如圖2-4所示的實施例中的具體示例,用戶A的好友為B和C,A于2011-8-1,9:00進入App Store ;B于2011-7-31,23:00進入“小小戰(zhàn)爭”App ;C分別于2011-7-31,12:00進入“恐龍時代”App,于2011-7-31,16:00進入“小小戰(zhàn)爭” App。根據(jù)上述信息,可生成三條App動態(tài)信息,包括1、“B10小時前在使用“小小戰(zhàn)爭”” ;2、“C21小時前在使用“恐龍時代”” ;3、“C17小時前在使用“小小戰(zhàn)爭””。上述三條App動態(tài)信息中,第I條和第3條包含相同的App信息,即關(guān)于“小小戰(zhàn)爭” App的信息,依據(jù)聚合原則,該兩條App動態(tài)信息可以合并為一條App動態(tài)信息,可以為B、ClO小時前在使用“小小戰(zhàn)爭”。由此可知,依據(jù)該聚合原則時,合并后的App動態(tài)信息中,其使用時間選取合并前的App動態(tài)信息中最小的使用時間,這樣的原則可使得合并后的App動態(tài)信息反映好友的最新App使用情況。所述聚合原則還可以包括若至少兩條App動態(tài)信息包含的使用所述App的好友信息完全相同,保留使用時間最小的App動態(tài)信息。依據(jù)上述例子,三條App動態(tài)信息中,第2條和第3條包含的使用App的好友信息完全相同,均為用戶C的信息,依據(jù)聚合原則,該兩條App動態(tài)信息中僅保留使用時間最小的App動態(tài)信息,即僅保留第3條,這樣的原則可使得好友動態(tài)中不僅僅反映一個好友的App動態(tài)信息,還包含其他好友的App動態(tài)信息,使得用戶可以全面了解自己的好友的App使用情況。需要說明的是,上述兩種聚合原則可以單獨使用,也可以組合使用,當(dāng)組合使用時,可以先采用第一種聚合原則,再采用第二種聚合原則;也可以先采用第二種聚合原則, 再采用第一種聚合原則。對聚合原則的使用情況可以根據(jù)實際需要進行確定。好友動態(tài)形成單元332,用于從所述聚合處理單元331獲得的App動態(tài)信息中,按照使用時間從小到大的順序選擇預(yù)設(shè)數(shù)量的App動態(tài)信息,形成所述用戶的好友動態(tài)。其中,預(yù)設(shè)數(shù)量可以根據(jù)實際需要進行預(yù)設(shè)定,比如可以根據(jù)客戶端顯示頁面的大小、供好友動態(tài)顯示的區(qū)域大小以及形成的App動態(tài)信息的數(shù)量進行預(yù)設(shè)定。當(dāng)聚合處理單元331對App動態(tài)信息進行聚合處理后,好友動態(tài)形成單元332則將聚合處理后獲得的App動態(tài)信息進行選擇、排序等處理,形成好友動態(tài)。實際應(yīng)用中,好友動態(tài)形成單元332可以按照使用時間從小到大的順序,將聚合處理后的App動態(tài)信息插入一個有序鏈表中,當(dāng)該有序鏈表中的App動態(tài)信息達到預(yù)設(shè)數(shù)量時,該有序鏈表中的App動態(tài)信息即組成好友動態(tài),該好友動態(tài)由服務(wù)器的推送模塊203推送至客戶端進行顯示,客戶端對該好友動態(tài)的顯示可以參照圖3所示??梢岳斫獾氖牵艟酆咸幚砗蟮腁pp動態(tài)信息的數(shù)量小于預(yù)設(shè)數(shù)量時,則當(dāng)聚合處理后的所有App動態(tài)信息全部進入有序鏈表中時,該有序鏈表中的App動態(tài)信息即組成好友動態(tài)。采用使用時間從小到大的順序選擇App動態(tài)信息的目的在于,使好友動態(tài)始終反映好友最新的App使用情況。本發(fā)明實施例在用戶通過SNS網(wǎng)絡(luò)進入應(yīng)用商店時,向用戶提示好友動態(tài),該好友動態(tài)集中體現(xiàn)了用戶多個好友的App使用情況,有利于提高用戶的粘性和活躍度,充分發(fā)揮SNS的作用。對應(yīng)于本發(fā)明實施例在上述圖I中提供的SNS網(wǎng)絡(luò)中好友動態(tài)提示系統(tǒng),以及在上述圖2-4中提供的任一種客戶端和上述圖5-7中提供的任一種服務(wù)器,下面將結(jié)合附圖8-10,對本發(fā)明實施例提供的SNS網(wǎng)絡(luò)中好友動態(tài)提示方法進行詳細介紹,上述本發(fā)明實施例提供的客戶端及服務(wù)器可應(yīng)用在下面本發(fā)明實施例提供的SNS網(wǎng)絡(luò)中好友動態(tài)提示方法中。請參見圖8,為本發(fā)明實施例提供的SNS網(wǎng)絡(luò)中好友動態(tài)提示方法的一個實施例的流程圖;該方法包括
S101,當(dāng)用戶進入應(yīng)用商店時,SNS網(wǎng)絡(luò)客戶端獲取所述用戶的用戶信息。S102,SNS網(wǎng)絡(luò)客戶端根據(jù)所述用戶信息,從SNS網(wǎng)絡(luò)服務(wù)器獲取所述用戶的好友動態(tài),所述好友動態(tài)包括至少一條應(yīng)用App動態(tài)信息。所述App動態(tài)信息可以包括App信息、使用所述App的好友信息和使用時間。其中,所述好友信息包括好友標識、好友的主頁鏈接、好友的專業(yè)、年齡、籍貫等等。App信息包括App標識(App的ID和/或App的名稱)和App的詳情頁鏈接;所述使用時間為所述用戶進入所述App Store的時間與所述好友進入所述App的時間的差值。S103, SNS網(wǎng)絡(luò)客戶端提示所述好友動態(tài)。步驟S103中,SNS網(wǎng)絡(luò)客戶端可以將所述好友動態(tài)向用戶進行顯示,使用戶能夠直觀地了解其好友的App使用情況,其好友動態(tài) 的顯示可以對照圖3所示。步驟S103中,SNS網(wǎng)絡(luò)客戶端可以在SNS網(wǎng)絡(luò)中App推薦的一側(cè)顯示好友動態(tài),使SNS網(wǎng)絡(luò)可以依據(jù)好友動態(tài),吸引用戶使用推薦的App或App Store中的其他App,從而提高用戶的粘性和活躍度,充分發(fā)揮SNS的作用??梢岳斫獾氖?,步驟S103中,還可以采用語音、彩信等等方式提示所述好友動態(tài),其他方式下可以類似分析,在此不贅述。請參見圖9,為本發(fā)明實施例提供的SNS網(wǎng)絡(luò)中好友動態(tài)提示方法的另一個實施例的流程圖。S201,當(dāng)用戶進入應(yīng)用商店時,SNS網(wǎng)絡(luò)客戶端獲取所述用戶的用戶信息。S202, SNS網(wǎng)絡(luò)客戶端將所述用戶信息發(fā)送至SNS網(wǎng)絡(luò)服務(wù)器。S203, SNS網(wǎng)絡(luò)服務(wù)器根據(jù)所述用戶信息,查找所述用戶的至少一個好友信息,以及每個好友使用的App信息。步驟S203中,SNS網(wǎng)絡(luò)服務(wù)器可以所述用戶信息中包含的用戶標識作為索引,查找已存儲的該用戶的至少一個好友信息;并以每個好友信息中包含的好友標識作為索引,查找每個好友使用的App信息。S204,根據(jù)查找到的好友信息及每個好友使用的App信息,SNS網(wǎng)絡(luò)服務(wù)器生成至少一條App動態(tài)信息。每一條App動態(tài)信息表示針對一個App,使用該App的好友信息及使用時間,App動態(tài)信息可以表示為“某好友某時間段在使用某個App”,比如“李明10分鐘前在使用“夢幻海底””。S205,SNS網(wǎng)絡(luò)服務(wù)器將所述App動態(tài)信息聚合為所述用戶的好友動態(tài)。步驟S205中,SNS網(wǎng)絡(luò)服務(wù)器主要將生成的App動態(tài)信息進行一定地聚合,使好友動態(tài)能夠更清楚、簡潔地反映好友的App使用情況。S206,SNS網(wǎng)絡(luò)服務(wù)器向SNS網(wǎng)絡(luò)客戶端推送所述好友動態(tài)。S207, SNS網(wǎng)絡(luò)客戶端提示所述好友動態(tài)。本實施例的步驟S207可以參照圖8所示實施例的步驟S103,在此不贅述。請參見圖10,為圖9所示的步驟S205的具體流程圖;步驟S205包括
S51,SNS網(wǎng)絡(luò)服務(wù)器根據(jù)聚合原則,對所述App動態(tài)信息進行聚合處理。其中,所述聚合原則可以包括若存在至少兩條App動態(tài)信息包含相同的App信息,將所述至少兩條App動態(tài)信息聚合為一條App動態(tài)信息。例如圖2-4所示的實施例中的具體示例,用戶A的好友為B和C,A于2011-8-1,9:00進入App Store ;B于2011-7-31,23:00進入“小小戰(zhàn)爭”App ;C分別于2011-7-31,12:00進入“恐龍時代”App,于2011-7-31,16:00進入“小小戰(zhàn)爭” App。根據(jù)上述信息,可生成三條App動態(tài)信息,包括1、“B10小時前在使用“小小戰(zhàn)爭”” ;2、“C21小時前在使用“恐龍時代”” ;3、“C17小時前在使用“小小戰(zhàn)爭””。上述三條App動態(tài)信息中,第I條和第3條包含相同的App信息,即關(guān)于“小小戰(zhàn)爭” App的信息,依據(jù)聚合原則,該兩條App動態(tài)信息可以合并為一條App動態(tài)信息,可以為B、ClO小時前在使用“小小戰(zhàn)爭”。由此可知,依據(jù)該聚合原則時,合并后的App動態(tài)信息中,其使用時間選取合并前的App動態(tài)信息中最小的使用時間,這樣的原則可使得合并后的App動態(tài)信息反映好友的最新App使用情況。所述聚合原則還可以包括若至少兩條App動態(tài)信息包含的使用所述App的好友信息完全相同,保留使用時間最小的App動態(tài)信息。依據(jù)上述例子,三條App動態(tài)信息中,第2條和第3條包含的使用App的好友信息完全相同,均為用戶C的信息,依據(jù)聚合原則,該兩條App動態(tài)信息中僅保留使用時間最小的App動態(tài)信息,即僅保留第3條,這樣的原則可使得好友動態(tài)中不僅僅反映一個好友的App動態(tài)信息,還包含其他好友的App動態(tài)信息,使得用戶可以全面了解自己的好友的App使用情況。
需要說明的是,上述兩種聚合原則可以單獨使用,也可以組合使用,當(dāng)組合使用時,可以先采用第一種聚合原則,再采用第二種聚合原則;也可以先采用第二種聚合原則,再采用第一種聚合原則。對聚合原則的使用情況可以根據(jù)實際需要進行確定。S52,SNS網(wǎng)絡(luò)服務(wù)器從聚合處理后獲得的App動態(tài)信息中,按照使用時間從小到大的順序選擇預(yù)設(shè)數(shù)量的App動態(tài)信息,形成所述用戶的好友動態(tài)。其中,預(yù)設(shè)數(shù)量可以根據(jù)實際需要進行預(yù)設(shè)定,比如可以根據(jù)客戶端顯示頁面的大小、供好友動態(tài)顯示的區(qū)域大小以及形成的App動態(tài)信息的數(shù)量進行預(yù)設(shè)定。當(dāng)步驟S51對App動態(tài)信息進行聚合處理后,步驟S52中,SNS網(wǎng)絡(luò)服務(wù)器則將聚合處理后獲得的App動態(tài)信息進行選擇、排序等處理,形成好友動態(tài)。實際應(yīng)用中,可以按照使用時間從小到大的順序,將聚合處理后的App動態(tài)信息插入一個有序鏈表中,當(dāng)該有序鏈表中的App動態(tài)信息達到預(yù)設(shè)數(shù)量時,該有序鏈表中的App動態(tài)信息即組成好友動態(tài),該好友動態(tài)由SNS網(wǎng)絡(luò)服務(wù)器推送至SNS網(wǎng)絡(luò)客戶端進行顯示。可以理解的是,若聚合處理后的App動態(tài)信息的數(shù)量小于預(yù)設(shè)數(shù)量時,則當(dāng)聚合處理后的所有App動態(tài)信息全部進入有序鏈表中時,該有序鏈表中的App動態(tài)信息即組成好友動態(tài)。采用使用時間從小到大的順序選擇App動態(tài)信息的目的在于,使好友動態(tài)始終反映好友最新的App使用情況。本發(fā)明實施例,當(dāng)用戶進入應(yīng)用商店時,SNS網(wǎng)絡(luò)客戶端獲取用戶的好友動態(tài),并將好友動態(tài)提示給用戶,由于好友動態(tài)即時生成即時推送,使得用戶能夠獲知好友的最新動態(tài),提高用戶的粘性和活躍度,充分發(fā)揮SNS的作用;該好友動態(tài)包括至少一條應(yīng)用App動態(tài)信息,即該好友動態(tài)集中體現(xiàn)了多個好友的App使用情況,避免分散性的提示帶來的滋擾,提高用戶的使用體驗。本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例方法中的全部或部分流程,是可以通過計算機程序來指令相關(guān)的硬件來完成,所述的程序可存儲于一計算機可讀取存儲介質(zhì)中,該程序在執(zhí)行時,可包括如上述各方法的實施例的流程。其中,所述的存儲介質(zhì)可為磁碟、光盤、只讀存儲記憶體(Read-Only Memory, ROM)或隨機存儲記憶體(Random AccessMemory, RAM)等。以上所揭露的僅為本發(fā)明較佳實施例而已,當(dāng)然不能以此來限定本發(fā)明之權(quán)利范圍,本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例的全部或部分流程,并依本發(fā)明權(quán)利要求所作的等同變化,仍屬于發(fā)明 所涵蓋的范圍。
權(quán)利要求
1.一種社會性網(wǎng)絡(luò)服務(wù)SNS網(wǎng)絡(luò)中好友動態(tài)提示方法,其特征在于,包括 當(dāng)用戶進入應(yīng)用商店時,SNS網(wǎng)絡(luò)客戶端獲取所述用戶的用戶信息; SNS網(wǎng)絡(luò)客戶端根據(jù)所述用戶信息,從SNS網(wǎng)絡(luò)服務(wù)器獲取所述用戶的好友動態(tài),所述好友動態(tài)包括至少一條應(yīng)用App動態(tài)信息; SNS網(wǎng)絡(luò)客戶端提示所述好友動態(tài)。
2.如權(quán)利要求I所述的方法,其特征在于,所述SNS網(wǎng)絡(luò)客戶端根據(jù)所述用戶信息,從SNS網(wǎng)絡(luò)服務(wù)器獲取所述用戶的好友動態(tài),包括 SNS網(wǎng)絡(luò)客戶端將所述用戶信息發(fā)送至SNS網(wǎng)絡(luò)服務(wù)器; SNS網(wǎng)絡(luò)服務(wù)器根據(jù)所述用戶信息,查找所述用戶的至少一個好友信息,以及每個好友使用的App信息,并生成至少一條App動態(tài)信息,所述App動態(tài)信息聚合為所述用戶的好友動態(tài); SNS網(wǎng)絡(luò)服務(wù)器向SNS網(wǎng)絡(luò)客戶端推送所述好友動態(tài)。
3.如權(quán)利要求2所述的方法,其特征在于,所述用戶信息包括用戶標識和用戶的主頁鏈接,所述好友信息包括好友標識和好友的主頁鏈接; 好友使用的App信息包括好友使用的App標識和App的詳情頁鏈接,以及好友進入App的時間; 所述App動態(tài)信息包括App信息、使用所述App的好友信息和使用時間; 其中,所述使用時間為所述用戶進入所述應(yīng)用商店的時間與所述好友進入所述App的時間的差值。
4.如權(quán)利要求2或3所述的方法,其特征在于,所述App動態(tài)信息聚合為所述用戶的好友動態(tài),包括 SNS網(wǎng)絡(luò)服務(wù)器根據(jù)聚合原則,對所述App動態(tài)信息進行聚合處理; SNS網(wǎng)絡(luò)服務(wù)器從聚合處理后獲得的App動態(tài)信息中,按照使用時間從小到大的順序選擇預(yù)設(shè)數(shù)量的App動態(tài)信息,形成所述用戶的好友動態(tài)。
5.如權(quán)利要求4所述的方法,其特征在于,所述聚合原則包括 若存在至少兩條App動態(tài)信息包含相同的App信息,將所述至少兩條App動態(tài)信息聚合為一條App動態(tài)信息;和/或, 若至少兩條App動態(tài)信息包含的使用所述App的好友信息完全相同,保留使用時間最小的App動態(tài)信息。
6.一種客戶端,應(yīng)用于SNS網(wǎng)絡(luò)中,其特征在于,包括 信息獲取模塊,用于當(dāng)用戶進入應(yīng)用商店時,獲取所述用戶的用戶信息; 動態(tài)獲取模塊,用于根據(jù)所述信息獲取模塊獲得的所述用戶信息,從SNS網(wǎng)絡(luò)服務(wù)器獲取所述用戶的好友動態(tài),所述好友動態(tài)包括至少一條App動態(tài)信息; 提示模塊,用于提示所述動態(tài)獲取模塊獲得的所述好友動態(tài)。
7.如權(quán)利要求6所述的客戶端,其特征在于,所述動態(tài)獲取模塊包括 發(fā)送單元,用于將所述信息獲取模塊獲得的所述用戶信息發(fā)送至SNS網(wǎng)絡(luò)服務(wù)器; 接收單元,用于接收SNS網(wǎng)絡(luò)服務(wù)器推送的所述用戶的好友動態(tài)。
8.如權(quán)利要求6或7所述的客戶端,其特征在于,所述用戶信息包括用戶標識和用戶的主頁鏈接;所述App動態(tài)信息包括App信息、使用所述App的好友信息和使用時間; 其中,所述好友信息包括好友標識和好友的主頁鏈接;App信息包括App標識和App的詳情頁鏈接;所述使用時間為所述用戶進入所述應(yīng)用商店的時間與所述好友進入所述App的時間的差值。
9.一種服務(wù)器,應(yīng)用于SNS網(wǎng)絡(luò)中,其特征在于,包括 信息接收模塊,用于接收SNS網(wǎng)絡(luò)客戶端發(fā)送的用戶信息; 動態(tài)生成模塊,用于根據(jù)所述信息接收模塊接收到的用戶信息,生成所述用戶的好友動態(tài),所述好友動態(tài)包括至少一條App動態(tài)信息; 推送模塊,用于向SNS網(wǎng)絡(luò)客戶端推送所述動態(tài)生成模塊生成的好友動態(tài)。
10.如權(quán)利要求9所述的服務(wù)器,其特征在于,所述動態(tài)生成模塊包括 查找單元,用于根據(jù)所述用戶信息,查找所述用戶的至少一個好友信息,以及每個好友使用的App信息; 信息生成單元,用于根據(jù)所述查找單元查找到的好友信息和每個好友使用的App信息,生成至少一條App動態(tài)信息; 聚合單元,用于將所述信息生成單元生成的至少一條App動態(tài)信息聚合為所述用戶的好友動態(tài); 其中,所述用戶信息包括用戶標識和用戶的主頁鏈接,所述好友信息包括好友標識和好友的主頁鏈接;好友使用的App信息包括好友使用的App標識和App的詳情頁鏈接,以及好友進入App的時間; 所述App動態(tài)信息包括:App信息、使用所述App的好友信息和使用時間;所述使用時間為所述用戶進入所述應(yīng)用商店的時間與所述好友進入所述App的時間的差值。
11.如權(quán)利要求10所述的服務(wù)器,其特征在于,所述聚合單元包括 聚合處理單元,用于根據(jù)聚合原則,對所述信息生成單元生成的至少一條App動態(tài)信息進行聚合處理; 好友動態(tài)形成單元,用于從所述聚合處理單元獲得的App動態(tài)信息中,按照使用時間從小到大的順序選擇預(yù)設(shè)數(shù)量的App動態(tài)信息,形成所述用戶的好友動態(tài); 其中,所述聚合原則包括若存在至少兩條App動態(tài)信息包含相同的App信息,將所述至少兩條App動態(tài)信息聚合為一條App動態(tài)信息;和/或,若至少兩條App動態(tài)信息包含的使用所述App的好友信息完全相同,保留使用時間最小的App動態(tài)信息。
12.—種SNS網(wǎng)絡(luò)中好友動態(tài)提示系統(tǒng),包括服務(wù)器和客戶端,其特征在于 所述客戶端,用于當(dāng)用戶進入應(yīng)用商店時,獲取所述用戶的用戶信息,根據(jù)所述用戶信息,從所述服務(wù)器獲取并提示所述用戶的好友動態(tài),所述好友動態(tài)包括至少一條App動態(tài)信息; 所述服務(wù)器,用于接收來自所述客戶端的用戶信息,根據(jù)所述用戶信息生成所述用戶的好友動態(tài),將所述好友動態(tài)推送至所述客戶端。
全文摘要
本發(fā)明實施例公開了一種SNS網(wǎng)絡(luò)中好友動態(tài)提示方法,包括當(dāng)用戶進入應(yīng)用商店時,SNS網(wǎng)絡(luò)客戶端獲取所述用戶的用戶信息;SNS網(wǎng)絡(luò)客戶端根據(jù)所述用戶信息,從SNS網(wǎng)絡(luò)服務(wù)器獲取所述用戶的好友動態(tài),所述好友動態(tài)包括至少一條App動態(tài)信息;SNS網(wǎng)絡(luò)客戶端提示所述好友動態(tài)。本發(fā)明實施例還公開了一種客戶端、服務(wù)器及SNS網(wǎng)絡(luò)中好友動態(tài)提示系統(tǒng)。采用本發(fā)明,有利于提高用戶的粘性和活躍度,充分發(fā)揮SNS的作用。
文檔編號H04L29/08GK102957727SQ20111024859
公開日2013年3月6日 申請日期2011年8月26日 優(yōu)先權(quán)日2011年8月26日
發(fā)明者朱峻修, 張雪, 嚴耿武 申請人:騰訊科技(深圳)有限公司