專利名稱:通訊錄聯(lián)系人關系匹配的方法、系統(tǒng)、服務器端和客戶端的制作方法
技術領域:
本發(fā)明涉及移動互聯(lián)網(wǎng)應用技術領域,尤其涉及通訊錄聯(lián)系人關系匹配的方法和系統(tǒng)。
背景技術:
多數(shù)手機用戶在手機上擁有個人聯(lián)系通訊錄,基于手機通訊錄同步功能的應用的出現(xiàn)滿足了通訊錄備份、遺失找回的需求,這類應用的服務器與客戶端之間的接口通常采用國際標準協(xié)議SyncML實現(xiàn),有較好的開放性和互通性?,F(xiàn)階段發(fā)展迅猛的社區(qū)網(wǎng)站和微博都提供了好友推薦的功能,網(wǎng)站會提示用戶“某某可能是你的好友”或“你與某某有共同的好友”,各大網(wǎng)站都基于私有技術實現(xiàn)這些功能,能幫助用戶簡潔快速地建立好友圈,從而促進了社區(qū)和微博其他功能的使用。手機通訊錄中存儲了大量的好友信息,但其數(shù)據(jù)都是靜態(tài)的,只是通訊錄所有者自己輸入的信息,不能關聯(lián)到實際的聯(lián)系人,若能將通訊錄的靜態(tài)聯(lián)系人數(shù)據(jù)關聯(lián)到實際用戶,并且數(shù)據(jù)能實時更新,這將大大提高通訊錄應用的價值。
發(fā)明內(nèi)容
鑒于以上,本發(fā)明提出通訊錄聯(lián)系人關系匹配的方法、系統(tǒng)、服務器端和客戶端。根據(jù)本發(fā)明一方面,提出通訊錄聯(lián)系人關系匹配的系統(tǒng),包括服務器端,接收客戶端觸發(fā)的匹配操作,逐一以發(fā)出觸發(fā)操作的客戶端的通訊錄中的聯(lián)系人為匹配對象,查找是否在通訊錄應用中已保存所述匹配對象,根據(jù)查找結(jié)果建立匹配關系,并將所述匹配關系同步到客戶端;客戶端,觸發(fā)服務器端進行匹配操作,接收服務器端下發(fā)的所述匹配關系,并標記已建立匹配關系的聯(lián)系人的狀態(tài)。根據(jù)本發(fā)明一方面,還提出通訊錄聯(lián)系人關系匹配的方法,包括客戶端觸發(fā)服務器端執(zhí)行匹配操作;服務器端逐一以發(fā)出觸發(fā)操作的客戶端的通訊錄中的聯(lián)系人為匹配對象,查找是否在通訊錄應用中已保存所述匹配對象,根據(jù)查找結(jié)果建立匹配關系,并將所述匹配關系同步到客戶端;客戶端接收服務器端下發(fā)的所述匹配關系,并標記已建立匹配關系的聯(lián)系人的狀態(tài)。根據(jù)本發(fā)明一方面,還提出用于通訊錄聯(lián)系人關系匹配的服務器端,包括第一收發(fā)模塊,接收客戶端觸發(fā)的匹配操作;查找模塊,耦合于所述第一收發(fā)模塊,逐一以發(fā)出觸發(fā)操作的客戶端的通訊錄中的聯(lián)系人為匹配對象,查找是否在通訊錄應用中已保存所述匹配對象;關系建立模塊,耦合于所述查找模塊,根據(jù)查找結(jié)果建立匹配關系。根據(jù)本發(fā)明一方面,還提出用于通訊錄聯(lián)系人關系匹配的客戶端,包括觸發(fā)模塊,觸發(fā)服務器端進行匹配操作,所述匹配操作由所述服務器端逐一以發(fā)出觸發(fā)操作的客戶端的通訊錄中的聯(lián)系人為匹配對象,查找是否在通訊錄應用中已保存所述匹配對象,并根據(jù)查找結(jié)果建立匹配關系;第二收發(fā)模塊,接收所述服務器端下發(fā)的所述匹配關系;標記模塊,耦合于所述第二收發(fā)模塊,標記已建立匹配關系的聯(lián)系人的狀態(tài)。
本發(fā)明提供了用戶通訊錄之間的聯(lián)系人關系自動匹配功能,用戶無需手動添加聯(lián)系人,即可在通訊錄中看到聯(lián)系人的在線狀態(tài)。進一步擴展到通訊錄與社區(qū)或頂好友關系的匹配和建立,可以獲得聯(lián)系人名片更新、發(fā)送頂或查看聯(lián)系人在社區(qū)或微博中的動作等。
此處所說明的附圖用來提供對本發(fā)明的進一步理解,構(gòu)成本發(fā)明的一部分,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當限定。在附圖中圖1為現(xiàn)有技術通訊錄應用系統(tǒng)中數(shù)據(jù)存儲結(jié)構(gòu)示意圖。圖2為本發(fā)明vCard屬性,擴展〈X-FID〉以及〈X-FTYPE〉字段。
圖3為本發(fā)明通訊錄聯(lián)系人關系匹配的系統(tǒng)結(jié)構(gòu)圖,涉及對客戶端的改造以及服務器端的改造。圖4為本發(fā)明通訊錄聯(lián)系人關系匹配的方法流程圖。圖5示出本發(fā)明根據(jù)判斷結(jié)果在通訊錄中建立聯(lián)系人綁定關系,并將聯(lián)系人綁定關系同步到客戶端的流程。圖6示出本發(fā)明將添加IM賬號的聯(lián)系人綁定關系同步到客戶端的流程。圖7為本發(fā)明實施例中通訊錄聯(lián)系人關系匹配的方法流程圖。圖8為本發(fā)明不同場景下的匹配過程示例說明。圖9為現(xiàn)有技術手機通訊錄匹配字段分析vCard內(nèi)容。圖10為外部系統(tǒng),如開心網(wǎng)好友匹配字段舉例分析。
具體實施例方式為使本發(fā)明的目的、技術方案和優(yōu)點更加清楚明白,以下結(jié)合具體實施例,并參照附圖,對本發(fā)明進一步詳細說明。圖1為現(xiàn)有技術支持國際標準SyncML協(xié)議的客戶端以及服務器端的用戶數(shù)據(jù)存儲結(jié)構(gòu)。按單個用戶維度來存儲用戶通訊錄數(shù)據(jù),每個用戶具有用戶標識contactID,在該contactID下記錄了該用戶的聯(lián)系人信息,每條聯(lián)系人信息以vCard形式組織,在vCard中記錄了聯(lián)系人的姓名、手機號碼(TEL5Cell)等。利用SyncML協(xié)議可以實現(xiàn)服務器端與客戶端之間的聯(lián)系人信息的同步,但是現(xiàn)有協(xié)議不支持聯(lián)系人關系匹配。圖9為現(xiàn)有技術中手機通訊錄中實際看到的內(nèi)容和對應的vCard關系匹配字段,t匕如,手機通訊錄中填寫姓名的項,對應的vcard字段定義就是N。如圖3所示,本發(fā)明提出通訊錄聯(lián)系人關系匹配的系統(tǒng),實現(xiàn)了聯(lián)系人關系匹配。其中,服務器端接收客戶端觸發(fā)的匹配操作,逐一以發(fā)出觸發(fā)操作的客戶端的通訊錄中的聯(lián)系人為匹配對象,查找是否在通訊錄應用中已保存所述匹配對象,根據(jù)查找結(jié)果建立匹配關系,并將所述匹配關系同步到客戶端。用于通訊錄聯(lián)系人關系匹配的服務器端的具體結(jié)構(gòu)如圖3所示,可以包括第一收發(fā)模塊,接收客戶端觸發(fā)的匹配操作。查找模塊,耦合于所述第一收發(fā)模塊,逐一以發(fā)出觸發(fā)操作的客戶端的通訊錄中的聯(lián)系人為匹配對象,查找是否在通訊錄應用中已保存所述匹配對象。
關系建立模塊,耦合于所述查找模塊,根據(jù)查找結(jié)果建立匹配關系。進一步,所述第一收發(fā)模塊還將所述關系建立模塊建立的匹配關系同步到所述客戶端。進一步,所述查找模塊在通訊錄應用中查找到所述匹配對象,還判斷所述匹配對象是否具有IM賬號,如果有,在所述匹配關系中添加IM賬號。下面將具體說明服務器端以及其各個模塊所執(zhí)行的相關操作。在本發(fā)明的一個實施例中,客戶端觸發(fā)的匹配操作可以是,通過上傳通訊錄觸發(fā)匹配操作,也可定期或不定期向服務器發(fā)送好友匹配指令觸發(fā)匹配操作。其中,客戶端上傳通訊錄后會即刻觸發(fā)匹配操作,還有可能是在上傳通訊錄一段時間后觸發(fā)的匹配操作,例如,用戶I的通訊錄長時間未在服務器執(zhí)行好友匹配操作,但是其通訊錄中的聯(lián)系人陸續(xù)成為通訊錄應用的新用戶,若該聯(lián)系人先于用戶 I觸發(fā)服務器端好友匹配操作,并且匹配操作結(jié)果可匹配到用戶1,那么服務器端會通知用戶I更新該聯(lián)系人與其的好友關系。通訊錄上傳的接口采用現(xiàn)有SyncML協(xié)議實現(xiàn),首次匹配時可采用慢同步接口,之后通訊錄再有變化(如新增一個聯(lián)系人,或聯(lián)系人的手機號碼有變化)都可以用雙向同步接口上傳增量變化信息。服務器端根據(jù)客戶端上傳的增量變化信息重復匹配過程,并同步到客戶端。進一步提供相關的應用,如聯(lián)系人的名片更新等。在本發(fā)明的一個實施例中,服務器端在通訊錄應用中查找到所述匹配對象,但所述匹配對象的通訊錄中沒有保存發(fā)出觸發(fā)操作的客戶端,向客戶端同步正向匹配關系,向所述匹配對象發(fā)送提示或通知;進一步,當所述匹配對象接收到提示或通知時,如果添加發(fā)出觸發(fā)操作的客戶端為通訊錄聯(lián)系人,則服務器端分別向發(fā)出觸發(fā)操作的客戶端以及所述匹配對象同步雙向匹配關系;如果未添加發(fā)出觸發(fā)操作的客戶端為通訊錄聯(lián)系人,服務器端記錄下發(fā)出觸發(fā)操作的客戶端,并在服務器端標記發(fā)出觸發(fā)操作的客戶端與匹配對象的反向匹配關系?;蛘叻掌鞫嗽谕ㄓ嶄洃弥胁檎业剿銎ヅ鋵ο?,并且所述匹配對象的通訊錄中已保存發(fā)出觸發(fā)操作的客戶端,分別向客戶端以及匹配對象同步雙向匹配關系。下面將結(jié)合圖8所示的不同場景,對于匹配過程進行舉例說明。本領域技術人員應該可以理解,所述舉例只是用于說明本發(fā)明,不應理解為對本發(fā)明的限制。并且本領域技術人員還應理解,可以根據(jù)實際情況執(zhí)行下述至少一個場景的操作,并且在執(zhí)行多個場景的操作時,可能具有不同的執(zhí)行順序,例如,執(zhí)行場景3之后再執(zhí)行場景I。聯(lián)系人A主動匹配聯(lián)系人B,服務器端在場景1、發(fā)現(xiàn)聯(lián)系人B已是通訊錄應用的用戶,并且聯(lián)系人B的通訊錄中也有聯(lián)系人A,分別向聯(lián)系人A和聯(lián)系人B同步雙向匹配關系,表明聯(lián)系人A和聯(lián)系人B分別關注對方;在場景2、發(fā)現(xiàn)聯(lián)系人B已是通訊錄應用的用戶,但聯(lián)系人B的通訊錄中沒有聯(lián)系人A,則向聯(lián)系人A同步正向匹配關系,表明聯(lián)系人A關注聯(lián)系人B,在客戶端標記聯(lián)系人B的狀態(tài);向聯(lián)系人B發(fā)送提示或通知,推薦添加聯(lián)系人A,若B添加A為通訊錄聯(lián)系人,則雙方的關系同場景1,若B未添加A為通訊錄聯(lián)系人,則服務器記錄下A,并標記B與A的反向匹配關系,以便提供其他應用(例如向B提供查看哪些人關注了他的操作)。在場景3、發(fā)現(xiàn)聯(lián)系人B不是通訊錄應用的用戶,則無需向聯(lián)系人A返回匹配結(jié)果,返回響應即可。如圖2所示,本發(fā)明在服務器端和客戶端vCard屬性中擴展<X_FID>以及〈X-FTYPE〉字段。其中,〈X-FID〉標識客戶端關聯(lián)的匹配對象ID,〈X-FTYPE〉標識客戶端與匹配對象的匹配關系,值I表示正向匹配關系,值2表示反向匹配關系,值3表示雙向匹配關系,下面將對正向匹配關系、反向匹配關系以及雙向匹配關系進行解釋以及舉例說明。以微博來類比,正向匹配關系可以理解為在微博中你關注了誰,雙向匹配關系可以理解為在微博中你關注的人也關注你,反向匹配關系可以理解為你關注的人未關注你。本發(fā)明以通訊錄為基礎用戶數(shù)據(jù),建立起你關注誰和被誰關注的信息,實現(xiàn)了自動匹配用戶通訊錄之間的好友關系,以及通訊錄與社區(qū)或頂?shù)暮糜殃P系。在本發(fā)明的一個實施例中,服務器端將綁定關系同步到客戶端,即更新該聯(lián)系人信息,SyncML實例代碼如下所示
< Replacex-匹配到該聯(lián)系人與用戶的好友關系后,更新該聯(lián)系人
信息->
<CmdID>7</CmdID>
<Meta>
<Type xmlns=”SyncML:metinf,>text/vcard</iype>
</Meta>
<Item>
<Source>
<LocURI>G1004</LocURI>
</Source>
<Data>
BEGINtVCARD VERSION:2.1N:小明
X-FIDrlOll <--擴展vCard增加X-FID,標識聯(lián)系人關聯(lián)的用戶ID->
X-FTYPE:1 <--擴展vCard增加X-FTYPE,標識聯(lián)系人與關聯(lián)用
戶的綁定關系->
END:VCARD
</Data>
</Item>
</Add>還如圖3所示,本發(fā)明還涉及到對客戶端的改造,客戶端觸發(fā)服務器端進行匹配操作,接收服務器端下發(fā)的所述匹配關系,并標記已建立匹配關系的聯(lián)系人的狀態(tài)。在此前提下,還可實現(xiàn)后續(xù)應用的關聯(lián)。用于通訊錄聯(lián)系人關系匹配的客戶端的具體結(jié)構(gòu)可以如圖3所示,包括觸發(fā)模塊,觸發(fā)服務器端進行匹配操作,所述匹配操作由所述服務器端逐一以發(fā)出觸發(fā)操作的客戶端的通訊錄中的聯(lián)系人為匹配對象,查找是否在通訊錄應用中已保存所述匹配對象,并根據(jù)查找結(jié)果建立匹配關系。第二收發(fā)模塊,接收所述服務器端下發(fā)的所述匹配關系。標記模塊,耦合于所述第二收發(fā)模塊,標記已建立匹配關系的聯(lián)系人的狀態(tài)。
比如,在線狀態(tài)呈現(xiàn)。可以用綠色圓點或者其他顏色、其他標記等,標記已建立綁定關系的聯(lián)系人的狀態(tài),當綠色圓點亮時,表明聯(lián)系人在線,否則為離線?,F(xiàn)有技術無法事先得知聯(lián)系人的狀態(tài),比如,聯(lián)系人關機,當撥打該聯(lián)系人電話時,會提示用戶已關機,或者聯(lián)系人在開會中不方便接電話,撥打該聯(lián)系人電話時,聯(lián)系人會掛斷電話,表明其不方便接電話的狀態(tài)。而本發(fā)明通過標記已建立綁定關系的聯(lián)系人的狀態(tài),可以事先獲知聯(lián)系人狀態(tài),無需浪費時間、網(wǎng)絡資源等去確認聯(lián)系人是否可以進行通信。在本發(fā)明的一個實施例中,還可以實現(xiàn)綁定頂賬號等。還如圖3所示,本發(fā)明中,服務器端在通訊錄應用中查找到所述匹配對象,還判斷所述匹配對象是否具有IM賬號,如果有,在所述匹配關系中添加IM賬號并同步到客戶端。客戶端還包括通信模塊,當所述第二收發(fā)模塊接收的所述匹配關系中添加有頂賬號,且所述頂賬號標記為在線時,直接點擊所述頂賬號進行頂通信。傳統(tǒng)的頂業(yè)務在業(yè)務開通時,往往聯(lián)系人列表是空的,需要知道好友的頂號(頂,InstantMessaging,即時通訊)手動添加好友。本發(fā)明中,通過通訊錄聯(lián)系人與IM聯(lián)系人自動匹配,并進行頂好友的添加,用戶無需手動添加好友,即可在通訊錄中看到通訊錄的聯(lián)系人和IM好友、直接點擊IM好友還可以進行IM聊天、查看好友在社區(qū)或微博中的狀態(tài)
坐寸ο還比如通訊錄自動更新。當通訊錄所有者更新手機號碼時,服務器端更新該聯(lián)系人手機號碼,建立匹配關系后,在客戶端通訊錄中的聯(lián)系人的通訊錄就會自動更新為最新聯(lián)系方式了。圖4為本發(fā)明通訊錄聯(lián)系人關系匹配的方法流程圖,由通訊錄聯(lián)系人關系匹配的系統(tǒng)執(zhí)行匹配流程,該方法包括以下步驟
在步驟401、客戶端觸發(fā)服務器端執(zhí)行匹配操作。其中,客戶端可以通過上傳通訊錄觸發(fā)匹配操作,也可定期或不定期向服務器發(fā)送好友匹配指令觸發(fā)匹配操作。其中,客戶端上傳通訊錄后會即刻觸發(fā)匹配操作,還有可能是在上傳通訊錄一段時間后觸發(fā)的匹配操作,例如,用戶I的通訊錄長時間未在服務器執(zhí)行好友匹配操作,但是其通訊錄中之前匹配失敗的聯(lián)系人陸續(xù)成為通訊錄應用的新用戶,若該聯(lián)系人先于用戶I觸發(fā)服務器端好友匹配操作,并且匹配操作結(jié)果可匹配到用戶1,那么服務器端會通知用戶I更新該聯(lián)系人與其的好友關系。在步驟402、服務器端逐一以發(fā)出觸發(fā)操作的客戶端的通訊錄中的聯(lián)系人為匹配對象,查找是否在通訊錄應用中已保存所述匹配對象,根據(jù)查找結(jié)果建立匹配關系,并將所述匹配關系同步到客戶端。在步驟403、客戶端接收服務器端下發(fā)的所述匹配關系,并標記已建立匹配關系的聯(lián)系人的狀態(tài)。圖5示出步驟402中,根據(jù)查找結(jié)果建立匹配關系,并將所述匹配關系同步到客戶端,包括以下步驟在步驟4021、服務器端在通訊錄應用中查找到所述匹配對象,但所述匹配對象的通訊錄中沒有保存發(fā)出觸發(fā)操作的客戶端,向客戶端同步正向匹配關系,向所述匹配對象發(fā)送提示或通知;或者在步驟4022、服務器端在通訊錄應用中查找到所述匹配對象,并且所述匹配對象的通訊錄中已保存發(fā)出觸發(fā)操作的客戶端,分別向客戶端以及匹配對象同步雙向匹配關系O進一步,在步驟4021中,向所述匹配對象發(fā)送提示或通知,還包括以下步驟
所述匹配對象接收提示或通知,如果添加發(fā)出觸發(fā)操作的客戶端為通訊錄聯(lián)系人,則服務器端分別向發(fā)出觸發(fā)操作的客戶端以及所述匹配對象同步雙向匹配關系;如果未添加發(fā)出觸發(fā)操作的客戶端為通訊錄聯(lián)系人,服務器端記錄下發(fā)出觸發(fā)操作的客戶端,并在服務器端標記發(fā)出觸發(fā)操作的客戶端與匹配對象的反向匹配關系。圖6示出步驟4021和4022中,服務器端在通訊錄應用中查找到所述匹配對象,還包括以下步驟在步驟4021a、服務器端判斷所述匹配對象是否具有頂賬號,如果有,在所述匹配關系中添加IM賬號并同步到客戶端。在步驟4021b、客戶端在所述匹配關系中添加頂賬號,當所述頂賬號標記為在線時,點擊所述頂賬號進行頂通信。圖7為本發(fā)明實施例中通訊錄聯(lián)系人關系匹配的方法流程圖,包括以下步驟在步驟701、當客戶端首次同步通訊錄時,服務器端讀取并保存客戶端上傳的通訊錄。通訊錄通過vCard形式組織信息,通訊錄通常包括兩個信息,一個信息是姓名,例如張三,李四;另一個信息是號碼,例如手機號碼18918581234,還可以是固話號碼、EMAIL地址
坐寸ο在步驟702、服務器端逐一以發(fā)出觸發(fā)操作的客戶端的通訊錄中的聯(lián)系人為匹配對象,根據(jù)手機號碼即分析vCard的TELCell,查找是否在通訊錄應用中已保存所述匹配對象,當然,本領域技術人員應該可以理解,還可以擴展為其他參數(shù),比如根據(jù)固話號碼或EMAIL地址等進行匹配。在步驟703、在通訊錄應用中查找到所述匹配對象,但所述匹配對象的通訊錄中沒有保存發(fā)出觸發(fā)操作的客戶端,向客戶端同步正向匹配關系,向所述匹配對象發(fā)送提示或通知,并將匹配關系同步到客戶端。在步驟704、在通訊錄應用中查找到所述匹配對象,并且所述匹配對象的通訊錄中已保存發(fā)出觸發(fā)操作的客戶端,分別向客戶端以及匹配對象同步雙向匹配關系,并將匹配關系同步到客戶端。本領域普通技術人員可以理解,通訊錄同步采用SyncML標準協(xié)議和流程。在步驟705、客戶端接收服務器端下發(fā)的匹配關系,并標記已建立匹配關系的聯(lián)系人的狀態(tài)。還如圖7所示,在步驟706、當用戶對通訊錄更新時,比如增加、刪除或修改通訊錄,客戶端再次進行同步,服務器端同步增量變化信息,并對增量變化信息重復上述匹配過程,并同步到客戶端?,F(xiàn)在的通訊錄聯(lián)系人數(shù)據(jù)都是靜態(tài)的,并且無法由聯(lián)系人本人進行實時更新。本發(fā)明在通訊錄有更新時,可自動進行聯(lián)系人列表的刷新,關注你的好友就能看到了。下面結(jié)合附圖和實施例,對本發(fā)明的實現(xiàn)過程作進一步說明。圖10為外部系統(tǒng),例如以手機號碼作為匹配的標準,與開心網(wǎng)的UserID(開心網(wǎng)對用戶的唯一標識,假設也是手機號碼)進行匹配,或者利用住宅號碼作為匹配的標準,與開心網(wǎng)的UserID (開心網(wǎng)對用戶的唯一標識,假設是住宅固定電話號碼)進行匹配,就可以把開心網(wǎng)好友和手機通訊錄聯(lián)系人匹配到一起,好友列表添加成功后同步給手機客戶端,攜帶信息包括LUID、開心網(wǎng)UserlD、開心網(wǎng)好友昵稱、開心網(wǎng)好友狀態(tài)等信息,客戶端將好友與通訊錄聯(lián)系人通過LUID關聯(lián)后追加到本地通訊錄中。若開心網(wǎng)好友有什么動作,就可以在通訊錄中看到。 最后應當說明的是以上實施例僅用以說明本發(fā)明的技術方案而非對其限制;所屬領域的普通技術人員應當理解依然可以對本發(fā)明的具體實施方式
進行修改或者對部分技術特征進行等同替換;而不脫離本發(fā)明技術方案的精神,其均應涵蓋在本發(fā)明請求保護的技術方案范圍當中。
權(quán)利要求
1.通訊錄聯(lián)系人關系匹配的系統(tǒng),包括服務器端,接收客戶端觸發(fā)的匹配操作,逐一以發(fā)出觸發(fā)操作的客戶端的通訊錄中的聯(lián)系人為匹配對象,查找是否在通訊錄應用中已保存所述匹配對象,根據(jù)查找結(jié)果建立匹配關系,并將所述匹配關系同步到客戶端;客戶端,觸發(fā)服務器端進行匹配操作,接收服務器端下發(fā)的所述匹配關系,并標記已建立匹配關系的聯(lián)系人的狀態(tài)。
2.根據(jù)權(quán)利要求1所述通訊錄聯(lián)系人關系匹配的系統(tǒng),包括服務器端在通訊錄應用中查找到所述匹配對象,但所述匹配對象的通訊錄中沒有保存發(fā)出觸發(fā)操作的客戶端,向客戶端同步正向匹配關系,向所述匹配對象發(fā)送提示或通知;或者服務器端在通訊錄應用中查找到所述匹配對象,并且所述匹配對象的通訊錄中已保存發(fā)出觸發(fā)操作的客戶端,分別向客戶端以及匹配對象同步雙向匹配關系。
3.根據(jù)權(quán)利要求2所述通訊錄聯(lián)系人關系匹配的系統(tǒng),還包括服務器端向所述匹配對象發(fā)送提示或通知,如果所述匹配對象添加發(fā)出觸發(fā)操作的客戶端為通訊錄聯(lián)系人,則服務器端分別向發(fā)出觸發(fā)操作的客戶端以及所述匹配對象同步雙向匹配關系;如果未添加發(fā)出觸發(fā)操作的客戶端為通訊錄聯(lián)系人,服務器端記錄下發(fā)出觸發(fā)操作的客戶端,并在服務器端標記發(fā)出觸發(fā)操作的客戶端與匹配對象的反向匹配關系。
4.根據(jù)權(quán)利要求2或3所述通訊錄聯(lián)系人關系匹配的系統(tǒng),包括服務器端和客戶端在通訊錄的vCard屬性擴展字段〈X-FID〉以及〈X-FTYPE〉,其中〈X-FID〉標識客戶端關聯(lián)的匹配對象ID,〈X-FTYPE〉標識客戶端與匹配對象的匹配關系。
5.根據(jù)權(quán)利要求1或2或3所述通訊錄聯(lián)系人關系匹配的系統(tǒng),其中,服務器端根據(jù)手機號碼、固話號碼或EMAIL地址進行匹配。
6.根據(jù)權(quán)利要求1或2或3所述通訊錄聯(lián)系人關系匹配的系統(tǒng),其中,所述通訊錄應用包括手機通訊錄、社區(qū)通訊錄或頂賬號。
7.根據(jù)權(quán)利要求6所述通訊錄聯(lián)系人關系匹配的系統(tǒng),其中,服務器端在通訊錄應用中查找到所述匹配對象,還判斷所述匹配對象是否具有頂賬號,如果有,在所述匹配關系中添加IM賬號并同步到客戶端。
8.根據(jù)權(quán)利要求7所述通訊錄聯(lián)系人關系匹配的系統(tǒng),其中,所述客戶端在所述匹配關系中添加IM賬號,當所述IM賬號標記為在線時,直接點擊所述IM賬號進行IM通信。
9.根據(jù)權(quán)利要求1或2或3所述通訊錄聯(lián)系人關系匹配的系統(tǒng),其中,客戶端將通訊錄增量變化信息上傳給服務器端,服務器端根據(jù)增量變化信息重復匹配過程,并同步到客戶端。
10.通訊錄聯(lián)系人關系匹配的方法,包括客戶端觸發(fā)服務器端執(zhí)行匹配操作;服務器端逐一以發(fā)出觸發(fā)操作的客戶端的通訊錄中的聯(lián)系人為匹配對象,查找是否在通訊錄應用中已保存所述匹配對象,根據(jù)查找結(jié)果建立匹配關系,并將所述匹配關系同步到客戶端;客戶端接收服務器端下發(fā)的所述匹配關系,并標記已建立匹配關系的聯(lián)系人的狀態(tài)。
11.根據(jù)權(quán)利要求10所述通訊錄聯(lián)系人關系匹配的方法,其中,根據(jù)查找結(jié)果建立匹配關系,并將所述匹配關系同步到客戶端,包括服務器端在通訊錄應用中查找到所述匹配對象,但所述匹配對象的通訊錄中沒有保存發(fā)出觸發(fā)操作的客戶端,向客戶端同步正向匹配關系,向所述匹配對象發(fā)送提示或通知;或者服務器端在通訊錄應用中查找到所述匹配對象,并且所述匹配對象的通訊錄中已保存發(fā)出觸發(fā)操作的客戶端,分別向客戶端以及匹配對象同步雙向匹配關系。
12.根據(jù)權(quán)利要求11所述通訊錄聯(lián)系人關系匹配的方法,其中,向所述匹配對象發(fā)送提示或通知,還包括所述匹配對象接收發(fā)送提示或通知,如果所述匹配對象添加發(fā)出觸發(fā)操作的客戶端為通訊錄聯(lián)系人,則服務器端分別向發(fā)出觸發(fā)操作的客戶端以及所述匹配對象同步雙向匹配關系;如果未添加發(fā)出觸發(fā)操作的客戶端為通訊錄聯(lián)系人,服務器端記錄下發(fā)出觸發(fā)操作的客戶端,并在服務器端標記發(fā)出觸發(fā)操作的客戶端與匹配對象的反向匹配關系。
13.根據(jù)權(quán)利要求10或11或12所述通訊錄聯(lián)系人關系匹配的方法,其中,服務器端在通訊錄應用中查找到所述匹配對象,還包括服務器端判斷所述匹配對象是否具有IM賬號,如果有,在所述匹配關系中添加IM賬號并同步到客戶端;客戶端在所述匹配關系中添加IM賬號,當所述IM賬號標記為在線時,點擊所述IM賬號進行頂通信。
14.用于通訊錄聯(lián)系人關系匹配的服務器端,包括第一收發(fā)模塊,接收客戶端觸發(fā)的匹配操作;查找模塊,耦合于所述第一收發(fā)模塊,逐一以發(fā)出觸發(fā)操作的客戶端的通訊錄中的聯(lián)系人為匹配對象,查找是否在通訊錄應用中已保存所述匹配對象;關系建立模塊,耦合于所述查找模塊,根據(jù)查找結(jié)果建立匹配關系。
15.根據(jù)權(quán)利要求14所述用于通訊錄聯(lián)系人關系匹配的服務器端,其中,所述第一收發(fā)模塊還將所述關系建立模塊建立的匹配關系同步到所述客戶端。
16.根據(jù)權(quán)利要求14或15所述用于通訊錄聯(lián)系人關系匹配的服務器端,其中,所述查找模塊在通訊錄應用中查找到所述匹配對象,還判斷所述匹配對象是否具有頂賬號,如果有,在所述匹配關系中添加IM賬號。
17.用于通訊錄聯(lián)系人關系匹配的客戶端,包括觸發(fā)模塊,觸發(fā)服務器端進行匹配操作,所述匹配操作由所述服務器端逐一以發(fā)出觸發(fā)操作的客戶端的通訊錄中的聯(lián)系人為匹配對象,查找是否在通訊錄應用中已保存所述匹配對象,并根據(jù)查找結(jié)果建立匹配關系;第二收發(fā)模塊,接收所述服務器端下發(fā)的所述匹配關系;標記模塊,耦合于所述第二收發(fā)模塊,標記已建立匹配關系的聯(lián)系人的狀態(tài)。
18.根據(jù)權(quán)利要求17所述用于通訊錄聯(lián)系人關系匹配的客戶端,還包括通信模塊,當所述第二收發(fā)模塊接收的所述匹配關系中添加有IM賬號,且所述IM賬號標記為在線時,點擊所述頂賬號進行頂通信。
全文摘要
本發(fā)明提供了通訊錄聯(lián)系人關系匹配的方法和系統(tǒng)??蛻舳擞|發(fā)服務器端執(zhí)行匹配操作;服務器端逐一以發(fā)出觸發(fā)操作的客戶端的通訊錄中的聯(lián)系人為匹配對象,查找是否在通訊錄應用中已保存所述匹配對象,根據(jù)查找結(jié)果建立匹配關系,并將所述匹配關系同步到客戶端;客戶端接收服務器端下發(fā)的所述匹配關系,并標記已建立匹配關系的聯(lián)系人的狀態(tài)。本發(fā)明用戶無需手動添加聯(lián)系人,即可在通訊錄中看到通訊錄的聯(lián)系人的狀態(tài)。
文檔編號H04L12/58GK103036861SQ20111030853
公開日2013年4月10日 申請日期2011年9月30日 優(yōu)先權(quán)日2011年9月30日
發(fā)明者周文君 申請人:中國電信股份有限公司