两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

控制即時通訊客戶端顯示用戶狀態(tài)的方法及系統(tǒng)的制作方法

文檔序號:82872閱讀:416來源:國知局
專利名稱:控制即時通訊客戶端顯示用戶狀態(tài)的方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及即時通訊領(lǐng)域,尤其涉及一種控制即時通訊客戶端顯示用戶狀態(tài)的控制方法及系統(tǒng)。
背景技術(shù)
網(wǎng)絡(luò)即時通訊(IM,Instant Messenger)工具發(fā)展到今天,已經(jīng)被大多數(shù)的互聯(lián)網(wǎng)用戶所接受,并成為互聯(lián)網(wǎng)用戶必不可少的軟件工具,不但在平時的休閑娛樂中,而且在用戶的工作中得到了廣泛的使用。隨著用戶使用即時通訊軟件的時間增長,用戶積累了大量的聯(lián)系人信息,根據(jù)聯(lián)系人的不同,聯(lián)系人又可分為各種類型。譬如有些是用戶工作上的同事,而有些是用戶的朋友以及其他方面具有共同愛好的人。
現(xiàn)有的即時通訊軟件中,已經(jīng)實現(xiàn)了隱身對其可見即用戶隱身時對聯(lián)系人可見的功能,用戶可以設(shè)置在用戶隱身的狀態(tài)下對某些聯(lián)系人也顯示用戶在線的狀態(tài),這樣就可以避免其他聯(lián)系人對用戶造成的不必要的騷擾。具體實現(xiàn)方案為服務(wù)器預(yù)先在對方的聯(lián)系人列表中對應(yīng)該用戶的屬性標(biāo)志位中設(shè)置一個標(biāo)志位,這樣當(dāng)用戶登錄后,服務(wù)器利用狀態(tài)服務(wù)器通知用戶的聯(lián)系人列表中所有聯(lián)系人時,如果該聯(lián)系人獲取到用戶的屬性標(biāo)志位具有隱身時對其可見功能位,則把用戶的隱身狀態(tài)等同于在線狀態(tài)處理即可。這種方式可以免除其他聯(lián)系人對用戶造成的干擾,通過只對某些聯(lián)系人開放在線狀態(tài),使得用戶的狀態(tài)體驗具有有效性和針對性。
然而上述方案卻無法避免操作單一化的確定,即對于一般用戶來說,如果用戶在工作時間希望只對同事屬性的聯(lián)系人可以隱身時顯示為在線,而在晚上的休閑時間則希望只對朋友屬性的聯(lián)系人可以隱身時顯示為在線狀態(tài),上述方案就必須在設(shè)置入口時經(jīng)過多次煩瑣的設(shè)置驗證才能完成,從而給用戶帶來了極大的不便。

發(fā)明內(nèi)容本發(fā)明的目的在于提供一種控制即時通訊客戶端顯示用戶狀態(tài)的方法及系統(tǒng),以解決現(xiàn)有技術(shù)中用戶在更改對聯(lián)系人的狀態(tài)顯示時,需要每次都進(jìn)行煩瑣的設(shè)置驗證給用戶帶來的不便。
本發(fā)明提供以下技術(shù)方案一種控制即時通訊客戶端顯示用戶狀態(tài)的方法,包括在即時通信系統(tǒng)中獲取由用戶為各聯(lián)系人設(shè)置的允許顯示該用戶所設(shè)狀態(tài)的時間段信息或禁止顯示該用戶所設(shè)狀態(tài)的時間段信息;根據(jù)當(dāng)前系統(tǒng)時間是否在所述時間段內(nèi)確定是否允許聯(lián)系人所在客戶端顯示所述用戶設(shè)置的狀態(tài);若是,則控制聯(lián)系人所在客戶端顯示所述用戶設(shè)置的狀態(tài),否則,控制聯(lián)系人所在客戶端顯示所述用戶設(shè)置狀態(tài)的相反狀態(tài)或顯示所述用戶設(shè)置狀態(tài)之外的其他狀態(tài)。
所述時間段信息通過客戶端設(shè)置,并存儲在即時通信系統(tǒng)的服務(wù)器中。
由客戶端從所述服務(wù)器獲取所述時間段信息,并在確定登錄該客戶端的用戶作為其他用戶的聯(lián)系人被允許或禁止在該客戶端顯示所述其他用戶設(shè)置的狀態(tài)后顯示相應(yīng)的狀態(tài)。
由所述服務(wù)器從本地獲取所述時間段信息,并在確定允許或禁止聯(lián)系人所在客戶端顯示用戶設(shè)置的狀態(tài)后控制該客戶端顯示相應(yīng)的狀態(tài)。
用戶設(shè)置的所述時間段信息還進(jìn)一步保存在本地;由客戶端從本地獲取所述時間段信息,并在確定登錄該客戶端的用戶的聯(lián)系人被允許或禁止在客戶端顯示該用戶設(shè)置的狀態(tài)后通知服務(wù)器,由服務(wù)器控制所述聯(lián)系人所在客戶端顯示相應(yīng)的狀態(tài)。
所述客戶端從服務(wù)器獲取所述時間段信息并與本地保存的時間段信息進(jìn)行比較,并在確定不一致時更新本地保存的時間段信息。
服務(wù)器根據(jù)允許或禁止聯(lián)系人所在客戶端顯示用戶設(shè)置的狀態(tài)設(shè)置相應(yīng)的標(biāo)識,通過該標(biāo)識控制客戶端顯示相應(yīng)的狀態(tài)。
一種即時通訊系統(tǒng),包括客戶端設(shè)備和服務(wù)器;其中還包括用于供用戶為各聯(lián)系人設(shè)置允許顯示該用戶所設(shè)狀態(tài)的時間段信息或禁止顯示該用戶所設(shè)狀態(tài)的時間段信息,并將其保存到所述服務(wù)器的設(shè)置模塊;用于獲取所述時間段信息,并根據(jù)當(dāng)前系統(tǒng)時間是否在所述時間段內(nèi)判斷是否允許聯(lián)系人所在客戶端顯示所述用戶設(shè)置的狀態(tài)的判斷模塊;用于當(dāng)判斷結(jié)果為是時,控制聯(lián)系人所在客戶端顯示所述用戶設(shè)置的狀態(tài),當(dāng)判斷結(jié)果為否時,控制聯(lián)系人所在客戶端顯示所述用戶設(shè)置狀態(tài)的相反狀態(tài)或顯示所述用戶設(shè)置狀態(tài)之外的其他狀態(tài)的控制模塊。
所述設(shè)置模塊、獲取模塊、判斷模塊和控制模塊設(shè)置在所述客戶端設(shè)備中。
所述客戶端設(shè)備進(jìn)一步包括用于從服務(wù)器獲取所述時間段信息并與本地保存的時間段信息進(jìn)行比較,并在確定不一致時更新本地保存的時間段信息的更新模塊。
本發(fā)明通過將聯(lián)系人分為當(dāng)前時間對其顯示某種狀態(tài)和當(dāng)前時間對其不顯示某種狀態(tài);使得系統(tǒng)能根據(jù)用戶的需要針對不同的聯(lián)系人在不用時間為其設(shè)置顯示用戶某種狀態(tài)的功能,極大地簡化了用戶來回設(shè)置驗證的過程,提高了用戶管理與聯(lián)系人的交流溝通的效率。
圖1為本發(fā)明實施例中即時通訊系統(tǒng)的結(jié)構(gòu)示意圖;圖2為本發(fā)明實施例中控制即時通訊客戶端顯示用戶狀態(tài)的主要流程圖;圖3為本發(fā)明實施例中用戶設(shè)置時間段信息的流程圖;圖4為本發(fā)明實施例中控制客戶端顯示用戶狀態(tài)的具體流程圖。
具體實施方式以下結(jié)合附圖及實施例,對本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實施例僅用于解釋本發(fā)明,并不用于限定本發(fā)明。
為了減少現(xiàn)有技術(shù)中用戶控制聯(lián)系人顯示其設(shè)置狀態(tài)的繁瑣操作過程,方便用戶操作,在本發(fā)明中由用戶為各聯(lián)系人設(shè)置允許顯示該用戶所設(shè)狀態(tài)的時間段信息或禁止顯示該用戶所設(shè)狀態(tài)的時間段信息;然后,根據(jù)當(dāng)前時間是否在所述時間段內(nèi)判斷是否允許聯(lián)系人所在客戶端顯示所述用戶設(shè)置的狀態(tài),以控制聯(lián)系人客戶端進(jìn)行相應(yīng)的狀態(tài)顯示。
在即時通信中,用戶設(shè)置的狀態(tài)可以是隱身不可見(相反的狀態(tài)為隱身可見)、離線(相反的狀態(tài)為在線)、忙、接聽電話等中的一種或多種。如果在當(dāng)前時間不允許聯(lián)系人所述在客戶端顯示用戶設(shè)置的狀態(tài),則可以控制聯(lián)系人所在客戶端顯示用戶設(shè)置狀態(tài)的相反狀態(tài)或顯示所述用戶設(shè)置狀態(tài)之外的其他狀態(tài)。
根據(jù)實現(xiàn)方式不同,用戶為聯(lián)系人設(shè)置的時間段信息可以保存在客戶端設(shè)備本地,也可以根據(jù)需要保存到服務(wù)器上。但最佳方式是至少保存到服務(wù)器上,以便用戶在不同終端設(shè)備登錄后能夠獲取這些已設(shè)置的時間段信息,以及修改這些信息。
在本實施中,判斷是否允許聯(lián)系人所在客戶端顯示所述用戶設(shè)置的狀態(tài)可以有以下方式1、用戶通過客戶端為聯(lián)系人設(shè)置的時間段信息僅保存在服務(wù)器上,由服務(wù)器定時獲取各用戶為聯(lián)系人設(shè)置的時間段信息進(jìn)行判斷,并根據(jù)判斷結(jié)果設(shè)置相應(yīng)的標(biāo)識,客戶端根據(jù)該標(biāo)識顯示設(shè)置時間段信息的用戶的相應(yīng)狀態(tài)。
2、用戶通過客戶端為聯(lián)系人設(shè)置的時間段信息僅保存在服務(wù)器上,由聯(lián)系人所在客戶端從服務(wù)器上獲取時間段信息進(jìn)行判斷,并根據(jù)判斷結(jié)果顯示設(shè)置時間段信息的用戶的相應(yīng)狀態(tài)。
3、用戶通過客戶端為聯(lián)系人設(shè)置的時間段信息進(jìn)一步保存在客戶端本地,該客戶端可以定時從本地獲取時間段信息進(jìn)行判斷,并根據(jù)判斷結(jié)果通知服務(wù)器,由服務(wù)器設(shè)置相應(yīng)的標(biāo)識以控制聯(lián)系人客戶端顯示該用戶的相應(yīng)狀態(tài)。
在第3種方式下,為了保證服務(wù)器端的時間段信息與客戶端本地的時間段信息一致,在時間段信息中還包括同步序列號;客戶端先從服務(wù)器獲取該序列號與本地保存的時間段信息的同步序列號進(jìn)行比較,如果不一致則從服務(wù)器下載最新的時間段信息更新本地的時間段信息,然后采用該最新的時間段信息進(jìn)行判斷;如果一致則直接使用本地保存的時間段信息進(jìn)行判斷。如用戶通過辦公室的客戶端設(shè)備重新為聯(lián)系人設(shè)置時間段信息后,在家所使用的客戶端設(shè)備原來保存的時間段信息與服務(wù)器上的時間段信息就會出現(xiàn)不一致的情況,因此需要更新。
本實施例以下主要以第3種方式為例進(jìn)行說明。
參閱圖1所示通訊系統(tǒng),包括客戶端設(shè)備10、用戶信息服務(wù)器20和驗證服務(wù)器30。用戶通過客戶端設(shè)備10登錄時,由驗證服務(wù)器30對用戶進(jìn)行驗證,所述用戶信息服務(wù)器20保存用戶設(shè)置的相關(guān)信息。
所述客戶端設(shè)備10包括存儲模塊100、設(shè)置模塊110、判斷模塊120、控制模塊130和更新模塊140。
所述設(shè)置模塊110用于供用戶為各聯(lián)系人設(shè)置允許顯示該用戶所設(shè)狀態(tài)的時間段信息或禁止顯示該用戶所設(shè)狀態(tài)的時間段信息,并將這些設(shè)置的信息保存到用戶信息服務(wù)器20和存儲模塊100中。
所述判斷模塊120用于從存儲模塊100中讀取登錄用戶為聯(lián)系人設(shè)置的時間段信息,根據(jù)當(dāng)前系統(tǒng)時間是否在所述時間段內(nèi)判斷是否允許聯(lián)系人所在客戶端顯示本用戶設(shè)置的狀態(tài)。
所述控制模塊130在判斷模塊120的判斷結(jié)果為是時,控制聯(lián)系人所在客戶端顯示所述用戶設(shè)置的狀態(tài),當(dāng)判斷模塊120的判斷結(jié)果為否時,控制聯(lián)系人所在客戶端顯示本用戶設(shè)置狀態(tài)的相反狀態(tài)或顯示所述用戶設(shè)置狀態(tài)之外的其他狀態(tài)。
所述更新模塊140用于從用戶信息服務(wù)器20獲取所述時間段信息的相關(guān)并與存儲模塊100保存的時間段信息的相關(guān)信息進(jìn)行比較,并在確定不一致時利用用戶信息服務(wù)器20上的保存的時間段信息更存儲模塊100中保存的時間段信息。
對于第1種方式下,上述的判斷模塊120、控制模塊130設(shè)置在用戶信息服務(wù)器20中;在第2種模式下,客戶端設(shè)備10中可以不設(shè)置更新模塊140。
本實施例為描述方便,以用戶設(shè)置了隱身狀態(tài)后,為聯(lián)系人設(shè)置時間段信息,允許在該時間段內(nèi)允許部分聯(lián)系人對其顯示為可見(即隱身可見),而在該時間段內(nèi)該用戶對其他聯(lián)系人為不可見為例進(jìn)行說明參閱圖2所示,在用戶A為聯(lián)系人設(shè)置了隱身可見的時間段信息后,聯(lián)系人客戶端顯示所述用戶的狀態(tài)的主要過程如下步驟200、用戶A通過客戶端為不同的聯(lián)系人設(shè)置用戶A隱身時聯(lián)系人可見用戶A的時間段信息,并保存在客戶端本地和保存到用戶信息服務(wù)器20。如用戶A設(shè)置聯(lián)系人B、C在9:00-17:00對其隱身可見。
步驟210、用戶A通過客戶端登錄后,從用戶信息服務(wù)器20獲取設(shè)置的時間段信息的相關(guān)信息,并與本地保存的時間段信息的相關(guān)信息進(jìn)行比較,并在不一致時利用用戶信息服務(wù)器20上的時間段信息更新本地保存的時間段信息。
步驟220、用戶A讀取時間段信息,并判斷客戶端當(dāng)前時間是否在所述時間段內(nèi)將聯(lián)系人分為當(dāng)前時間用戶隱身對其可見和當(dāng)前用戶時間隱身對其不可見兩類。如果未給某些聯(lián)系人設(shè)置時間段,則認(rèn)為對其隱身不可見。
步驟230、用戶A向用戶信息服務(wù)器20發(fā)送設(shè)置或/和取消用戶A隱身時聯(lián)系人對其可見的通知消息。
步驟240、用戶信息服務(wù)器20接收到通知消息后,對不同的聯(lián)系人設(shè)置/取消用戶隱身時對其可見的標(biāo)識。
步驟250、聯(lián)系人所在客戶端從用戶信息服務(wù)器20讀取用戶A的狀態(tài),根據(jù)設(shè)置標(biāo)識在客戶端顯示用戶A,即隱身可見;或者不顯示用戶A,即隱身不可見。
參閱圖3所示,步驟200中,設(shè)置時間段信息的具體實現(xiàn)過程如下步驟300、在用戶信息服務(wù)器20的數(shù)據(jù)庫中用戶對應(yīng)的聯(lián)系人信息數(shù)據(jù)表內(nèi)增加字段,該字段表示用戶隱身時該聯(lián)系人可見用戶的時間段信息,同時在聯(lián)系人信息數(shù)據(jù)表中增加字段表示隱身時對其可見功能時間段變化的序列號信息,用于即時通訊客戶端和用戶信息服務(wù)器20之間的同步。
步驟310、用戶A成功登錄客戶端后,通過設(shè)置入口,利用Windows窗口API(Application Programming Interface,應(yīng)用程序接口)函數(shù)創(chuàng)建用戶為聯(lián)系人設(shè)置本用戶隱身聯(lián)系人可見該用戶的時間段信息,用戶選擇某個聯(lián)系人后,可以輸入起始以及結(jié)束時間,例如用戶輸入起始時間為09:00,結(jié)束時間為17:00。
步驟320、客戶端發(fā)送設(shè)置隱身時可見的時間段消息到用戶信息服務(wù)器20,該消息包括用戶的號碼標(biāo)識,選擇的聯(lián)系人對應(yīng)的號碼標(biāo)識以及對應(yīng)的用戶隱身時對其可見的時間段信息。
步驟330、用戶信息服務(wù)器20從消息中解析出用戶號碼標(biāo)識,利用用戶號碼查詢確定用戶對應(yīng)的聯(lián)系人信息對應(yīng)表,通過解析出的聯(lián)系人號碼標(biāo)識查詢確定得到對應(yīng)該聯(lián)系人的時間段信息,并利用解析得到的聯(lián)系人對應(yīng)的時間段信息進(jìn)行覆蓋,同時更新聯(lián)系人信息數(shù)據(jù)表中的序列號信息。
參閱圖4,實現(xiàn)上述步驟210-250的詳細(xì)過程如下步驟400、用戶A所在客戶端組合用戶號碼標(biāo)識以及密碼信息到數(shù)據(jù)包中,服務(wù)器驗證通過,用戶A成功登錄IM軟件的客戶端。
步驟405、用戶A所在客戶端發(fā)送獲取隱身對其可見序列號的命令協(xié)議到用戶信息服務(wù)器20,該用戶信息服務(wù)器20根據(jù)用戶號碼標(biāo)識查詢聯(lián)系人信息數(shù)據(jù)表中對應(yīng)的序列號并返回給客戶端。
步驟410、用戶A所在客戶端比較本地的序列號與用戶信息服務(wù)器20返回的序列號是否相同;若相同,表明本地存儲了最新的隱身對其可見時間段信息,則進(jìn)行步驟425,若不同,則表明本地保存的時間段信息與用戶信息服務(wù)器20上最新的時間段信息不同步,進(jìn)行步驟415。
步驟415、用戶客戶端系統(tǒng)發(fā)送獲取修改了時間段的聯(lián)系人信息協(xié)議命令到用戶信息服務(wù)器20中,用戶信息服務(wù)器20根據(jù)接收到的客戶端數(shù)據(jù)包的序列包,組合只修改了的聯(lián)系人號碼標(biāo)識以及對應(yīng)的時間段信息到數(shù)據(jù)包中,并返回客戶端。
步驟420、客戶端系統(tǒng)異步接收到用戶信息服務(wù)器20返回的聯(lián)系人號碼標(biāo)識以及對應(yīng)時間段信息的列表數(shù)據(jù)包,把接收到用戶信息服務(wù)器20數(shù)據(jù)包中的聯(lián)系人時間段信息保存到對應(yīng)的聯(lián)系人基本資料中。
步驟425、客戶端系統(tǒng)成功通過本地存儲模塊100更新了聯(lián)系人可見的時間段信息后,利用Windows多媒體相關(guān)API函數(shù)啟動定時器,該定時器主要用于檢測當(dāng)前時間是否位于某些聯(lián)系人的對其可見的時間段之中。
步驟430、定時超時后,客戶端通過本地存儲模塊得到聯(lián)系人列表,遍歷聯(lián)系人列表,得到每個聯(lián)系人的在用戶隱身時對其可見的時間段,如果聯(lián)系人對應(yīng)的時間段信息不存在,則先把這些聯(lián)系人加入到取消隱身對其可見的聯(lián)系人鏈表中。
步驟435、建立設(shè)置隱身對其可見的聯(lián)系人鏈表數(shù)據(jù)結(jié)構(gòu),判斷當(dāng)前的時間是否屬于為某些聯(lián)系人的設(shè)置可見的時間段內(nèi),如果不在時間段內(nèi),則將該聯(lián)系人加入到取消隱身對其可見的聯(lián)系人鏈表中,如果在所述時間段內(nèi),則將該聯(lián)系人加入到置隱身對其可見的聯(lián)系人鏈表中,直到遍歷完畢本地數(shù)據(jù)存儲中所有的聯(lián)系人列表。
如,當(dāng)前時間若為上午11:00,那么就把隱身對其可見時間段設(shè)置為09:00-17:00聯(lián)系人的號碼標(biāo)識加入到隱身對其可見的聯(lián)系人鏈表中。
步驟440、用戶客戶端組合用戶號碼標(biāo)識以及取消隱身可見的聯(lián)系人鏈表結(jié)構(gòu)到數(shù)據(jù)包中,發(fā)送取消對其可見的協(xié)議命令到服務(wù)器中,服務(wù)器解析數(shù)據(jù)包中的用戶號碼標(biāo)識以及聯(lián)系人列表信息,通過解析出的其中每個聯(lián)系人的用戶標(biāo)識,查詢用戶信息標(biāo),取消對應(yīng)的可取該用戶狀態(tài)的標(biāo)志。
步驟445、用戶信息服務(wù)器20返回成功取消隱身可見的數(shù)據(jù)包后,客戶端利用存儲模塊保存相應(yīng)的信息到本地文件中,同時組合用戶號碼標(biāo)識以及設(shè)置隱身可見的聯(lián)系人鏈表結(jié)構(gòu)到數(shù)據(jù)包中,發(fā)送設(shè)置對其可見的協(xié)議命令到用戶信息服務(wù)器中。服務(wù)器根據(jù)數(shù)據(jù)包中的聯(lián)系人列表信息,通過解析出聯(lián)系人的用戶標(biāo)識,設(shè)置對應(yīng)的可取用戶狀態(tài)的標(biāo)志,并向客戶端返回成功設(shè)置隱身可見的數(shù)據(jù)包,由客戶端保存對應(yīng)數(shù)據(jù)到本地文件中。
在用戶信息服務(wù)器設(shè)置相應(yīng)的標(biāo)識后,聯(lián)系人所在客戶根據(jù)這些標(biāo)識即可確定如何顯示設(shè)置時間段信息的用戶的狀態(tài),從而使得客戶端可以基于不同的時間段自動實現(xiàn)對某些聯(lián)系人的隱身對其可見。
根據(jù)上述的描述,本領(lǐng)域的普通技術(shù)人可以不經(jīng)創(chuàng)造性的勞動即可得到上述第1和第2種方式下的具體實現(xiàn)流程。對于其他狀態(tài)的顯示控制,與上述實現(xiàn)隱身對其可見的處理過程同理,不再贅述。
本發(fā)明通過為不同的聯(lián)系人設(shè)置不同的隱身對其可見的時間段,使得客戶端可以基于不同的時間段自動實現(xiàn)對某些聯(lián)系人的隱身對其可見。譬如可以針對某些聯(lián)系人設(shè)置09:00-17:00這段時間內(nèi)隱身時對其可見,超過這個時段則系統(tǒng)自動對該聯(lián)系人取消該功能,即用戶對這些聯(lián)系人處于完全隱身狀態(tài),而當(dāng)過了一天又到了這個時間段系統(tǒng)又重新設(shè)置為隱身時對其可見。
本發(fā)明極大地便利了即時通訊用戶操作設(shè)置的過程,用戶只需對時間段進(jìn)行修改就可以由系統(tǒng)自動完成隱身可見或不可見的轉(zhuǎn)化過程,從而方便了用戶合理管理與各種屬性的聯(lián)系人之間的交流和溝通。
顯然,本領(lǐng)域的技術(shù)人員可以對本發(fā)明進(jìn)行各種改動和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若對本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求
及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動和變型在內(nèi)。
權(quán)利要求
1.一種控制即時通訊客戶端顯示用戶狀態(tài)的方法,其特征在于,該方法包括步驟在即時通信系統(tǒng)中獲取由用戶為各聯(lián)系人設(shè)置的允許顯示該用戶所設(shè)狀態(tài)的時間段信息或禁止顯示該用戶所設(shè)狀態(tài)的時間段信息;根據(jù)當(dāng)前系統(tǒng)時間是否在所述時間段內(nèi)確定是否允許聯(lián)系人所在客戶端顯示所述用戶設(shè)置的狀態(tài);若是,則控制聯(lián)系人所在客戶端顯示所述用戶設(shè)置的狀態(tài),否則,控制聯(lián)系人所在客戶端顯示所述用戶設(shè)置狀態(tài)的相反狀態(tài)或顯示所述用戶設(shè)置狀態(tài)之外的其他狀態(tài)。
2.如權(quán)利要求
1所述的方法,其特征在于,所述時間段信息通過客戶端設(shè)置,并存儲在即時通信系統(tǒng)的服務(wù)器中。
3.如權(quán)利要求
2所述的方法,其特征在于,由聯(lián)系人所在客戶端從所述服務(wù)器獲取所述時間段信息,并在確定允許或禁止顯示用戶設(shè)置的狀態(tài)后顯示相應(yīng)的狀態(tài)。
4.如權(quán)利要求
2所述的方法,其特征在于,由所述服務(wù)器從本地獲取所述時間段信息,并在確定允許或禁止聯(lián)系人所在客戶端顯示用戶設(shè)置的狀態(tài)后控制該客戶端顯示相應(yīng)的狀態(tài)。
5.如權(quán)利要求
2所述的方法,其特征在于,用戶設(shè)置的所述時間段信息還進(jìn)一步保存在本地;由客戶端從本地獲取所述時間段信息,并在確定登錄該客戶端的用戶的聯(lián)系人被允許或禁止在客戶端顯示該用戶設(shè)置的狀態(tài)后通知服務(wù)器,由服務(wù)器控制所述聯(lián)系人所在客戶端顯示相應(yīng)的狀態(tài)。
6.如權(quán)利要求
5所述的方法,其特征在于,所述客戶端從服務(wù)器獲取所述時間段信息并與本地保存的時間段信息進(jìn)行比較,并在確定不一致時更新本地保存的時間段信息。
7.如權(quán)利要求
4或5所述的方法,其特征在于,服務(wù)器根據(jù)允許或禁止聯(lián)系人所在客戶端顯示用戶設(shè)置的狀態(tài)設(shè)置相應(yīng)的標(biāo)識,通過該標(biāo)識控制客戶端顯示相應(yīng)的狀態(tài)。
8.一種即時通訊系統(tǒng),包括客戶端設(shè)備和服務(wù)器;其特征在于,還包括用于供用戶為各聯(lián)系人設(shè)置允許顯示該用戶所設(shè)狀態(tài)的時間段信息或禁止顯示該用戶所設(shè)狀態(tài)的時間段信息,并將其保存到所述服務(wù)器和/或客戶端設(shè)備的設(shè)置模塊;用于獲取所述時間段信息,并根據(jù)當(dāng)前系統(tǒng)時間是否在所述時間段內(nèi)判斷是否允許聯(lián)系人所在客戶端顯示所述用戶設(shè)置的狀態(tài)的判斷模塊;用于當(dāng)判斷結(jié)果為是時,控制聯(lián)系人所在客戶端顯示所述用戶設(shè)置的狀態(tài),當(dāng)判斷結(jié)果為否時,控制聯(lián)系人所在客戶端顯示所述用戶設(shè)置狀態(tài)的相反狀態(tài)或顯示所述用戶設(shè)置狀態(tài)之外的其他狀態(tài)的控制模塊。
9.如權(quán)利要求
8所述的系統(tǒng),其特征在于,所述設(shè)置模塊、獲取模塊、判斷模塊和控制模塊設(shè)置在所述客戶端設(shè)備中。
10.如權(quán)利要求
9所述的系統(tǒng),其特征在于,所述客戶端設(shè)備進(jìn)一步包括用于從服務(wù)器獲取所述時間段信息并與本地保存的時間段信息進(jìn)行比較,并在確定不一致時更新本地保存的時間段信息的更新模塊。
專利摘要
本發(fā)明公開了一種控制即時通訊客戶端顯示用戶狀態(tài)的方法,該方法在即時通信系統(tǒng)中獲取由用戶為各聯(lián)系人設(shè)置的允許顯示該用戶所設(shè)狀態(tài)的時間段信息或禁止顯示該用戶所設(shè)狀態(tài)的時間段信息;根據(jù)當(dāng)前系統(tǒng)時間是否在所述時間段內(nèi)確定是否允許聯(lián)系人所在客戶端顯示所述用戶設(shè)置的狀態(tài);若是,則控制聯(lián)系人所在客戶端顯示所述用戶設(shè)置的狀態(tài),否則,控制聯(lián)系人所在客戶端顯示所述用戶設(shè)置狀態(tài)的相反狀態(tài)或顯示所述用戶設(shè)置狀態(tài)之外的其他狀態(tài)。本發(fā)明可以使用戶根據(jù)自己的需求對聯(lián)系人設(shè)置某種狀態(tài)顯示的方法,并且操作簡單、方便。
文檔編號H04L12/16GK1992618SQ200510137437
公開日2007年7月4日 申請日期2005年12月30日
發(fā)明者李斌 申請人:騰訊科技(深圳)有限公司導(dǎo)出引文BiBTeX, EndNote, RefMan
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
柯坪县| 虎林市| 广德县| 泰宁县| 隆化县| 北票市| 华阴市| 凉城县| 襄垣县| 兰西县| 贵阳市| 合川市| 汨罗市| 鹤庆县| 丹江口市| 弥渡县| 鹤峰县| 香河县| 尚义县| 临清市| 成都市| 方正县| 潼南县| 新巴尔虎左旗| 施秉县| 高青县| 齐河县| 左云县| 伊宁县| 行唐县| 鄄城县| 南雄市| 湟源县| 平邑县| 阿克| 辽阳市| 英德市| 勃利县| 信阳市| 淮阳县| 库尔勒市|