專利名稱:即時通信系統(tǒng)中用戶狀態(tài)顯示的實現(xiàn)方法
技術(shù)領(lǐng)域:
本發(fā)明涉及即時通信技術(shù),特別是涉及 一 種即時通信系統(tǒng)中用戶狀態(tài)顯示 的實現(xiàn)方法。
背景技術(shù):
近年來,網(wǎng)絡(luò)即時通信系統(tǒng),例如QQ、 TM和MSN等,已經(jīng)被大部分網(wǎng) 絡(luò)用戶所接收,作為一種網(wǎng)絡(luò)即時通信工具,即時通信系統(tǒng)在網(wǎng)絡(luò)應(yīng)用中有著 越來越重要的地位。通過即時通信系統(tǒng),用戶們可以在網(wǎng)絡(luò)上進行文字、聲音 和視頻的交流,共享文件、圖片和視頻信息等,方便了用戶的生活、工作和學(xué) 習(xí)。即時通信系統(tǒng)中,各用戶會處于不同狀態(tài),包括未登錄、忙碌、空閑等狀 態(tài),在用戶的聯(lián)系人所在客戶端,簡稱聯(lián)系人客戶端能獲取該用戶的狀態(tài),方 便聯(lián)系人與用戶通信,可見,用戶所處狀態(tài)是用戶與其聯(lián)系人進行方便快捷的 通信的有效指示之一。現(xiàn)有技術(shù)中,用戶在其聯(lián)系人客戶端通過一副頭像或其他類型標(biāo)識來顯示, 而用戶所處狀態(tài),僅包括通過灰色圖案來顯示的該用戶處于未登錄或隱身狀態(tài)、 以及通過彩色圖案來顯示用戶處于在線狀態(tài)。對于用戶處于已登錄狀態(tài)時,細 分的各種狀態(tài)的顯示,例如會議中、進餐、發(fā)呆等,目前僅僅是通過在用戶形 象旁邊加上文字描述來實現(xiàn),這種狀態(tài)顯示方法表現(xiàn)形式單一,無法滿足用戶 對于其狀態(tài)顯示的個性化設(shè)置需求。有鑒于此,本發(fā)明的主要目的在于提供 一 種即時通信系統(tǒng)中用戶狀態(tài)顯示 的實現(xiàn)方法,能根據(jù)用戶的指令對其狀態(tài)顯示方案進行定制,并在用戶及其聯(lián) 系人客戶端上顯示所述用戶狀態(tài)。
發(fā)明內(nèi)容
為達到上述目的,本發(fā)明的技術(shù)方案是這樣實現(xiàn)的一種即時通信系統(tǒng)中用戶狀態(tài)顯示的實現(xiàn)方法,包括以下步驟A、用戶 客戶端根據(jù)用戶指令創(chuàng)建或更新用戶的狀態(tài)顯示方案;B、聯(lián)系人客戶端獲取 該用戶所創(chuàng)建或更新的狀態(tài)顯示方案。其中,所述狀態(tài)顯示方案為用戶所處不同狀態(tài)對應(yīng)不同靜態(tài)圖像、或靜態(tài) 文本、或動態(tài)圖像、或音頻信息、或視頻信息中的一種或多種。本發(fā)明即時通信系統(tǒng)中用戶狀態(tài)顯示的實現(xiàn)方法步驟B之后,該方法進一 步包括聯(lián)系人客戶端根據(jù)所獲取的該用戶的狀態(tài)顯示方案顯示該用戶狀態(tài)。本發(fā)明即時通信系統(tǒng)中用戶狀態(tài)顯示的實現(xiàn)方法步驟A中,用戶客戶端創(chuàng) 建或更新狀態(tài)顯示方案后,進一步包括將所述狀態(tài)顯示方案存儲于該用戶客 戶端、或即時通信服務(wù)器。本發(fā)明即時通信系統(tǒng)中用戶狀態(tài)顯示的實現(xiàn)方法步驟A與步驟B之間,進 一步包括聯(lián)系人客戶端登錄即時通信系統(tǒng);聯(lián)系人客戶端通過即時通信服務(wù) 器判斷該用戶當(dāng)前是否處于未登錄狀態(tài),如果是,則顯示用戶處于未登錄狀態(tài), 并結(jié)束當(dāng)前處理流程,否則聯(lián)系人客戶端通過即時通信服務(wù)器向該用戶客戶端 發(fā)送狀態(tài)顯示類型請求;聯(lián)系人客戶端通過狀態(tài)顯示類型請求的回復(fù)判斷該用 戶是否來設(shè)置或未更新狀態(tài)顯示方案,如果是,則按原有設(shè)置顯示該用戶的狀 態(tài),并結(jié)東當(dāng)前處理流程,否則執(zhí)行步驟B。本發(fā)明即時通信系統(tǒng)中用戶狀態(tài)顯示的實現(xiàn)方法步驟A與步驟B之間,進 一步包括,用戶客戶端接收自身用戶的狀態(tài)改變指令,向即時通信服務(wù)器發(fā)送 狀態(tài)改變通知,即時通信服務(wù)器向已登錄聯(lián)系人客戶端發(fā)送該用戶狀態(tài)改變通 知;已登錄聯(lián)系人客戶端通過即時通信服務(wù)器判斷該用戶當(dāng)前是否處于未登錄 狀態(tài),如果是,則顯示用戶處于未登錄狀態(tài),并結(jié)束當(dāng)前處理流程,否則,已 登錄聯(lián)系人客戶端通過即時通信服務(wù)器向該用戶客戶端發(fā)送狀態(tài)顯示類型請 求;已登錄聯(lián)系人客戶端通過狀態(tài)顯示類型請求的回復(fù)判斷該用戶是否來設(shè)置 或未更新狀態(tài)顯示方案,如果是,則按原有設(shè)置顯示該用戶的狀態(tài),并結(jié)束當(dāng) 前處理流程,否則執(zhí)行步驟B。
其中,所述狀態(tài)顯示方案中包含時間戳;相應(yīng)地,如果聯(lián)系人客戶端沒有 存儲該用戶的原有狀態(tài)顯示方案,則其向該用戶客戶端發(fā)送的狀態(tài)顯示類型請 求中沒有攜帶時間戳,如果聯(lián)系人客戶端已存儲該用戶的原有狀態(tài)顯示方案, 則其向該用戶客戶端發(fā)送的狀態(tài)顯示類型請求中攜帶有原有狀態(tài)顯示方案的時 間戳,該用戶客戶端通過比較時間戳,向聯(lián)系人客戶端回復(fù)該用戶是否已設(shè)置 或更新狀態(tài)顯示方案。其中,所述狀態(tài)顯示方案存儲于用戶客戶端;相應(yīng)地,步驟B中獲取狀態(tài) 顯示方案為聯(lián)系人客戶端向該用戶客戶端發(fā)送建立連接請求,待該用戶客戶 端同意建立連接后,向該用戶客戶端發(fā)送獲取狀態(tài)顯示方案請求,待該用戶客 戶端接受獲取狀態(tài)顯示方案請求后,通過所建立的連接從該用戶客戶端下載該 用戶的狀態(tài)顯示方案。本發(fā)明即時通信系統(tǒng)中用戶狀態(tài)顯示的實現(xiàn)方法,該方法根據(jù)用戶指令自 由創(chuàng)建或更新用戶的狀態(tài)顯示方案,然后聯(lián)系人從該用戶處獲取該狀態(tài)顯示方 案;其中狀態(tài)顯示方案中可以包括靜態(tài)圖像,文本或各種動態(tài)內(nèi)容,因此用戶 的狀態(tài)顯示方案內(nèi)容豐富多彩,能滿足用戶對于自身狀態(tài)顯示方案的個性化需 求,增加即時通信系統(tǒng)的吸引力。
圖l為本發(fā)明即時通信系統(tǒng)中用戶狀態(tài)顯示的實現(xiàn)方法第一實施例的流程圖;圖2為本發(fā)明即時通信系統(tǒng)中用戶狀態(tài)顯示的實現(xiàn)方法第二實施例的流程圖。
具體實施方式
本發(fā)明的基本思想是用戶客戶端根據(jù)用戶指令設(shè)置或更新用戶的狀態(tài)顯 示方案,用戶的聯(lián)系人客戶端從該用戶客戶端獲取該用戶的狀態(tài)顯示方案并顯 示。這里,所述用戶客戶端為用
下面結(jié)合附圖和具體實施例對本發(fā)明作進一步描述。如圖l所示,本發(fā)明即時通信系統(tǒng)中用戶狀態(tài)顯示實現(xiàn)方法的一個實施例 包括以下步驟步驟101:用戶客戶端根據(jù)用戶指令創(chuàng)建或更新用戶的狀態(tài)顯示方案。用戶客戶端根據(jù)用戶的指令創(chuàng)建或更新用戶的狀態(tài)顯示方案,其中,所述用戶指令包括狀態(tài)顯示方案創(chuàng)建指令和狀態(tài)顯示方案更新指令,所述狀態(tài)顯示 方案為用戶各種狀態(tài)對應(yīng)的不同形象,包括靜態(tài)圖像、或靜態(tài)文本、或動態(tài)圖 像、或音頻信息、或視頻信息中的一種或多種。具體的,用戶預(yù)先選擇各種靜 態(tài)圖像等形象及各種形象與自身狀態(tài)的對應(yīng)關(guān)系后,將形象及對應(yīng)關(guān)系編輯成 狀態(tài)顯示方案創(chuàng)建指令和狀態(tài)顯示方案更新指令,客戶端接收該指令后,即根 據(jù)該指令創(chuàng)建或更新用戶的狀態(tài)顯示方案。用戶客戶端接受所述用戶輸入的狀態(tài)顯示方案創(chuàng)建指令、或狀態(tài)顯示方案 更新指令后,將所述狀態(tài)顯示方案中的靜態(tài)圖像等形象、以及各種形象與用戶 狀態(tài)的對應(yīng)關(guān)系存儲起來,既可以存儲在用戶客戶端本地,也可以存儲在即時 通信服務(wù)器中。為了監(jiān)控所述狀態(tài)顯示方案是否更新,所述狀態(tài)顯示方案可以攜帶時間戳, 通過該時間戳能標(biāo)識所述狀態(tài)顯示方案的最后更新或創(chuàng)建時間。步驟102:聯(lián)系人客戶端登錄即時通信系統(tǒng)時,通過即時通信服務(wù)器判斷 步驟IOI中所述創(chuàng)建或修改狀態(tài)顯示方案的用戶當(dāng)前是否處于未登錄狀態(tài),如 果是,則顯示用戶處于未登錄狀態(tài),結(jié)束當(dāng)前處理流程;否則執(zhí)行步驟103;其中,所述用戶處于未登錄狀態(tài)包括用戶處于離線狀態(tài),或用戶處于隱 身狀態(tài),或聯(lián)系人無法獲知用戶處于登錄狀態(tài)的情況,此時,聯(lián)系人客戶端直 接顯示該用戶處于未登錄狀態(tài)。所述顯示用戶處于未登錄狀態(tài),可以是現(xiàn)有技術(shù)中的灰度顯示,也可以是 聯(lián)系人客戶端已保存的該用戶狀態(tài)顯示方案中對應(yīng)該用戶處于非登錄狀態(tài)的形步驟103:聯(lián)系人客戶端通過即時通信服務(wù)器向該用戶客戶端發(fā)送狀態(tài)顯
示類型請求,該請求為預(yù)定義的一種專門用于聯(lián)系人詢問用戶是否已更新或創(chuàng) 建狀態(tài)顯示方案的請求;聯(lián)系人客戶端通過狀態(tài)顯示類型請求的回復(fù)判斷該用 戶是否未創(chuàng)建或未更新狀態(tài)顯示方案,如果是,則按原有設(shè)置顯示該用戶的狀
態(tài),結(jié)東當(dāng)前處理流程;否則執(zhí)行步驟104。
對應(yīng)于該用戶并未創(chuàng)建狀態(tài)顯示方案的情況,所述原有設(shè)置顯示該用戶的 狀態(tài)同現(xiàn)有技術(shù)。
對應(yīng)于該用戶并未更新狀態(tài)顯示方案的情況,所述原有設(shè)置顯示該用戶的
狀態(tài)為聯(lián)系人客戶端以前從該用戶客戶端或從即時通信服務(wù)器所獲取的狀態(tài) 顯示方案中所包括的形象,包括靜態(tài)圖像、或靜態(tài)文本、或動態(tài)圖像、或音頻 信息、或視頻信息中的一種或多種。
如果聯(lián)系人客戶端沒有存儲該用戶的原有狀態(tài)顯示方案,則其向該用戶客 戶端發(fā)送的狀態(tài)顯示類型請求中沒有攜帶時間戳;如果聯(lián)系人客戶端已存儲該 用戶的原有狀態(tài)顯示方案,則其向該用戶客戶端發(fā)送的狀態(tài)顯示類型請求中攜 帶有原有狀態(tài)顯示方案的時間戳,該用戶客戶端通過比較時間戳,即可向聯(lián)系 人客戶端回復(fù)該用戶是否已設(shè)置或更新狀態(tài)顯示方案。
步驟104:聯(lián)系人客戶端獲取該用戶的狀態(tài)顯示方案,并依據(jù)所獲取的顯 示方案顯示該用戶所處狀態(tài)。
具體而言,如果用戶狀態(tài)顯示方案存儲于該用戶客戶端,聯(lián)系人客戶端向 該用戶客戶端發(fā)送建立連接請求,待該用戶客戶端同意建立連接后,向該用戶 客戶端發(fā)送獲取狀態(tài)顯示方案請求,待該用戶客戶端接受獲取狀態(tài)顯示方案請 求后,通過所建立的連接從該用戶客戶端下載該用戶的狀態(tài)顯示方案。
如果用戶狀態(tài)顯示方案存儲于即時通信服務(wù)器,則聯(lián)系人客戶端從即時通 信服務(wù)器獲取該用戶的狀態(tài)顯示方案。
聯(lián)系人客戶端獲取該用戶的狀態(tài)顯示方案后,依據(jù)該狀態(tài)顯示方案顯示用 戶的狀態(tài),例如忙碌、會議中、空閑等。
本發(fā)明的第 一個實施例對應(yīng)聯(lián)系人客戶端登錄即時通信系統(tǒng)時,從即時通 信服務(wù)器獲知該用戶的當(dāng)前狀態(tài),獲取并顯示該用戶的狀態(tài)顯示方案的情況,即聯(lián)系人客戶端主動獲取狀態(tài)顯示方案的情況。
另一種情況中,聯(lián)系人客戶端已經(jīng)登錄即時通信系統(tǒng),某用戶改變自身狀 態(tài),用戶客戶端將該用戶改變狀態(tài)的情況通知即時通信服務(wù)器,即時通信服務(wù) 器通知聯(lián)系人客戶端,如果此時該用戶處于已登錄狀態(tài),則聯(lián)系人客戶端獲取 該用戶的狀態(tài)顯示方案,并依據(jù)所獲取的顯示方案顯示該用戶所處狀態(tài),即聯(lián) 系人客戶端被動獲取狀態(tài)顯示方案的情況,這種情況在第二實施例中具體描述。
本發(fā)明即時通信系統(tǒng)中用戶狀態(tài)顯示實現(xiàn)方法的第二個實施例,如圖2所
示,包括以下步驟
步驟201:用戶客戶端根據(jù)用戶指令創(chuàng)建或更新用戶的狀態(tài)顯示方案。 同步驟101,用戶客戶端根據(jù)用戶的指令創(chuàng)建或更新用戶的狀態(tài)顯示方案, 其中,所述用戶指令包括狀態(tài)顯示方案創(chuàng)建指令和狀態(tài)顯示方案更新指令,所 述狀態(tài)顯示方案為用戶各種狀態(tài)對應(yīng)的不同形象,包括靜態(tài)圖像、或靜態(tài)文本、 或動態(tài)圖像、或音頻信息、或視頻信息中的一種或多種。用戶預(yù)先選擇各種靜 態(tài)圖像等形象及各種形象與其狀態(tài)的對應(yīng)關(guān)系后,將形象及對應(yīng)關(guān)系編輯成狀 態(tài)顯示方案創(chuàng)建指令和狀態(tài)顯示方案更新指令,客戶端接收該指令后,即根據(jù) 該指令創(chuàng)建或更新用戶的狀態(tài)顯示方案。
用戶客戶端接受所述用戶輸入的狀態(tài)顯示方案創(chuàng)建指令、或狀態(tài)顯示方案 更新指令后,將所述狀態(tài)顯示方案中的靜態(tài)圖像等形象、以及各種形象與用戶 狀態(tài)的對應(yīng)關(guān)系存儲起來,既可以存儲在用戶客戶端本地,也可以存儲在即時 通信服務(wù)器中。
為了監(jiān)控所述狀態(tài)顯示方案是否更新,所述狀態(tài)顯示方案可以攜帶時間戳, 通過該時間戳能標(biāo)識所述狀態(tài)顯示方案的最后更新或創(chuàng)建時間。
步驟202:該用戶客戶端接收用戶的狀態(tài)改變指令,向即時通信服務(wù)器發(fā) 送狀態(tài)改變通知,通信服務(wù)器向已登錄聯(lián)系人客戶端發(fā)送該用戶狀態(tài)改變通知; 已登錄聯(lián)系人客戶端通過即時通信服務(wù)器判斷該用戶當(dāng)前是否處于未登錄狀 態(tài),如果是則顯示用戶處于未登錄狀態(tài),否則執(zhí)行步驟203。
該用戶客戶端根據(jù)用戶的狀態(tài)改變指令更改用戶狀態(tài)時,可以包括從未登
錄狀態(tài)改變?yōu)榈卿洜顟B(tài),或從隱身狀態(tài)改變?yōu)榈卿洜顟B(tài),或從一種登錄后細分 狀態(tài)改變?yōu)榱硪环N登錄后細分狀態(tài)時,或從登錄狀態(tài)改變?yōu)槲吹卿洜顟B(tài)或隱身 狀態(tài)時,用戶客戶端向即時通信服務(wù)器發(fā)送狀態(tài)改變通知,即時通信服務(wù)器向 已登錄聯(lián)系人客戶端發(fā)送該用戶狀態(tài)改變通知。
所述顯示用戶處于未登錄狀態(tài),可以是現(xiàn)有技術(shù)中的灰度顯示,也可以是 聯(lián)系人客戶端已保存的該用戶狀態(tài)顯示方案中對應(yīng)該用戶處于非登錄狀態(tài)的形 象。
步驟203:已登錄聯(lián)系人客戶端通過即時通信服務(wù)器向該用戶客戶端發(fā)送
狀態(tài)顯示類型請求;聯(lián)系人客戶端通過狀態(tài)顯示類型請求的回復(fù)判斷該用戶是
否未創(chuàng)建或未更新狀態(tài)顯示方案,如果是則按原有設(shè)置顯示該用戶的狀態(tài),否
則執(zhí)行步驟204。
同歩驟103,對應(yīng)于該用戶并未創(chuàng)建狀態(tài)顯示方案的情況,所述原有設(shè)置 顯示該用戶的狀態(tài)同現(xiàn)有技術(shù)。
對應(yīng)于該用戶并未更新狀態(tài)顯示方案的情況,所述原有設(shè)置顯示該用戶的 狀態(tài)為聯(lián)系人客戶端以前從該用戶客戶端或從即時通信服務(wù)器所獲取的狀態(tài) 顯示方案中所包括的形象,包括靜態(tài)圖像、或靜態(tài)文本、或動態(tài)圖像、或音頻 信息、或視頻信息中的一種或多種。
如果聯(lián)系人客戶端沒有存儲該用戶的原有狀態(tài)顯示方案,則其向該用戶客 戶端發(fā)送的狀態(tài)顯示類型請求中沒有攜帶時間戳;如果聯(lián)系人客戶端已存儲該 用戶的原有狀態(tài)顯示方案,則其向該用戶客戶端發(fā)送的狀態(tài)顯示類型請求中攜 帶有原有狀態(tài)顯示方案的時間戳,該用戶客戶端通過比較時間戳,即可向聯(lián)系 人客戶端回復(fù)該用戶是否已設(shè)置或更新狀態(tài)顯示方案。
步驟204:已登錄聯(lián)系人客戶端獲取該用戶的狀態(tài)顯示方案,并依據(jù)所述 顯示方案顯示該用戶所處狀態(tài)。
同步驟104,具體而言,如果用戶狀態(tài)顯示方案存儲于該用戶客戶端,聯(lián) 系人客戶端向該用戶客戶端發(fā)送建立連接請求,待該用戶客戶端同意建立連接 后,向該用戶客戶端發(fā)送獲取狀態(tài)顯示方案請求,待該用戶客戶端接受獲取狀
態(tài)顯示方案請求后,通過所建立的連接從該用戶客戶端下載該用戶的狀態(tài)顯示方案。
如果用戶狀態(tài)顯示方案存儲于即時通信服務(wù)器,則聯(lián)系人客戶端從即時通 信服務(wù)器獲取該用戶的狀態(tài)顯示方案。
聯(lián)系人客戶端獲取該用戶的狀態(tài)顯示方案后,依據(jù)該狀態(tài)顯示方案顯示用 戶的狀態(tài),例如忙碌、會議中、空閑等。
除了上述實施例之外,還可以選擇用戶只要改變了狀態(tài),即向所有處于登 陸狀態(tài)的聯(lián)系人發(fā)送自身狀態(tài)顯示方案的方式。
以上所述,僅為本發(fā)明的較佳實施例而已,并非用于限定本發(fā)明的保護范 圍,本領(lǐng)域內(nèi)技術(shù)人員應(yīng)該能聯(lián)想到,通過不同的方式設(shè)置狀態(tài)顯示方案,狀 態(tài)顯示方案中包含更多種類型的內(nèi)容,將狀態(tài)顯示方案存儲于不同位置,通過 不同方式標(biāo)識狀態(tài)顯示方案是否已更新,用戶的聯(lián)系人客戶端通過不同方法獲 取狀態(tài)顯示方案,以及其它根據(jù)本發(fā)明的技術(shù)方案及其構(gòu)思進行相應(yīng)的等同改 變或替換都應(yīng)該屬于本發(fā)明的保護范圍。
權(quán)利要求
1、一種即時通信系統(tǒng)中用戶狀態(tài)顯示的實現(xiàn)方法,其特征在于,所述方法包括以下步驟A、用戶客戶端根據(jù)用戶指令創(chuàng)建或更新用戶的狀態(tài)顯示方案;B、聯(lián)系人客戶端獲取該用戶所創(chuàng)建或更新的狀態(tài)顯示方案。
2、 根據(jù)權(quán)利要求l所述的即時通信系統(tǒng)中用戶狀態(tài)顯示的實現(xiàn)方法,其特 征在于,所述狀態(tài)顯示方案為用戶所處不同狀態(tài)對應(yīng)不同靜態(tài)圖像、或靜態(tài)文 本、或動態(tài)圖像、或音頻信息、或視頻信息中的一種或多種。
3、 根據(jù)權(quán)利要求l所述的即時通信系統(tǒng)中用戶狀態(tài)顯示的實現(xiàn)方法,其特 征在于,步驟B之后,該方法進一步包括聯(lián)系人客戶端根據(jù)所獲取的該用戶 的狀態(tài)顯示方案顯示該用戶狀態(tài)。
4、 根據(jù)權(quán)利要求l所述的即時通信系統(tǒng)中用戶狀態(tài)顯示的實現(xiàn)方法,其特 征在于,步驟A中,用戶客戶端創(chuàng)建或更新狀態(tài)顯示方案后,進一步包括將 所述狀態(tài)顯示方案存儲于該用戶客戶端、或即時通信服務(wù)器。
5、 根據(jù)權(quán)利要求1所述的即時通信系統(tǒng)中用戶狀態(tài)顯示的實現(xiàn)方法,其特 征在于,步驟A與步驟B之間,進一步包括聯(lián)系人客戶端登錄即時通信系統(tǒng); 聯(lián)系人客戶端通過即時通信服務(wù)器判斷該用戶當(dāng)前是否處于未登錄狀態(tài),如果 是,則顯示用戶處于未登錄狀態(tài),并結(jié)束當(dāng)前處理流程,否則聯(lián)系人客戶端通 過即時通信服務(wù)器向該用戶客戶端發(fā)送狀態(tài)顯示類型請求;聯(lián)系人客戶端通過 狀態(tài)顯示類型請求的回復(fù)判斷該用戶是否未設(shè)置或未更新狀態(tài)顯示方案,如果 是,則按原有設(shè)置顯示該用戶的狀態(tài),并結(jié)束當(dāng)前處理流程,否則執(zhí)行步驟B。
6、 根據(jù)權(quán)利要求l所述的即時通信系統(tǒng)中用戶狀態(tài)顯示的實現(xiàn)方法,其特 征在于,步驟A與步驟B之間,進一步包括,用戶客戶端接收自身用戶的狀態(tài) 改變指令,向即時通信服務(wù)器發(fā)送狀態(tài)改變通知,即時通信服務(wù)器向已登錄聯(lián) 系人客戶端發(fā)送該用戶狀態(tài)改變通知;已登錄聯(lián)系人客戶端通過即時通信服務(wù) 器判斷該用戶當(dāng)前是否處于未登錄狀態(tài),如果是,則顯示用戶處于未登錄狀態(tài),并結(jié)東當(dāng)前處理流程,否則,已登錄聯(lián)系人客戶端通過即時通信服務(wù)器向該用戶客戶端發(fā)送狀態(tài)顯示類型請求;已登錄聯(lián)系人客戶端通過狀態(tài)顯示類型請求的回復(fù)判斷該用戶是否未設(shè)置或未更新狀態(tài)顯示方案,如果是,則按原有設(shè)置顯示該用戶的狀態(tài),并結(jié)束當(dāng)前處理流程,否則執(zhí)行步驟B。
7、 根據(jù)權(quán)利要求4所述的即時通信系統(tǒng)中用戶狀態(tài)顯示的實現(xiàn)方法,其特 征在于,所述狀態(tài)顯示方案中包含時間戳;相應(yīng)地,如果聯(lián)系人客戶端沒有存儲該用戶的原有狀態(tài)顯示方案,則其向 該用戶客戶端發(fā)送的狀態(tài)顯示類型請求中沒有攜帶時間戳,如果聯(lián)系人客戶端 已存儲該用戶的原有狀態(tài)顯示方案,則其向該用戶客戶端發(fā)送的狀態(tài)顯示類型 請求中攜帶有原有狀態(tài)顯示方案的時間戳,該用戶客戶端通過比較時間戳,向 聯(lián)系人客戶端回復(fù)該用戶是否已設(shè)置或更新狀態(tài)顯示方案。
8、 根據(jù)權(quán)利要求3所述的即時通信系統(tǒng)中用戶狀態(tài)顯示的實現(xiàn)方法,其特 征在于,所述狀態(tài)顯示方案存儲于用戶客戶端;相應(yīng)地,步驟B中獲取狀態(tài)顯示方案為聯(lián)系人客戶端向該用戶客戶端發(fā) 送建立連接請求,待該用戶客戶端同意建立連接后,向該用戶客戶端發(fā)送獲取 狀態(tài)顯示方案請求,待該用戶客戶端接受獲取狀態(tài)顯示方案請求后,通過所建 立的連接從該用戶客戶端下載該用戶的狀態(tài)顯示方案。
全文摘要
本發(fā)明公開了一種即時通信系統(tǒng)中用戶狀態(tài)顯示的實現(xiàn)方法,所述方法包括以下步驟用戶客戶端根據(jù)用戶指令創(chuàng)建或更新用戶的狀態(tài)顯示方案;聯(lián)系人客戶端獲取該用戶所創(chuàng)建或更新的狀態(tài)顯示方案。通過本發(fā)明的即時通信系統(tǒng)中用戶狀態(tài)顯示的實現(xiàn)方法,用戶的狀態(tài)顯示方式豐富多彩,能滿足用戶對于其狀態(tài)顯示方案的個性化需求,增加即時通信系統(tǒng)的吸引力。
文檔編號H04L12/58GK101150542SQ20071017721
公開日2008年3月26日 申請日期2007年11月12日 優(yōu)先權(quán)日2007年11月12日
發(fā)明者斌 李, 堅 陳 申請人:騰訊科技(深圳)有限公司