專利名稱:即時(shí)通訊工具中顯示服務(wù)標(biāo)記的處理方法
技術(shù)領(lǐng)域:
本發(fā)明涉及網(wǎng)絡(luò)通訊技術(shù)領(lǐng)域,尤其涉及一種即時(shí)通訊(IM, Instant Messager)工具中顯示服務(wù)標(biāo)記的處理方法。
背景技術(shù):
隨著互聯(lián)網(wǎng)技術(shù)的快速發(fā)展,網(wǎng)絡(luò)即時(shí)通訊工具即IM工具已經(jīng)被大多 數(shù)的網(wǎng)絡(luò)用戶所接受。IM工具不但在平時(shí)的休閑娛樂中,而且在工作環(huán)境 中得到廣泛的使用。目前,IM工具可以說是用戶桌面不可缺少的工具之一, 成為工作與生活中不可或缺的一部分。隨著IM工具的發(fā)展,IM工具不僅提供基本的即時(shí)通訊聊天服務(wù),而且還日益提供越來越豐富的附加通信服務(wù)及 娛樂服務(wù),功能也日趨完善。例如,現(xiàn)在的IM工具還可以發(fā)送各種表情信 息、圖片信息、以及文件,用戶還可以與IM好友進(jìn)行語音聊天、視頻聊天、 互動(dòng)聽歌、玩網(wǎng)絡(luò)游戲等等。有了這些附加服務(wù),IM用戶可以在利用IM工 具聊天時(shí),通過這些附加服務(wù)與其它IM用戶進(jìn)行互動(dòng)通訊和娛樂。IM用戶在與IM好友進(jìn)行即時(shí)通訊的過程中,非常希望在IM用戶界面 中將安裝了附加服務(wù)的IM好友和普通IM好友(即沒有安裝附加服務(wù)的IM 好友)區(qū)分開,或者將安裝了不同附加服務(wù)的IM好友區(qū)分開,這樣就可以 對(duì)各個(gè)IM好友進(jìn)行類型區(qū)別,從而更加方便利用附加服務(wù)與IM好友進(jìn)行 互動(dòng)。在目前的IM工具中,已經(jīng)有在IM好友信息中標(biāo)記某個(gè)IM好友為某個(gè) 附加服務(wù)用戶的技術(shù)方案。該技術(shù)方案是將某個(gè)附加服務(wù)的相關(guān)信息設(shè)置在 IM客戶端中,當(dāng)IM客戶端啟動(dòng)后,由IM客戶端依次查詢IM好友是否安 裝了所述的附加服務(wù),如果安裝了該附加服務(wù),則在IM用戶界面上的對(duì)應(yīng) IM好友位置顯示代表該附加服務(wù)的圖標(biāo)。但是,上述現(xiàn)有技術(shù)中,附加服務(wù)的相關(guān)信息直接設(shè)置在IM客戶端上,且相關(guān)的處理過程都是由IM客戶端執(zhí)行,因此,如果要在IM客戶端上增 加新的附加服務(wù),則必須要修改IM客戶端才能實(shí)現(xiàn)上述顯示附加服務(wù)圖標(biāo) 的功能,不但增加維護(hù)人員的工作量,而且需要用戶重新安裝IM客戶端, 非常不方便用戶的操作。因此,上述現(xiàn)有技術(shù)的可擴(kuò)展性差,擴(kuò)展成本太高。發(fā)明內(nèi)容有鑒于此,本發(fā)明的主要目的在于提供一種即時(shí)通訊工具中顯示服務(wù)標(biāo) 記的處理方法,以滿足在IM用戶界面上標(biāo)識(shí)IM好友的附加服務(wù)標(biāo)記的需 求,同時(shí)提高IM系統(tǒng)的可擴(kuò)展性,降低擴(kuò)展成本。本發(fā)明的另一目的在于提供一種。為了實(shí)現(xiàn)上述發(fā)明目的,本發(fā)明的主要技術(shù)方案為一種即時(shí)通訊工具中顯示服務(wù)標(biāo)記的處理方法,在IM客戶端本地設(shè)置 IM插件,在該IM插件中設(shè)置附加服務(wù)的信息;并在IM用戶啟動(dòng)上線后, 包括A、 所述IM插件確定本地IM客戶端的IM好友,查詢IM好友是否為所設(shè)置的附加服務(wù)的用戶;B、 根據(jù)所述步驟A的查詢結(jié)果,確定享受所述附加服務(wù)的IM好友;C、 于本地IM客戶端的好友列表界面中,在步驟B所確定的IM好友 的對(duì)應(yīng)位置處增加所述附加服務(wù)的標(biāo)記。優(yōu)選地,在所述IM插件中設(shè)置附加服務(wù)對(duì)應(yīng)的用戶狀態(tài)服務(wù)器的地址 信息,在用戶狀態(tài)服務(wù)器中記錄享受附加服務(wù)的用戶的標(biāo)識(shí),且步驟A具 體包括Al、所述IM插件遍歷本地IM客戶端的IM好友列表,獲得所有IM好 友的標(biāo)識(shí);A2、所述IM插件向所述用戶狀態(tài)服務(wù)器發(fā)送査詢請(qǐng)求,其中包括步驟
A1所獲得的IM好友標(biāo)識(shí);A3、所述用戶狀態(tài)服務(wù)器收到查詢請(qǐng)求后,查詢?cè)摉嗽冋?qǐng)求中所述IM 好友是否是享受附加服務(wù)的用戶,將查詢結(jié)果返回給所述IM插件。優(yōu)選地,所述在用戶狀態(tài)服務(wù)器中記錄享受附加服務(wù)的用戶的標(biāo)識(shí)的具 體方法為預(yù)先在所述各個(gè)IM客戶端本地的IM插件中設(shè)置本地IM用戶是否享受 附加服務(wù)的信息;IM插件在本地IM客戶端啟動(dòng)后,向所述用戶狀態(tài)服務(wù)器 上報(bào)用戶狀態(tài)信息,所述用戶狀態(tài)信息包括該本地IM用戶是否享受所述附 加服務(wù)的信息;所述用戶狀態(tài)服務(wù)器收到用戶狀態(tài)信息后,確定該IM用戶 是否享受所述附加服務(wù),并進(jìn)行記錄。優(yōu)選地,步驟A2中,在所述的查詢請(qǐng)求中進(jìn)一步標(biāo)記附加服務(wù)的具體 標(biāo)識(shí);步驟A3中,所述用戶狀態(tài)服務(wù)器收到查詢請(qǐng)求后,查詢所述查詢請(qǐng) 求中的IM好友是否為所述査詢請(qǐng)求所標(biāo)記的附加服務(wù)的用戶,將查詢結(jié)果 返回給所述IM插件。優(yōu)選地,所述各個(gè)IM客戶端本地的IM插件中預(yù)先設(shè)置本地IM用戶是 否享受附加服務(wù)的信息;且所述步驟A具體包括al、所述IM插件獲得本地IM客戶端的IM好友標(biāo)識(shí); a2、所述IM插件調(diào)用本地IM客戶端的公共接口,向所述IM好友客戶 端發(fā)送查詢請(qǐng)求;a3、所述IM好友客戶端收到查詢請(qǐng)求后,通過該IM好友客戶端的公 共接口將該查詢請(qǐng)求轉(zhuǎn)發(fā)給該IM好友客戶端的IM插件,該IM好友客戶端 的IM插件查詢?cè)揑M好友是否享受所述附加服務(wù),并將查詢結(jié)果通過所述 公共接口返回給該IM好友客戶端;a4、 IM好友客戶端將所述查詢結(jié)果返回給步驟al所述的本地IM客戶 端,該本地IM客戶端通過自身的公共接口將查詢結(jié)果轉(zhuǎn)發(fā)給步驟al所述的 IM插件。
優(yōu)選地,所述IM客戶端中設(shè)置有IM插件的通用唯一標(biāo)識(shí)UUID,在 IM客戶端成功登陸后根據(jù)所述UUID調(diào)用所述IM插件執(zhí)行所述步驟A至 步驟C。優(yōu)選地,所述方法進(jìn)一步包括修改本地IM客戶端的用戶界面,在用 戶界面上增加分組,將所有具有相同附加服務(wù)標(biāo)記的IM好友加入到該分組 中。優(yōu)選地,所述IM插件和本地IM客戶端之間通過IM客戶端的公共接口 實(shí)現(xiàn)通訊。由于本發(fā)明通過IM插件來查詢IM用戶的好友是否為所附加服務(wù)的用 戶,并通過IM客戶端的公共接口修改IM客戶端界面,在享受所述附加服 務(wù)的IM好友的位置處對(duì)應(yīng)增加標(biāo)記。整個(gè)過程只需要調(diào)用IM客戶端的公 共接口即可,不需要IM客戶端進(jìn)行額外處理,相對(duì)于現(xiàn)有技術(shù),本發(fā)明不 但可以直接在IM工具上標(biāo)識(shí)用戶的某個(gè)IM好友為附加服務(wù)的用戶,而且 具有很強(qiáng)的擴(kuò)展性,只要IM客戶端提供給IM插件的公共接口沒有改變, IM插件的升級(jí)不需要對(duì)IM客戶端進(jìn)行修改,要支持新的附加服務(wù)的標(biāo)記種 類,只需要升級(jí)IM插件或者在IM客戶端本地的智能系統(tǒng)中增加一個(gè)新的 IM插件即可。另外,本發(fā)明對(duì)于所有的被標(biāo)記為同一個(gè)附加服務(wù)的IM好友,還可以 加入到同 一個(gè)分組中,IM用戶可以方便地邀請(qǐng)IM好友加入到特定的附加服 務(wù)互動(dòng)中,這樣節(jié)省了用戶的操作步驟,避免由于用戶執(zhí)行過多操作而對(duì)本 地智能系統(tǒng)的資源造成大量的占用,從而降低了資源占用量,提高了智能系 統(tǒng)的處理效率。
圖1為本發(fā)明所述利用客戶端/服務(wù)器模式進(jìn)行查詢的 一種實(shí)施流程圖; 圖2為本發(fā)明所述利用客戶端/客戶端模式進(jìn)行查詢的一種實(shí)施流程圖。
具體實(shí)施方式
下面通過具體實(shí)施例和附圖對(duì)本發(fā)明做進(jìn)一步詳細(xì)說明。 本發(fā)明的核心技術(shù)方案為在IM客戶端本地設(shè)置IM插件,在該IM插件中設(shè)置附加服務(wù)的信息; 并在IM用戶啟動(dòng)上線后,包括A、 所述IM插件確定本地IM客戶端的IM好友,查詢IM好友是否享 受所述附加服務(wù);B、 根據(jù)所述步驟A的査詢結(jié)果,確定享受所述附加服務(wù)的IM好友;C、 于本地IM客戶端的好友列表界面中,在步驟B所確定的IM好友 的對(duì)應(yīng)位置處增加所述附加服務(wù)的標(biāo)記。所述IM客戶端的本地就是指安裝有所述IM客戶端的智能系統(tǒng),包括 但不限于計(jì)算機(jī)系統(tǒng)、個(gè)人數(shù)字助理系統(tǒng)(PDA)、智能手機(jī)等等具有計(jì) 算處理能力的系統(tǒng)。所述插件(Plug in)是一種遵循一定規(guī)范的應(yīng)用程序接 口編寫出來的程序模塊。所述IM插件是具有本發(fā)明所述的執(zhí)行能力,并可 以由本地IM客戶端調(diào)用的插件,該IM插件注冊(cè)在在本地,即安裝設(shè)置在 本地智能系統(tǒng)中,具體是安裝在操作系統(tǒng)中的注冊(cè)表中。所述IM客戶端用于IM用戶登陸IM系統(tǒng),所述IM用戶通過對(duì)應(yīng)的IM 帳號(hào)進(jìn)行登陸,具體的IM客戶端的具體登陸以及運(yùn)行方式可以參考現(xiàn)有的 IM技術(shù),此處不再贅述。本發(fā)明的不同之處在于,在IM客戶端中設(shè)置所述 IM插件的通用唯一標(biāo)識(shí)(UUID),在IM用戶通過IM客戶端成功登陸上 線后,所述IM客戶端根據(jù)所述UUID調(diào)用所述IM插件,即觸發(fā)IM插件運(yùn) 行。本發(fā)明預(yù)先在所述IM插件中設(shè)置所述本地IM用戶是否享受具體附加 服務(wù)的信息,例如所述附加服務(wù)可以是網(wǎng)絡(luò)游戲服務(wù),如果所述IM用戶注 冊(cè)了這種網(wǎng)絡(luò)游戲服務(wù),則該IM用戶可以享受該網(wǎng)絡(luò)游戲服務(wù),也可以說 該IM用戶是該網(wǎng)絡(luò)游戲服務(wù)的用戶。所述附加服務(wù)可以為一種,也可以為8
一種以上,如果是一種以上的附加服務(wù),則可以只設(shè)置一個(gè)IM插件,該IM插件中分別對(duì)應(yīng)每種附加服務(wù),設(shè)置本地IM用戶是否享受該附加服務(wù)的信 息,即所述IM用戶是否為該附加服務(wù)的用戶;對(duì)于一種以上的附加信息, 也可以分別設(shè)置多個(gè)IM插件,每個(gè)IM插件對(duì)應(yīng)設(shè)置 一 種附加服務(wù)信息, 且該IM插件的搡作針對(duì)該種附加服務(wù)。在本發(fā)明中,當(dāng)一個(gè)IM客戶端啟動(dòng)時(shí),即一個(gè)IM用戶通過啟動(dòng)IM客 戶端上線的時(shí)候,IM客戶端通過所述IM插件的UUID觸發(fā)所述IM插件啟 動(dòng),開始遍歷本地IM客戶端的IM好友列表,查詢IM好友列表中的IM好 友是否為所述IM插件中設(shè)置的附加服務(wù)的用戶,即IM好友是否享受所述 附加服務(wù),例如是否享受某一具體的網(wǎng)絡(luò)游戲服務(wù)。所述IM插件查詢IM好友是否享受附加服務(wù)的方式可以有兩種 一種 為客戶端/服務(wù)器(C/S)模式,另一種是客戶端到客戶端(C to C)模式, 以下分別介紹這兩種方式的實(shí)施例。在所述客戶端/服務(wù)器查詢方式中,需要有用戶狀態(tài)服務(wù)器的參與,在 用戶狀態(tài)服務(wù)器中預(yù)先記錄享受附加服務(wù)的用戶的標(biāo)識(shí)信息,具體的記錄方 式可以是各個(gè)IM客戶端在啟動(dòng)后,觸發(fā)本地IM插件向所述用戶狀態(tài)服 務(wù)器上報(bào)用戶狀態(tài)信息,所述用戶狀態(tài)信息包括本地IM用戶(即通過本地 IM客戶端登陸上線的IM用戶)是否享受所述附加服務(wù)的信息,例如該信息 中可以包括附加服務(wù)的標(biāo)識(shí)以及對(duì)應(yīng)的享受該附加服務(wù)的IM用戶的標(biāo)識(shí); 所述用戶狀態(tài)服務(wù)器收到用戶狀態(tài)信息后,根據(jù)該用戶狀態(tài)信息確定其中的 IM用戶是否享受所述附加服務(wù),并進(jìn)行記錄。所述用戶狀態(tài)服務(wù)器中可以 記錄一種附加服務(wù)對(duì)應(yīng)的用戶信息,也可以記錄一種以上附加服務(wù)對(duì)應(yīng)的用 戶信息,每一種附加服務(wù)通過不同的標(biāo)識(shí)進(jìn)行區(qū)分,以區(qū)分不同附加服務(wù)對(duì) 應(yīng)的用戶信息。在所述客戶端/服務(wù)器查詢方式中,還需要在在所述IM插件中設(shè)置所述 用戶狀態(tài)服務(wù)器的地址信息,IM插件可以根據(jù)該地址信息與所述用戶狀態(tài) 服務(wù)器進(jìn)行通信。所述IM插件和所述用戶狀態(tài)服務(wù)器之間可以通過專有協(xié)
議進(jìn)行通信。所述用戶狀態(tài)服務(wù)器可以是某一個(gè)具體附加服務(wù)的服務(wù)器,例 如對(duì)于網(wǎng)絡(luò)游戲服務(wù),該用戶狀態(tài)服務(wù)器可以是該網(wǎng)絡(luò)游戲的認(rèn)證服務(wù)器。 圖l為本發(fā)明所述利用客戶端/服務(wù)器模式進(jìn)行查詢的一種實(shí)施流程圖。 參見圖1,該流程主要包括步驟IOI、所述IM插件査看本地IM客戶端的IM好友列表,獲得IM 好友的標(biāo)識(shí)。所述的IM好友標(biāo)識(shí)可以是該IM好友的IM帳號(hào)。本步驟101 中,IM插件可以遍歷本地IM客戶端的IM好友列表,獲得本IM客戶端的 所有IM好友標(biāo)識(shí);也可以只獲得所有在線IM好友的標(biāo)識(shí)。在本文中所述 本地IM客戶端就是指本地IM用戶。步驟102、所述IM插件向所述用戶狀態(tài)服務(wù)器發(fā)送查詢請(qǐng)求,其中包 括步驟101所獲得的IM好友標(biāo)識(shí);所述IM插件和附加服務(wù)的服務(wù)器之間 通過專有協(xié)議進(jìn)行網(wǎng)絡(luò)通訊。步驟103、所述用戶狀態(tài)服務(wù)器收到查詢請(qǐng)求后,查詢?cè)摉嗽冋?qǐng)求中所 述IM好友是否是享受附加服務(wù)的用戶,將查詢結(jié)果返回給所述IM插件; 所述的查詢結(jié)果可以是享受所述附加服務(wù)的IM好友的標(biāo)識(shí)名單信息。步驟104 步驟105、收到用戶狀態(tài)服務(wù)器的查詢結(jié)果后,根據(jù)查詢結(jié) 果確定享受所述附加服務(wù)IM好友,并調(diào)用本地IM客戶端提供的公共接口, 修改本地IM客戶端的用戶界面,具體是修改好友列表界面,在享受所述附 加服務(wù)的IM好友的對(duì)應(yīng)位置處增加該附加服務(wù)的標(biāo)記,由IM客戶端顯示 所述標(biāo)記。例如在IM好友的旁邊顯示標(biāo)記,所述增加標(biāo)記的方式包括但不 限于增加圖標(biāo)、增加虛擬形象、增加文字、增加統(tǒng)一資源定位器(URL) 連接等。步驟106 步驟107、 IM插件調(diào)用本地IM客戶端的公共接口,以修改 本地IM客戶端的用戶界面,在用戶界面上增加分組,將所有享受相同附加 服務(wù)的IM好友加入到該分組中,即將所有帶有相同附加服務(wù)標(biāo)記的IM好 友加入到該分組中,并由IM客戶端顯示該分組。圖2為本發(fā)明所述利用客戶端/客戶端模式進(jìn)行查詢的 一種實(shí)施流程圖。這種方式可以在所述用戶狀態(tài)服務(wù)器忙碌,或者用戶狀態(tài)服務(wù)器不可用的時(shí) 候釆用。在該客戶端/客戶端的查詢方式中,不需要所述用戶狀態(tài)服務(wù)器的 參與,插件通過IM客戶端提供的公共接口,向IM好友列表中的其他用戶 發(fā)送查詢請(qǐng)求,其他用戶的IM客戶端收到査詢請(qǐng)求之后,會(huì)通過調(diào)用所述IM插件返回查詢請(qǐng)求結(jié)果。其中IM客戶端之間轉(zhuǎn)發(fā)查詢請(qǐng)求和查詢結(jié)果, 可以通過IM服務(wù)器中轉(zhuǎn),也可以通過P2P方式通訊。參見圖2,假設(shè)本地IM插件為IM插件1,本地IM客戶端為IM客戶 端l, IM好友客戶端為IM客戶端2, IM好友客戶端的IM插件為IM插件 2,該流程主要包括步驟201 步驟202、所述IM插件1查看本地IM客戶端的IM好友列 表,獲得本地IM客戶端的IM好友標(biāo)識(shí);調(diào)用所述本地IM客戶端,此處為 IM客戶端1,的公共接口,向所述IM好友客戶端,此處為所述IM客戶端 2,發(fā)送查詢請(qǐng)求,該查詢請(qǐng)求用于查詢?cè)揑M好友是否為所述附加服務(wù)的 用戶,所述IM客戶端1轉(zhuǎn)發(fā)所述查詢請(qǐng)求給IM客戶端2。所述IM客戶端 1和IM客戶端2之間通過現(xiàn)有的網(wǎng)絡(luò)通訊方式進(jìn)行交互。假設(shè)此處的IM好友為IM客戶端2的IM用戶,假設(shè)為IM好友2。如 果所述IM好友有一個(gè)以上,則分別向所述IM好友發(fā)送查詢請(qǐng)求。所述的 IM好友標(biāo)識(shí)可以是該IM好友的IM帳號(hào)。在一種優(yōu)選的實(shí)施例中,所述IM 插件可以遍歷本地IM客戶端的IM好友列表,只獲得所有在線IM好友的標(biāo) 識(shí)5 只 向這些IM好友發(fā)送查詢請(qǐng)求。步驟203、所述IM客戶端2收到所述查詢請(qǐng)求后,通過自身的公共接 口將該查詢請(qǐng)求轉(zhuǎn)發(fā)給所述IM插件2。步驟204、 IM插件2查詢所述IM好友2是否享受所述附加服務(wù),并將 查詢結(jié)果通過IM客戶端2的公共接口返回給IM客戶端2。步驟205~步驟206、 IM客戶端2將所述查詢結(jié)果返回給IM客戶端1, IM客戶端1通過自身的公共接口將查詢結(jié)果轉(zhuǎn)發(fā)給步驟201所述的IM插 件。
步驟207 ~步驟208、 IM插件1收到來自IM插件2的查詢結(jié)果后,根 據(jù)查詢結(jié)果確定該IM好友2是否享受所述附加服務(wù),即該IM好友2是否 為該附加服務(wù)的用戶,如果是,則調(diào)用IM客戶端l提供的公共接口,該公 共接口是修改用戶界面的接口,以修改IM客戶端1的用戶界面,具體是修 改好友列表界面,在IM好友2的對(duì)應(yīng)位置處增加該附加服務(wù)的標(biāo)記,由IM 客戶端l顯示所述標(biāo)記;否則,不增加所述附加服務(wù)的標(biāo)記。步驟209、判斷本地IM客戶端的所有好友是否都查詢完畢,如果是, 則執(zhí)行步驟210;否則,返回步驟201,向下一個(gè)IM好友發(fā)送查詢請(qǐng)求。作為一種優(yōu)選方案,本步驟209也可以是判斷本地IM客戶端的所有在 線好友是否都查詢完畢,如果是,則執(zhí)行步驟210;否則,返回步驟201, 向下一個(gè)IM好友發(fā)送查詢請(qǐng)求。步驟210、 IM插件調(diào)用本地IM客戶端的公共接口,以修改本地IM客 戶端的用戶界面,在用戶界面上增加分組,將所有享受相同附加服務(wù)的IM 好友加入到該分組中,即將所有具有相同附加服務(wù)標(biāo)記的IM好友加入到該 分組中,并由IM客戶端顯示該分組。例如所述附加服務(wù)為某種網(wǎng)絡(luò)游戲服務(wù),本發(fā)明可以在享受所述網(wǎng)絡(luò)游 戲服務(wù)的IM好友處進(jìn)行標(biāo)記,以標(biāo)記該IM好友是該網(wǎng)絡(luò)游戲的用戶,還 會(huì)通過調(diào)用IM客戶端的公共接口,自動(dòng)生成一個(gè)分組,把所有被標(biāo)記為該 網(wǎng)絡(luò)游戲用戶的好友都加入到這個(gè)分組中,這樣可以方便的進(jìn)行邀請(qǐng)游戲等 一些后續(xù)操作。所述增加分組的操作為可選操作。本發(fā)明特別適用于具有公共接口、支持插件的IM工具,插件通過調(diào)用 公用接口,在用戶的面板上增加服務(wù)標(biāo)記。這一方法具有很大的靈活性。如 果有新的服務(wù)項(xiàng)目需要支持,只需編寫一個(gè)新的插件,安裝并注冊(cè)后,就能 夠輕松地添加用戶標(biāo)記。以上所述,僅為本發(fā)明較佳的具體實(shí)施方式
,但本發(fā)明的保護(hù)范圍并不 局限于此,任何熟悉該技術(shù)的人在本發(fā)明所揭露的技術(shù)范圍內(nèi),可輕易想到 的變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1、一種即時(shí)通訊工具中顯示服務(wù)標(biāo)記的處理方法,其特征在于,在IM客戶端本地設(shè)置IM插件,在該IM插件中設(shè)置附加服務(wù)的信息;并在IM用戶啟動(dòng)上線后,包括A、所述IM插件確定本地IM客戶端的IM好友,查詢IM好友是否享受所設(shè)置的附加服務(wù);B、根據(jù)所述步驟A的查詢結(jié)果,確定享受所述附加服務(wù)的IM好友;C、于本地IM客戶端的好友列表界面中,在步驟B所確定的IM好友的對(duì)應(yīng)位置處增加所述附加服務(wù)的標(biāo)記。
2、 根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述IM插件中設(shè)置 附加服務(wù)對(duì)應(yīng)的用戶狀態(tài)服務(wù)器的地址信息,在用戶狀態(tài)服務(wù)器中記錄享受 附加服務(wù)的用戶的標(biāo)識(shí),且步驟A具體包括Al、所述IM插件遍歷本地IM客戶端的IM好友列表,獲得所有IM好 友的標(biāo)識(shí);A2、所述IM插件向所述用戶狀態(tài)服務(wù)器發(fā)送査詢請(qǐng)求,其中包括步驟 A1所獲得的IM好友標(biāo)識(shí);A3、所述用戶狀態(tài)服務(wù)器收到查詢請(qǐng)求后,查詢?cè)摬樵冋?qǐng)求中所述IM 好友是否是享受附加服務(wù)的用戶,將查詢結(jié)果返回給所述IM插件。
3、 根據(jù)權(quán)利要求2所述的方法,其特征在于,所述在用戶狀態(tài)服務(wù)器中記錄享受附加服務(wù)的用戶的標(biāo)識(shí)的具體方法為預(yù)先在所述各個(gè)IM客戶端本地的IM插件中設(shè)置本地IM用戶是否享受 附加服務(wù)的信息;IM插件在本地IM客戶端啟動(dòng)后,向所述用戶狀態(tài)服務(wù)器 上報(bào)用戶狀態(tài)信息,所述用戶狀態(tài)信息包括該本地IM用戶是否享受所述附 加服務(wù)的信息;所述用戶狀態(tài)服務(wù)器收到用戶狀態(tài)信息后,確定該IM用戶 是否享受所述附加服務(wù),并進(jìn)行記錄。
4、 根據(jù)權(quán)利要求2所述的方法,其特征在于,步驟A2中,在所述的查詢請(qǐng)求中進(jìn)一步標(biāo)記附加服務(wù)的具體標(biāo)識(shí);步驟A3中,所述用戶狀態(tài)服 務(wù)器收到查詢請(qǐng)求后,查詢所述查詢請(qǐng)求中的IM好友是否為所述査詢請(qǐng)求 所標(biāo)記的附加服務(wù)的用戶,將查詢結(jié)果返回給所述IM插件。
5、 根據(jù)權(quán)利要求l所述的方法,其特征在于,所述各個(gè)IM客戶端本 地的IM插件中預(yù)先設(shè)置本地IM用戶是否享受附加服務(wù)的信息;且所述步驟A具體包括al、所述IM插件獲得本地IM客戶端的IM好友標(biāo)識(shí); a2、所述IM插件調(diào)用本地IM客戶端的公共接口,向所述IM好友客戶 端發(fā)送查詢請(qǐng)求;a3、所述IM好友客戶端收到查詢請(qǐng)求后,通過該IM好友客戶端的公 共接口將該查詢請(qǐng)求轉(zhuǎn)發(fā)給該IM好友客戶端的IM插件,該IM好友客戶端 的IM插件查詢?cè)揑M好友是否享受所述附加服務(wù),并將查詢結(jié)果通過所述 公共接口返回給該IM好友客戶端;a4、 IM好友客戶端將所述查詢結(jié)果返回給步驟al所述的本地IM客戶 端,該本地IM客戶端通過自身的公共接口將査詢結(jié)果轉(zhuǎn)發(fā)給步驟al所述的 IM插件。
6、 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述IM客戶端中設(shè)置 有IM插件的通用唯一標(biāo)識(shí)UUID,在IM客戶端成功登陸后根據(jù)所述UUID 調(diào)用所述IM插件執(zhí)行所述步驟A至步驟C。
7、 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法進(jìn)一步包括 修改本地IM客戶端的用戶界面,在用戶界面上增加分組,將所有具有相同 附加服務(wù)標(biāo)記的IM好友加入到該分組中。
8、 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述IM插件和本地IM 客戶端之間通過IM客戶端的公共接口實(shí)現(xiàn)通訊。
全文摘要
本發(fā)明公開了一種即時(shí)通訊工具中顯示服務(wù)標(biāo)記的處理方法,該方法在IM客戶端本地設(shè)置IM插件,在該IM插件中設(shè)置附加服務(wù)的信息;并在IM用戶啟動(dòng)上線后,包括A.所述IM插件確定本地IM客戶端的IM好友,查詢IM好友是否為所設(shè)置的附加服務(wù)的用戶;B.根據(jù)所述步驟A的查詢結(jié)果,確定享受所述附加服務(wù)的IM好友;C.于本地IM客戶端的好友列表界面中,在步驟B所確定的IM好友的對(duì)應(yīng)位置處增加所述附加服務(wù)的標(biāo)記。利用本發(fā)明可以滿足在IM用戶界面上標(biāo)識(shí)IM好友的附加服務(wù)標(biāo)記的需求,同時(shí)提高IM系統(tǒng)的可擴(kuò)展性,降低擴(kuò)展成本。
文檔編號(hào)G06Q10/00GK101119214SQ20071011879
公開日2008年2月6日 申請(qǐng)日期2007年7月13日 優(yōu)先權(quán)日2007年7月13日
發(fā)明者彭浩崇, 楊采石, 倞 胡, 敏 閆 申請(qǐng)人:騰訊科技(深圳)有限公司