本發(fā)明涉及通信領(lǐng)域,特別是涉及一種即時(shí)通訊群組的推薦方法及系統(tǒng)。
背景技術(shù):
隨著社會(huì)的發(fā)展,互聯(lián)網(wǎng)普及的速度越來越快,人與人之間的交流也更多的通過互聯(lián)網(wǎng)實(shí)現(xiàn)。其中,人們最常用的互聯(lián)網(wǎng)服務(wù)就包括各種基于電腦、手機(jī)等終端設(shè)備的即時(shí)通訊服務(wù),即時(shí)通訊服務(wù)給人們的通信聯(lián)絡(luò)帶來了極大的便利。
隨著人們生活節(jié)奏的加快和多樣化需求的增加,人們總是希望快速地獲取自己感興趣或者十分關(guān)注的信息。具體地表現(xiàn)在即時(shí)通訊服務(wù)中,人們希望快速地根據(jù)自己的興趣或者關(guān)注點(diǎn)加入到即時(shí)通訊服務(wù)中的群組中,以和這些群組當(dāng)中有共同興趣或關(guān)注的人交流互動(dòng)。為了能夠找到相應(yīng)的即時(shí)通訊群組,用戶需要通過關(guān)鍵詞搜索或是按分類進(jìn)行逐個(gè)查找,再依據(jù)用戶的搜索條件或是選中的類別展示出符合要求的即時(shí)通訊群組,操作非常繁瑣。
技術(shù)實(shí)現(xiàn)要素:
基于此,有必要針對(duì)即時(shí)通訊群組的查找操作繁瑣的問題,提供一種即時(shí)通訊群組的推薦方法及系統(tǒng)。
一種即時(shí)通訊群組的推薦方法,包括如下步驟:
接收用戶的操作信息;
分析所述操作信息以確定所述操作信息的類別;
查找與所述類別匹配的即時(shí)通訊群組,所述即時(shí)通訊群組的類別為通過實(shí)時(shí)分析群組內(nèi)聊天內(nèi)容確定;及
輸出將所述即時(shí)通訊群組推薦給所述用戶的推薦信息。
一種即時(shí)通訊群組的推薦系統(tǒng),包括:
接收模塊,用于接收用戶的操作信息;
分析模塊,用于分析所述操作信息以確定所述操作信息的類別;
查找模塊,用于查找與所述類別匹配的即時(shí)通訊群組,所述即時(shí)通訊群組的類別為通過實(shí)時(shí)分析群組內(nèi)聊天內(nèi)容確定;及
輸出模塊,用于輸出將所述即時(shí)通訊群組推薦給所述用戶的推薦信息。
上述即時(shí)通訊群組的推薦方法及系統(tǒng),通過分析所述操作信息確定所述操作信息的類別再查找與所述類別匹配的即時(shí)通訊群組并推薦給用戶,省去了繁瑣的搜索過程,主動(dòng)將與用戶相關(guān)的即時(shí)通訊群組推薦給用戶,非常便捷。通過實(shí)時(shí)分析群組內(nèi)聊天內(nèi)容確定即時(shí)通訊群組的類別,使得查找到的即時(shí)通訊群組近期的群內(nèi)聊天內(nèi)容與操作信息的類別相關(guān)且有較高的活躍度,可以確保如果用戶加入該即時(shí)通訊群組,近期的聊天內(nèi)容有與操作信息的類別相關(guān)的內(nèi)容,避免推薦的即時(shí)通訊群組近期活躍度不高沒什么群聊內(nèi)容或是群聊內(nèi)容和操作信息的類別不相關(guān),導(dǎo)致推薦錯(cuò)誤或暫時(shí)沒有作用。
附圖說明
圖1為一實(shí)施方式的即時(shí)通訊群組的推薦方法流程圖;
圖2為圖1中步驟S180的詳細(xì)流程圖;
圖3為另一實(shí)施方式的即時(shí)通訊群組的推薦方法流程圖;
圖4為圖1中步驟S160的詳細(xì)流程圖;
圖5為又一實(shí)施方式的即時(shí)通訊群組的推薦方法流程圖;
圖6為用戶輸入操作信息時(shí)的界面示意圖;
圖7為提醒用戶加入推薦群組的界面示意圖;
圖8為用戶打開圖7中群通知提示框后顯示的群推薦界面示意圖;
圖9為一實(shí)施方式的即時(shí)通訊群組的推薦系統(tǒng)結(jié)構(gòu)圖;
圖10為圖9中查找模塊的結(jié)構(gòu)圖;
圖11為圖9中輸出模塊的結(jié)構(gòu)圖;
圖12為另一實(shí)施方式的即時(shí)通訊群組的推薦系統(tǒng)結(jié)構(gòu)圖;
圖13為又一實(shí)施方式的即時(shí)通訊群組的推薦系統(tǒng)結(jié)構(gòu)圖;
圖14為能實(shí)現(xiàn)本發(fā)明實(shí)施例的一個(gè)計(jì)算機(jī)系統(tǒng)的模塊圖。
具體實(shí)施方式
為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
除非上下文另有特定清楚的描述,本發(fā)明中的元件和組件,數(shù)量既可以單個(gè)的形式存在,也可以多個(gè)的形式存在,本發(fā)明并不對(duì)此進(jìn)行限定。本發(fā)明中的步驟雖然用標(biāo)號(hào)進(jìn)行了排列,但并不用于限定步驟的先后次序,除非明確說明了步驟的次序或者某步驟的執(zhí)行需要其他步驟作為基礎(chǔ),否則步驟的相對(duì)次序是可以調(diào)整的??梢岳斫?,本文中所使用的術(shù)語“和/或”涉及且涵蓋相關(guān)聯(lián)的所列項(xiàng)目中的一者或一者以上的任何和所有可能的組合。
如圖1所示,一實(shí)施方式的即時(shí)通訊群組的推薦方法,包括步驟S120至步驟S180。
步驟S120,接收用戶的操作信息。用戶的操作信息可以為即時(shí)通訊應(yīng)用中的操作信息,例如用戶在即時(shí)通訊應(yīng)用的查找面板搜索了某個(gè)關(guān)鍵詞、用戶參與了某個(gè)即時(shí)通訊應(yīng)用宣傳的活動(dòng)、用戶發(fā)布或回答了某個(gè)即時(shí)通訊應(yīng)用的組織討論的話題等等。另外,用戶的操作信息也可以不限于在即時(shí)通訊應(yīng)用內(nèi),只要能夠幫助準(zhǔn)確判斷用戶喜好,有利于群組推薦的精準(zhǔn)度的行為,都可以納入到上述操作信息的范圍內(nèi),如玩游戲、聽音樂、網(wǎng)頁瀏覽操作等。用戶的操作信息可以為實(shí)時(shí)操作信息,也可以為非實(shí)時(shí)操作信息。本實(shí)施方式中,用戶的操作信息為實(shí)時(shí)操作信息,以便具有更好的即時(shí)性,克服離線計(jì)算不能準(zhǔn)確掌握用戶興趣變化,推薦周期過長(zhǎng),推薦不準(zhǔn)確的問題。
步驟S140,分析所述操作信息以確定所述操作信息的類別。類別為預(yù)定義的類別,可以是某個(gè)體育項(xiàng)目,例如足球或者羽毛球等;也可以是某個(gè)專業(yè)技術(shù),例如觸摸屏技術(shù)或者攝像頭技術(shù)等。可以通過對(duì)用戶的操作信息進(jìn)行分析,例如對(duì)用戶輸入的搜索關(guān)鍵詞與預(yù)定義的類別中的關(guān)鍵詞進(jìn)行匹配,如匹配成功,則可以將相應(yīng)的操作信息確定為匹配成功的類別。類似的,玩游戲、聽音樂時(shí)可以通過游戲名稱或類型、音樂的歌曲名或歌曲風(fēng)格對(duì)應(yīng)匹配到相應(yīng)的類 別。除了通過分析所述操作信息以確定所述操作信息的類別外,還可以輔以與用戶關(guān)聯(lián)的大數(shù)據(jù)分析,更精確地確定所述操作信息的類別。用戶關(guān)聯(lián)的大數(shù)據(jù)分析可以是對(duì)用戶在互聯(lián)網(wǎng)上的關(guān)系鏈數(shù)據(jù)進(jìn)行分析,比如即時(shí)通訊好友關(guān)系鏈數(shù)據(jù)、論壇好友關(guān)系鏈數(shù)據(jù)等,根據(jù)關(guān)系鏈上的好友興趣愛好更精確地確定所述操作信息的類別;用戶關(guān)聯(lián)的大數(shù)據(jù)分析還可以是對(duì)用戶已經(jīng)加入的即時(shí)通訊群組中成員的網(wǎng)絡(luò)行為進(jìn)行分析、或是對(duì)用戶的好友的網(wǎng)絡(luò)行為進(jìn)行分析等更精確地確定所述操作信息的類別。即分析所述操作信息以確定所述操作信息的類別的步驟S140中,既可以是只分析操作信息直接確定所述操作信息的類別,也可以是分析操作信息及與用戶關(guān)聯(lián)的大數(shù)據(jù)確定所述操作信息的類別。
步驟S160,查找與所述類別匹配的即時(shí)通訊群組。
操作信息的類別確定后,可以根據(jù)操作信息的類別直接查找與所述類別相匹配的即時(shí)通訊群組。例如用戶的操作信息類別經(jīng)步驟S140分析為愛好科幻電影,則直接查找與科幻電影相關(guān)的即時(shí)通訊群組。即時(shí)通訊群組的類別可以通過分析現(xiàn)存的即時(shí)通訊群組,確定現(xiàn)存的即時(shí)通訊群組的類別。例如通過實(shí)時(shí)分析群組內(nèi)聊天內(nèi)容確定。通過實(shí)時(shí)分析群組內(nèi)聊天內(nèi)容確定即時(shí)通訊群組的類別,使得查找到的即時(shí)通訊群組近期的群內(nèi)聊天內(nèi)容與操作信息的類別相關(guān)且有較高的活躍度,可以確保如果用戶加入該即時(shí)通訊群組,近期的聊天內(nèi)容有與操作信息的類別相關(guān)的內(nèi)容,避免推薦的即時(shí)通訊群組近期活躍度不高沒什么群聊內(nèi)容或是群聊內(nèi)容和操作信息的類別不相關(guān),導(dǎo)致推薦錯(cuò)誤或暫時(shí)沒有作用。另外,還可以通過分析群組標(biāo)簽、群組類型、群組簡(jiǎn)介及群組內(nèi)用戶的主要興趣中的一種或多種確定即時(shí)通訊群組的類別,通過這些分析,引入更多的參考因素進(jìn)一步提高即時(shí)通訊群組的類別確定的準(zhǔn)確性。由于及時(shí)通訊群組的數(shù)量非常龐大,因此群組內(nèi)聊天內(nèi)容、群組標(biāo)簽、群組類型、群組簡(jiǎn)介及群組內(nèi)用戶的主要興趣涉及到的數(shù)據(jù)量將會(huì)異常龐大,可以采用大數(shù)據(jù)分析的方法。
步驟S180,輸出將所述即時(shí)通訊群組推薦給所述用戶的推薦信息。例如可以通過在即時(shí)通訊應(yīng)用的消息欄彈出消息,并提供推薦的即時(shí)通訊群組的簡(jiǎn)要信息,比如群組標(biāo)簽、群組類型、群組簡(jiǎn)介等,供用戶參考是否加入。具體來 說,如圖2所示,步驟S180可以包括步驟S182及步驟S184。
步驟S182,建立服務(wù)端與客戶端實(shí)時(shí)推送的推送通道。通過推送通道,可以實(shí)時(shí)的將服務(wù)端的信息推送到客戶端。用戶也可以實(shí)時(shí)反饋喜歡或者不喜歡推薦群。
步驟S184,通過所述推送通道將所述即時(shí)通訊群組推薦給所述用戶的推薦信息發(fā)送至客戶端并激活客戶端提醒用戶。例如可以通過紅點(diǎn)系統(tǒng)提醒用戶,紅點(diǎn)系統(tǒng)即目前手機(jī)上的一種可以強(qiáng)提醒用戶,讓用戶感知有新的推薦數(shù)據(jù)送達(dá)的系統(tǒng),可以通過提示音、指示燈或者屏幕顯示等方式提醒用戶。
上述即時(shí)通訊群組的推薦方法,通過分析所述操作信息確定所述操作信息的類別再查找與所述類別匹配的即時(shí)通訊群組并推薦給用戶,省去了繁瑣的搜索過程,主動(dòng)將與用戶相關(guān)的即時(shí)通訊群組推薦給用戶,非常的便捷。
如圖3所示,另一實(shí)施例的即時(shí)通訊群組的推薦方法還包括步驟S130:獲取用戶的位置信息。用戶的位置信息可以根據(jù)用戶的IP地址或者GPS經(jīng)緯度等來確定。此時(shí),上述步驟S160具體為查找與所述類別及所述位置信息匹配的即時(shí)通訊群組。即通過本實(shí)施方式,不僅可以查找到類別匹配的即時(shí)通訊群組,還可以查找到位置相同或相近的即時(shí)通訊群組,比如相同城市或是相同區(qū)域的即時(shí)通訊群組。
另外,步驟S160中,除了操作信息的類別確定后,根據(jù)該操作信息的類別直接查找與所述類別相匹配的即時(shí)通訊群組外,還可以如圖4所示,另一實(shí)施例的即時(shí)通訊群組的推薦方法中,步驟S160包括步驟S162至步驟S164。
步驟S162,建立所述操作信息的類別表并為相應(yīng)操作信息的類別打分。例如操作信息的類別有羽毛球、好萊塢電影、旅游、證券等類別,將這些類別建立表格,每執(zhí)行一次步驟S140后確定的操作信息的類別如果不在操作信息的類別表中,則可以創(chuàng)建相應(yīng)操作信息的類別;每執(zhí)行一次步驟S140后確定的操作信息的類別如果已經(jīng)在操作信息的類別表中,則可以增加相應(yīng)操作信息的類別的分?jǐn)?shù)。也就是說,如果用戶同類操作信息越多,相應(yīng)操作信息的類別得分越高。
步驟S164,根據(jù)打分獲得的分?jǐn)?shù)選擇類別表中的操作信息的類別,并查找 與所述類別相匹配的即時(shí)通訊群組。具體的,可以選擇類別表中得分靠前的操作信息的類別,選擇的數(shù)量可以是一個(gè)類別或兩個(gè)類別等。另外,為了避免每次查找的即時(shí)通訊群組的類別過于雷同,可以在得分滿足預(yù)定要求(例如排名前10名)的類別中隨機(jī)選擇,排名越靠前,被選中的概率配置得越高。
通過步驟S162和S164,可以根據(jù)用戶的操作信息的類別得到用戶不同操作信息對(duì)應(yīng)類別的興趣列表,并對(duì)用戶的興趣進(jìn)行排序,再結(jié)合用戶年齡、行為等條件的變化,準(zhǔn)確的定位用戶的興趣愛好,使推薦的即時(shí)通訊群組更多樣化,不會(huì)因用戶偶爾隨意的操作信息而推薦給用戶不關(guān)注的即時(shí)通訊群組。
如圖5所示,另一實(shí)施例的即時(shí)通訊群組的推薦方法中,還包括步驟S192至步驟S196。
步驟S192,判斷用戶針對(duì)所述推薦信息是否加入推薦的所述即時(shí)通訊群組。
步驟S194,如果用戶加入推薦的所述即時(shí)通訊群組,則增加相應(yīng)操作信息的類別的分?jǐn)?shù)。如果用戶加入推薦的即時(shí)通訊群組,說明推薦的即時(shí)通訊群組受到用戶歡迎,可以增加相應(yīng)操作信息的類別的分?jǐn)?shù),以便下次再推薦同類的即時(shí)通訊群組。
步驟S196,如果用戶拒絕加入推薦的所述即時(shí)通訊群組,則減少相應(yīng)操作信息的類別的分?jǐn)?shù)。如果用戶拒絕加入推薦的即時(shí)通訊群組,說明推薦的即時(shí)通訊群組不受用戶歡迎,可以減少相應(yīng)操作信息的類別的分?jǐn)?shù),降低再推薦同類的即時(shí)通訊群組的概率,使得推薦效果更加契合用戶。
下面結(jié)合圖6、圖7和圖8所示的具體示意圖,對(duì)以上所述方法作進(jìn)一步詳細(xì)說明。如圖6所示,當(dāng)用戶對(duì)股票方面的知識(shí)感興趣時(shí),用戶可以輸入關(guān)鍵詞“股票”并進(jìn)行即時(shí)通訊群組搜索,獲得“股票”、“股票實(shí)盤推薦群”、“股票幫平臺(tái)”、“股票開戶”、“股票配資”、“深圳股票交流”、“股票黑馬牛市股民交流”等N個(gè)股票推薦群,這些股票推薦群均具有不同的功能,比如有的是幫助開戶的,有的是提供選股技術(shù)的,有的是幫助大家交流學(xué)習(xí)的等等,這些即時(shí)通訊群組當(dāng)中只有部分可能符合用戶的選擇。搜索含“股票”的即時(shí)通訊群組的操作信息表明了用戶的興趣所在。通過上述方法的步驟S120可以接收到用戶的該操作信息。接收到搜索含“股票”的即時(shí)通訊群組的操作信息后,通過上述方法的步驟 S140可以分析該操作信息以確定其對(duì)應(yīng)的類別,“股票”這一關(guān)鍵詞對(duì)應(yīng)的類別可以是投資、證券等類別,證券、投資等這些類別可以事先進(jìn)行預(yù)定義。當(dāng)確定搜索含“股票”的即時(shí)通訊群組的操作信息的類別時(shí),可以將“股票”作為關(guān)鍵詞與各類別下所包含的關(guān)鍵詞進(jìn)行對(duì)比,從而判斷出搜索含“股票”的即時(shí)通訊群組的操作信息對(duì)應(yīng)所屬的類別,比如確定其為證券類別。確定搜索含“股票”的即時(shí)通訊群組的操作信息的類別為證券類別后,根據(jù)步驟S160,查找與證券類別匹配的即時(shí)通訊群組。網(wǎng)絡(luò)中存在的大量的即時(shí)通訊群組可以通過大數(shù)據(jù)分析確定其類別,其中屬于證券類別的即時(shí)通訊群組通過步驟S160將被查找獲得,隨后通過步驟S180輸出推薦信息,將證券類別的即時(shí)通訊群組推薦給所述用戶??梢岳斫?,這里推薦的即時(shí)通訊群組可以是相應(yīng)類別下的部分或者全部即時(shí)通訊群組。如圖7所示,步驟S180輸出推薦信息可以以紅點(diǎn)系統(tǒng)發(fā)出群通知的形式,提醒推薦給用戶的4個(gè)股票群,用戶打開群通知,即可顯示此4個(gè)股票群,如圖8中所示,此4個(gè)股票群可能為“深圳股票實(shí)戰(zhàn)交流”、“股票開啟傭金萬三”、“股市調(diào)查分析研究院”和“股市提款機(jī)-A股美股”。此時(shí),用戶可以選擇加入這4個(gè)群組中的任一個(gè)或多個(gè)。
以上所述實(shí)施例的各技術(shù)特征可以進(jìn)行任意的組合,為使描述簡(jiǎn)潔,未對(duì)上述實(shí)施例中的各個(gè)技術(shù)特征所有可能的組合都進(jìn)行描述,然而,只要這些技術(shù)特征的組合不存在矛盾,都應(yīng)當(dāng)認(rèn)為是本說明書記載的范圍。
如圖9所示,為一實(shí)施例的即時(shí)通訊群組的推薦系統(tǒng),包括接收模塊120、分析模塊140、查找模塊160及輸出模塊180。
接收模塊120用于接收用戶的操作信息。用戶的操作信息可以為即時(shí)通訊應(yīng)用中的操作信息。用戶的操作信息可以是用戶在即時(shí)通訊應(yīng)用的查找面板搜索了某個(gè)關(guān)鍵詞、用戶參與了某個(gè)即時(shí)通訊應(yīng)用宣傳的活動(dòng)、用戶發(fā)布或回答了某個(gè)即時(shí)通訊應(yīng)用的組織討論的話題等等。另外,用戶的操作信息也可以不限于在即時(shí)通訊應(yīng)用內(nèi),只要能夠幫助準(zhǔn)確判斷用戶喜好,有利于群組推薦的精準(zhǔn)度的行為,都可以納入到上述操作信息的范圍內(nèi),如玩游戲、聽音樂、網(wǎng)頁瀏覽操作等。用戶的操作信息可以為實(shí)時(shí)操作信息,也可以為非實(shí)時(shí)操作信息。本實(shí)施方式中,用戶的操作信息為實(shí)時(shí)操作信息,以便具有更好的即時(shí)性, 克服離線計(jì)算不能準(zhǔn)確掌握用戶興趣變化,推薦周期過長(zhǎng),推薦不準(zhǔn)確的問題。
分析模塊140用于分析所述操作信息以確定所述操作信息的類別。類別為預(yù)定義的類別,可以是某個(gè)體育項(xiàng)目,例如足球或者羽毛球等;也可以是某個(gè)專業(yè)技術(shù),例如觸摸屏技術(shù)或者攝像頭技術(shù)等??梢酝ㄟ^對(duì)用戶的操作信息進(jìn)行分析,例如對(duì)用戶輸入的搜索關(guān)鍵詞與預(yù)定義的類別中的關(guān)鍵詞進(jìn)行匹配,如匹配成功,則可以將相應(yīng)的操作信息確定為匹配成功的類別。類似的,玩游戲、聽音樂時(shí)可以通過游戲名稱或類型、音樂的歌曲名或歌曲風(fēng)格對(duì)應(yīng)匹配到相應(yīng)的類別。分析模塊140除了可以通過分析所述操作信息以確定所述操作信息的類別外,還可以輔以與用戶關(guān)聯(lián)的大數(shù)據(jù)分析,更精確地確定所述操作信息的類別。用戶關(guān)聯(lián)的大數(shù)據(jù)分析可以是對(duì)用戶在互聯(lián)網(wǎng)上的關(guān)系鏈數(shù)據(jù)進(jìn)行分析,比如即時(shí)通訊好友關(guān)系鏈數(shù)據(jù)、論壇好友關(guān)系鏈數(shù)據(jù)等,根據(jù)關(guān)系鏈上的好友興趣愛好更精確地確定所述操作信息的類別;用戶關(guān)聯(lián)的大數(shù)據(jù)分析還可以是對(duì)用戶已經(jīng)加入的即時(shí)通訊群組中成員的網(wǎng)絡(luò)行為進(jìn)行分析、或是對(duì)用戶的好友的網(wǎng)絡(luò)行為進(jìn)行分析等更精確地確定所述操作信息的類別。即分析模塊140分析所述操作信息以確定所述操作信息的類別,既可以是只分析操作信息直接確定所述操作信息的類別,也可以是分析操作信息及與用戶關(guān)聯(lián)的大數(shù)據(jù)確定所述操作信息的類別。
查找模塊160用于查找與所述類別匹配的即時(shí)通訊群組。
一實(shí)施方式中,操作信息的類別確定后,查找模塊160可以根據(jù)操作信息的類別直接查找相匹配類別的即時(shí)通訊群組。例如用戶的操作信息類別經(jīng)分析模塊140分析為愛好科幻電影,則直接查找與科幻電影相關(guān)的即時(shí)通訊群組。即時(shí)通訊群組的類別可以通過分析現(xiàn)存的即時(shí)通訊群組,確定現(xiàn)存的即時(shí)通訊群組的類別。例如通過實(shí)時(shí)分析群組內(nèi)聊天內(nèi)容確定。通過實(shí)時(shí)分析群組內(nèi)聊天內(nèi)容確定即時(shí)通訊群組的類別,使得查找到的即時(shí)通訊群組近期的群內(nèi)聊天內(nèi)容與操作信息的類別相關(guān)且有較高的活躍度,可以確保如果用戶加入該即時(shí)通訊群組,近期的聊天內(nèi)容有與操作信息的類別相關(guān)的內(nèi)容,避免推薦的即時(shí)通訊群組近期活躍度不高沒什么群聊內(nèi)容或是群聊內(nèi)容和操作信息的類別不相關(guān),導(dǎo)致推薦錯(cuò)誤或暫時(shí)沒有作用。另外,查找模塊160還可以通過分析群組 標(biāo)簽、群組類型、群組簡(jiǎn)介及群組內(nèi)用戶的主要興趣中的一種或多種確定即時(shí)通訊群組的類別,通過這些分析,引入更多的參考因素進(jìn)一步提高即時(shí)通訊群組的類別確定的準(zhǔn)確性。由于及時(shí)通訊群組的數(shù)量非常龐大,因此群組內(nèi)聊天內(nèi)容、群組標(biāo)簽、群組類型、群組簡(jiǎn)介及群組內(nèi)用戶的主要興趣涉及到的數(shù)據(jù)量將會(huì)異常龐大,可以采用大數(shù)據(jù)分析的方法。
另一實(shí)施方式中,如圖10所示,查找模塊160包括打分單元162及查找單元164。
打分單元162用于建立所述操作信息的類別表并為相應(yīng)操作信息的類別打分。例如操作信息的類別有羽毛球、好萊塢電影、旅游、證券等類別,將這些類別建立表格,分析模塊140確定的操作信息的類別如果不在操作信息的類別表中,則打分單元162可以創(chuàng)建相應(yīng)操作信息的類別;分析模塊140確定的操作信息的類別如果已經(jīng)在操作信息的類別表中,則打分單元162可以增加相應(yīng)操作信息的類別的分?jǐn)?shù)。也就是說,如果用戶同類操作信息越多,相應(yīng)操作信息的類別得分越高。
查找單元164用于根據(jù)打分獲得的分?jǐn)?shù)選擇類別表中的操作信息的類別,并查找與所述類別相匹配的即時(shí)通訊群組。具體的,可以選擇類別表中得分靠前的操作信息的類別,選擇的數(shù)量可以是一個(gè)類別或兩個(gè)類別等。另外,為了避免每次查找的即時(shí)通訊群組的類別過于雷同,可以在得分滿足預(yù)定要求(例如排名前10名)的類別中隨機(jī)選擇,排名越靠前,被選中的概率配置得越高。
通過打分單元162和查找單元164,可以根據(jù)用戶的操作信息的類別得到用戶不同操作信息對(duì)應(yīng)類別的興趣列表,并對(duì)用戶的興趣進(jìn)行排序,再結(jié)合用戶年齡、行為等條件的變化,準(zhǔn)確的定位用戶的興趣愛好,使推薦的即時(shí)通訊群組更多樣化,不會(huì)因用戶偶爾隨意的操作信息而推薦給用戶不關(guān)注的即時(shí)通訊群組。
輸出模塊180用于輸出將所述即時(shí)通訊群組推薦給所述用戶的推薦信息。例如可以通過在即時(shí)通訊應(yīng)用的消息欄彈出消息,并提供推薦的即時(shí)通訊群組的簡(jiǎn)要信息,比如群組標(biāo)簽、群組類型、群組簡(jiǎn)介等,供用戶參考是否加入。具體來說,如圖11所示,輸出模塊180包括通道建立單元182及推送單元184。
通道建立單元182用于建立服務(wù)端與客戶端實(shí)時(shí)推送的推送通道。通過推送通道,可以實(shí)時(shí)的將服務(wù)端的信息推送到客戶端。用戶也可以實(shí)時(shí)反饋是否喜歡,或者不喜歡推薦群。
推送單元184用于通過所述推送通道將所述即時(shí)通訊群組推薦給所述用戶的推薦信息發(fā)送至客戶端并激活客戶端提醒用戶。例如可以通過紅點(diǎn)系統(tǒng)提醒用戶,紅點(diǎn)系統(tǒng)即目前手機(jī)上的一種可以強(qiáng)提醒用戶,讓用戶感知有新的推薦數(shù)據(jù)送達(dá)的系統(tǒng),可以通過提示音、指示燈或者屏幕顯示等方式提醒用戶。
上述即時(shí)通訊群組的推薦系統(tǒng),通過分析所述操作信息確定所述操作信息的類別再查找與所述類別匹配的即時(shí)通訊群組并推薦給用戶,省去了繁瑣的搜索過程,主動(dòng)將與用戶相關(guān)的即時(shí)通訊群組推薦給用戶,非常的便捷。
另外,如圖12所示,另一實(shí)施例的即時(shí)通訊群組的推薦系統(tǒng)還包括位置信息獲取模塊130。位置信息獲取模塊130用于獲取用戶的位置信息。用戶的位置信息可以根據(jù)用戶的IP地址或者GPS經(jīng)緯度等來確定。此時(shí),查找模塊160用于查找與所述類別及所述位置信息匹配的即時(shí)通訊群組。即通過本實(shí)施方式,不僅可以查找到類別匹配的即時(shí)通訊群組,還可以查找到位置相同或相近的即時(shí)通訊群組,比如相同城市或是相同區(qū)域的即時(shí)通訊群組。
另外,如圖13所示,另一實(shí)施例的即時(shí)通訊群組的推薦系統(tǒng)還包括判斷模塊192、加分模塊194及減分模塊196。
判斷模塊192用于判斷用戶針對(duì)所述推薦信息是否加入推薦的所述即時(shí)通訊群組。
加分模塊194用于在用戶加入推薦的所述即時(shí)通訊群組時(shí),增加相應(yīng)操作信息的類別的分?jǐn)?shù)。如果用戶加入推薦的即時(shí)通訊群組,說明推薦的即時(shí)通訊群組受到用戶歡迎,可以增加相應(yīng)操作信息的類別的分?jǐn)?shù),以便下次再推薦同類的即時(shí)通訊群組。
減分模塊196用于在用戶拒絕加入推薦的所述即時(shí)通訊群組時(shí),減少相應(yīng)操作信息的類別的分?jǐn)?shù)。如果用戶拒絕加入推薦的即時(shí)通訊群組,說明推薦的即時(shí)通訊群組不受用戶歡迎,可以減少相應(yīng)操作信息的類別的分?jǐn)?shù),降低再推薦同類的即時(shí)通訊群組的概率,使得推薦效果更加契合用戶。
圖14為能實(shí)現(xiàn)本發(fā)明實(shí)施例的一個(gè)計(jì)算機(jī)系統(tǒng)1000的模塊圖。該計(jì)算機(jī)系統(tǒng)1000只是一個(gè)適用于本發(fā)明的計(jì)算機(jī)環(huán)境的示例,不能認(rèn)為是提出了對(duì)本發(fā)明的使用范圍的任何限制。計(jì)算機(jī)系統(tǒng)1000也不能解釋為需要依賴于或具有圖示的示例性的計(jì)算機(jī)系統(tǒng)1000中的一個(gè)或多個(gè)部件的組合。
圖14中示出的計(jì)算機(jī)系統(tǒng)1000是一個(gè)適合用于本發(fā)明的計(jì)算機(jī)系統(tǒng)的例子。具有不同子系統(tǒng)配置的其它架構(gòu)也可以使用。例如有大眾所熟知的臺(tái)式機(jī)、筆記本、個(gè)人數(shù)字助理、智能電話、平板電腦等類似設(shè)備可以適用于本發(fā)明的一些實(shí)施例。但不限于以上所列舉的設(shè)備。
如圖14所示,計(jì)算機(jī)系統(tǒng)1000包括處理器1010、存儲(chǔ)器1020和系統(tǒng)總線1022。包括存儲(chǔ)器1020和處理器1010在內(nèi)的各種系統(tǒng)組件連接到系統(tǒng)總線1022上。處理器1010是一個(gè)用來通過計(jì)算機(jī)系統(tǒng)中基本的算術(shù)和邏輯運(yùn)算來執(zhí)行計(jì)算機(jī)程序指令的硬件,可以執(zhí)行包含以上即時(shí)通訊群組的推薦方法的指令。存儲(chǔ)器1020是一個(gè)用于臨時(shí)或永久性存儲(chǔ)計(jì)算程序或數(shù)據(jù)(例如,程序狀態(tài)信息)的物理設(shè)備,可以存儲(chǔ)以上即時(shí)通訊群組的推薦方法中產(chǎn)生的中間數(shù)據(jù)等。處理器1010和存儲(chǔ)器1020可以通過系統(tǒng)總線1022進(jìn)行數(shù)據(jù)通信。其中存儲(chǔ)器1020包括只讀存儲(chǔ)器(ROM)或閃存(圖中都未示出),以及隨機(jī)存取存儲(chǔ)器(RAM),RAM通常是指加載了操作系統(tǒng)和應(yīng)用程序的主存儲(chǔ)器。
計(jì)算機(jī)系統(tǒng)1000還包括顯示接口1030(例如,圖形處理單元)、顯示設(shè)備1040(例如,液晶顯示器)、音頻接口1050(例如,聲卡)以及音頻設(shè)備1060(例如,揚(yáng)聲器)。顯示設(shè)備1040和音頻設(shè)備1060是用于體驗(yàn)多媒體內(nèi)容的媒體設(shè)備。顯示設(shè)備1040可以顯示如圖6、圖7、圖8所示的界面。
計(jì)算機(jī)系統(tǒng)1000一般包括一個(gè)存儲(chǔ)設(shè)備1070。存儲(chǔ)設(shè)備1070可以從多種計(jì)算機(jī)可讀介質(zhì)中選擇,計(jì)算機(jī)可讀介質(zhì)是指可以通過計(jì)算機(jī)系統(tǒng)1000訪問的任何可利用的介質(zhì),包括移動(dòng)的和固定的兩種介質(zhì)。例如,計(jì)算機(jī)可讀介質(zhì)包括但不限于,閃速存儲(chǔ)器(微型SD卡),CD-ROM,數(shù)字通用光盤(DVD)或其它光盤存儲(chǔ)、磁帶盒、磁帶、磁盤存儲(chǔ)或其它磁存儲(chǔ)設(shè)備,或者可用于存儲(chǔ)所需信息并可由計(jì)算機(jī)系統(tǒng)1000訪問的任何其它介質(zhì)。
計(jì)算機(jī)系統(tǒng)1000還包括輸入裝置1080和輸入接口1090(例如,IO控制器)。 用戶可以通過輸入裝置1080,如鍵盤、鼠標(biāo)、顯示裝置1040上的觸摸面板設(shè)備,輸入指令和信息到計(jì)算機(jī)系統(tǒng)1000中。例如上述的例子中,用戶可以通過鍵盤輸入“股票”并通過鼠標(biāo)點(diǎn)擊發(fā)出搜索含“股票”的即時(shí)通訊群組的操作信息。輸入裝置1080通常是通過輸入接口1090連接到系統(tǒng)總線1022上的,但也可以通過其它接口或總線結(jié)構(gòu)相連接,如通用串行總線(USB)。
計(jì)算機(jī)系統(tǒng)1000可在網(wǎng)絡(luò)環(huán)境中與一個(gè)或者多個(gè)網(wǎng)絡(luò)設(shè)備進(jìn)行邏輯連接。網(wǎng)絡(luò)設(shè)備可以是個(gè)人電腦、服務(wù)器、路由器、智能電話、平板電腦或者其它公共網(wǎng)絡(luò)節(jié)點(diǎn)。計(jì)算機(jī)系統(tǒng)1000通過局域網(wǎng)(LAN)接口1100或者移動(dòng)通信單元1110與網(wǎng)絡(luò)設(shè)備相連接。移動(dòng)通信單元1110能在一個(gè)廣闊的地理區(qū)域內(nèi)移動(dòng)的同時(shí)通過無線電通信線路接聽和撥打電話。除了通話以外,移動(dòng)通信單元1110也支持在提供移動(dòng)數(shù)據(jù)服務(wù)的2G,3G或4G蜂窩通信系統(tǒng)中進(jìn)行互聯(lián)網(wǎng)訪問。
如上面詳細(xì)描述的,適用于本發(fā)明的計(jì)算機(jī)系統(tǒng)1000能執(zhí)行即時(shí)通訊群組的推薦方法的指定操作。計(jì)算機(jī)系統(tǒng)1000通過處理器1010運(yùn)行在計(jì)算機(jī)可讀介質(zhì)中的軟件指令的形式來執(zhí)行這些操作。這些軟件指令可以從存儲(chǔ)設(shè)備1070或者通過局域網(wǎng)接口1100從另一設(shè)備讀入到存儲(chǔ)器1020中。存儲(chǔ)在存儲(chǔ)器1020中的軟件指令使得處理器1010執(zhí)行上述的即時(shí)通訊群組的推薦方法。此外,通過硬件電路或者硬件電路結(jié)合軟件指令也能同樣實(shí)現(xiàn)本發(fā)明。因此,實(shí)現(xiàn)本發(fā)明并不限于任何特定硬件電路和軟件的組合。
以上所述實(shí)施例僅表達(dá)了本發(fā)明的幾種實(shí)施方式,其描述較為具體和詳細(xì),但并不能因此而理解為對(duì)本發(fā)明專利范圍的限制。應(yīng)當(dāng)指出的是,對(duì)于本領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進(jìn),這些都屬于本發(fā)明的保護(hù)范圍。因此,本發(fā)明專利的保護(hù)范圍應(yīng)以所附權(quán)利要求為準(zhǔn)。