專利名稱:社區(qū)網(wǎng)絡(luò)中確定用戶匹配度并撮合用戶聊天的方法和設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計算機網(wǎng)絡(luò)領(lǐng)域,尤其涉及一種社區(qū)網(wǎng)絡(luò)服務(wù)(SNS)中確定用戶匹配度并撮合匹配用戶進行即時通信的方法及裝置。
背景技術(shù):
社區(qū)網(wǎng)絡(luò)服務(wù)是由網(wǎng)絡(luò)服務(wù)提供商建立在線社區(qū),其通常是基于互聯(lián)網(wǎng),為一群擁有相同興趣與活動的用戶提供各種基于網(wǎng)絡(luò)的交互式服務(wù),包括但不限于電子郵件、即時通信聊天、影音、文件的動態(tài)信息分享、博客、微博、貼吧、討論組群等。但是,現(xiàn)有的社區(qū)貼吧中沒有可以撮合用戶進行即時通信(聊天)的工具。因此, 在某些時候、某種程度上還不能完全滿足用戶的需求。
發(fā)明內(nèi)容
本發(fā)明的目的是提供一種互聯(lián)網(wǎng)貼吧中撮合用戶進行即時通信的方法及網(wǎng)絡(luò)設(shè)備。根據(jù)本發(fā)明的一個方面,公開了一種在社區(qū)網(wǎng)絡(luò)中確定用戶匹配度并撮合用戶進行即時通信的方法,該方法包括以下步驟a當接收所述第一用戶進行即時通信的請求后,獲取所述第一用戶及一個或多個候選用戶的用戶相關(guān)信息;b基于獲取的所述用戶相關(guān)信息和匹配規(guī)則進行匹配分析,以確定所述第一用戶與所述一個或多個候選用戶中每一個的匹配度;c撮合所述第一用戶與所述一個或多個候選用戶中匹配度較高的至少一個進行即時通信。根據(jù)本發(fā)明的另一個方面,公開了社區(qū)網(wǎng)絡(luò)中確定用戶之間匹配度的網(wǎng)絡(luò)設(shè)備, 其包括用戶信息獲取裝置,用于依據(jù)預(yù)定匹配規(guī)則,在接收所述第一用戶進行即時通信的請求后,獲取所述第一用戶及一個或多個候選用戶的用戶相關(guān)信息;匹配裝置,用于基于獲取的所述用戶相關(guān)信息和所述匹配規(guī)則進行匹配分析,以確定所述第一用戶與所述一個或多個候選用戶中每一個的匹配度;通信撮合裝置,用于撮合所述第一用戶與所述一個或多個候選用戶中匹配度較高的至少一個進行即時通信。與現(xiàn)有技術(shù)相比,本發(fā)明選取互聯(lián)網(wǎng)貼吧中的用戶信息作為匹配指標,基于預(yù)先設(shè)定的匹配規(guī)則,對有即時通信愿望的用戶進行匹配,從而撮合雙方進行及時通信,彌補了互聯(lián)網(wǎng)貼吧不能推薦用戶進行即時通信的缺陷,更好的滿足了用戶的需求。
通過閱讀參照以下附圖所作的對非限制性實施例所作的詳細描述,本發(fā)明的其它特征、目的和優(yōu)點將會變得更明顯圖1為根據(jù)本發(fā)明的在社區(qū)網(wǎng)絡(luò)中確定用戶匹配度的網(wǎng)絡(luò)拓撲圖。圖2為本發(fā)明一種社區(qū)網(wǎng)絡(luò)中確定用戶匹配度的方法的步驟流程圖;圖3為本發(fā)明一個方面的社區(qū)網(wǎng)絡(luò)中確定用戶匹配度并撮合匹配用戶進行即時通信的方法步驟流程圖;圖4為本發(fā)明一個優(yōu)選實施例的社區(qū)網(wǎng)絡(luò)中確定用戶匹配度并撮合匹配用戶進行即時通信的方法流程圖;圖5為本發(fā)明另一方面的社區(qū)網(wǎng)絡(luò)中確定用戶匹配度并撮合匹配用戶進行即時通信的系統(tǒng)的示意圖;圖6為根據(jù)本發(fā)明一個優(yōu)選實施例的社區(qū)網(wǎng)絡(luò)中確定用戶匹配度并撮合匹配用戶進行即時通信的網(wǎng)絡(luò)設(shè)備的示意圖;圖7為本發(fā)明一個優(yōu)選實施例的社區(qū)網(wǎng)絡(luò)中確定用戶匹配度并撮合匹配用戶進行即時通信的網(wǎng)絡(luò)設(shè)備的示意圖;附圖中相同或相似的附圖標記代表相同或相似的部件。
具體實施例方式下面結(jié)合附圖對本發(fā)明作進一步詳細描述。圖1示出一個網(wǎng)絡(luò)拓撲圖,其中包含一個網(wǎng)絡(luò)設(shè)備2和多名用戶a_f,每名用戶通過各自的用戶終端經(jīng)由網(wǎng)絡(luò)訪問一個社區(qū)網(wǎng)絡(luò)服務(wù)網(wǎng)站(SNS)。其中,用戶終端包括,但不限于,計算機、智能手機、PDA、游戲機或IPTV等任何具有上網(wǎng)瀏覽功能的設(shè)備。網(wǎng)絡(luò)設(shè)備 2屬于與連接于提供該社區(qū)網(wǎng)絡(luò)服務(wù)的網(wǎng)站,其包括但不限于,網(wǎng)絡(luò)服務(wù)器、網(wǎng)絡(luò)主機等,其中網(wǎng)絡(luò)設(shè)備包括集中各種功能的單個設(shè)備,或由多個分別完成單獨功能的物理分離的設(shè)備的組合。本領(lǐng)域技術(shù)人員應(yīng)理解,本發(fā)明的社區(qū)網(wǎng)絡(luò)服務(wù)網(wǎng)站不限上述形式,可以包括諸如基于P2P形式的用戶終端之間直接連接進行交互的其他形式。此外,用戶終端與網(wǎng)絡(luò)設(shè)備之間的通信可以是基于諸如TCP/IP協(xié)議、UDP協(xié)議等的分組數(shù)據(jù)傳輸。但本領(lǐng)域技術(shù)人員應(yīng)理解本發(fā)明不限于這兩種通信傳輸協(xié)議,任何已有或今后可能出現(xiàn)的通信協(xié)議均適用于本發(fā)明,從而被引用而包含于此。當其中一名用戶,例如用戶a在訪問社區(qū)網(wǎng)絡(luò)服務(wù)時,通過其用戶終端1發(fā)出交互請求,希望與其他用戶進行交互,網(wǎng)絡(luò)設(shè)備2隨即對該用戶a與同時在訪問該社區(qū)網(wǎng)絡(luò)服務(wù)的其他用戶(以下簡稱“候選用戶”)進行匹配度分析,確認用戶之間匹配度。為后續(xù)的撮合用戶進行交互提供依據(jù),該交互方式包括但不限于即時通信,或者基于匹配度進行動態(tài)信息的共享。特別的,上述即時通信包含但不限于各種允許兩人或多人使用網(wǎng)絡(luò)即時地傳遞文字消息、文件、語音與視頻交流的實時通信技術(shù)。為簡明起見,下面參照圖2以一名候選用戶為例對根據(jù)本發(fā)明來撮合用戶進行即時通信的方案進行詳細描述。
圖2為根據(jù)本發(fā)明一個方面的在社區(qū)網(wǎng)絡(luò)中對第一用戶a(以下簡稱“用戶a”) 與多個候選用戶進行匹配后,根據(jù)所確定的匹配度撮合用戶進行即時通信的流程圖。如圖2所示,在步驟Si,用戶a經(jīng)由用戶終端1訪問社區(qū)網(wǎng)絡(luò)時,通過人機交互的方式,利用用戶終端向網(wǎng)絡(luò)設(shè)備發(fā)送即時通信請求。具體地,用戶a可通過諸如IE、Firef0X 等瀏覽器訪問社區(qū)網(wǎng)絡(luò)網(wǎng)頁,也可通過安裝于用戶終端1中的客戶端軟件,諸如QQ等進入其社區(qū)網(wǎng)絡(luò)。在前一情形中,用戶a可以通過點擊社區(qū)網(wǎng)絡(luò)網(wǎng)頁上的特定功能按鈕,使得用戶終端1發(fā)出即時通信請求;在后一情形中,用戶a可通過點擊該客戶端的軟件用戶界面中特定功能按鈕使得用戶終端1發(fā)出即時通信請求。本領(lǐng)域技術(shù)人員應(yīng)理解,本發(fā)明應(yīng)不限于上述方式,任何可適用于本發(fā)明的訪問社區(qū)網(wǎng)絡(luò)以及發(fā)出即時通信請求的方式均應(yīng)在本發(fā)明的保護范圍以內(nèi),并以引用方式包含于此。隨后,在步驟S2,網(wǎng)絡(luò)設(shè)備基于用戶特征數(shù)據(jù)庫中的用戶信息進行匹配,確定用戶 a與一個或多個候選用戶的匹配度。然后在步驟S3,網(wǎng)絡(luò)設(shè)備基于所確定的匹配度,撮合用戶a與匹配度較高的一個或多個候選用戶進行即時通信。需要說明的是,圖2僅僅簡要的示出了一個用戶通過用戶終端向服務(wù)器發(fā)送請求的示意圖,事實的情形是,網(wǎng)絡(luò)中可能同時存在多個用戶向網(wǎng)絡(luò)設(shè)備發(fā)送聊天的請求,但網(wǎng)絡(luò)設(shè)備針對每一發(fā)送請求的處理原理都是一樣的。下面參照圖3并結(jié)合圖2對上述步驟S2做詳細的說明。圖3為網(wǎng)絡(luò)設(shè)備為訪問社區(qū)網(wǎng)絡(luò)的用戶與候選用戶進行匹配分析的流程圖。其中,為簡明起見,仍然以一名“候選用戶”為例進行描述,并且作為一個具體實施,以用戶訪問貼吧時發(fā)出聊天請求為例進行描述,其中,貼吧為社區(qū)網(wǎng)絡(luò)的一種類型,而聊天指一種即時通信形式。如圖3所示,在步驟S21中,當接收所述第一用戶a(以下簡稱“用戶a”)進行即時通信的請求后,獲取所述第一用戶及一個或多個候選用戶的用戶相關(guān)信息。在此,“候選用戶,,指一個或多個候選用戶的集合。本領(lǐng)域技術(shù)人員應(yīng)理解,候選用戶集合的范圍可根據(jù)實際情況來進行選擇,例如,在一個實施例中,候選用戶包含與用戶 a訪問同一貼吧的其他用戶;優(yōu)選的,候選用戶進一步縮小為包含不僅與與用戶a訪問同一貼吧且在相同時間段發(fā)出即時通信請求的其他用戶;更優(yōu)選地,候選用戶集合包含不僅與用戶a訪問同一貼吧且位于同一地區(qū)(也即IP地址屬于同一地區(qū))的其他用戶。本領(lǐng)域技術(shù)人員應(yīng)理解,本發(fā)明應(yīng)不限于上述候選用戶的選擇方式,任何可適用于本發(fā)明的候選用戶的選擇方式均應(yīng)在本發(fā)明的保護范圍以內(nèi)。另外,用戶相關(guān)信息通常包含用戶在貼吧所瀏覽的信息和用戶特性作為用戶相關(guān) fn息ο其中,瀏覽信息主要是指用戶當前所在的貼吧,用戶特性可以包括用戶屬性和用戶偏好。優(yōu)選地,用戶屬性包括用戶級別、性別、年齡、地區(qū)等。實際實施時,用戶相關(guān)信息的選擇優(yōu)先根據(jù)第一用戶的請求確定。當然,也可以由網(wǎng)絡(luò)設(shè)備確定。隨后,在步驟S22,網(wǎng)絡(luò)設(shè)備2基于獲取的用戶相關(guān)信息和預(yù)定的匹配規(guī)則進行匹配分析,以確定所述第一用戶與所述一個或多個候選用戶中每一個的匹配度。在一個實施例中,用戶相關(guān)信息包含用戶當前所在的貼吧和用戶特性。匹配規(guī)則
6為1)滿足第一用戶與候選用戶位于同一個貼吧;且2)滿足第一用戶與候選用戶的用戶特性適于聊天。根據(jù)該匹配規(guī)則的第1)項,當網(wǎng)絡(luò)設(shè)備接收到來自用戶a經(jīng)由用戶終端發(fā)送的聊天請求,首先獲取其IP地址、瀏覽信息、用戶特征等,根據(jù)其瀏覽的貼吧可確定訪問同一貼吧的其他用戶作為候選用戶。該匹配規(guī)則第2)項中“適于聊天的用戶特性”包含但不限于, 以下各項中的至少任一項1)用戶級別相近;幻性別相反;幻年齡相仿;4)地區(qū)接近或者相同等等。本發(fā)明不限于以上匹配規(guī)則方式,本領(lǐng)域技術(shù)人員應(yīng)可根據(jù)實際需求選擇其他適于本發(fā)明的匹配規(guī)則,例如,用戶偏好相近等。在一個具體實施例中,網(wǎng)絡(luò)設(shè)備可根據(jù)用戶訪問社區(qū)網(wǎng)絡(luò)的歷史記錄等確定“用戶級別”例如,在一個實施例中,將用戶分為三級,比如初次點發(fā)出聊天請求的用戶默認屬于優(yōu)質(zhì)用戶(對應(yīng)第一級),而發(fā)廣告信息較多的用戶歸為劣質(zhì)用戶(對應(yīng)第三級),其他的用戶可以暫定為中間級別用戶(對應(yīng)第三級)。相應(yīng)地,某一個分級下的用戶與同一等級中的其他候選用戶的匹配度較高。另外,對于候選用戶,既可以是沒有發(fā)出聊天請求用戶,也可以是發(fā)出聊天請求的用戶,但優(yōu)選有聊天意愿的用戶,這樣,不會給不想聊天的用戶帶來不必要的麻煩。隨后,在步驟S23,網(wǎng)絡(luò)設(shè)備撮合所述用戶a與所述一個或多個候選用戶中匹配度較高的至少一個候選用戶進行即時通信。其中,撮合包括幾種方式例如,1)直接為用戶a與所述至少一個候選用戶建立聊天,可以是一對一聊天,也可以是多人的群聊;2)發(fā)送提示信息給用戶a及所述至少一名候選用戶,提示他們有與之匹配的其他用戶期待與其聊天,并根據(jù)用戶的進一步選擇動作來確定是否為他們建立聊天,例如當用戶a看到提示信息后在用戶終端1上點擊確認按鈕且該候選用戶也在其終端上點擊確認按鈕后,即可為他們建立聊天通信。上述實施例選取互聯(lián)網(wǎng)貼吧中的用戶相關(guān)信息作為匹配指標,基于匹配規(guī)則,對有即時通信愿望的用戶進行匹配,彌補了互聯(lián)網(wǎng)貼吧不能推薦用戶進行即時通信的缺陷, 更好的滿足了用戶的需求。在一個優(yōu)選實施例中,用戶a在網(wǎng)絡(luò)設(shè)備的撮合下,得到了多個匹配的聊天對象 (多個候選用戶),并分別開始雙人聊天或多人群聊,網(wǎng)絡(luò)設(shè)備2記錄并更新用戶a與聊天對象的聊天信息,隨后通過分析聊天記錄,對相互匹配度對作進一步分析,以確定哪些匹配對象“聊得來”,哪些似乎“聊不來”,進而獲得聊天滿意度的排序,更有利于用戶對“聊友”的選擇。另外,在包含多個用戶構(gòu)成一個互聯(lián)網(wǎng)貼吧中,網(wǎng)絡(luò)服務(wù)器可根據(jù)該多個用戶之間的匹配度來綜合判斷和調(diào)整具體兩名用戶之間的匹配度,例如用戶A和B但雖然先前沒有交流,它們分別與其他用戶有聯(lián)系,網(wǎng)絡(luò)設(shè)備2可以根據(jù)他們與其他客戶聯(lián)系的歷史記錄來確定其匹配程度。也就是說,將用戶相關(guān)信息的內(nèi)涵延伸,其還包括第一用戶與一個或多個候選用戶中每一名與其他用戶之間的在先匹配度信息。這樣,在確定第一用戶a與每一個候選用戶的匹配度時,還包括當?shù)谝挥脩襞c一名候選用戶包含有一名或多名其他共同用戶的在先匹配度信息時,根據(jù)第一用戶與該名候選用戶分別與其他共同用戶的匹配度信息及預(yù)定匹配規(guī)則來進行匹配分析,以確定第一用戶與該名候選用戶之間的匹配度,具體
7可以包括如下兩種情形1)在利用用戶特性、所在的貼吧確定一個粗略的匹配好友范圍和匹配度后,再根據(jù)互聯(lián)網(wǎng)貼吧中的多個用戶來更精確地調(diào)整和篩選匹配好友及其匹配度。2)直接利用互聯(lián)網(wǎng)貼吧中的信息來確定任意兩個用戶之間的匹配度。其中,本領(lǐng)域技術(shù)人員可根據(jù)實際需求來確定該預(yù)定匹配規(guī)則,例如,可以對用戶 a與候選用戶均與其他幾名用戶A、B、C有匹配度記錄,分別用兩組向量(al,a2,a3) (bl,b2, b3)表示,則可將兩組向量進行矢量乘法并取其歸一化值作為用戶a與候選用戶的匹配度, 如下式1)所示
權(quán)利要求
1. 一種社區(qū)網(wǎng)絡(luò)中確定用戶匹配度并撮合用戶進行即時通信的方法,該方法包括以下步驟a當接收所述第一用戶進行即時通信的請求后,獲取所述第一用戶及一個或多個候選用戶的用戶相關(guān)信息;b基于獲取的所述用戶相關(guān)信息和匹配規(guī)則進行匹配分析,以確定所述第一用戶與所述一個或多個候選用戶中每一個的匹配度;c撮合所述第一用戶與所述一個或多個候選用戶中匹配度較高的至少一個進行即時通
2.根據(jù)權(quán)利要求1所述的方法,其中,所述用戶相關(guān)信息包括用戶在所述社區(qū)網(wǎng)絡(luò)所瀏覽的信息和用戶特性。
3.根據(jù)權(quán)利要求2所述的方法,其中,所述用戶特性包括以下至少一項 -用戶屬性,其包括用戶級別、性別、年齡、地區(qū);-用戶偏好。
4.根據(jù)權(quán)利要求2或3中任一項所述的方法,其中,所述用戶相關(guān)信息還包括所述第一用戶與所述一個或多個候選用戶中每一個的即時通信歷史記錄。
5.根據(jù)權(quán)利要求4所述的方法,其中,在所述步驟c后,還包括如下步驟對所述第一用戶與所述匹配度較高的至少一個候選用戶的即時通信進行記錄和分析, 并更新所述即時通信歷史記錄。
6.根據(jù)權(quán)利要求1至5中任一項所述的方法,其中,所述用戶相關(guān)信息還包括所述第一用戶與所述一個或多個候選用戶中每一名與其他用戶之間的在先匹配度信息,其中,步驟b還包括當所述第一用戶與一名候選用戶包含與一名或多名其他共同用戶的在先匹配度信息時,根據(jù)所述第一用戶與該名候選用戶分別與所述其他共同用戶的在先匹配度信息及匹配規(guī)則來進行匹配分析,以確定所述第一用戶與該名候選用戶之間的匹配度。
7.根據(jù)權(quán)利要求1至6中任一項所述的方法,其中,所述社區(qū)網(wǎng)絡(luò)包括一個或多個貼吧。
8.—種社區(qū)網(wǎng)絡(luò)中確定用戶之間匹配度并撮合用戶進行即時通信的網(wǎng)絡(luò)設(shè)備,其包括用戶信息獲取裝置,用于依據(jù)預(yù)定匹配規(guī)則,在接收所述第一用戶進行即時通信的請求后,獲取所述第一用戶及一個或多個候選用戶的用戶相關(guān)信息;匹配裝置,用于基于獲取的所述用戶相關(guān)信息和所述匹配規(guī)則進行匹配分析,以確定所述第一用戶與所述一個或多個候選用戶中每一個的匹配度;通信撮合裝置,用于撮合所述第一用戶與所述一個或多個候選用戶中匹配度較高的至少一個進行即時通信。
9.根據(jù)權(quán)利要求8所述的網(wǎng)絡(luò)設(shè)備,其中,所述用戶相關(guān)信息包括用戶在所述社區(qū)網(wǎng)絡(luò)所瀏覽的信息和用戶特性。
10.根據(jù)權(quán)利要求9所述的網(wǎng)絡(luò)設(shè)備,其中,所述用戶特性包括以下至少一項 -用戶屬性,其包括用戶級別、性別、年齡、地區(qū);-用戶偏好。
11.根據(jù)權(quán)利要求9或10所述的網(wǎng)絡(luò)設(shè)備,其中,所述用戶相關(guān)信息還包括所述第一用戶與所述一個或多個候選用戶中每一個的即時通信歷史記錄。
12.根據(jù)權(quán)利要求11所述的網(wǎng)絡(luò)設(shè)備,其中,還包括記錄更新裝置,用于對所述第一用戶與所述匹配度較高的至少一個候選用戶的即時通信進行記錄和分析,并更新所述即時通信歷史記錄。
13.根據(jù)權(quán)利要求8至12中任一項所述的網(wǎng)絡(luò)設(shè)備,其中,所述用戶相關(guān)信息還包括所述第一用戶與所述一個或多個候選用戶中每一名與其他用戶之間的在先匹配度信息,其中,所述匹配裝置還用于當所述第一用戶與一名候選用戶包含與一名或多名其他共同用戶的在先匹配度信息時,根據(jù)所述第一用戶與該名候選用戶分別與所述其他共同用戶的匹配度信息及預(yù)定匹配規(guī)則來進行匹配分析,以確定所述第一用戶與該名候選用戶之間的匹配度。
14.根據(jù)權(quán)利要求8至13中任一項所述的方法,其中,所述社區(qū)網(wǎng)絡(luò)包括一個或多個貼吧。
全文摘要
本發(fā)明提供了一種社區(qū)網(wǎng)絡(luò)中確定用戶匹配度并撮合匹配用戶進行即時通信的方法及裝置。其中,該方法包括當接收第一用戶進行即時通信的請求后,獲取第一用戶及一個或多個候選用戶的用戶相關(guān)信息;基于獲取的用戶相關(guān)信息和預(yù)定的匹配規(guī)則進行匹配分析,以確定第一用戶與一個或多個候選用戶中每一個的匹配度;撮合第一用戶與一個或多個候選用戶中匹配度較高的至少一個進行即時通信。與現(xiàn)有技術(shù)相比,本發(fā)明選取互聯(lián)網(wǎng)貼吧中的用戶信息作為匹配指標,基于預(yù)先設(shè)定的匹配規(guī)則,對有即時通信愿望的用戶進行匹配,從而撮合雙方進行及時通信,彌補了互聯(lián)網(wǎng)貼吧不能推薦用戶進行即時通信的缺陷,更好的滿足了用戶的需求。
文檔編號H04L12/58GK102281207SQ20101020862
公開日2011年12月14日 申請日期2010年6月11日 優(yōu)先權(quán)日2010年6月11日
發(fā)明者劉栩, 楊用, 紀鵬程, 羅亮, 舒迅 申請人:百度在線網(wǎng)絡(luò)技術(shù)(北京)有限公司