專利名稱:即時通信中用以添加聯(lián)系人的方法、客戶端及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明屬于計算機、網(wǎng)絡技術(shù)領(lǐng)域。
背景技術(shù):
網(wǎng)絡即時通信工具發(fā)展到今天,已成為用戶普遍使用的通訊工具,逐漸成為網(wǎng)絡用戶日常生活中必不可少的一部分。即時通信工具不但被使用在網(wǎng)絡用戶的工作中,同樣也大量使用在網(wǎng)絡用戶的業(yè)余生活中,用戶通過網(wǎng)絡即時通信工具可以實現(xiàn)與聯(lián)系人及時有效的溝通。在實際應用中,即時通信雙方的通信內(nèi)容往往會涉及第三方聯(lián)系人,當一方用戶的即時通信客戶端中沒有該第三方聯(lián)系人的相關(guān)信息時,就需要根據(jù)另一方發(fā)送該第三方聯(lián)系人的相關(guān)信息加載該第三方聯(lián)系人?,F(xiàn)有技術(shù)中,通常首先由發(fā)送方在自己的即時通信客戶端中搜索該第三發(fā)聯(lián)系人的即時通信相關(guān)信息,并將其發(fā)送至接收方。接收方再根據(jù)上述即時通信相關(guān)信息搜索該第三方聯(lián)系人,將其添加為自身的聯(lián)系人,操作過程較為繁瑣。
發(fā)明內(nèi)容
本發(fā)明的目的,是提供一種即時通信中用以添加聯(lián)系人的方法、客戶端及系統(tǒng)。利用本發(fā)明,在實際應用中,當用戶A向用戶B所發(fā)送的即時通信消息中,包括有聯(lián)系人C的識別信息時,針對于用戶B將聯(lián)系人C的識別信息進行差異化輸出,用戶B通過點擊聯(lián)系人C的識別信息,就將該聯(lián)系人C加載為聯(lián)系人。一方面簡化發(fā)送方用戶輸入聯(lián)系人信息的操作,另一方面方便接收方用戶添加聯(lián)系人信息的操作,為用戶帶來更好的應用體驗。本發(fā)明所述的一種即時通信中用以添加聯(lián)系人的方法,包括有如下步驟步驟1,采集發(fā)送方在與接收方即時通信交互界面中輸入的數(shù)據(jù)信息,遍歷發(fā)送方即時通信客戶端中的聯(lián)系人列表,查找是否存在與前述數(shù)據(jù)信息中的內(nèi)容相匹配的聯(lián)系人信息;步驟2,將前述的聯(lián)系人信息和前述數(shù)據(jù)信息發(fā)送至接收方客戶端;步驟3,接收方客戶端根據(jù)輸出條件,輸出包含有前述數(shù)據(jù)信息的即時通信消息,生成用以添加前述聯(lián)系人的鏈接,并對具有該鏈接的數(shù)據(jù)進行差異化顯示;步驟4,采集接收方針對于前述鏈接的觸發(fā)信息,向該鏈接所對應的聯(lián)系人和/或發(fā)送方發(fā)送添加好友請求,或在權(quán)限許可的情況下直接將前述聯(lián)系人加為好友。優(yōu)選的,針對于步驟3中所述的輸出條件,對應包含如下步驟,接收方客戶端針對前述數(shù)據(jù)信息中包含有聯(lián)系人信息的數(shù)據(jù)內(nèi)容,遍歷接收方客 戶端中的聯(lián)系人列表,查找是否存在與前述數(shù)據(jù)內(nèi)容相匹配的聯(lián)系人信息;若不存在與前述數(shù)據(jù)內(nèi)容相匹配的聯(lián)系人信息,則輸出包含有前述數(shù)據(jù)信息的即時通信消息,并生成用以添加前述聯(lián)系人的鏈接,并對具有該鏈接的數(shù)據(jù)進行差異化顯示;
若存在與前述數(shù) 據(jù)內(nèi)容相匹配的聯(lián)系人信息,則僅輸出包含有前述數(shù)據(jù)信息的即時通信消息。優(yōu)選的,所述步驟I中查找是否存在與前述數(shù)據(jù)信息中的內(nèi)容相匹配的聯(lián)系人信息,進一步包含如下步驟,采集前述數(shù)據(jù)信息;遍歷發(fā)送方即時通信客戶端中的聯(lián)系人列表中的聯(lián)系人用戶識別號和/或名稱信息和/或備注信息;查找是否存在與前述數(shù)據(jù)信息相匹配的聯(lián)系人用戶識別號和/或名稱信息和/或備注信息,若存在轉(zhuǎn)入下一步;獲取該聯(lián)系人的聯(lián)系人信息。優(yōu)選的,所述步驟I中所述的數(shù)據(jù)信息,為文本信息。優(yōu)選的,所述的步驟I進一步包含如下步驟,判定所在即時通信客戶端是否許可針對于采集的數(shù)據(jù)信息,進行對應聯(lián)系人的數(shù)據(jù)檢索;在判定許可的情況下,執(zhí)行對發(fā)送方所輸入數(shù)據(jù)信息的采集及檢索操作,在判定不許可的情況下,不執(zhí)行對發(fā)送方所輸入數(shù)據(jù)信息的采集及檢索操作。優(yōu)選的,針對于所述的步驟4,還包括如下步驟,采集接收方針對于前述鏈接的觸發(fā)信息;向該鏈接所對應的發(fā)送方發(fā)送針對于前述聯(lián)系人添加好友請求;采集獲得發(fā)送方的添加好友許可;將前述的聯(lián)系人加為接收方的好友。優(yōu)選的,針對于所述的步驟4,還包括如下步驟,采集接收方針對于前述鏈接的觸發(fā)信息;向該鏈接所對應的發(fā)送方和聯(lián)系人均發(fā)送針對于該聯(lián)系人的添加好友請求;采集獲得其中之一的添加好友許可;將前述的聯(lián)系人加為接收方的好友。優(yōu)選的,針對于所述的步驟4,還包括如下步驟,采集接收方針對于前述鏈接的觸發(fā)信息;向該鏈接所對應的發(fā)送方和聯(lián)系人均發(fā)送針對于該聯(lián)系人的添加好友請求;采集來自于發(fā)送方的添加好友不許可信息,以及來自于前述聯(lián)系人的添加好友許可信息;采集前述聯(lián)系人的許可信息,將前述聯(lián)系人加為接收方的好友。優(yōu)選的,針對于所述的步驟4,在觸發(fā)所述的鏈接后,生成用以添加聯(lián)系人請求的對話窗口。優(yōu)選的,所述的差異化顯示,是針對于包含有聯(lián)系人信息的數(shù)據(jù)內(nèi)容,設(shè)置下劃線,或者改變字體的顏色,或者改變字體的傾斜度,或者改變字體的大小,或者針對于所對應的字體設(shè)置陰影,或者改變所對應字體的透明度。相應的,本發(fā)明提供了一種即時通信中用以添加聯(lián)系人的客戶端,該客戶端為發(fā)送方客戶端,該客戶端包括
發(fā)送方采集模塊,采集發(fā)送方在與接收方即時通信交互界面中輸入的數(shù)據(jù)信息;
發(fā)送方查詢模塊,遍歷發(fā)送方即時通信客戶端中的聯(lián)系人列表,查找是否存在與前述發(fā)送方采集模塊所采集獲得的數(shù)據(jù)信息中的內(nèi)容相匹配的聯(lián)系人信息;發(fā)送方發(fā)送模塊,將前述的聯(lián)系人信息和前述數(shù)據(jù)信息發(fā)送至接收方客戶端。相應的,本發(fā)明提供了一種即時通信中用以添加聯(lián)系人的客戶端,該客戶端為接收方客戶端,該客戶端包括接收方輸出模塊,根據(jù)輸出條件,輸出包含有前述數(shù)據(jù)信息的即時通信消息,生成用以添加前述聯(lián)系人的鏈接,并對具有該鏈接的數(shù)據(jù)進行差異化顯示;添加執(zhí)行模塊,采集接收方針對于前述鏈接的觸發(fā)信息,向該鏈接所對應的聯(lián)系人和/或發(fā)送方發(fā)送添加好友請求,或在權(quán)限許可的情況下直接將前述聯(lián)系人加為好友。優(yōu)選的,對應所述的接收方輸出模塊設(shè)置有,用于根據(jù)接收方客戶端中是否包含有所述聯(lián)系人信息為條件,判斷是否生成用以添加前述聯(lián)系人的鏈接的輸出條件模塊,該模塊包括如下組成部分,聯(lián)系人存在性判定組件,根據(jù)接收方客戶端所接收數(shù)據(jù)信息中包含有聯(lián)系人信息的數(shù)據(jù)內(nèi)容,遍歷接收方客戶端中的聯(lián)系人列表,查找是否存在與前述數(shù)據(jù)內(nèi)容相匹配的聯(lián)系人信息;鏈接數(shù)據(jù)判定組件,經(jīng)前述聯(lián)系人存在性判定組件判定,若不存在與前述數(shù)據(jù)內(nèi)容相匹配的聯(lián)系人信息,則許可輸出包含有前述數(shù)據(jù)信息的即時通信消息及生成用以添加前述聯(lián)系人的鏈接,并對具有該鏈接的數(shù)據(jù)進行差異化顯示;若存在與前述數(shù)據(jù)內(nèi)容相匹配的聯(lián)系人信息,則僅許可輸出包含有前述數(shù)據(jù)信息的即時通信消息。相應的,本發(fā)明還提供了一種即時通信中用以添加聯(lián)系人的系統(tǒng),其特征在于該系統(tǒng)包括發(fā)送方客戶端,它包括,發(fā)送方采集模塊,采集發(fā)送方在與接收方即時通信交互界面中輸入的數(shù)據(jù)信息;發(fā)送方查詢模塊,遍歷發(fā)送方即時通信客戶端中的聯(lián)系人列表,查找是否存在與前述發(fā)送方采集模塊所采集獲得的數(shù)據(jù)信息中的內(nèi)容相匹配的聯(lián)系人信息;發(fā)送方發(fā)送模塊,將前述的聯(lián)系人信息和前述數(shù)據(jù)信息發(fā)送至接收方客戶端;接收方客戶端,它包括,接收方輸出模塊,根據(jù)輸出條件,輸出包含有前述數(shù)據(jù)信息的即時通信消息,生成用以添加前述聯(lián)系人的鏈接,并對具有該鏈接的數(shù)據(jù)進行差異化顯示;添加執(zhí)行模塊,采集接收方針對于前述鏈接的觸發(fā)信息,向該鏈接所對應的聯(lián)系人和/或發(fā)送方發(fā)送添加好友請求,或在權(quán)限許可的情況下直接將前述聯(lián)系人加為好友。相應的,本發(fā)明提供了一種對應所述的接收方輸出模塊設(shè)置有,用于根據(jù)接收方客戶端中是否包含有所述聯(lián)系人信息為條件,判斷是否生成用以添加前述聯(lián)系人的鏈接的輸出條件模塊,該模塊包括如下組成部分,聯(lián)系人存在性判定組件,根據(jù)接收方客戶端所接收數(shù)據(jù)信息中包含有聯(lián)系人信息的數(shù)據(jù)內(nèi)容,遍歷接收方客戶端中的聯(lián)系人列表,查找是否存在與前述數(shù)據(jù)內(nèi)容相匹配的聯(lián)系人信息;
鏈接數(shù)據(jù)判定組件,經(jīng)前述聯(lián)系人存在性判定組件判定,若不存在與前述數(shù)據(jù)內(nèi)容相匹配的聯(lián)系人信息,則許可輸出包含有前述數(shù)據(jù)信息的即時通信消息及生成用以添加前述聯(lián)系人的鏈接,并對具有該鏈接的數(shù)據(jù)進行差異化顯示;若存在與前述數(shù)據(jù)內(nèi)容相匹配的聯(lián)系人信息,則僅許可輸出包含有前述數(shù)據(jù)信息的即時通信消息。進一步,針對于聯(lián)系人信息查找方式的不同,本發(fā)明還提供了一種即時通信中用以添加聯(lián)系人的方法,該方法包括有如下步驟步驟1,采集通過系統(tǒng)服務器采集發(fā)送方客戶端向接收方客戶端發(fā)送的數(shù)據(jù)信息,遍歷發(fā)送方即時通信客戶端的聯(lián)系人列表,查找是否存在與前述數(shù)據(jù)信息中的內(nèi)容相匹配的聯(lián)系人息;步驟2,將前述的聯(lián)系人信息和前述數(shù)據(jù)信息發(fā)送至接收方客戶端;步驟3,接收方客戶端根據(jù)輸出條件,輸出包含有前述數(shù)據(jù)信息的即時通信消息,生成用以添加前述聯(lián)系人的鏈接,并對具有該鏈接的數(shù)據(jù)進行差異化顯示;步驟4,采集接收方針對于前述鏈接的觸發(fā)信息,向該鏈接所對應的聯(lián)系人和/或發(fā)送方發(fā)送添加好友請求,或在權(quán)限許可的情況下直接將前述聯(lián)系人加為好友。相應的,針對于聯(lián)系人信息查找方式的不同,本發(fā)明還提供了一種即時通信中用以添加聯(lián)系人的系統(tǒng),該系統(tǒng)包括有發(fā)送方客戶端、接收方客戶端和系統(tǒng)服務器,其特征在于該系統(tǒng)包括發(fā)送方客戶端,用以向接收方客戶端發(fā)送數(shù)據(jù)信息;系統(tǒng)服務器,它包括,發(fā)送方數(shù)據(jù)采集模塊,采集前述發(fā)送方客戶端向接收方客戶端發(fā)送的數(shù)據(jù)信息;發(fā)送方數(shù)據(jù)查詢模塊,遍歷發(fā)送方客戶端的聯(lián)系人列表,查找是否存在與發(fā)送方數(shù)據(jù)采集模塊所采集獲得的數(shù)據(jù)信息中的內(nèi)容相匹配的聯(lián)系人信息;發(fā)送方數(shù)據(jù)發(fā)送模塊,將前述的聯(lián)系人信息和前述的數(shù)據(jù)信息發(fā)送至接收方客戶端;接收方客戶端,它包括,接收方輸出模塊,從前述的發(fā)送方數(shù)據(jù)發(fā)送模塊獲取前述的聯(lián)系人信息和前述的數(shù)據(jù)信息,根據(jù)輸出條件,輸出包含有前述數(shù)據(jù)信息的即時通信消息,生成用以添加前述聯(lián)系人的鏈接,并對具有該鏈接的數(shù)據(jù)進行差異化顯示;添加執(zhí)行模塊,采集接收方針對于前述鏈接的觸發(fā)信息,向該鏈接所對應的聯(lián)系人和/或發(fā)送方發(fā)送添加好友請求,或在權(quán)限許可的情況下直接將前述聯(lián)系人加為好友。優(yōu)選的,對應所述的系統(tǒng)服務器設(shè)置有,用于根據(jù)接收方客戶端中是否包含有所述聯(lián)系人信息為條件,判斷是否生成用以添加前述聯(lián)系人的鏈接的輸出條件模塊,該模塊包括如下組成部分,
聯(lián)系人存在性判定組件,針對所采集數(shù)據(jù)信息中包含有聯(lián)系人信息的數(shù)據(jù)內(nèi)容,遍歷接收方客戶端中的聯(lián)系人列表,查找是否存在與前述數(shù)據(jù)內(nèi)容相匹配的聯(lián)系人信息;鏈接數(shù)據(jù)判定組件,經(jīng)前述聯(lián)系人存在性判定組件判定,若不存在與前述數(shù)據(jù)內(nèi)容相匹配的聯(lián)系人信息,則許可輸出包含有前述數(shù)據(jù)信息的即時通信消息及生成用以添加前述聯(lián)系人的鏈接,并對具有該鏈接的數(shù)據(jù)進行差異化顯示;
若存在與前述數(shù)據(jù)內(nèi)容相匹配的聯(lián)系人信息,則僅許可輸出包含有前述數(shù)據(jù)信息的即時通信消息。
圖I是本發(fā)明所述的一種即時通信中用以添加聯(lián)系人的方法中發(fā)送方軟件界面示意圖。圖2是本發(fā)明所述的一種即時通信中用以添加聯(lián)系人的方法中接收方軟件界面示意圖。圖3是本發(fā)明第一實施例所述的一種即時通信中用以添加聯(lián)系人的方法流程圖。圖4是本發(fā)明第一實施例所述的一種即時通信中用以添加聯(lián)系人客戶端的發(fā)送方客戶端結(jié)構(gòu)框圖。圖5是本發(fā)明第一實施例所述的一種即時通信中用以添加聯(lián)系人客戶端的接收方客戶端結(jié)構(gòu)框圖。圖6是本發(fā)明第一實施例所述的一種即時通信中用以添加聯(lián)系人系統(tǒng)的結(jié)構(gòu)框圖。圖7是本發(fā)明第二實施例所述的一種即時通信中用以添加聯(lián)系人的方法流程圖。圖8是本發(fā)明第二實施例所述的一種即時通信中用以添加聯(lián)系人系統(tǒng)的結(jié)構(gòu)框圖。
具體實施例方式本發(fā)明的目的在于提供一種即時通信中用以添加聯(lián)系人的方法、客戶端及系統(tǒng)。利用本發(fā)明,一方面簡化發(fā)送方用戶輸入聯(lián)系人信息的操作,另一方面方便接收方用戶添加聯(lián)系人信息的操作,為用戶帶來更好的應用體驗。下面參照附圖,結(jié)合具體實施例對本發(fā)明做進一步的說明。以下的描述基于Windows操作系統(tǒng)為例,但本領(lǐng)域的技術(shù)人員應當明白本發(fā)明并不局限于此。圖I和圖2為本發(fā)明所述的一種即時通信中用以添加聯(lián)系人的方法在使用時軟件界面的說明性示意圖,展示了用戶在使用該方法對應客戶端時的軟件界面,直觀地表達出本發(fā)明的發(fā)明目的。圖3為本發(fā)明第一實施例所述的一種即時通信中用以添加聯(lián)系人的方法流程圖,下面參照圖3,結(jié)合圖I和圖2對本發(fā)明的方法流程做進一步說明,具體如下步驟S101,采集發(fā)送方在與接收方即時通信交互界面中輸入的數(shù)據(jù)信息。在這一步驟中,發(fā)送方客戶端實時采集發(fā)送方在與接收方聯(lián)系的即時通信交互界面中輸入的數(shù)據(jù)信息。其中,所述的數(shù)據(jù)信息為文本信息。如圖I中所示,在發(fā)送方Robin同接收方Ted的即時通信交互界面700中,發(fā)送方Robin在即時通信消息輸入界面710中輸入數(shù)據(jù)信息“我們明天和Lily —起打球吧”,在發(fā)送方Robin進行輸入時,針對用戶輸入的數(shù)據(jù)信息,進行實時采集。步驟S102,遍歷發(fā)送方即時通信客戶端中的聯(lián)系人列表,查找是否存在與前述數(shù)據(jù)信息中的內(nèi)容相匹配的聯(lián)系人信息。在這一步驟中,根據(jù)前述步驟中所采集的數(shù)據(jù)信息,遍歷發(fā)送方即時通信客戶端中的聯(lián)系人列表,獲取聯(lián)系人列表中的聯(lián)系人用戶識別號和/或名稱信息和/或備注信息,通過比對查找是否存在與前述數(shù)據(jù)信息相匹配的聯(lián)系人用戶識別號和/或名稱信息和/或備注信息,在存在的情況下,進一步獲取該聯(lián)系人的聯(lián)系人信息,包括完整的聯(lián)系人用戶識別號和聯(lián)系人名稱信息。 在本實施例中,如圖I中所示,針對發(fā)送方Robin輸入的數(shù)據(jù)信息“我們明天和Lily—起打球吧”,通過遍歷Robin的即時通信客戶端中的聯(lián)系人列表600,發(fā)現(xiàn)存在同前述數(shù)據(jù)信息中的“Lily”相匹配的名稱信息為“Lily”的聯(lián)系人信息,則進一步獲取該名稱信息為“Lily”的聯(lián)系人的相應數(shù)據(jù)信息,包括聯(lián)系人用戶識別號和聯(lián)系人名稱信息。特別的,在實際應用中,考慮到用戶在使用時,并非每次在涉及第三人的即時通信交流中都需要進行第三人相關(guān)聯(lián)系人信息的檢索與發(fā)送,因此對即時通信客戶端能否進行數(shù)據(jù)信息的采集以及相應的檢索設(shè)置許可。進而,在發(fā)送方進行數(shù)據(jù)信息輸入時,首先判定所在即時通信客戶端是否許可針對于采集的數(shù)據(jù)信息,進行對應聯(lián)系人的數(shù)據(jù)檢索;然后,在判定許可的情況下,執(zhí)行對發(fā)送方所輸入數(shù)據(jù)信息的采集及檢索操作,在判定不許可的情況下,不執(zhí)行對發(fā)送方所輸入數(shù)據(jù)信息的采集及檢索操作。其中,針對即時通信客戶端的許可的設(shè)置方式包括以下幾種至少其一方式一,通過即時通信主面板或即時通信交互界面中的控件設(shè)置;方式二,通過即時通信主面板中的選擇菜單設(shè)置;方式三,通過快捷鍵設(shè)置。步驟S103,將前述的聯(lián)系人信息和前述數(shù)據(jù)信息發(fā)送至接收方客戶端。在當前即時通信的通信技術(shù)中,即時通信客戶端之間采用點對點的UDP傳輸或者服務器中轉(zhuǎn)傳輸,以實現(xiàn)即時通信客戶端之間通信的即時性。特別是當即時通信雙方建立穩(wěn)定的鏈接之后,通常采用UDP傳輸作為即時通信客戶端之間的信息傳輸方式。在這一步驟中,將步驟SlOl中采集的數(shù)據(jù)信息和步驟S102中獲取的聯(lián)系人信息,以相應的信息格式組合成數(shù)據(jù)包,通過與接收方客戶端約定的發(fā)送套接字接口,將數(shù)據(jù)包發(fā)送至接收方客戶端。步驟S104,判斷前述數(shù)據(jù)信息中是否包含有符合聯(lián)系人鏈接輸出條件的數(shù)據(jù)內(nèi)容。若判斷為否,則轉(zhuǎn)步驟S105 ;若判斷為是,則轉(zhuǎn)步驟S107。在這一步驟中,首先,接收方客戶端在前述接收消息套接字接口中異步等待接收數(shù)據(jù)包,對接收到的數(shù)據(jù)包進行解密以及解析處理后,得到有效的消息內(nèi)容以及文本格式。然后,接收方客戶端針對前述數(shù)據(jù)信息中包含有聯(lián)系人信息的數(shù)據(jù)內(nèi)容,遍歷接收方客戶端中的聯(lián)系人列表,查找是否存在與前述數(shù)據(jù)內(nèi)容相匹配的聯(lián)系人信息;若不存在與前述數(shù)據(jù)內(nèi)容相匹配的聯(lián)系人信息,則轉(zhuǎn)步驟S105,許可輸出包含有前述數(shù)據(jù)信息的即時通信消息,并生成用以添加前述聯(lián)系人的鏈接,并對具有該鏈接的數(shù)據(jù)進行差異化顯示;若存在與前述數(shù)據(jù)內(nèi)容相匹配的聯(lián)系人信息,則轉(zhuǎn)步驟S107,僅許可輸出包含有前述數(shù)據(jù)信息的即時通信消息。在本實施例中,前述數(shù)據(jù)信息中包含有聯(lián)系人信息的數(shù)據(jù)內(nèi)容為“Lily”,如圖2中所示,接收方Ted的聯(lián)系人列表600中不存在名稱信息為“Lily”的聯(lián)系人,因此判斷為否,轉(zhuǎn)入步驟S105。步驟S105,輸出包含前述數(shù)據(jù)信息的即時通信消息,生成用以添加前述聯(lián)系人的鏈接,并對具有該鏈接的數(shù) 據(jù)進行差異化顯示。經(jīng)步驟S104判斷,接收方客戶端中不包含,與前述數(shù)據(jù)信息中包含有聯(lián)系人信息的數(shù)據(jù)內(nèi)容相匹配的聯(lián)系人信息。在這一步驟中,接收方客戶端以即時通信消息的形式在接收方同發(fā)送方的即時通信交互界面中輸出前述數(shù)據(jù)信息。將包含有聯(lián)系人信息的數(shù)據(jù)內(nèi)容,根據(jù)同步發(fā)送的聯(lián)系人信息,生成用以添加該聯(lián)系人的鏈接。并對該鏈接數(shù)據(jù)進行差異化顯示。其中,所述的差異化標識,是針對于包含有聯(lián)系人信息的數(shù)據(jù)內(nèi)容,設(shè)置下劃線,或者改變字體的顏色,或者改變字體的傾斜度,或者改變字體的大小,或者針對于所對應的字體的設(shè)置陰影,或者改變所對應字體的透明度。在本實施例中,如圖2所示,由于接收方Ted的即時通信客戶端中不包含名稱信息為“Lily”的聯(lián)系人,因此,在接收方Ted與發(fā)送方Robin的即時通信交互界面中輸出的數(shù)據(jù)信息“我們明天和Lill 一起打球吧”中,包含有聯(lián)系人信息的數(shù)據(jù)內(nèi)容“Lily”顯示為斜體字,并且添加了下劃線。在步驟S106中,采集接收方針對于前述鏈接的觸發(fā)信息,向該鏈接所對應的聯(lián)系人和/或發(fā)送方發(fā)送添加好友請求,或在權(quán)限許可的情況下直接將前述聯(lián)系人加為好友。在這一步驟中,針對添加好友請求的接收方不同,以及請求接收方對該請求的回饋信息的不同,分別采取不同的操作方式。方式一,向發(fā)送該數(shù)據(jù)連接的發(fā)送方發(fā)送添加該鏈接所對應聯(lián)系人為好友的請求,主要包括以下操作步驟步驟1-1,采集接收方針對于前述鏈接的觸發(fā)信息;步驟1-2,向該鏈接所對應的發(fā)送方發(fā)送針對于前述聯(lián)系人添加好友請求;步驟1-3,采集獲得發(fā)送方的添加好友許可;步驟1-4,將前述的聯(lián)系人加為接收方的好友。方式二,向該鏈接所對應的發(fā)送方和聯(lián)系人均發(fā)送添加該鏈接所對應聯(lián)系人為好友的請求,主要包括以下操作步驟步驟2-1,采集接收方針對于前述鏈接的觸發(fā)信息;步驟2-2,向該鏈接所對應的發(fā)送方和聯(lián)系人均發(fā)送針對于該聯(lián)系人的添加好友請求;步驟2-3,采集獲得其中之一的添加好友許可;步驟2-4,將前述的聯(lián)系人加為接收方的好友。方式三,對應方式二中向該鏈接所對應的發(fā)送方和聯(lián)系人均發(fā)送添加該鏈接所對應聯(lián)系人為好友的請求時,若發(fā)送方和聯(lián)系人對該請求的回饋信息不同,主要包括以下操作步驟步驟3-1,采集接收方針對于前述鏈接的觸發(fā)信息;步驟3-2,向該鏈接所對應的發(fā)送方和聯(lián)系人均發(fā)送針對于該聯(lián)系人的添加好友請求; 步驟3-3,采集來自于發(fā)送方的添加好友不許可信息,以及來自于前述聯(lián)系人的添加好友許可信息;步驟3-4,采集前述聯(lián)系人的許可信息,將前述聯(lián)系人加為接收方的好友。
除上述三種方式之外,還可由發(fā)送方即時通信客戶端中的聯(lián)系人,針對發(fā)送方以這種方式發(fā)送的聯(lián)系人添加鏈接進行授權(quán),在權(quán)限許可的情況下直接將前述聯(lián)系人加為好
友。 舉例說明,假設(shè)發(fā)送方Robin即時通信客戶端中的聯(lián)系人Lily,針對Robin向其即時通信客戶端中其他聯(lián)系人發(fā)送的用以添加Lily為好友的聯(lián)系人添加鏈接進行授權(quán),在本實施例中,接收方Ted接收到的數(shù)據(jù)信息中包含添加Lily為好友的添加鏈接,當采集到接收方Ted針對該鏈接的觸發(fā)操作后,將前述聯(lián)系人Lily添加為接收方Ted的好友,并將其相應的聯(lián)系人信息添加至接收方Ted即時通信客戶端的聯(lián)系人列表中。特別的,針對向該鏈接所對應的聯(lián)系人發(fā)送添加好友請求這一情況,為便于接收方順利獲得來自聯(lián)系人的添加許可,在采集到接收方針對所述鏈接的觸發(fā)后,生成彈出窗口,便于接收方輸入相應的添加聯(lián)系人請求。在步驟S107中,輸出包含有前述數(shù)據(jù)信息的即時通信消息。經(jīng)步驟S104判斷,接收方客戶端中包含與前述數(shù)據(jù)信息中包含聯(lián)系人信息的數(shù)據(jù)內(nèi)容相匹配的聯(lián)系人信息。即接收方客戶端聯(lián)系人列表中已經(jīng)有該聯(lián)系人時,以即時通信消息的形式在接收方同發(fā)送方的即時通信交互界面中輸出前述數(shù)據(jù)信息,對包含有聯(lián)系人信息的數(shù)據(jù)內(nèi)容不進行進一步處理。相應的,本發(fā)明提供了一種即時通信中用以添加聯(lián)系人的客戶端。其中發(fā)送方客戶端100結(jié)構(gòu)如圖4所示,包括如下結(jié)構(gòu)發(fā)送方采集模塊110,采集發(fā)送方在與接收方即時通信交互界面中輸入的數(shù)據(jù)信息;發(fā)送方查詢模塊120,遍歷發(fā)送方即時通信客戶端中的聯(lián)系人列表,查找是否存在與前述發(fā)送方采集模塊所采集獲得的數(shù)據(jù)信息中的內(nèi)容相匹配的聯(lián)系人信息;發(fā)送方發(fā)送模塊130,將前述的聯(lián)系人信息和前述數(shù)據(jù)信息發(fā)送至接收方客戶端。舉例說明,假設(shè)用戶Robin通過即時通信工具同用戶Ted談論第二天同Lily—起打球的事情。首先發(fā)送方采集模塊110采集發(fā)送方Robin在與接收方Ted的即時通信交互界面中輸入的數(shù)據(jù)信息“我們明天和Lily —起打球吧”,發(fā)送方查詢模塊120,通過遍歷發(fā)送方Robin即時通信客戶端中的聯(lián)系人列表,發(fā)現(xiàn)有與發(fā)送方采集模塊110所采集獲得的數(shù)據(jù)信息中的內(nèi)容“Lily”相匹配的聯(lián)系人。發(fā)送方發(fā)送模塊130將前述的名稱信息為“Lily”的聯(lián)系人信息和前述數(shù)據(jù)信息“我們明天和Lily—起打球吧”發(fā)送至接收方客戶端。相應的,接收方客戶端200結(jié)構(gòu)如圖5所示,包括如下結(jié)構(gòu)接收方輸出模塊210,根據(jù)輸出條件,輸出包含有前述數(shù)據(jù)信息的即時通信消息,生成用以添加前述聯(lián)系人的鏈接,并對具有該鏈接的數(shù)據(jù)進行差異化顯示;添加執(zhí)行模塊220,采集接收方針對于前述鏈接的觸發(fā)信息,向該鏈接所對應的聯(lián)系人和/或發(fā)送方發(fā)送添加好友請求,或在權(quán)限許可的情況下直接將前述聯(lián)系人加為好友。對應所述的接收方輸出模塊設(shè)置有,用于根據(jù)接收方客戶端中是否包含有所述聯(lián)系人信息為條件,判斷是否生成用以添加前述聯(lián)系人的鏈接的輸出條件模塊230,該模塊包括如下組成部分,
聯(lián)系人存在性判定組件231,根據(jù)接收方客戶端所接收數(shù)據(jù)信息中包含有聯(lián)系人信息的數(shù)據(jù)內(nèi)容,遍歷接收方客戶端中的聯(lián)系人列表,查找是否存在與前述數(shù)據(jù)內(nèi)容相匹配的聯(lián)系人信息鏈接數(shù)據(jù)判定組件232,經(jīng)前述聯(lián)系人存在性判定組件判定,若不存在與前述數(shù)據(jù)內(nèi)容相匹配的聯(lián)系人信息,則許可輸出包含有前述數(shù)據(jù)信息的即時通信消息及生成用以添加前述聯(lián)系人的鏈接,并對具有該鏈接的數(shù)據(jù)進行差異化顯示;若存在與前述數(shù)據(jù)內(nèi)容相匹配的聯(lián)系人信息,則僅許可輸出包含有前述數(shù)據(jù)信息的即時通信消息。舉例說明,接上一例中發(fā)送方發(fā)送模塊130發(fā)送信息后,接收方客戶端200接收來自發(fā)送方客戶端100的數(shù)據(jù)信息。輸出條件模塊230中的聯(lián)系人存在性判定組件231,遍歷接收方客戶端中的聯(lián)系人列表,比對所接收數(shù)據(jù)信息中包含有聯(lián)系人信息的數(shù)據(jù)內(nèi)容“Lily”,發(fā)現(xiàn)接收方Ted的即時通信客戶端中不存在與前述數(shù)據(jù)內(nèi)容相匹配的聯(lián)系人信息,鏈接數(shù)據(jù)判定組件232根據(jù)聯(lián)系人存在性判定組件231的判定結(jié)果,許可接收方輸出模塊210輸出包含有前述數(shù)據(jù)信息的即時通信消息及生成用以添加前述聯(lián)系人的鏈接,并對具有該鏈接的數(shù)據(jù)內(nèi)容“Lily”進行差異化顯示。添加執(zhí)行模塊220通過采集接收方Ted針對于前述鏈接的觸發(fā)信息,向該鏈接所對應的聯(lián)系人Lily和/或發(fā)送方Robin發(fā)送添加好友請求,或在權(quán)限許可的情況下直接將前述聯(lián)系人Lily加為好友。圖6所示為本發(fā)明第一實施例所述的一種即時通信中用以添加聯(lián)系人系統(tǒng)的結(jié)構(gòu)框圖。由圖中可以看出,本發(fā)明所述系統(tǒng)由發(fā)送方客戶端100和接收方客戶端200組成,包括如下結(jié)構(gòu)發(fā)送方客戶端100,它包括,發(fā)送方采集模塊110,采集發(fā)送方在與接收方即時通信交互界面中輸入的數(shù)據(jù)信息;發(fā)送方查詢模塊120,遍歷發(fā)送方即時通信客戶端中的聯(lián)系人列表,查找是否存在與前述發(fā)送方采集模塊所采集獲得的數(shù)據(jù)信息中的內(nèi)容相匹配的聯(lián)系人信息;發(fā)送方發(fā)送模塊130,將前述的聯(lián)系人信息和前述數(shù)據(jù)信息發(fā)送至接收方客戶端;接收方客戶端200,它包括,接收方輸出模塊210,根據(jù)輸出條件,輸出包含有前述數(shù)據(jù)信息的即時通信消息,生成用以添加前述聯(lián)系人的鏈接,并對具有該鏈接的數(shù)據(jù)進行差異化顯示;添加執(zhí)行模塊220,采集接收方針對于前述鏈接的觸發(fā)信息,向該鏈接所對應的聯(lián)系人和/或發(fā)送方發(fā)送添加好友請求,或在權(quán)限許可的情況下直接將前述聯(lián)系人加為好友。對應所述的接收方輸出模塊設(shè)置有,用于根據(jù)接收方客戶端中是否包含有所述聯(lián)系人信息為條件,判斷是否生成用以添加前述聯(lián)系人的鏈接的輸出條件模塊230,該模塊包括如下組成部分,聯(lián)系人存在性判定組件231,根據(jù)接收方客戶端所接收數(shù)據(jù)信息中包含有聯(lián)系人信息的數(shù)據(jù)內(nèi)容,遍歷接收方客戶端中的聯(lián)系人列表,查找是否存在與前述數(shù)據(jù)內(nèi)容相匹配的聯(lián)系人信息;
鏈接數(shù)據(jù)判定組件232,經(jīng)前述聯(lián)系人存在性判定組件判定,若不存在與前述數(shù)據(jù)內(nèi)容相匹配的聯(lián)系人信息,則許可輸出包含有前述數(shù)據(jù)信息的即時通信消息及生成用以添加前述聯(lián)系人的鏈接,并對具有該鏈接的數(shù)據(jù)進行差異化顯示;若存在與前述數(shù)據(jù)內(nèi)容相匹配的聯(lián)系人信息,則僅許可輸出包含有前述數(shù)據(jù)信息的即時通信消息。舉例說明,假設(shè)用戶Robin通過即時通信工具同用戶Ted談論第二天同Lily—起打球的事情。首先發(fā)送方客戶端100中的發(fā)送方采集模塊110采集發(fā)送方Robin在與接收方Ted的即時通信交互界面中輸入的數(shù)據(jù)信息“我們明天和Lily—起打球吧”,發(fā)送方查詢模塊120,通過遍歷發(fā)送方Robin即時通信客戶端中的聯(lián)系人列表,發(fā)現(xiàn)有與發(fā)送方采集模塊110所采集獲得的數(shù)據(jù)信息中的內(nèi)容“Lily”相匹配的聯(lián)系人。發(fā)送方發(fā)送模塊130將前述的名稱信息名為“Lily”的聯(lián)系人信息和前述數(shù)據(jù)信息“我們明天和Lily—起打球吧”發(fā)送至接收方客戶端200。接收方客戶端200接來自發(fā)送方客戶端100的數(shù)據(jù)信息。輸出條件模塊230中的聯(lián)系人存在性判定組件231,遍歷中的聯(lián)系人列表,比對所接收數(shù)據(jù)信息中包含有聯(lián)系人信息的數(shù)據(jù)內(nèi)容“Lily”,發(fā)現(xiàn)接收方Ted的即時通信客戶端中不存在與前述數(shù)據(jù)內(nèi)容相匹配的聯(lián)系人信息,鏈接數(shù)據(jù)判定組件232根據(jù)聯(lián)系人存在性判定組件231的判定結(jié)果,許可接收方輸出模塊210輸出包含有前述數(shù)據(jù)信息的即時通信消息及生成用以添加前述聯(lián)系人的鏈接,并對具有該鏈接的數(shù)據(jù)內(nèi)容“Lily”進行差異化顯示。添加執(zhí)行模塊220通過采集接收方Ted針對于前述鏈接的觸發(fā)信息,向該鏈接所對應的聯(lián)系人Lily和/或發(fā)送方Robin發(fā)送添加好友請求,或在權(quán)限許可的情況下直接將前述聯(lián)系人Lily加為好友。特別的,當輸出條件模塊230中的聯(lián)系人存在性判定組件231,遍歷中的聯(lián)系人列表,比對所接收數(shù)據(jù)信息中包含有聯(lián)系人信息的數(shù)據(jù)內(nèi)容“Lily”,發(fā)現(xiàn)接收方Ted的即時通信客戶端中包含該聯(lián)系人Lily的信息時,鏈接數(shù)據(jù)判定組件232僅許可接收方輸出模塊210輸出包含有前述數(shù)據(jù)信息的即時通信消息。特別的,針對信息發(fā)送雙方客戶端中聯(lián)系人信息的檢索,既可由雙方客戶端遍歷客戶端中的聯(lián)系人信息查找,也可有即時通信系統(tǒng)服務器完成,因此本發(fā)明還提供了一種即時通信中用以添加聯(lián)系人的方法、及系統(tǒng)。如圖7所示,本發(fā)明第二實施例所述的一種即時通信中用以添加聯(lián)系人的方法包括如下步驟步驟S201,系統(tǒng)服務器采集發(fā)送方客戶端向接收方客戶端發(fā)送的數(shù)據(jù)信息,遍歷發(fā)送方即時通信客戶端聯(lián)系人列表,查找是否存在與前述數(shù)據(jù)信息中內(nèi)容相匹配的聯(lián)系人信息。在這一步驟中,首先發(fā)送方客戶端將自身用戶識別號、接收方客戶端用戶識別號、以及待傳輸?shù)臄?shù)據(jù)信息按照協(xié)議格式組合到數(shù)據(jù)包中,對數(shù)據(jù)包進行加密處理后,發(fā)送給系統(tǒng)服務器。 系統(tǒng)服務器接收數(shù)據(jù)包,對其進行解密解析處理后,遍歷發(fā)送方即時通信客戶端聯(lián)系人列表,查找是否存在與前述數(shù)據(jù)信息中內(nèi)容相匹配的聯(lián)系人信息,若存在,進一步獲取該聯(lián)系人的聯(lián)系人信息,包括完整的聯(lián)系人用戶識別號和聯(lián)系人名稱信息。步驟S202,將前述的聯(lián)系人信息和前述數(shù)據(jù)信息發(fā)送至接收方客戶端。
在這一步驟中,系統(tǒng)服務器將獲取的聯(lián)系人信息和前述數(shù)據(jù)信息封裝成數(shù)據(jù)包,根據(jù)解析出的接收方即時通信用戶識別號,按照接收方即時通信用戶識別號,通過查詢登錄服務器,獲取接收方當前登錄客戶端對應的動態(tài)IP地址以及Port端口,S卩時通信服務器根據(jù)獲取到的動態(tài)IP地址以及Port端口生成發(fā)送數(shù)據(jù)信息的套接字端口,按照協(xié)議格式組合到數(shù)據(jù)包中,進行數(shù)據(jù)包的發(fā)送。
步驟S203,接收方客戶端根據(jù)輸出條件,輸出包含前述數(shù)據(jù)信息的即時通信消息,生成用以添加前述聯(lián)系人的鏈接,并對具有該鏈接的數(shù)據(jù)進行差異化顯示。當接收方客戶端中不包含,與前述數(shù)據(jù)信息中包含有聯(lián)系人信息的數(shù)據(jù)內(nèi)容相匹配的聯(lián)系人信息時。在這一步驟中,接收方客戶端以即時通信消息的形式在接收方同發(fā)送方的即時通信交互界面中輸出前述數(shù)據(jù)信息。將包含有聯(lián)系人信息的數(shù)據(jù)內(nèi)容,根據(jù)同步發(fā)送的聯(lián)系人信息,生成用以添加該聯(lián)系人的鏈接。并對該鏈接數(shù)據(jù)進行差異化顯示。其中,所述的差異化標識,是針對于包含有聯(lián)系人信息的數(shù)據(jù)內(nèi)容,設(shè)置下劃線,或者改變字體的顏色,或者改變字體的傾斜度,或者改變字體的大小,或者針對于所對應的字體的設(shè)置陰影,或者改變所對應字體的透明度。在步驟S204中,采集接收方針對于前述鏈接的觸發(fā)信息,向該鏈接所對應的聯(lián)系人和/或發(fā)送方發(fā)送添加好友請求,或在權(quán)限許可的情況下直接將前述聯(lián)系人加為好友。特別的,針對向該鏈接所對應的聯(lián)系人發(fā)送添加好友請求這一情況,為便于接收方順利獲得來自聯(lián)系人的添加許可,在采集到接收方針對所述鏈接的觸發(fā)后,生成彈出窗口,便于接收方輸入相應的添加聯(lián)系人請求。相應的,本發(fā)明還提供了一種即時通信中用以添加聯(lián)系人的系統(tǒng),該系統(tǒng)由發(fā)送方客戶端300、接收方客戶端400和系統(tǒng)服務器500組成。如圖8所示,該系統(tǒng)包括如下結(jié)構(gòu)發(fā)送方客戶端300,用以向接收方客戶端發(fā)送數(shù)據(jù)信息;系統(tǒng)服務器500,它包括,發(fā)送方數(shù)據(jù)采集模塊510,采集前述發(fā)送方客戶端向接收方客戶端發(fā)送的數(shù)據(jù)信息;發(fā)送方數(shù)據(jù)查詢模塊520,遍歷發(fā)送方客戶端的聯(lián)系人列表,查找是否存在與發(fā)送方數(shù)據(jù)采集模塊所采集獲得的數(shù)據(jù)信息中的內(nèi)容相匹配的聯(lián)系人信息;發(fā)送方數(shù)據(jù)發(fā)送模塊530,將前述的聯(lián)系人信息和前述的數(shù)據(jù)信息發(fā)送至接收方客戶端;接收方客戶端400,它包括,接收方輸出模塊410,從前述的發(fā)送方數(shù)據(jù)發(fā)送模塊獲取前述的聯(lián)系人信息和前述的數(shù)據(jù)信息,根據(jù)輸出條件,輸出包含有前述數(shù)據(jù)信息的即時通信消息,生成用以添加前述聯(lián)系人的鏈接,并對具有該鏈接的數(shù)據(jù)進行差異化顯示;添加執(zhí)行模塊420,采集接收方針對于前述鏈接的觸發(fā)信息,向該鏈接所對應的聯(lián)系人和/或發(fā)送方發(fā)送添加好友請求,或在權(quán)限許可的情況下直接將前述聯(lián)系人加為好友。對應所述的系統(tǒng)服務器500還設(shè)置有,用于根據(jù)接收方客戶端400中是否包含有所述聯(lián)系人信息為條件,判斷是否生成用以添加前述聯(lián)系人的鏈接的輸出條件模塊540,該模塊包括如下組成部分,聯(lián)系人存在性判定組件541,針對所采集數(shù)據(jù)信息中包含有聯(lián)系人信息的數(shù)據(jù)內(nèi)容,遍歷接收方客戶端中的聯(lián)系人列表,查找是否存在與前述數(shù)據(jù)內(nèi)容相匹配的聯(lián)系人信息;
鏈接數(shù)據(jù)判定組件542,經(jīng)前述聯(lián)系人存在性判定組件判定,若不存在與前述數(shù)據(jù)內(nèi)容相匹配的聯(lián)系人信息,則許可輸出包含有前述數(shù)據(jù)信息的即時通信消息及生成用以添加前述聯(lián)系人的鏈接,并對具有該鏈接的數(shù)據(jù)進行差異化顯示;若存在與前述數(shù)據(jù)內(nèi)容相匹配的聯(lián)系人信息,則僅許可輸出包含有前述數(shù)據(jù)信息的即時通信消息。舉例說明,仍以用戶Robin通過即時通信工具同用戶Ted談論第二天同Lily—起打球的事情為例。發(fā)送方Robin的發(fā)送方客戶端300通過系統(tǒng)服務器500向接收方Ted的接收方客戶端400發(fā)送數(shù)據(jù)信息“我們明天和Lily —起打球吧”。系統(tǒng)服務器500中的發(fā)送方數(shù)據(jù)采集模塊510,采集前述發(fā)送方客戶端300向接收方客戶端400發(fā)送的數(shù)據(jù)信息“我們明天和Lily —起打球吧”,發(fā)送方數(shù)據(jù)方查詢模塊520,通過遍歷發(fā)送方Robin即時通信客戶端中的聯(lián)系人列表,發(fā)現(xiàn)有與發(fā)送方數(shù)據(jù)采集模塊510所采集獲得的數(shù)據(jù)信息中的內(nèi)容“Lily”相匹配的聯(lián)系人。發(fā)送方數(shù)據(jù)發(fā)送模塊530將前述的名稱信息名為“Lily”的聯(lián)系人信息和前述數(shù)據(jù)信息“我們明天和Lily —起打球吧”發(fā)送至接收方客戶端400。輸出條件模塊540中的聯(lián)系人存在性判定組件541,遍歷接收方Ted即時通信客戶端中的聯(lián)系人列表,比對所接收數(shù)據(jù)信息中包含有聯(lián)系人信息的數(shù)據(jù)內(nèi)容“Lily”,發(fā)現(xiàn)接收方客戶端400中不存在與前述數(shù)據(jù)內(nèi)容相匹配的聯(lián)系人信息。因而接收方客戶端400在接收到發(fā)送方數(shù)據(jù)發(fā)送模塊530發(fā)送的數(shù)據(jù)信息后,接收方輸出模塊410根據(jù)鏈接數(shù)據(jù)判定組件542的許可,輸出包含有前述數(shù)據(jù)信息的即時通信消息及生成用以添加前述聯(lián)系人的鏈接,并對具有該鏈接的數(shù)據(jù)內(nèi)容“Lily”進行差異化顯示。添加執(zhí)行模塊420通過采集接收方Ted針對于前述鏈接的觸發(fā)信息,向該鏈接所對應的聯(lián)系人Lily和/或發(fā)送方Robin發(fā)送添加好友請求,或在權(quán)限許可的情況下直接將前述聯(lián)系人Lily加為好友。需要說明的是,本發(fā)明所述的一種即時通信中用以添加聯(lián)系人的方法,是對現(xiàn)有即時通信工具功能的補充,作為優(yōu)選的實施例,本發(fā)明中的發(fā)送方客戶端、接收方客戶端以及系統(tǒng)服務器都是分別設(shè)置于即時通信工具的客戶端及系統(tǒng)服務器中的。在本發(fā)明中,搭載所述即時通信工具的數(shù)字設(shè)備可以為計算機、移動電話或者PDA等終端設(shè)備,當然也不限定。以上是對本發(fā)明的描述而非限定,基于本發(fā)明思想的其它實施例,均在本發(fā)明的保護范圍之中。
權(quán)利要求
1.一種即時通信中用以添加聯(lián)系人的方法,其特征在于該方法包括有如下步驟 步驟1,采集發(fā)送方在與接收方即時通信交互界面中輸入的數(shù)據(jù)信息,遍歷發(fā)送方即時通信客戶端中的聯(lián)系人列表,查找是否存在與前述數(shù)據(jù)信息中的內(nèi)容相匹配的聯(lián)系人信息; 步驟2,將前述的聯(lián)系人信息和前述數(shù)據(jù)信息發(fā)送至接收方客戶端; 步驟3,接收方客戶端根據(jù)輸出條件,輸出包含有前述數(shù)據(jù)信息的即時通信消息,生成用以添加前述聯(lián)系人的鏈接,并對具有該鏈接的數(shù)據(jù)進行差異化顯示; 步驟4,采集接收方針對于前述鏈接的觸發(fā)信息,向該鏈接所對應的聯(lián)系人和/或發(fā)送方發(fā)送添加好友請求,或在權(quán)限許可的情況下直接將前述聯(lián)系人加為好友。
2.根據(jù)權(quán)利要求I所述的一種即時通信中用以添加聯(lián)系人的方法,其特征在于針對于步驟3中所述的輸出條件,對應包含如下步驟, 接收方客戶端針對前述數(shù)據(jù)信息中包含有聯(lián)系人信息的數(shù)據(jù)內(nèi)容,遍歷接收方客戶端中的聯(lián)系人列表,查找是否存在與前述數(shù)據(jù)內(nèi)容相匹配的聯(lián)系人信息; 若不存在與前述數(shù)據(jù)內(nèi)容相匹配的聯(lián)系人信息,則輸出包含有前述數(shù)據(jù)信息的即時通信消息,并生成用以添加前述聯(lián)系人的鏈接,并對具有該鏈接的數(shù)據(jù)進行差異化顯示; 若存在與前述數(shù)據(jù)內(nèi)容相匹配的聯(lián)系人信息,則僅輸出包含有前述數(shù)據(jù)信息的即時通Ih消息。
3.根據(jù)權(quán)利要求I所述的一種即時通信中用以添加聯(lián)系人的方法,其特征在于所述步驟I中查找是否存在與前述數(shù)據(jù)信息中的內(nèi)容相匹配的聯(lián)系人信息,進一步包含如下步驟, 采集前述數(shù)據(jù)信息; 遍歷發(fā)送方即時通信客戶端中的聯(lián)系人列表中的聯(lián)系人用戶識別號和/或名稱信息和/或備注信息; 查找是否存在與前述數(shù)據(jù)信息相匹配的聯(lián)系人用戶識別號和/或名稱信息和/或備注信息,若存在轉(zhuǎn)入下一步; 獲取該聯(lián)系人的聯(lián)系人信息。
4.根據(jù)權(quán)利要求I所述的一種即時通信中用以添加聯(lián)系人的方法,其特征在于所述的步驟I中所述的數(shù)據(jù)信息,為文本信息。
5.根據(jù)權(quán)利要求I所述的一種即時通信中用以添加聯(lián)系人的方法,其特征在于在所述的步驟I進一步包含如下步驟, 判定所在即時通信客戶端是否許可針對于采集的數(shù)據(jù)信息,進行對應聯(lián)系人的數(shù)據(jù)檢索; 在判定許可的情況下,執(zhí)行對發(fā)送方所輸入數(shù)據(jù)信息的采集及檢索操作,在判定不許可的情況下,不執(zhí)行對發(fā)送方所輸入數(shù)據(jù)信息的采集及檢索操作。
6.根據(jù)權(quán)利要求I所述的一種即時通信中用以添加聯(lián)系人的方法,其特征在于針對于所述的步驟4,還包括如下步驟, 采集接收方針對于前述鏈接的觸發(fā)信息; 向該鏈接所對應的發(fā)送方發(fā)送針對于前述聯(lián)系人添加好友請求; 采集獲得發(fā)送方的添加好友許可;將前述的聯(lián)系人加為接收方的好友。
7.根據(jù)權(quán)利要求I所述的一種即時通信中用以添加聯(lián)系人的方法,其特征在于針對于所述的步驟4,還包括如下步驟, 采集接收方針對于前述鏈接的觸發(fā)信息; 向該鏈接所對應的發(fā)送方和聯(lián)系人均發(fā)送針對于該聯(lián)系人的添加好友請求; 采集獲得其中之一的添加好友許可; 將前述的聯(lián)系人加為接收方的好友。
8.根據(jù)權(quán)利要求I所述的一種即時通信中用以添加聯(lián)系人的方法,其特征在于針對于所述的步驟4,還包括如下步驟, 采集接收方針對于前述鏈接的觸發(fā)信息; 向該鏈接所對應的發(fā)送方和聯(lián)系人均發(fā)送針對于該聯(lián)系人的添加好友請求; 采集來自于發(fā)送的添加好友不許可信息,以及來自于前述聯(lián)系人的添加好友許可信息; 采集前述聯(lián)系人的許可信息,將前述聯(lián)系人加為接收方的好友。
9.根據(jù)權(quán)利要求I所述的一種即時通信中用以添加聯(lián)系人的方法,其特征在于針對于所述的步驟4,在觸發(fā)所述的鏈接后,生成用以添加聯(lián)系人請求的對話窗口。
10.根據(jù)權(quán)利要求I所述的一種即時通信中用以添加聯(lián)系人的方法,其特征在于所述的差異化顯示,是針對于包含有聯(lián)系人信息的數(shù)據(jù)內(nèi)容,設(shè)置下劃線,或者改變字體的顏色,或者改變字體的傾斜度,或者改變字體的大小,或者針對于所對應的字體的設(shè)置陰影,或者改變所對應字體的透明度。
11.一種即時通信中用以添加聯(lián)系人的客戶端,該客戶端為發(fā)送方客戶端,其特征在于該客戶端包括 發(fā)送方采集模塊,采集發(fā)送方在與接收方即時通信交互界面中輸入的數(shù)據(jù)信息; 發(fā)送方查詢模塊,遍歷發(fā)送方即時通信客戶端中的聯(lián)系人列表,查找是否存在與前述發(fā)送方采集模塊所采集獲得的數(shù)據(jù)信息中的內(nèi)容相匹配的聯(lián)系人信息; 發(fā)送方發(fā)送模塊,將前述的聯(lián)系人信息和前述數(shù)據(jù)信息發(fā)送至接收方客戶端。
12.—種即時通信中用以添加聯(lián)系人的客戶端,該客戶端為接收方客戶端,其特征在于該客戶端包括 接收方輸出模塊,根據(jù)輸出條件,輸出包含有前述數(shù)據(jù)信息的即時通信消息,生成用以添加前述聯(lián)系人的鏈接,并對具有該鏈接的數(shù)據(jù)進行差異化顯示; 添加執(zhí)行模塊,采集接收方針對于前述鏈接的觸發(fā)信息,向該鏈接所對應的聯(lián)系人和/或發(fā)送方發(fā)送添加好友請求,或在權(quán)限許可的情況下直接將前述聯(lián)系人加為好友。
13.根據(jù)權(quán)利要求12所述的一種即時通信中用以添加聯(lián)系人的客戶端,該客戶端為接收方客戶端,其特征在于對應所述的接收方輸出模塊設(shè)置有,用于根據(jù)接收方客戶端中是否包含有所述聯(lián)系人信息為條件,判斷是否生成用以添加前述聯(lián)系人的鏈接的輸出條件模塊,該模塊包括如下組成部分, 聯(lián)系人存在性判定組件,根據(jù)接收方客戶端所接收數(shù)據(jù)信息中包含有聯(lián)系人信息的數(shù)據(jù)內(nèi)容,遍歷接收方客戶端中的聯(lián)系人列表,查找是否存在與前述數(shù)據(jù)內(nèi)容相匹配的聯(lián)系人信息;鏈接數(shù)據(jù)判定組件,經(jīng)前述聯(lián)系人存在性判定組件判定,若不存在與前述數(shù)據(jù)內(nèi)容相匹配的聯(lián)系人信息,則許可輸出包含有前述數(shù)據(jù)信息的即時通信消息及生成用以添加前述聯(lián)系人的鏈接,并對具有該鏈接的數(shù)據(jù)進行差異化顯示; 若存在與前述數(shù)據(jù)內(nèi)容相匹配的聯(lián)系人信息,則僅許可輸出包含有前述數(shù)據(jù)信息的即時通信消息。
14.一種即時通信中用以添加聯(lián)系人的系統(tǒng),其特征在于該系統(tǒng)包括 發(fā)送方客戶端,它包括, 發(fā)送方采集模塊,采集發(fā)送方在與接收方即時通信交互界面中輸入的數(shù)據(jù)信息; 發(fā)送方查詢模塊,遍歷發(fā)送方即時通信客戶端中的聯(lián)系人列表,查找是否存在與前述發(fā)送方采集模塊所采集獲得的數(shù)據(jù)信息中的內(nèi)容相匹配的聯(lián)系人信息; 發(fā)送方發(fā)送模塊,將前述的聯(lián)系人信息和前述數(shù)據(jù)信息發(fā)送至接收方客戶端; 接收方客戶端,它包括, 接收方輸出模塊,根據(jù)輸出條件,輸出包含有前述數(shù)據(jù)信息的即時通信消息,生成用以添加前述聯(lián)系人的鏈接,并對具有該鏈接的數(shù)據(jù)進行差異化顯示; 添加執(zhí)行模塊,采集接收方針對于前述鏈接的觸發(fā)信息,向該鏈接所對應的聯(lián)系人和/或發(fā)送方發(fā)送添加好友請求,或在權(quán)限許可的情況下直接將前述聯(lián)系人加為好友。
15.根據(jù)權(quán)利要求14所述的一種即時通信中用以添加聯(lián)系人的系統(tǒng),其特征在于對應所述的接收方輸出模塊設(shè)置有,用于根據(jù)接收方客戶端中是否包含有所述聯(lián)系人信息為條件,判斷是否生成用以添加前述聯(lián)系人的鏈接的輸出條件模塊,該模塊包括如下組成部分, 聯(lián)系人存在性判定組件,根據(jù)接收方客戶端所接收數(shù)據(jù)信息中包含有聯(lián)系人信息的數(shù)據(jù)內(nèi)容,遍歷接收方客戶端中的聯(lián)系人列表,查找是否存在與前述數(shù)據(jù)內(nèi)容相匹配的聯(lián)系人信息; 鏈接數(shù)據(jù)判定組件,經(jīng)前述聯(lián)系人存在性判定組件判定,若不存在與前述數(shù)據(jù)內(nèi)容相匹配的聯(lián)系人信息,則許可輸出包含有前述數(shù)據(jù)信息的即時通信消息及生成用以添加前述聯(lián)系人的鏈接,并對具有該鏈接的數(shù)據(jù)進行差異化顯示; 若存在與前述數(shù)據(jù)內(nèi)容相匹配的聯(lián)系人信息,則僅許可輸出包含有前述數(shù)據(jù)信息的即時通信消息。
16.一種即時通信中用以添加聯(lián)系人的方法,其特征在于該方法包括有如下步驟 步驟1,采集通過系統(tǒng)服務器采集發(fā)送方客戶端向接收方客戶端發(fā)送的數(shù)據(jù)信息,遍歷發(fā)送方即時通信客戶端的聯(lián)系人列表,查找是否存在與前述數(shù)據(jù)信息中的內(nèi)容相匹配的聯(lián)系人信息; 步驟2,將前述的聯(lián)系人信息和前述數(shù)據(jù)信息發(fā)送至接收方客戶端; 步驟3,接收方客戶端根據(jù)輸出條件,輸出包含有前述數(shù)據(jù)信息的即時通信消息,生成用以添加前述聯(lián)系人的鏈接,并對具有該鏈接的數(shù)據(jù)進行差異化顯示; 步驟4,采集接收方針對于前述鏈接的觸發(fā)信息,向該鏈接所對應的聯(lián)系人和/或發(fā)送方發(fā)送添加好友請求,或在權(quán)限許可的情況下直接將前述聯(lián)系人加為好友。
17.—種即時通信中用以添加聯(lián)系人的系統(tǒng),該系統(tǒng)包括有發(fā)送方客戶端、接收方客戶端和系統(tǒng)服務器,其特征在于該系統(tǒng)包括發(fā)送方客戶端,用以向接收方客戶端發(fā)送數(shù)據(jù)信息; 系統(tǒng)服務器,它包括, 發(fā)送方數(shù)據(jù)采集模塊,采集前述發(fā)送方客戶端向接收方客戶端發(fā)送的數(shù)據(jù)信息;發(fā)送方數(shù)據(jù)查詢模塊,遍歷發(fā)送方客戶端的聯(lián)系人列表,查找是否存在與發(fā)送方數(shù)據(jù)采集模塊所采集獲得的數(shù)據(jù)信息中的內(nèi)容相匹配的聯(lián)系人信息; 發(fā)送方數(shù)據(jù)發(fā)送模塊,將前述的聯(lián)系人信息和前述的數(shù)據(jù)信息發(fā)送至接收方客戶端; 接收方客戶端,它包括, 接收方輸出模塊,從前述的發(fā)送方數(shù)據(jù)發(fā)送模塊獲取前述的聯(lián)系人信息和前述的數(shù)據(jù)信息,根據(jù)輸出條件,輸出包含有前述數(shù)據(jù)信息的即時通信消息,生成用以添加前述聯(lián)系人的鏈接,并對具有該鏈接的數(shù)據(jù)進行差異化顯示; 添加執(zhí)行模塊,采集接收方針對于前述鏈接的觸發(fā)信息,向該鏈接所對應的聯(lián)系人和/或發(fā)送方發(fā)送添加好友請求,或在權(quán)限許可的情況下直接將前述聯(lián)系人加為好友。
18.根據(jù)權(quán)利要求17所述的一種即時通信中用以添加聯(lián)系人的系統(tǒng),其特征在于對應所述的系統(tǒng)服務器設(shè)置有,用于根據(jù)接收方客戶端中是否包含有所述聯(lián)系人信息為條件,判斷是否生成用以添加前述聯(lián)系人的鏈接的輸出條件模塊,該模塊包括如下組成部分,聯(lián)系人存在性判定組件,針對所采集數(shù)據(jù)信息中包含有聯(lián)系人信息的數(shù)據(jù)內(nèi)容,遍歷接收方客戶端中的聯(lián)系人列表,查找是否存在與前述數(shù)據(jù)內(nèi)容相匹配的聯(lián)系人信息; 鏈接數(shù)據(jù)判定組件,經(jīng)前述聯(lián)系人存在性判定組件判定,若不存在與前述數(shù)據(jù)內(nèi)容相匹配的聯(lián)系人信息,則許可輸出包含有前述數(shù)據(jù)信息的即時通信消息及生成用以添加前述聯(lián)系人的鏈接,并對具有該鏈接的數(shù)據(jù)進行差異化顯示; 若存在與前述數(shù)據(jù)內(nèi)容相匹配的聯(lián)系人信息,則僅許可輸出包含有前述數(shù)據(jù)信息的即時通信消息。
全文摘要
本發(fā)明提供了一種即時通信中用以添加聯(lián)系人的方法、客戶端及系統(tǒng),屬于計算機、網(wǎng)絡技術(shù)領(lǐng)域。所述的方法,首先采集發(fā)送方在與接收方即時通信交互界面中輸入的數(shù)據(jù)信息,遍歷發(fā)送方即時通信客戶端中的聯(lián)系人列表,查找是否存在與前述數(shù)據(jù)信息中的內(nèi)容相匹配的聯(lián)系人信息;其次,將前述的聯(lián)系人信息和前述數(shù)據(jù)信息發(fā)送至接收方客戶端;然后,接收方客戶端根據(jù)輸出條件,輸出包含有前述數(shù)據(jù)信息的即時通信消息,生成用以添加前述聯(lián)系人的鏈接,并對具有該鏈接的數(shù)據(jù)進行差異化顯示;最后,采集接收方針對于前述鏈接的觸發(fā)信息,向該鏈接所對應的聯(lián)系人和/或發(fā)送方發(fā)送添加好友請求,或在權(quán)限許可的情況下直接將前述聯(lián)系人加為好友。
文檔編號G06Q10/10GK102629919SQ20121008595
公開日2012年8月8日 申請日期2012年3月27日 優(yōu)先權(quán)日2012年3月27日
發(fā)明者周鵬, 馬宇塵 申請人:上海量明科技發(fā)展有限公司