專利名稱:建立用戶關(guān)系的方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計(jì)算機(jī)即時(shí)通信技術(shù)領(lǐng)域,特別是涉及建立用戶關(guān)系的方法及系統(tǒng)。
背景技術(shù):
在即時(shí)通信領(lǐng)域,即時(shí)通信用戶端之間具有一定的關(guān)系,例如,好友就是其中的一種。好友是即時(shí)通信中,由即時(shí)通信用戶設(shè)定的具有密切關(guān)系的即時(shí)通信對(duì)象。最初,好友的設(shè)定需要由一方即時(shí)通信用戶在得知對(duì)方的賬號(hào)等信息之后,通過即時(shí)通信終端界面上提供的入口,發(fā)送一個(gè)要求對(duì)方加其為好友的請(qǐng)求信息,對(duì)方在收到信息后判斷是否接收其為好友,如果接收,則成為該即時(shí)通信用戶的好友,享有該即時(shí)通信用戶好友的權(quán)利和即時(shí)通信方式。當(dāng)前的社交網(wǎng)站為了把更多的用戶關(guān)系建立起來,讓更多的潛在用戶建立關(guān)系,提出了多種算法對(duì)用戶進(jìn)行匹配計(jì)算,根據(jù)匹配計(jì)算的結(jié)果推薦某些還沒有建立關(guān)系的用戶互相認(rèn)識(shí)并建立關(guān)系。通常通過在用戶登錄后的頁面中推薦用戶類似“你可能認(rèn)識(shí)的人”、“可能感興趣的人”、“擁有幾位共同朋友的人”等朋友推薦,用戶可以選擇加對(duì)方為好友或加關(guān)注等,對(duì)方可以選擇加好友或關(guān)注,也可以沒有任何回應(yīng)。如果對(duì)方選擇回應(yīng),則回應(yīng)的方式即為建立好友關(guān)系或互相關(guān)注。在具體實(shí)現(xiàn)時(shí),當(dāng)前社交網(wǎng)站的好友推薦是系統(tǒng)對(duì)各用戶的屬性進(jìn)行匹配后在相應(yīng)頁面位置提供可能結(jié)交朋友推薦,用戶的選擇為“加為好友”或置之不理,當(dāng)用戶選擇加為好友時(shí),系統(tǒng)會(huì)向?qū)Ψ桨l(fā)送一份添加好友申請(qǐng),待對(duì)方看到此申請(qǐng)通知時(shí),可以決定是否同意對(duì)方的好友申請(qǐng),也可選擇置之不理。實(shí)際上這種添加好友申請(qǐng)是一種離線消息確認(rèn)機(jī)制,由一方發(fā)送請(qǐng)求給另一方,并等待回應(yīng),一旦另一方獲得請(qǐng)求,在回應(yīng)或不理后此消息即消亡?,F(xiàn)有技術(shù)中的用戶關(guān)系推薦系統(tǒng)雖然有利于在更多的潛在用戶之間建立起關(guān)系,但是從技術(shù)實(shí)現(xiàn)而言,由于每次的推薦僅一次有效,因此,如果一次推薦之后,用戶沒有接受,則該消息隨即消亡;日后如果再想在這兩個(gè)用戶之間進(jìn)行推薦,則系統(tǒng)需要重新利用用戶的屬性等信息,并結(jié)合一定的算法進(jìn)行計(jì)算,從而造成對(duì)系統(tǒng)計(jì)算資源的浪費(fèi)。
發(fā)明內(nèi)容
本發(fā)明提供了建立用戶關(guān)系的方法及系統(tǒng),能夠在為更多的潛在用戶之間建立用戶關(guān)系的過程中,避免造成對(duì)系統(tǒng)計(jì)算資源的浪費(fèi)。本發(fā)明提供了如下方案:一種建立用戶關(guān)系的方法,包括:利用預(yù)置的算法,在尚未建立關(guān)系的用戶之間進(jìn)行計(jì)算;當(dāng)計(jì)算出需要為第一用戶推薦第二用戶時(shí),向所述第一用戶發(fā)送推薦信息,并向用戶提供選擇接受推薦及不接受推薦的入口 ;當(dāng)根據(jù)所述第一用戶的選擇信息無法直接在所述第一用戶與所述第二用戶之間建立用戶關(guān)系時(shí),保存所述第一用戶的選擇信息;對(duì)保存的選擇信息對(duì)應(yīng)的用戶進(jìn)行屬性監(jiān)控,當(dāng)監(jiān)控到所述第一用戶和/或第二用戶出現(xiàn)符合預(yù)置條件的屬性時(shí),重新向所述第一用戶或第二用戶發(fā)送推薦信息,以便在所述第一用戶與所述第二用戶之間建立用戶關(guān)系。其中,所述當(dāng)根據(jù)所述第一用戶的選擇信息無法直接在所述第一用戶與所述第二用戶之間建立用戶關(guān)系時(shí),保存所述第一用戶的選擇信息,包括:當(dāng)所述第一用戶通過所述不接受推薦入口進(jìn)入時(shí),保存所述第一用戶的選擇信
肩、O優(yōu)選地,當(dāng)所述第一用戶通過所述不接受推薦入口進(jìn)入時(shí),還包括:根據(jù)所述第一用戶及第二用戶的屬性,標(biāo)記出暫時(shí)不向所述第一用戶推薦的用戶,所述暫時(shí)不向所述第一用戶推薦的用戶包括:與所述第二用戶具有相似屬性的用戶,以及與所述第二用戶具有用戶關(guān)系的用戶。其中,所述當(dāng)根據(jù)所述第一用戶的選擇信息無法直接在所述第一用戶與所述第二用戶之間建立用戶關(guān)系時(shí),保存所述第一用戶的選擇信息,包括:當(dāng)所述第一用戶通過所述接受推薦入口進(jìn)入時(shí),如果未曾向所述第二用戶推薦所述第一用戶,或者,曾向所述第二用戶推薦所述第一用戶、但所述第二用戶從所述不接受推薦入口進(jìn)入,則保存所述第一用戶的選擇信息。優(yōu)選地,還包括:根據(jù)所述選擇信息對(duì)重新發(fā)送推薦信息進(jìn)行權(quán)重調(diào)整。優(yōu)選地,還包括:當(dāng)所述第一用戶通過所述接受推薦入口進(jìn)入時(shí),判斷是否曾向所述第二用戶推薦所述第一用戶,并且所述第二用戶從所述接受推薦入口進(jìn)入,如果是,則在所述第一用戶與所述第二用戶之間建立用戶關(guān)系。一種建立用戶關(guān)系的系統(tǒng),包括:計(jì)算單元,用于利用預(yù)置的算法,在尚未建立關(guān)系的用戶之間進(jìn)行計(jì)算;推薦單元,用于當(dāng)計(jì)算出需要為第一用戶推薦第二用戶時(shí),向所述第一用戶發(fā)送推薦信息,并向用戶提供選擇接受推薦及不接受推薦的入口 ;保存單元,用于當(dāng)根據(jù)所述第一用戶的選擇信息無法直接在所述第一用戶與所述第二用戶之間建立用戶關(guān)系時(shí),保存所述第一用戶的選擇信息;重新推薦單元,用于對(duì)保存的選擇信息對(duì)應(yīng)的用戶進(jìn)行屬性監(jiān)控,當(dāng)監(jiān)控到所述第一用戶和/或第二用戶出現(xiàn)符合預(yù)置條件的屬性時(shí),重新向所述第一用戶或第二用戶發(fā)送推薦信息,以便在所述第一用戶與所述第二用戶之間建立用戶關(guān)系。其中,所述保存單元包括:第一保存子單元,用于當(dāng)所述第一用戶通過所述不接受推薦入口進(jìn)入時(shí),保存所述第一用戶的選擇信息。優(yōu)選地,還包括:標(biāo)記單元,用于當(dāng)所述第一用戶通過所述不接受推薦入口進(jìn)入時(shí),根據(jù)所述第一用戶及第二用戶的屬性,標(biāo)記出暫時(shí)不向所述第一用戶推薦的用戶,所述暫時(shí)不向所述第一用戶推薦的用戶包括:與所述第二用戶具有相似屬性的用戶,以及與所述第二用戶具有用戶關(guān)系的用戶。其中,所述保存單元包括:第二保存子單元,用于當(dāng)所述第一用戶通過所述接受推薦入口進(jìn)入時(shí),如果未曾向所述第二用戶推薦所述第一用戶,或者,曾向所述第二用戶推薦所述第一用戶、但所述第二用戶從所述不接受推薦入口進(jìn)入,則保存所述第一用戶的選擇信息。優(yōu)選地,還包括:調(diào)整單元,用于根據(jù)所述選擇信息對(duì)重新發(fā)送推薦信息進(jìn)行權(quán)重調(diào)整。優(yōu)選地,還包括:用戶關(guān)系建立單元,用于當(dāng)所述第一用戶通過所述接受推薦入口進(jìn)入時(shí),判斷是否曾向所述第二用戶推薦所述第一用戶,并且所述第二用戶從所述接受推薦入口進(jìn)入,如果是,則在所述第一用戶與所述第二用戶之間建立用戶關(guān)系。根據(jù)本發(fā)明提供的具體實(shí)施例,本發(fā)明公開了以下技術(shù)效果:通過本發(fā)明,在向用戶推薦與其他用戶建立用戶關(guān)系的過程中,如果暫時(shí)無法直接在兩個(gè)用戶之間建立用戶關(guān)系,會(huì)暫時(shí)保存用戶的選擇信息,如果在后續(xù)的監(jiān)控過程中,發(fā)現(xiàn)用戶出現(xiàn)了符合預(yù)置條件的屬性,則可以重新進(jìn)行推薦。因此,一次推薦具有存續(xù)性,當(dāng)重新推薦時(shí),不需要重新利用算法進(jìn)行計(jì)算,能夠節(jié)省系統(tǒng)中的計(jì)算資源。
為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1是本發(fā)明實(shí)施例提供的方法的流程圖;圖2是本發(fā)明實(shí)施例提供的系統(tǒng)的示意圖。
具體實(shí)施例方式下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。參見圖1,本發(fā)明實(shí)施例提供的建立用戶關(guān)系的方法包括以下步驟:SlOl:利用預(yù)置的算法,在尚未建立關(guān)系的用戶之間進(jìn)行計(jì)算;這里所述的預(yù)置的算法可以采用已有技術(shù)中的算法,或者綜合使用多種算法,當(dāng)然,具體采用何種算法或者采用哪些算法,可以根據(jù)實(shí)際應(yīng)用中的需要來確定,對(duì)本發(fā)明實(shí)施例的具體實(shí)現(xiàn)沒有影響,因此,這里也不再詳述具體的算法。S102:當(dāng)計(jì)算出需要為第一用戶推薦第二用戶時(shí),向所述第一用戶發(fā)送推薦信息,并向用戶提供選擇接受推薦及不接受推薦的入口;當(dāng)發(fā)現(xiàn)需要向第一用戶推薦第二用戶時(shí),就可以向第一用戶發(fā)送推薦信息,第一用戶可以在其登錄后的界面中發(fā)現(xiàn)該推薦信息。與現(xiàn)有技術(shù)不同,在本發(fā)明實(shí)施例中,不僅僅為用戶提供接受推薦的入口,還可以為用戶提供不接受推薦的入口。例如,當(dāng)為第一用戶推薦加第二用戶為好友時(shí),可以為用戶提供“喜歡”及“不喜歡”、或者,“想認(rèn)識(shí)”及“不想認(rèn)識(shí)”兩個(gè)入口(可以通過可操作按鈕等方式作為用戶的操作入口)等,第一用戶在收到系統(tǒng)的推薦信息之后,如果喜歡第二用戶,希望加第二用戶為好友,則可以點(diǎn)擊“喜歡”按鈕;否貝U,如果不喜歡第二用戶,暫時(shí)不想加第二用戶為好友,則可以點(diǎn)擊“不喜歡”按鈕。S103:當(dāng)根據(jù)所述第一用戶的選擇信息無法直接在所述第一用戶與所述第二用戶之間建立用戶關(guān)系時(shí),保存第一用戶的選擇推薦信息;當(dāng)?shù)谝挥脩舾鶕?jù)系統(tǒng)提供的入口進(jìn)入,選擇了接受或者不接受推薦之后,可以根據(jù)第一用戶的選擇情況,以及之前保存的有關(guān)該第一用戶及第二用戶之間的互相選擇情況,來判斷是否能直接在第一用戶與第二用戶之間建立關(guān)系,如果能,則直接建立該第一用戶與第二用戶之間的用戶關(guān)系。例如,如果第一用戶選擇喜歡第二用戶,并且經(jīng)過查詢之前保存過的推薦信息及用戶選擇信息之后發(fā)現(xiàn),之前曾向第二用戶推薦過第一用戶,且第二用戶也選擇過喜歡第一用戶,則就可以直接在第一用戶與第二用戶之間建立用戶關(guān)系。否則,如果第一用戶選擇了喜歡第二用戶,但之前尚未向第二用戶推薦過第一用戶,或者,雖然之前向第二用戶推薦過第一用戶,但第二用戶選擇了不喜歡第一用戶,則無法直接在第一用戶與第二用戶之間建立用戶關(guān)系?;蛘?,如果第一用戶選擇了不喜歡第二用戶,則無論之前是否向第二用戶推薦過第一用戶,無論第二用戶是否喜歡第一用戶,暫時(shí)都無法直接在第一用戶與第二用戶之間建立用戶關(guān)系。無論出現(xiàn)上述何種情況,只要根據(jù)第一用戶的選擇信息暫時(shí)無法直接在第一用戶與第二用戶之間建立用戶關(guān)系,在本發(fā)明實(shí)施例中,都會(huì)對(duì)此次推薦信息進(jìn)行保存。也即,針對(duì)一次推薦,即使暫時(shí)沒能直接在第一用戶與第二用戶之間成功建立起用戶關(guān)系,本發(fā)明實(shí)施例也不是直接讓此次推薦消亡,而是將其保存下來,后續(xù)可以在此次推薦的基礎(chǔ)上繼續(xù)進(jìn)行推薦操作。需要說明的是,本發(fā)明實(shí)施例中所述的保存推薦信息,可以是指,將曾經(jīng)將第二用戶推薦給第一用戶這一事件記錄下來,這樣,后續(xù)如果再需要在第一用戶與第二用戶之間建立用戶關(guān)系時(shí),就不需要再使用步驟SlOl中所述的算法進(jìn)行計(jì)算,節(jié)省計(jì)算資源。當(dāng)然,在實(shí)際應(yīng)用中,在保存一次推薦信息的同時(shí),還可以保存第一用戶的選擇信息,該選擇信息可以為后續(xù)的重新推薦進(jìn)行加權(quán)或降權(quán)(例如,保存的選擇信息是喜歡,則重新推薦的權(quán)重可以增加,如果選擇信息是不喜歡,則重新推薦的權(quán)重可以下降),或者,如果后續(xù)還向第二用戶推薦了第一用戶,則還可以為是否直接在第一用戶與第二用戶之間建立用戶關(guān)系,提供判斷的依據(jù)。具體在保存推薦信息及用戶的選擇信息時(shí),可以采用在第一用戶和/或第二用戶的數(shù)據(jù)庫中保存“準(zhǔn)關(guān)系用戶群組”的方式來實(shí)現(xiàn),并且還可以根據(jù)用戶的不同選擇情況,分為多個(gè)群組。例如,在向第一用戶推薦加第二用戶為好友時(shí),如果第一用戶選擇喜歡第二用戶,但是發(fā)現(xiàn)尚未向第二用戶推薦過第一用戶,或者第二用戶之前選擇了不喜歡第一用戶,則可以在第一用戶和/或第二用戶的數(shù)據(jù)庫中存儲(chǔ)該選擇信息以供后續(xù)使用,此時(shí),可以將第一用戶與第二用戶之間的關(guān)系稱為一種“準(zhǔn)好友關(guān)系”,第二用戶將會(huì)出現(xiàn)在第一用戶的“準(zhǔn)好友群組”中,第一用戶也將出現(xiàn)在第二用戶的“準(zhǔn)好友群組”中,第一用戶及第二用戶都可以查看自己的準(zhǔn)好友群組中包含哪些用戶。或者,如果第一用戶選擇了不喜歡第二用戶,但是,發(fā)現(xiàn)尚未向第二用戶推薦過第一用戶,或者,發(fā)現(xiàn)之前第二用戶曾經(jīng)選擇喜歡第一用戶,則同樣可以在第一用戶和/或第二用戶的數(shù)據(jù)庫中存儲(chǔ)該選擇信息以供后續(xù)使用,此時(shí),由于第一用戶與第二用戶有一方是喜歡另一方的,因此,同樣可以將第一用戶與第二用戶之間的關(guān)系稱為一種“準(zhǔn)好友關(guān)系”,第二用戶將會(huì)出現(xiàn)在第一用戶的“準(zhǔn)好友群組”中,第一用戶也將出現(xiàn)在第二用戶的“準(zhǔn)好友群組”中。此外,如果第一用戶選擇了不喜歡第二用戶,并且發(fā)現(xiàn)之前在向第二用戶推薦第一用戶時(shí),第二用戶曾經(jīng)選擇了也不喜歡第一用戶,則證明這兩個(gè)用戶可能確實(shí)是暫時(shí)互不相識(shí),因此,可以將第一用戶與第二用戶之間的關(guān)系稱為一種“準(zhǔn)陌生人關(guān)系”,第二用戶將會(huì)出現(xiàn)在第一用戶的“準(zhǔn)陌生人群組”中,第一用戶也將出現(xiàn)在第二用戶的“準(zhǔn)陌生人群組”中,同樣,第一用戶及第二用戶都可以查看自己的準(zhǔn)陌生人群組中包含哪些用戶。S104:對(duì)保存的推薦信息對(duì)應(yīng)的用戶進(jìn)行屬性監(jiān)控,當(dāng)監(jiān)控到所述第一用戶和/或第二用戶出現(xiàn)符合預(yù)置條件的屬性時(shí),重新向所述第一用戶或第二用戶發(fā)送所述推薦信息,以便在所述第一用戶與所述第二用戶之間建立用戶關(guān)系。對(duì)于保存下來的推薦信息,在本發(fā)明實(shí)施例中,會(huì)對(duì)這些推薦信息對(duì)應(yīng)的用戶進(jìn)行屬性監(jiān)控,如果發(fā)現(xiàn)第一用戶和/或第二用戶出現(xiàn)符合預(yù)置條件的屬性時(shí),則可以重新向第一用戶或第二用戶發(fā)送所述推薦信息。也就是說,如果經(jīng)過一次推薦之后發(fā)現(xiàn),暫時(shí)無法直接在第一用戶與第二用戶之間建立用戶關(guān)系,則根據(jù)此次推薦,暫時(shí)在一定閾值范圍內(nèi)(包括時(shí)間、地點(diǎn)、愛好、行業(yè)等),可以暫時(shí)不向第一用戶推薦與第二用戶存在某種相似或者聯(lián)系的其他用戶;同時(shí),也會(huì)對(duì)第一用戶及第二用戶的屬性進(jìn)行監(jiān)控,如果發(fā)現(xiàn)第一用戶和/或第二用戶出現(xiàn)符合預(yù)置條件的屬性,例如,發(fā)現(xiàn)第二用戶的好友中出現(xiàn)了第一用戶喜歡過的用戶,等等,則可以重新將第二用戶推薦給第一用戶?;蛘撸绻诙脩粢呀?jīng)在先選擇過不喜歡第一用戶,而第一用戶選擇的是喜歡第二用戶時(shí),則在對(duì)第一用戶及第二用戶的屬性進(jìn)行監(jiān)控的過程中,當(dāng)發(fā)現(xiàn)可以重新推薦時(shí),可以重新向第二用戶發(fā)送推薦信息。當(dāng)然如前文所述,在確定是否重新將第二用戶推薦給第一用戶時(shí),還可以將第一用戶和/或第二用戶之前的選擇信息作為依據(jù)。例如,如果第一用戶以及第二用戶分別出現(xiàn)在對(duì)方的“準(zhǔn)好友群組”中,則重新推薦的權(quán)重會(huì)增大;如果第一用戶以及第二用戶分別出現(xiàn)在對(duì)方的“準(zhǔn)陌生人群組”中,則重新進(jìn)行推薦的幾率不會(huì)太高,因此可以重新推薦的權(quán)重降低。當(dāng)然如果監(jiān)控到第一用戶與第二用戶之間出現(xiàn)了符合預(yù)置條件的屬性,則仍然可以重新進(jìn)行推薦。當(dāng)然,針對(duì)不同的情況,重新推薦的預(yù)置條件可以是不盡相同的,例如,針對(duì)上述在準(zhǔn)陌生人之間進(jìn)行重新推薦的條件可以是,如果發(fā)現(xiàn)雙發(fā)有過會(huì)面或者其他親近活動(dòng)(可以通過監(jiān)控用戶發(fā)表過的日志等方式來發(fā)現(xiàn),例如,監(jiān)控到第一用戶發(fā)表的名稱為“聚會(huì)”的日志中,出現(xiàn)了第二用戶的名字等關(guān)鍵詞,則可以得知第一用戶與第二用戶可能發(fā)生或會(huì)面或親近活動(dòng)),則重新將第二用戶推薦給第一用戶,等等??梢姡到y(tǒng)可以在各種算法的基礎(chǔ)上提供給用戶A不同的朋友推薦,假設(shè)其中有一個(gè)是用戶B,用戶A對(duì)系統(tǒng)提供的用戶B的信息進(jìn)行判斷,告訴系統(tǒng)是否喜歡用戶B。如果用戶A喜歡用戶B則可以在自己和/或用戶B的數(shù)據(jù)庫中存儲(chǔ)相應(yīng)喜歡信息以便未來使用,用戶A或系統(tǒng)可以獲得用戶A喜歡過人的數(shù)量及信息,用戶B或系統(tǒng)可以獲得喜歡過用戶B的人的數(shù)量及信息。當(dāng)用戶A選擇喜歡用戶B后,系統(tǒng)會(huì)在用戶A或用戶B的數(shù)據(jù)庫中匹配用戶B是否喜歡用戶A的信息,如果系統(tǒng)發(fā)現(xiàn)用戶B也喜歡過用戶A,則系統(tǒng)自動(dòng)將用戶A和用戶B連接為好友關(guān)系。如果用戶A選擇不喜歡用戶B后,系統(tǒng)會(huì)尋找是否有用戶B喜歡或不喜歡用戶A的信息,如果用戶B喜歡用戶A的話,系統(tǒng)自動(dòng)配對(duì)存儲(chǔ)雙方的選擇,形成一種準(zhǔn)好友關(guān)系,系統(tǒng)會(huì)暫時(shí)根據(jù)此關(guān)系在一定閾值范圍內(nèi)(時(shí)間,地點(diǎn),愛好,行業(yè)等)不向用戶A推薦跟用戶B存在某種相似或聯(lián)系的朋友,之后,對(duì)用戶A及用戶B的屬性進(jìn)行監(jiān)控,一旦用戶B的好友中出現(xiàn)用戶A喜歡的人,則系統(tǒng)會(huì)提前準(zhǔn)備再次推薦用戶B給用戶A,推薦給用戶A的權(quán)重加大。如果用戶B不喜歡用戶A的話,則說明用戶A及用戶B對(duì)對(duì)方都不滿意,此時(shí),由于互相再認(rèn)識(shí)的概率比較低,所以再推薦的幾率也不會(huì)高,此時(shí),雙方形成一種準(zhǔn)陌生人關(guān)系,再次推薦認(rèn)識(shí)的權(quán)重會(huì)更低,當(dāng)然,可以根據(jù)計(jì)算的準(zhǔn)陌生人的閾值來計(jì)算他們之間再次被推薦的幾率,例如,當(dāng)社交網(wǎng)絡(luò)的線下應(yīng)用偵測(cè)到雙方有會(huì)面或親近活動(dòng)的話,可以提高雙方的關(guān)系級(jí)別,并可直接迅速被推薦,形成好友關(guān)系或準(zhǔn)好友關(guān)系。為了更好地理解本發(fā)明實(shí)施例提供的技術(shù)方案,下面以一個(gè)實(shí)際應(yīng)用中的例子,對(duì)本發(fā)明實(shí)施例進(jìn)行更為詳細(xì)地介紹。假設(shè)小明登錄到社交網(wǎng)絡(luò)系統(tǒng)中,被系統(tǒng)推薦了一個(gè)朋友小紅,小明覺得小紅跟自己的行業(yè)相關(guān)度很高,又是同齡人,想認(rèn)識(shí)小紅,選擇喜歡她,系統(tǒng)自動(dòng)發(fā)現(xiàn),小紅在之前的瀏覽中對(duì)小明也做出了喜歡的選擇,此時(shí),系統(tǒng)即把小明和小紅連接起來成為社交網(wǎng)絡(luò)中的好友關(guān)系。當(dāng)小明選擇不喜歡小紅時(shí),系統(tǒng)會(huì)根據(jù)小紅的各個(gè)屬性,對(duì)比分析小明的屬性,避免推薦給小明與小紅存在各種相似或有關(guān)系的朋友,當(dāng)小紅的好友中存在小明喜歡的對(duì)象時(shí),可以減弱上述避免推薦的策略,當(dāng)各種屬性契合度越來越高,小紅好友中被小明喜歡的人越來越多,小明和他們的契合度越來越高并超過一定閾值時(shí),系統(tǒng)重新推薦小紅給小明認(rèn)識(shí),并促進(jìn)小明和小紅形成好友關(guān)系。在此過程中,小紅喜歡或不喜歡小明,成為對(duì)雙方關(guān)系判斷的一個(gè)重要依據(jù),可以定義為準(zhǔn)好友或準(zhǔn)陌生人關(guān)系,根據(jù)系統(tǒng)自動(dòng)判斷雙方契合度的高低來遞進(jìn)或減退這種關(guān)系強(qiáng)度,以便反映雙方的一種遠(yuǎn)近關(guān)系。沒有形成線上好友關(guān)系的小明和小紅,在現(xiàn)實(shí)生活中碰面或進(jìn)行了親近活動(dòng),系統(tǒng)通過某種方法偵測(cè)到并重新提示給雙方,當(dāng)雙方感覺對(duì)方是自己想認(rèn)識(shí)的人時(shí)即可對(duì)系統(tǒng)提供的推薦進(jìn)行確認(rèn)并使得雙方形成好友關(guān)系??傊?,在本發(fā)明實(shí)施例中,在向用戶推薦與其他用戶建立用戶關(guān)系的過程中,如果暫時(shí)無法直接在兩個(gè)用戶之間建立用戶關(guān)系,會(huì)暫時(shí)保存推薦信息,如果在后續(xù)的監(jiān)控過程中,發(fā)現(xiàn)用戶出現(xiàn)了符合預(yù)置條件的屬性,則可以重新進(jìn)行推薦。因此,一次推薦具有存續(xù)性,當(dāng)重新推薦時(shí),不需要重新利用算法進(jìn)行計(jì)算,能夠節(jié)省系統(tǒng)中的計(jì)算資源。與本發(fā)明實(shí)施例提供的建立用戶關(guān)系的方法相對(duì)應(yīng),本發(fā)明實(shí)施例還提供了一種建立用戶關(guān)系的系統(tǒng),參見圖2,該系統(tǒng)可以包括:計(jì)算單元201,用于利用預(yù)置的算法,在尚未建立關(guān)系的用戶之間進(jìn)行計(jì)算;推薦單元202,用于當(dāng)計(jì)算出需要為第一用戶推薦第二用戶時(shí),向所述第一用戶發(fā)送推薦信息,并向用戶提供選擇接受推薦及不接受推薦的入口 ;保存單元203,用于當(dāng)根據(jù)所述第一用戶的選擇信息無法直接在所述第一用戶與所述第二用戶之間建立用戶關(guān)系時(shí),保存所述第一用戶的選擇信息;重新推薦單元204,用于對(duì)保存的選擇信息對(duì)應(yīng)的用戶進(jìn)行屬性監(jiān)控,當(dāng)監(jiān)控到所述第一用戶和/或第二用戶出現(xiàn)符合預(yù)置條件的屬性時(shí),重新向所述第一用戶或第二用戶發(fā)送推薦信息,以便在所述第一用戶與所述第二用戶之間建立用戶關(guān)系。其中,保存單元203可以包括:第一保存子單元,用于當(dāng)所述第一用戶通過所述不接受推薦入口進(jìn)入時(shí),保存所述第一用戶的選擇信息。在實(shí)際應(yīng)用中,該系統(tǒng)還可以包括:標(biāo)記單元,用于當(dāng)所述第一用戶通過所述不接受推薦入口進(jìn)入時(shí),根據(jù)所述第一用戶及第二用戶的屬性,標(biāo)記出暫時(shí)不向所述第一用戶推薦的用戶,所述暫時(shí)不向所述第一用戶推薦的用戶包括:與所述第二用戶具有相似屬性的用戶,以及與所述第二用戶具有用戶關(guān)系的用戶?;蛘?,保存單元203也可以包括:第二保存子單元,用于當(dāng)所述第一用戶通過所述接受推薦入口進(jìn)入時(shí),如果未曾向所述第二用戶推薦所述第一用戶,或者,曾向所述第二用戶推薦所述第一用戶、但所述第二用戶從所述不接受推薦入口進(jìn)入,則保存所述第一用戶的選擇信息。在實(shí)際應(yīng)用中,該系統(tǒng)還可以包括:調(diào)整單元,用于根據(jù)所述選擇信息對(duì)重新發(fā)送推薦信息進(jìn)行權(quán)重調(diào)整。此外,該系統(tǒng)還可以包括:用戶關(guān)系建立單元,用于當(dāng)所述第一用戶通過所述接受推薦入口進(jìn)入時(shí),判斷是否曾向所述第二用戶推薦所述第一用戶,并且所述第二用戶從所述接受推薦入口進(jìn)入,如果是,則在所述第一用戶與所述第二用戶之間建立用戶關(guān)系。總之,在本發(fā)明實(shí)施例提供的用戶關(guān)系建立系統(tǒng)中,在向用戶推薦與其他用戶建立用戶關(guān)系的過程中,如果暫時(shí)無法直接在兩個(gè)用戶之間建立用戶關(guān)系,會(huì)暫時(shí)保存推薦信息,如果在后續(xù)的監(jiān)控過程中,發(fā)現(xiàn)用戶出現(xiàn)了符合預(yù)置條件的屬性,則可以重新進(jìn)行推薦。因此,一次推薦具有存續(xù)性,當(dāng)重新推薦時(shí),不需要重新利用算法進(jìn)行計(jì)算,能夠節(jié)省系統(tǒng)中的計(jì)算資源。通過以上的實(shí)施方式的描述可知,本領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明可借助軟件加必需的通用硬件平臺(tái)的方式來實(shí)現(xiàn)?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品可以存儲(chǔ)在存儲(chǔ)介質(zhì)中,如R0M/RAM、磁碟、光盤等,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例或者實(shí)施例的某些部分所述的方法。本說明書中的各個(gè)實(shí)施例均采用遞進(jìn)的方式描述,各個(gè)實(shí)施例之間相同相似的部分互相參見即可,每個(gè)實(shí)施例重點(diǎn)說明的都是與其他實(shí)施例的不同之處。尤其,對(duì)于裝置或系統(tǒng)實(shí)施例而言,由于其基本相似于方法實(shí)施例,所以描述得比較簡(jiǎn)單,相關(guān)之處參見方法實(shí)施例的部分說明即可。以上所描述的裝置及系統(tǒng)實(shí)施例僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部模塊來實(shí)現(xiàn)本實(shí)施例方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性勞動(dòng)的情況下,即可以理解并實(shí)施。 以上對(duì)本發(fā)明所提供的建立用戶關(guān)系的方法及系統(tǒng),進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體個(gè)例對(duì)本發(fā)明的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想;同時(shí),對(duì)于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在具體實(shí)施方式
及應(yīng)用范圍上均會(huì)有改變之處。綜上所述,本說明書內(nèi)容不應(yīng)理解為對(duì)本發(fā)明的限制。
權(quán)利要求
1.一種建立用戶關(guān)系的方法,其特征在于,包括: 利用預(yù)置的算法,在尚未建立關(guān)系的用戶之間進(jìn)行計(jì)算; 當(dāng)計(jì)算出需要為第一用戶推薦第二用戶時(shí),向所述第一用戶發(fā)送推薦信息,并向用戶提供選擇接受推薦及不接受推薦的入口; 當(dāng)根據(jù)所述第一用戶的選擇信息無法直接在所述第一用戶與所述第二用戶之間建立用戶關(guān)系時(shí),保存所述第一用戶的選擇信息; 對(duì)保存的選擇信息對(duì)應(yīng)的用戶進(jìn)行屬性監(jiān)控,當(dāng)監(jiān)控到所述第一用戶和/或第二用戶出現(xiàn)符合預(yù)置條件的屬性時(shí),重新向所述第一用戶或第二用戶發(fā)送推薦信息,以便在所述第一用戶與所述第二用戶之間建立用戶關(guān)系。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述當(dāng)根據(jù)所述第一用戶的選擇信息無法直接在所述第一用戶與所述第二用戶之間建立用戶關(guān)系時(shí),保存所述第一用戶的選擇信息,包括: 當(dāng)所述第一用戶通過所述不接受推薦入口進(jìn)入時(shí),保存所述第一用戶的選擇信息。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,當(dāng)所述第一用戶通過所述不接受推薦入口進(jìn)入時(shí),還包括: 根據(jù)所述第一用戶及第二用戶的屬性,標(biāo)記出暫時(shí)不向所述第一用戶推薦的用戶,所述暫時(shí)不向所述第一用戶推薦的用戶包括:與所述第二用戶具有相似屬性的用戶,以及與所述第二用戶具有用戶關(guān)系的用戶。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述當(dāng)根據(jù)所述第一用戶的選擇信息無法直接在所述第一用戶與所述第二用戶之間建立用戶關(guān)系時(shí),保存所述第一用戶的選擇信息,包括:` 當(dāng)所述第一用戶通過所述接受推薦入口進(jìn)入時(shí),如果未曾向所述第二用戶推薦所述第一用戶,或者,曾向所述第二用戶推薦所述第一用戶、但所述第二用戶從所述不接受推薦入口進(jìn)入,則保存所述第一用戶的選擇信息。
5.根據(jù)權(quán)利要求1至4任一項(xiàng)所述的方法,其特征在于,還包括: 根據(jù)所述選擇信息對(duì)重新發(fā)送推薦信息進(jìn)行權(quán)重調(diào)整。
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括: 當(dāng)所述第一用戶通過所述接受推薦入口進(jìn)入時(shí),判斷是否曾向所述第二用戶推薦所述第一用戶,并且所述第二用戶從所述接受推薦入口進(jìn)入,如果是,則在所述第一用戶與所述第二用戶之間建立用戶關(guān)系。
7.一種建立用戶關(guān)系的系統(tǒng),其特征在于,包括: 計(jì)算單元,用于利用預(yù)置的算法,在尚未建立關(guān)系的用戶之間進(jìn)行計(jì)算; 推薦單元,用于當(dāng)計(jì)算出需要為第一用戶推薦第二用戶時(shí),向所述第一用戶發(fā)送推薦信息,并向用戶提供選擇接受推薦及不接受推薦的入口 ; 保存單元,用于當(dāng)根據(jù)所述第一用戶的選擇信息無法直接在所述第一用戶與所述第二用戶之間建立用戶關(guān)系時(shí),保存所述第一用戶的選擇信息; 重新推薦單元,用于對(duì)保存的選擇信息對(duì)應(yīng)的用戶進(jìn)行屬性監(jiān)控,當(dāng)監(jiān)控到所述第一用戶和/或第二用戶出現(xiàn)符合預(yù)置條件的屬性時(shí),重新向所述第一用戶或第二用戶發(fā)送推薦信息,以便在所述第一用戶與所述第二用戶之間建立用戶關(guān)系。
8.根據(jù)權(quán)利要求7所述的系統(tǒng),其特征在于,所述保存單元包括: 第一保存子單元,用于當(dāng)所述第一用戶通過所述不接受推薦入口進(jìn)入時(shí),保存所述第一用戶的選擇信息。
9.根據(jù)權(quán)利要求8所述的系統(tǒng),其特征在于,還包括: 標(biāo)記單元,用于當(dāng)所述第一用戶通過所述不接受推薦入口進(jìn)入時(shí),根據(jù)所述第一用戶及第二用戶的屬性,標(biāo)記出暫時(shí)不向所述第一用戶推薦的用戶,所述暫時(shí)不向所述第一用戶推薦的用戶包括:與所述第二用戶具有相似屬性的用戶,以及與所述第二用戶具有用戶關(guān)系的用戶。
10.根據(jù)權(quán)利要求7所述的系統(tǒng),其特征在于,所述保存單元包括: 第二保存子單 元,用于當(dāng)所述第一用戶通過所述接受推薦入口進(jìn)入時(shí),如果未曾向所述第二用戶推薦所述第一用戶,或者,曾向所述第二用戶推薦所述第一用戶、但所述第二用戶從所述不接受推薦入口進(jìn)入,則保存所述第一用戶的選擇信息。
11.根據(jù)權(quán)利要求7至10任一項(xiàng)所述的系統(tǒng),其特征在于,還包括: 調(diào)整單元,用于根據(jù)所述選擇信息對(duì)重新發(fā)送推薦信息進(jìn)行權(quán)重調(diào)整。
12.根據(jù)權(quán)利要求7所述的系統(tǒng),其特征在于,還包括: 用戶關(guān)系建立單元,用于當(dāng)所述第一用戶通過所述接受推薦入口進(jìn)入時(shí),判斷是否曾向所述第二用戶推薦所述第一用戶,并且所述第二用戶從所述接受推薦入口進(jìn)入,如果是,則在所述第一用戶與所述第二用戶之間建立用戶關(guān)系。
全文摘要
本發(fā)明公開了建立用戶關(guān)系的方法及系統(tǒng),其中,所述方法包括利用預(yù)置的算法,在尚未建立關(guān)系的用戶之間進(jìn)行計(jì)算;當(dāng)計(jì)算出需要為第一用戶推薦第二用戶時(shí),向所述第一用戶發(fā)送推薦信息,并向用戶提供選擇接受推薦及不接受推薦的入口;當(dāng)根據(jù)所述第一用戶的選擇信息無法直接在所述第一用戶與所述第二用戶之間建立用戶關(guān)系時(shí),保存所述第一用戶的選擇信息;對(duì)保存的選擇信息對(duì)應(yīng)的用戶進(jìn)行屬性監(jiān)控,當(dāng)監(jiān)控到所述第一用戶和/或第二用戶出現(xiàn)符合預(yù)置條件的屬性時(shí),重新向所述第一用戶或第二用戶發(fā)送所述推薦信息,以便在所述第一用戶與所述第二用戶之間建立用戶關(guān)系。能夠在為更多的潛在用戶之間建立用戶關(guān)系的過程中,避免浪費(fèi)系統(tǒng)計(jì)算資源。
文檔編號(hào)H04L29/08GK103209111SQ20121000755
公開日2013年7月17日 申請(qǐng)日期2012年1月11日 優(yōu)先權(quán)日2012年1月11日
發(fā)明者林凡, 王堅(jiān) 申請(qǐng)人:北京淘友天下科技發(fā)展有限公司