專利名稱:即時(shí)傳訊系統(tǒng)與方法
技術(shù)領(lǐng)域:
本發(fā)明涉及即時(shí)傳訊(instant messaging)領(lǐng)域,特別涉及一種即時(shí)傳訊系統(tǒng)以及使用由一服務(wù)器提供的即時(shí)傳訊服務(wù)的裝置和方法。
背景技術(shù):
近年來,即時(shí)傳訊系統(tǒng)非常普遍。大部分的即時(shí)傳訊系統(tǒng)都允許使用者設(shè)定好友名單,并和好友名單上設(shè)定的對(duì)象進(jìn)行即時(shí)傳訊。而且,大部分的即時(shí)傳訊系統(tǒng)提供一線上狀態(tài)管理功能,可以在一聯(lián)系列表上顯示每一對(duì)象名稱的線上狀態(tài)。
一般有兩種即時(shí)傳訊服務(wù)的運(yùn)作方式。
參見圖1,其顯示依據(jù)一傳統(tǒng)即時(shí)傳訊服務(wù)的運(yùn)作示意圖。即時(shí)傳訊客戶端11(簡稱為客戶端11)對(duì)一服務(wù)器15執(zhí)行一登錄程序。首先從客戶端11傳送一登錄請(qǐng)求111到服務(wù)器15,并由服務(wù)器15傳送一登錄回復(fù)151給客戶端11。從客戶端11傳送一群組聯(lián)系列表請(qǐng)求112到服務(wù)器15,并由服務(wù)器15傳送一群組聯(lián)系列表回復(fù)152到客戶端11。由客戶端11針對(duì)每一對(duì)象群組傳送一詳細(xì)數(shù)據(jù)請(qǐng)求113到服務(wù)器15,并由服務(wù)器15傳送針對(duì)個(gè)別對(duì)象群組織詳細(xì)數(shù)據(jù)153到客戶端11??蛻舳?1針對(duì)每一對(duì)象名稱傳送一詳細(xì)數(shù)據(jù)請(qǐng)求114到服務(wù)器15,并由服務(wù)器15針對(duì)每一對(duì)象名稱傳送一詳細(xì)數(shù)據(jù)154到客戶端11。客戶端11依據(jù)接收的所述詳細(xì)數(shù)據(jù)154,更新所述本地聯(lián)系列表中每一對(duì)象名稱對(duì)應(yīng)的初始信息(步驟S115)。更新后的本地聯(lián)系列表被顯示,并同時(shí)啟動(dòng)一即時(shí)傳訊服務(wù)(步驟S117)。
以圖2為例,其顯示依據(jù)一傳統(tǒng)即時(shí)傳訊服務(wù)的運(yùn)作示意圖。即時(shí)傳訊客戶端21(簡稱為客戶端21)對(duì)一服務(wù)器25執(zhí)行一登錄程序。首先從客戶端21傳送一登錄請(qǐng)求211到服務(wù)器25,并由服務(wù)器25傳送一登錄回復(fù)251給客戶端21。在客戶端21的顯示屏上顯示一聯(lián)系列表(步驟S213)。在步驟S213中顯示的所述聯(lián)系列表儲(chǔ)存于客戶端21,其為在先前一次即時(shí)傳訊任務(wù)所使用的聯(lián)系列表。所述顯示的聯(lián)系列表中的對(duì)象名稱的線上狀態(tài)信息可能和服務(wù)器25所儲(chǔ)存的一聯(lián)系列表不相同。
依據(jù)圖2所示的方法,使用者可以使用儲(chǔ)存在客戶端本地的一聯(lián)系列表來啟始一即時(shí)傳訊任務(wù),這是在沒有更新所述聯(lián)系列表中對(duì)象名稱的線上狀態(tài)的情況下進(jìn)行。由于所述聯(lián)系列表中對(duì)象名稱的線上狀態(tài)尚未更新,因此其對(duì)象名稱的線上狀態(tài)可能是不正確的。再者,當(dāng)使用者在一不具有聯(lián)系列表的客戶端執(zhí)行登錄程序時(shí),必須先從服務(wù)器25下載一聯(lián)系列表才能啟始即時(shí)傳訊任務(wù)。另外,如上述的方法,儲(chǔ)存在客戶端21的聯(lián)系列表中的各對(duì)象名稱的線上狀態(tài)將被動(dòng)地被服務(wù)器25所更新。
發(fā)明內(nèi)容
本發(fā)明的目的是提供一種即時(shí)傳訊系統(tǒng)以及使用由一服務(wù)器提供的即時(shí)傳訊服務(wù)的裝置和方法。
為達(dá)到上述目的,本發(fā)明提供一種即時(shí)傳訊系統(tǒng),其包括服務(wù)器及客戶端裝置。所述服務(wù)器提供一即時(shí)傳訊服務(wù),并儲(chǔ)存一主聯(lián)系列表。所述客戶端裝置使用所述即時(shí)傳訊服務(wù),其包括儲(chǔ)存裝置及處理器。所述儲(chǔ)存裝置用以儲(chǔ)存一本地聯(lián)系列表。所述處理器對(duì)所述服務(wù)器執(zhí)行一登錄程序,從所述儲(chǔ)存裝置擷取所述本地聯(lián)系列表,其中所述本地聯(lián)系列表包含至少一對(duì)象名稱。本發(fā)明的系統(tǒng)在所述登錄程序執(zhí)行之后,即刻啟動(dòng)所述即時(shí)傳訊服務(wù),并當(dāng)所述即時(shí)傳訊服務(wù)啟動(dòng)之后,依據(jù)儲(chǔ)存于所述服務(wù)器的主聯(lián)系列表,持續(xù)更新所述本地聯(lián)系列表中每一對(duì)象名稱對(duì)應(yīng)的初始信息。
本發(fā)明也提供使用由一服務(wù)器提供的即時(shí)傳訊服務(wù)的裝置,其包括儲(chǔ)存裝置及處理器。所述儲(chǔ)存裝置用以儲(chǔ)存一本地聯(lián)系列表。所述處理器對(duì)所述服務(wù)器執(zhí)行一登錄程序,從所述儲(chǔ)存裝置擷取所述本地聯(lián)系列表,其中所述本地聯(lián)系列表包含至少一對(duì)象名稱。本發(fā)明的裝置在所述登錄程序執(zhí)行之后,即刻啟動(dòng)所述即時(shí)傳訊服務(wù),并當(dāng)所述即時(shí)傳訊服務(wù)啟動(dòng)之后,依據(jù)儲(chǔ)存于所述服務(wù)器的主聯(lián)系列表,持續(xù)更新所述本地聯(lián)系列表中每一對(duì)象名稱對(duì)應(yīng)的初始信息。
本發(fā)明另提供一種使用由一服務(wù)器提供的即時(shí)傳訊服務(wù)的方法。所述方法首先對(duì)所述服務(wù)器執(zhí)行一登錄程序。從一本地儲(chǔ)存裝置擷取一本地聯(lián)系列表,其中所述本地聯(lián)系列表包含至少一對(duì)象名稱。本發(fā)明的方法在所述登錄程序執(zhí)行之后,即刻啟動(dòng)所述即時(shí)傳訊服務(wù),并當(dāng)所述即時(shí)傳訊服務(wù)啟動(dòng)之后,依據(jù)儲(chǔ)存于所述服務(wù)器的一主聯(lián)系列表,持續(xù)更新所述本地聯(lián)系列表中每一對(duì)象名稱對(duì)應(yīng)的初始信息。
本發(fā)明的有益效果在于,能夠在登錄程序執(zhí)行之后,即刻啟動(dòng)一即時(shí)傳訊服務(wù),并當(dāng)所述即時(shí)傳訊服務(wù)啟動(dòng)之后,依據(jù)儲(chǔ)存于服務(wù)器的主聯(lián)系列表,持續(xù)更新本地聯(lián)系列表中每一對(duì)象名稱對(duì)應(yīng)的初始信息,克服了傳統(tǒng)即時(shí)傳訊服務(wù)不能在登錄之后即刻啟動(dòng)即時(shí)傳訊服務(wù),以及啟動(dòng)即時(shí)傳訊服務(wù)之后客戶端的本地聯(lián)系列表不能及時(shí)更新的缺點(diǎn)。
圖1顯示現(xiàn)有即時(shí)傳訊服務(wù)的運(yùn)作示意圖。
圖2顯示依據(jù)一傳統(tǒng)即時(shí)傳訊服務(wù)的運(yùn)作示意圖。
圖3顯示依據(jù)本發(fā)明實(shí)施例的即時(shí)傳訊系統(tǒng)示意圖。
圖4顯示依據(jù)本發(fā)明實(shí)現(xiàn)即按即說的傳訊系統(tǒng)示意圖。
圖5顯示依據(jù)本發(fā)明實(shí)施例的即時(shí)傳訊服務(wù)的運(yùn)作示意圖。
圖6A及圖6B顯示依據(jù)本發(fā)明實(shí)施例的本地聯(lián)系列表的顯示圖。
附圖標(biāo)號(hào)說明即時(shí)傳訊客戶端~11;服務(wù)器~15;登錄請(qǐng)求~111;登錄回復(fù)~151;
群組聯(lián)系列表請(qǐng)求~112;群組聯(lián)系列表回復(fù)~152;詳細(xì)數(shù)據(jù)請(qǐng)求~113;針對(duì)個(gè)別對(duì)象群組織詳細(xì)數(shù)據(jù)~153;詳細(xì)數(shù)據(jù)請(qǐng)求~114;詳細(xì)數(shù)據(jù)~154;即時(shí)傳訊客戶端~21;服務(wù)器~25;登錄請(qǐng)求~211;登錄回復(fù)~251;服務(wù)器~31;IP網(wǎng)絡(luò)~32;手機(jī)~33;客戶端計(jì)算機(jī)~35;數(shù)據(jù)庫~37;手機(jī)顯示屏~331;客戶端計(jì)算機(jī)顯示屏~351;即按即說應(yīng)用服務(wù)器~410;即按即說使用者數(shù)據(jù)庫~411;即按即說客戶端~420、421、423、425;顯示屏~420a、421a、423a、425a;PoC網(wǎng)絡(luò)~400;即時(shí)傳訊客戶端~51;服務(wù)器~55;登錄請(qǐng)求~511;登錄回復(fù)~551;
群組聯(lián)系列表請(qǐng)求~512;群組聯(lián)系列表回復(fù)~552;詳細(xì)數(shù)據(jù)請(qǐng)求~513;針對(duì)個(gè)別對(duì)象群組織數(shù)據(jù)資料~553;詳細(xì)數(shù)據(jù)請(qǐng)求~514;針對(duì)對(duì)象名稱詳細(xì)數(shù)據(jù)~554;屏幕~600;聯(lián)系列表頁~61;訊息頁~60;屏幕圖標(biāo)~611、612、613。
具體實(shí)施例方式
為了讓本發(fā)明的目的、特征、及優(yōu)點(diǎn)能更明顯易懂,下文特舉較佳實(shí)施例,并配合所附圖3到圖6B,做詳細(xì)的說明。本發(fā)明說明書提供不同的實(shí)施例來說明本發(fā)明不同實(shí)施方式的技術(shù)特征。其中,實(shí)施例中的各組件的配置是為了便于說明,并非用以限制本發(fā)明。且實(shí)施例中圖式標(biāo)號(hào)的部分重復(fù),是為了簡化說明,并非意指不同實(shí)施例之間的關(guān)聯(lián)性。
圖3顯示依據(jù)本發(fā)明實(shí)施例的即時(shí)傳訊系統(tǒng)示意圖。服務(wù)器31透過IP網(wǎng)絡(luò)32提供一即時(shí)傳訊服務(wù)給一手機(jī)33和一客戶端計(jì)算機(jī)35。服務(wù)器31和數(shù)據(jù)庫37連結(jié),數(shù)據(jù)庫37儲(chǔ)存一特定用戶的主聯(lián)系列表。所述主聯(lián)系列表包含所述用戶預(yù)先設(shè)定的多個(gè)“對(duì)象名稱”的最新線上狀態(tài)信息(Presence Status)。
手機(jī)33包含一儲(chǔ)存裝置(圖未顯示),其用以儲(chǔ)存從所述主聯(lián)系列表復(fù)制而得的一本地聯(lián)系列表。所述本地聯(lián)系列表包含該用戶預(yù)先設(shè)定的多個(gè)“對(duì)象名稱(buddy names)”的線上狀態(tài)信息(Presence Status)。手機(jī)33包含一處理器(圖未顯示)及一顯示屏331。所述處理器使得顯示屏331顯示所述本地聯(lián)系列表,并對(duì)服務(wù)器31執(zhí)行一登錄程序。顯示屏331能夠在所述登錄程序執(zhí)行之后,即刻顯示所述本地聯(lián)系列表。顯示屏331進(jìn)一步顯示對(duì)應(yīng)于所述本地聯(lián)系列表的所述對(duì)象名稱的屏幕圖標(biāo)。其中對(duì)應(yīng)于初始信息已更新的所述對(duì)象名稱的屏幕圖標(biāo)以第一外觀顯示,對(duì)應(yīng)于初始信息未更新的所述對(duì)象名稱的屏幕圖標(biāo)以第二外觀顯示。例如,最初所述本地聯(lián)系列表中的對(duì)象名稱對(duì)應(yīng)于一“模糊屏幕圖標(biāo)”的顯示。然后,持續(xù)更新所述本地聯(lián)系列表中每一對(duì)象名稱對(duì)應(yīng)的初始信息。當(dāng)一對(duì)象名稱的初始信息被更新之后,所述對(duì)象名稱對(duì)應(yīng)的屏幕圖標(biāo)即由“模糊屏幕圖標(biāo)”變更為“清晰屏幕圖標(biāo)”。所述處理器在所述本地聯(lián)系列表被更新之前傳送及/或接收一即時(shí)訊息。所述即時(shí)訊息可以包含視覺信息,例如文字或圖片。
當(dāng)客戶端計(jì)算機(jī)35被用于使用即時(shí)傳訊服務(wù)時(shí),客戶端計(jì)算機(jī)35包含一儲(chǔ)存裝置(圖未顯示),其用以儲(chǔ)存從所述主聯(lián)系列表復(fù)制而得的一本地聯(lián)系列表。所述本地聯(lián)系列表包含用戶預(yù)先設(shè)定的多個(gè)“對(duì)象名稱(buddy names)”的線上狀態(tài)信息(Presence Status)??蛻舳擞?jì)算機(jī)35包含一處理器(圖未顯示)及一顯示屏351。所述處理器對(duì)服務(wù)器31執(zhí)行一登錄程序,使得顯示屏351顯示所述本地聯(lián)系列表,并對(duì)服務(wù)器31執(zhí)行一登錄程序。顯示屏351能夠在所述登錄程序執(zhí)行之后,即刻顯示所述本地聯(lián)系列表。顯示屏351進(jìn)一步顯示對(duì)應(yīng)于所述本地聯(lián)系列表的所述對(duì)象名稱的屏幕圖標(biāo)。所述處理器在所述本地聯(lián)系列表被更新之前傳送及/或接收一即時(shí)訊息。所述即時(shí)訊息可以包含視覺信息,例如文字或圖片。
依據(jù)本發(fā)明另一實(shí)施例,實(shí)現(xiàn)一即按即說(Push-to-Talk)解決方案。圖4顯示依據(jù)本發(fā)明實(shí)現(xiàn)即按即說的傳訊系統(tǒng)示意圖。
如圖所示,即按即說服務(wù)通過一依據(jù)IP多媒體子系統(tǒng)(IP multimedia subsystem,IMS)框架中的即按即說應(yīng)用服務(wù)器(PoC服務(wù)器)410實(shí)現(xiàn)。PoC服務(wù)器410處理并建立即按即說呼叫的訊號(hào),并提供一接口給一操作系統(tǒng),并產(chǎn)生收費(fèi)細(xì)目記錄,用以作為計(jì)價(jià)基礎(chǔ)。一即按即說使用者數(shù)據(jù)庫411,其儲(chǔ)存和用戶相關(guān)的數(shù)據(jù),例如用戶名稱、用戶接取權(quán)限、授權(quán)信息、預(yù)設(shè)群組關(guān)系、及用戶的主聯(lián)系列表。所述主聯(lián)系列表包含用戶預(yù)先設(shè)定的多個(gè)“對(duì)象名稱”的最新線上狀態(tài)信息(Presence Status)。
即按即說客戶端420、421、423、及425使用支持即按即說功能的手機(jī)。即按即說客戶端420、421、423、及425分別包括PoC按鈕。即按即說客戶端420、421、423、及425透過PoC網(wǎng)絡(luò)400和PoC服務(wù)器410聯(lián)機(jī)。PoC網(wǎng)絡(luò)400可以為一第2代GSM/GPRS網(wǎng)絡(luò),或是其它支持半雙工VoIP技術(shù)的網(wǎng)絡(luò)系統(tǒng)。
客戶端420、421、423、及425中每一個(gè)均分別包含一儲(chǔ)存裝置(圖未顯示),用以儲(chǔ)存從所述主聯(lián)系列表復(fù)制而得的一本地聯(lián)系列表。所述本地聯(lián)系列表包含用戶預(yù)先設(shè)定的多個(gè)“對(duì)象名稱(buddy names)”的線上狀態(tài)信息(Presence Status)。客戶端420、421、423、及425中每一個(gè)均分別包含一處理器(圖未顯示)及一顯示屏420a、421a、423a、及425a。這些處理器使得顯示屏420a、421a、423a、及425a顯示對(duì)應(yīng)的所述本地聯(lián)系列表,并對(duì)服務(wù)器410執(zhí)行一登錄程序。顯示屏420a、421a、423a、及425a能夠在所述登錄程序執(zhí)行之后,即刻顯示所述本地聯(lián)系列表。顯示屏420a、421a、423a、及425a進(jìn)一步顯示對(duì)應(yīng)于所述本地聯(lián)系列表的所述對(duì)象名稱的屏幕圖標(biāo)。其中對(duì)應(yīng)于初始信息已更新的所述對(duì)象名稱的屏幕圖標(biāo)以第一外觀顯示,對(duì)應(yīng)于初始信息未更新的所述對(duì)象名稱的屏幕圖標(biāo)以第二外觀顯示。例如,最初所述本地聯(lián)系列表中的對(duì)象名稱對(duì)應(yīng)于一“模糊屏幕圖標(biāo)”的顯示,然后,持續(xù)更新所述本地聯(lián)系列表中每一對(duì)象名稱對(duì)應(yīng)的初始信息。當(dāng)一對(duì)象名稱的初始信息被更新之后,所述對(duì)象名稱對(duì)應(yīng)的屏幕圖標(biāo)即由“模糊屏幕圖標(biāo)”變更為“清晰屏幕圖標(biāo)”。所述處理器在所述本地聯(lián)系列表被更新之前傳送及/或接收一即時(shí)訊息。所述即時(shí)訊息可以包含聲音訊息,使用者可以進(jìn)行即時(shí)通話。
圖5顯示依據(jù)本發(fā)明實(shí)施例的即時(shí)傳訊服務(wù)的運(yùn)作示意圖。在此,以手機(jī)為例說明即時(shí)傳訊服務(wù)的運(yùn)作方式。
即時(shí)傳訊客戶端51(簡稱為客戶端51)對(duì)一服務(wù)器55執(zhí)行一登錄程序。首先從客戶端51傳送一登錄請(qǐng)求511到服務(wù)器55,并由服務(wù)器55傳送一登錄回復(fù)551給客戶端51。服務(wù)器55儲(chǔ)存對(duì)應(yīng)于一使用者的一主聯(lián)系列表。所述主聯(lián)系列表包含用戶預(yù)先設(shè)定的多個(gè)“對(duì)象名稱”的最新線上狀態(tài)信息(PresenceStatus)??蛻舳?1儲(chǔ)存從所述主聯(lián)系列表復(fù)制而得的一本地聯(lián)系列表。所述本地聯(lián)系列表包含用戶預(yù)先設(shè)定的多個(gè)“對(duì)象名稱(buddy names)”的線上狀態(tài)信息(Presence Status)。當(dāng)客戶端51正嘗試要登錄服務(wù)器55時(shí),儲(chǔ)存在客戶端51的所述本地聯(lián)系列表有可能和儲(chǔ)存在服務(wù)器55的所述主聯(lián)系列表不一致。所述主聯(lián)系列表包含最新線上狀態(tài)信息,而所述本地聯(lián)系列表則是使用者先前從服務(wù)器55下載的主聯(lián)系列表,本地聯(lián)系列表不包含在下載之后才在主聯(lián)系列表更新的線上狀態(tài)數(shù)據(jù)。
在所述登錄程序執(zhí)行之后,即刻在客戶端51的顯示屏上顯示所述本地聯(lián)系列表(步驟S519)。
在步驟S520,啟動(dòng)一即時(shí)傳訊服務(wù)。當(dāng)所述即時(shí)傳訊服務(wù)啟動(dòng)之后,使用者就可以傳送一即時(shí)訊息到對(duì)應(yīng)于本地聯(lián)系列表中一對(duì)象名稱的另一客戶端。
同時(shí),依據(jù)儲(chǔ)存于所述服務(wù)器的所述主聯(lián)系列表,持續(xù)更新所述本地聯(lián)系列表中每一對(duì)象名稱對(duì)應(yīng)的初始信息。當(dāng)更新所述本地聯(lián)系列表時(shí),擷取所述主聯(lián)系列表中一選取部分,并據(jù)以更新所述本地聯(lián)系列表中對(duì)應(yīng)于所述選取部分的信息。所述選取部分可以由使用者決定。從客戶端51傳送一群組聯(lián)系列表請(qǐng)求512到服務(wù)器55,并由服務(wù)器55傳送一群組通聯(lián)列表回復(fù)552到客戶端51。
在步驟S521中,儲(chǔ)存于客戶端51本地的所述群組聯(lián)系列表被更新。
在步驟S523中,更新所述本地聯(lián)系列表中的詳細(xì)數(shù)據(jù)。由客戶端51針對(duì)每一對(duì)象群組傳送一詳細(xì)數(shù)據(jù)請(qǐng)求513到服務(wù)器55,并由服務(wù)器55傳送針對(duì)個(gè)別對(duì)象群組織詳細(xì)數(shù)據(jù)553到客戶端51。
客戶端51針對(duì)每一對(duì)象名稱傳送一詳細(xì)數(shù)據(jù)請(qǐng)求514到服務(wù)器55,并由服務(wù)器55針對(duì)每一對(duì)象名稱傳送一詳細(xì)數(shù)據(jù)554到客戶端51。當(dāng)對(duì)應(yīng)于一特定對(duì)象群組的詳細(xì)數(shù)據(jù)送達(dá)時(shí)(步驟S523a),本地聯(lián)系列表獲得更新,更新后的本地聯(lián)系列表被顯示(步驟S524)。在此,對(duì)應(yīng)于每一所述對(duì)象名稱顯示一屏幕圖標(biāo)。針對(duì)包含舊的和更新后的數(shù)據(jù)內(nèi)容的對(duì)象名稱,所述屏幕圖標(biāo)會(huì)呈現(xiàn)不同的外觀。
再者,當(dāng)執(zhí)行更新所述本地聯(lián)系列表的步驟時(shí),擷取并復(fù)制所述主聯(lián)系列表,并將復(fù)制的所述主聯(lián)系列表和所述本地聯(lián)系列表比較。當(dāng)復(fù)制的所述主聯(lián)系列表和所述本地聯(lián)系列表不相同時(shí),依據(jù)復(fù)制的所述主聯(lián)系列表,更新所述本地聯(lián)系列表。當(dāng)復(fù)制的所述主聯(lián)系列表和所述本地聯(lián)系列表相同時(shí),就不需要重寫所述本地聯(lián)系列表。
當(dāng)一使用者建立和所述服務(wù)器的聯(lián)機(jī)時(shí),所述服務(wù)器通知對(duì)應(yīng)的客戶端更新所述使用者對(duì)應(yīng)的線上狀態(tài)信息。例如在執(zhí)行更新所述本地聯(lián)系列表步驟時(shí),已經(jīng)被加入客戶端51的本地聯(lián)系列表的一使用者A建立了和服務(wù)器55的聯(lián)機(jī)。服務(wù)器55即通知客戶端51所述使用者A已經(jīng)上線,并更新使用者A的線上狀態(tài)數(shù)據(jù)。在此狀況下,即使上述的更新所述本地聯(lián)系列表的步驟尚未更新使用者A的線上狀態(tài)數(shù)據(jù),使用者A新的線上狀態(tài)數(shù)據(jù)在客戶端51收到服務(wù)器55的通知后就予以更新。此時(shí),當(dāng)更新所述本地聯(lián)系列表的步驟進(jìn)行到使用者A的線上狀態(tài)數(shù)據(jù)時(shí),會(huì)先判斷所述本地聯(lián)系列表中使用者A的線上狀態(tài)數(shù)據(jù)是否已經(jīng)更新。若所述本地聯(lián)系列表中使用者A的線上狀態(tài)數(shù)據(jù)已經(jīng)更新,則更新所述本地聯(lián)系列表的步驟直接跳過使用者A的數(shù)據(jù),進(jìn)行下一筆對(duì)象名稱相關(guān)數(shù)據(jù)的更新。若所述本地聯(lián)系列表中使用者A的線上狀態(tài)數(shù)據(jù)尚未更新,就依據(jù)復(fù)制的所述主聯(lián)系列表,更新所述本地聯(lián)系列表中使用者A對(duì)應(yīng)的數(shù)據(jù)。
再者,當(dāng)一使用者欲改變所述本地聯(lián)系列表時(shí),所述主聯(lián)系列表會(huì)先被變更,然后再依據(jù)變更后的所述主聯(lián)系列表來更新所述本地聯(lián)系列表。例如,當(dāng)欲加入一新的對(duì)象名稱時(shí),先將所述對(duì)象名稱加入所述主聯(lián)系列表,再依據(jù)所述主聯(lián)系列表的內(nèi)容,更新所述本地聯(lián)系列表,更新后的所述本地聯(lián)系列表即包含所述新增的對(duì)象名稱。當(dāng)欲將所述本地聯(lián)系列表中的一對(duì)象名稱刪除時(shí),也是先刪除所述主聯(lián)系列表中的所述對(duì)象名稱,再依據(jù)修改后的所述主聯(lián)系列表來更新所述本地聯(lián)系列表,更新后的所述本地聯(lián)系列表即已將所述對(duì)象名稱刪除。
參見圖6A及圖6B,其顯示依據(jù)本發(fā)明實(shí)施例的本地聯(lián)系列表的顯示畫面。以圖6A為例,屏幕600包含一聯(lián)系列表頁61和一訊息頁60。當(dāng)聯(lián)系列表頁61顯示時(shí),即呈現(xiàn)一本地聯(lián)系列表。當(dāng)選取訊息頁60時(shí),可以使用一即時(shí)傳訊服務(wù)。在此,對(duì)象名稱A、B、C對(duì)應(yīng)于屏幕圖標(biāo)611、612、及613。每一個(gè)屏幕圖標(biāo)包含使用者預(yù)定的一頭像圖案。對(duì)應(yīng)于初始信息已更新的所述對(duì)象名稱的屏幕圖標(biāo)以清晰外觀顯示,對(duì)應(yīng)于初始信息未更新的所述對(duì)象名稱的屏幕圖標(biāo)以模糊外觀顯示。例如,圖6A中的屏幕圖標(biāo)611為清晰外觀顯示,而屏幕圖標(biāo)612和613為模糊外觀顯示。上述步驟S523可以依據(jù)使用者指令重復(fù)執(zhí)行。每一次執(zhí)行步驟S523,一選取部分(例如一對(duì)象群組)的線上狀態(tài)信息就從服務(wù)器55擷取,并據(jù)以更新客戶端51的所述本地聯(lián)系列表的對(duì)應(yīng)部分?jǐn)?shù)據(jù)。
在步驟S524中,所述本地聯(lián)系列表依據(jù)擷取的所述主聯(lián)系列表進(jìn)行同步更新。所述同步更新后的本地聯(lián)系列表則顯示如圖6B。例如,屏幕圖標(biāo)611、612、及613在圖6B中變?yōu)榍逦庥^顯示。
雖然本發(fā)明已以較佳實(shí)施例揭示如上,然其并非用以限定本發(fā)明,任何熟悉此項(xiàng)技藝者,在不脫離本發(fā)明的精神和范圍內(nèi),當(dāng)可做些許更動(dòng)與潤飾,因此本發(fā)明的保護(hù)范圍應(yīng)當(dāng)以權(quán)利要求請(qǐng)求保護(hù)的范圍為準(zhǔn)。
權(quán)利要求
1.一種即時(shí)傳訊系統(tǒng),其特征是,包括一服務(wù)器,用以提供一即時(shí)傳訊服務(wù),并儲(chǔ)存一主聯(lián)系列表;以及一客戶端裝置,其使用所述即時(shí)傳訊服務(wù),其包括一儲(chǔ)存裝置,用以儲(chǔ)存一本地聯(lián)系列表;以及一處理器,其對(duì)所述服務(wù)器執(zhí)行一登錄程序,從所述儲(chǔ)存裝置擷取所述本地聯(lián)系列表,其中所述本地聯(lián)系列表包含至少一對(duì)象名稱,在所述登錄程序執(zhí)行之后,即刻啟動(dòng)所述即時(shí)傳訊服務(wù),并當(dāng)所述即時(shí)傳訊服務(wù)啟動(dòng)之后,依據(jù)儲(chǔ)存于所述服務(wù)器的所述主聯(lián)系列表,持續(xù)更新所述本地聯(lián)系列表中每一對(duì)象名稱對(duì)應(yīng)的初始信息。
2.根據(jù)權(quán)利要求1所述的即時(shí)傳訊系統(tǒng),其特征是,所述客戶端裝置進(jìn)一步包含一接口,用以在所述登錄程序執(zhí)行之后,即刻顯示所述本地聯(lián)系列表。
3.根據(jù)權(quán)利要求2所述的即時(shí)傳訊系統(tǒng),其特征是,所述本地聯(lián)系列表進(jìn)一步包含對(duì)應(yīng)于每一所述對(duì)象名稱的至少一屏幕圖標(biāo),所述接口進(jìn)一步顯示對(duì)應(yīng)于所述本地聯(lián)系列表的所述對(duì)象名稱的所述屏幕圖標(biāo),其中對(duì)應(yīng)于所述初始信息已更新的所述對(duì)象名稱的屏幕圖標(biāo)以第一外觀顯示,對(duì)應(yīng)于所述初始信息未更新的所述對(duì)象名稱的屏幕圖標(biāo)以第二外觀顯示。
4.根據(jù)權(quán)利要求2所述的即時(shí)傳訊系統(tǒng),其特征是,所述接口進(jìn)一步顯示更新后的所述本地聯(lián)系列表。
5.根據(jù)權(quán)利要求1所述的即時(shí)傳訊系統(tǒng),其特征是,所述處理器在所述本地聯(lián)系列表被更新之前傳送及/或接收一即時(shí)訊息。
6.根據(jù)權(quán)利要求1所述的即時(shí)傳訊系統(tǒng),其特征是,所述處理器進(jìn)一步執(zhí)行下列步驟從所述服務(wù)器復(fù)制所述主聯(lián)系列表;將復(fù)制的所述主聯(lián)系列表和所述本地聯(lián)系列表比較;以及當(dāng)復(fù)制的所述主聯(lián)系列表和所述本地聯(lián)系列表不相同時(shí),依據(jù)復(fù)制的所述主聯(lián)系列表,更新所述本地聯(lián)系列表。
7.一種使用由一服務(wù)器提供的即時(shí)傳訊服務(wù)的裝置,其包括一儲(chǔ)存裝置,用以儲(chǔ)存一本地聯(lián)系列表;以及一處理器,其對(duì)所述服務(wù)器執(zhí)行一登錄程序,從所述儲(chǔ)存裝置擷取所述本地聯(lián)系列表,其中所述本地聯(lián)系列表包含至少一對(duì)象名稱,在所述登錄程序執(zhí)行之后,即刻啟動(dòng)所述即時(shí)傳訊服務(wù),并當(dāng)所述即時(shí)傳訊服務(wù)啟動(dòng)之后,依據(jù)儲(chǔ)存于所述服務(wù)器的所述主聯(lián)系列表,持續(xù)更新所述本地聯(lián)系列表中每一對(duì)象名稱對(duì)應(yīng)的初始信息。
8.根據(jù)權(quán)利要求7所述的使用由一服務(wù)器提供的即時(shí)傳訊服務(wù)的裝置,其特征是,進(jìn)一步包含一接口,用以在所述登錄程序執(zhí)行之后,即刻顯示所述本地聯(lián)系列表。
9.根據(jù)權(quán)利要求8所述的使用由一服務(wù)器提供的即時(shí)傳訊服務(wù)的裝置,其特征是,所述本地聯(lián)系列表進(jìn)一步包含對(duì)應(yīng)于每一所述對(duì)象名稱的至少一屏幕圖標(biāo),所述接口進(jìn)一步顯示對(duì)應(yīng)于所述本地聯(lián)系列表的所述對(duì)象名稱的所述屏幕圖標(biāo),其中對(duì)應(yīng)于所述初始信息已更新的所述對(duì)象名稱的屏幕圖標(biāo)以第一外觀顯示,對(duì)應(yīng)于所述初始信息未更新的所述對(duì)象名稱的屏幕圖標(biāo)以第二外觀顯示。
10.根據(jù)權(quán)利要求8所述的使用由一服務(wù)器提供的即時(shí)傳訊服務(wù)的裝置,其特征是,所述接口進(jìn)一步顯示更新后的所述本地聯(lián)系列表。
11.根據(jù)權(quán)利要求7所述的使用由一服務(wù)器提供的即時(shí)傳訊服務(wù)的裝置,其特征是,所述處理器在所述本地聯(lián)系列表被更新之前傳送及/或接收一即時(shí)訊息。
12.根據(jù)權(quán)利要求7所述的使用由一服務(wù)器提供的即時(shí)傳訊服務(wù)的裝置,其特征是,所述處理器進(jìn)一步執(zhí)行下列步驟從所述服務(wù)器復(fù)制所述主聯(lián)系列表;將復(fù)制的所述主聯(lián)系列表和所述本地聯(lián)系列表比較;以及當(dāng)復(fù)制的所述主聯(lián)系列表和所述本地聯(lián)系列表不相同時(shí),依據(jù)復(fù)制的所述主聯(lián)系列表,更新所述本地聯(lián)系列表。
13.一種使用由一服務(wù)器提供的即時(shí)傳訊服務(wù)的方法,其特征是,包括對(duì)所述服務(wù)器執(zhí)行一登錄程序;從一本地儲(chǔ)存裝置擷取一本地聯(lián)系列表,其中所述本地聯(lián)系列表包含至少一對(duì)象名稱;在所述登錄程序執(zhí)行之后,即刻啟動(dòng)所述即時(shí)傳訊服務(wù);以及當(dāng)所述即時(shí)傳訊服務(wù)啟動(dòng)之后,依據(jù)儲(chǔ)存于所述服務(wù)器的一主聯(lián)系列表,持續(xù)更新所述本地聯(lián)系列表中每一對(duì)象名稱對(duì)應(yīng)的初始信息。
14.根據(jù)權(quán)利要求13所述的使用由一服務(wù)器提供的即時(shí)傳訊服務(wù)的方法,其特征進(jìn)一步包含,在所述登錄程序執(zhí)行之后,即刻顯示所述本地聯(lián)系列表。
15.根據(jù)權(quán)利要求13所述的使用由一服務(wù)器提供的即時(shí)傳訊服務(wù)的方法,其特征是,所述本地聯(lián)系列表進(jìn)一步包含對(duì)應(yīng)于每一所述對(duì)象名稱的至少一屏幕圖標(biāo),所述方法進(jìn)一步顯示對(duì)應(yīng)于所述本地聯(lián)系列表的所述對(duì)象名稱的所述屏幕圖標(biāo),其中對(duì)應(yīng)于所述初始信息已更新的所述對(duì)象名稱的屏幕圖標(biāo)以第一外觀顯示,對(duì)應(yīng)于所述初始信息未更新的所述對(duì)象名稱的屏幕圖標(biāo)以第二外觀顯示。
16.根據(jù)權(quán)利要求13所述的使用由一服務(wù)器提供的即時(shí)傳訊服務(wù)的方法,其特征是,進(jìn)一步顯示更新后的所述本地聯(lián)系列表。
17.根據(jù)權(quán)利要求13所述的使用由一服務(wù)器提供的即時(shí)傳訊服務(wù)的方法,其特征是,進(jìn)一步在所述本地聯(lián)系列表被更新之前傳送及/或接收一即時(shí)訊息。
18.根據(jù)權(quán)利要求13所述的使用由一服務(wù)器提供的即時(shí)傳訊服務(wù)的方法,其特征是,更新所述本地聯(lián)系列表的步驟進(jìn)一步包含從所述服務(wù)器復(fù)制所述主聯(lián)系列表;將復(fù)制的所述主聯(lián)系列表和所述本地聯(lián)系列表比較;以及當(dāng)復(fù)制的所述主聯(lián)系列表和所述本地聯(lián)系列表不相同時(shí),依據(jù)復(fù)制的所述主聯(lián)系列表,更新所述本地聯(lián)系列表。
全文摘要
一種即時(shí)傳訊系統(tǒng),其包括服務(wù)器及客戶端裝置。所述服務(wù)器提供一即時(shí)傳訊服務(wù),并儲(chǔ)存一主聯(lián)系列表。所述客戶端裝置使用所述即時(shí)傳訊服務(wù),其包括儲(chǔ)存裝置及處理器。所述儲(chǔ)存裝置用以儲(chǔ)存一本地聯(lián)系列表。所述處理器對(duì)所述服務(wù)器執(zhí)行一登錄程序,從所述儲(chǔ)存裝置擷取所述本地聯(lián)系列表,其中所述本地聯(lián)系列表包含至少一對(duì)象名稱。本發(fā)明在所述登錄程序執(zhí)行之后,即刻啟動(dòng)所述即時(shí)傳訊服務(wù)。當(dāng)所述即時(shí)傳訊服務(wù)啟動(dòng)之后,依據(jù)儲(chǔ)存于所述服務(wù)器的所述主聯(lián)系列表,本發(fā)明更進(jìn)一步持續(xù)更新所述本地聯(lián)系列表中每一對(duì)象名稱對(duì)應(yīng)的初始信息。
文檔編號(hào)H04L12/28GK1881887SQ20061008266
公開日2006年12月20日 申請(qǐng)日期2006年5月24日 優(yōu)先權(quán)日2005年6月16日
發(fā)明者陳佳宏 申請(qǐng)人:聯(lián)發(fā)科技股份有限公司