專(zhuān)利名稱(chēng):一種在即時(shí)通信工具中顯示對(duì)方會(huì)話狀態(tài)的系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本實(shí)用新型涉及計(jì)算機(jī)軟件、網(wǎng)絡(luò)通信領(lǐng)域,尤其是即時(shí)通訊技 術(shù),特別是涉及一種在即時(shí)通信工具中顯示對(duì)方會(huì)話狀態(tài)的系統(tǒng)。
技術(shù)背景
即時(shí)通信(Instant messaging,簡(jiǎn)稱(chēng)IM)目前已經(jīng)成為用戶(hù)通 過(guò)網(wǎng)絡(luò)進(jìn)行通信的重要手段。
目前,即時(shí)通訊產(chǎn)品在雙方會(huì)話,即聊天過(guò)程中,無(wú)法實(shí)時(shí)顯示 對(duì)方的會(huì)話狀態(tài),聊天一方無(wú)法進(jìn)一步和對(duì)方即時(shí)溝通,這樣就不能 體現(xiàn)即時(shí)通訊產(chǎn)品的即時(shí)特點(diǎn),同時(shí)也降^f氐了效率。
發(fā)明內(nèi)容
本實(shí)用新型為解決上述問(wèn)題不足之處,提供了 一種在即時(shí)通信工 具中顯示對(duì)方會(huì)話狀態(tài)的系統(tǒng)。
為了解決上述問(wèn)題,本實(shí)用新型提供以下技術(shù)方案 一種在即時(shí) 通信工具中顯示對(duì)方會(huì)話狀態(tài)的方法的系統(tǒng),包括即時(shí)通信客戶(hù)端和 即時(shí)通信服務(wù)器,收發(fā)模塊、事件處理模塊。
所述事件處理模塊包括鍵盤(pán)檢測(cè)模塊、窗口狀態(tài)檢測(cè)模塊以及空
一種在即時(shí)通信工具中顯示對(duì)方會(huì)話狀態(tài)的方法,包括如下步驟
a. 用戶(hù)登錄客戶(hù)端,即時(shí)通信服務(wù)器對(duì)用戶(hù)進(jìn)行身份認(rèn)證;
b. 用戶(hù)打開(kāi)會(huì)話窗口,啟動(dòng)與對(duì)方的會(huì)話;
c. 用戶(hù)在客戶(hù)端設(shè)置是否檢測(cè)會(huì)話狀態(tài)和發(fā)生的事件;若設(shè)置不檢測(cè)和不發(fā)送事件,則客戶(hù)端停止各種事件檢測(cè),不向?qū)Ψ桨l(fā)送任 何事件消息,對(duì)方不能顯示該用戶(hù)的會(huì)話狀態(tài);若設(shè)置檢測(cè)和發(fā)
送事件,執(zhí)行下一步驟;
d. 客戶(hù)端4全測(cè)會(huì)話狀態(tài);
e. 當(dāng)檢測(cè)到有狀態(tài)發(fā)生或變化時(shí),事件處理模塊生成相應(yīng)的事件 消息,通過(guò)發(fā)送模塊發(fā)送給服務(wù)器;
f. 服務(wù)器通過(guò)發(fā)送模塊轉(zhuǎn)發(fā)事件消息給對(duì)方;
g. 會(huì)話對(duì)方收到事件消息,并顯示該事件消息。 所述步驟d中,客戶(hù)端檢測(cè)的內(nèi)容包括鍵盤(pán)輸入、用戶(hù)空閑、
會(huì)話窗口狀態(tài)。
所述會(huì)話窗口狀態(tài)包括處于焦點(diǎn)、最小化、關(guān)閉。 所述的事件消息包括 正在輸入消息
客戶(hù)端檢測(cè)用戶(hù)在輸入框內(nèi)的鍵盤(pán)輸入,如果開(kāi)始輸入, 則向?qū)Ψ桨l(fā)送一個(gè)正在輸入消息的事件消息,如果用戶(hù)發(fā) 送了會(huì)話消息,則對(duì)方立刻停止顯示; 暫停輸入消息
當(dāng)用戶(hù)停止輸入,沒(méi)有發(fā)送,并且停止的時(shí)間超過(guò)了預(yù)置 的時(shí)間,則向?qū)Ψ桨l(fā)送一個(gè)暫停輸入消息的事件消息; 暫時(shí)離開(kāi)會(huì)話
當(dāng)客戶(hù)端檢測(cè)發(fā)現(xiàn)會(huì)話窗口最小化或沒(méi)有焦點(diǎn)的時(shí)間超過(guò)
了預(yù)置的時(shí)間,則向?qū)Ψ桨l(fā)送一個(gè)暫時(shí)離開(kāi)會(huì)話的事件消 自、
正在閱讀消息當(dāng)客戶(hù)端打開(kāi)了與某人的會(huì)話窗口,并且向?qū)Ψ桨l(fā)送了消 息,如果對(duì)方打開(kāi)會(huì)話窗口,并且設(shè)置為焦點(diǎn),則對(duì)方會(huì)
發(fā)送一個(gè)正在閱讀消息的事件消息;
關(guān)閉了會(huì)話窗口 當(dāng)對(duì)方打開(kāi)會(huì)話窗口,并且設(shè)置為焦點(diǎn),然后關(guān)閉了會(huì)話 窗口時(shí),則對(duì)方會(huì)發(fā)送一個(gè)關(guān)閉了會(huì)話窗口的事件消息;
外出或離開(kāi)
當(dāng)客戶(hù)端空閑檢測(cè)發(fā)現(xiàn)用戶(hù)空閑的時(shí)間超過(guò)了預(yù)置的時(shí) 間,則對(duì)方會(huì)發(fā)送一個(gè)外出或離開(kāi)的事件消息。 本實(shí)用新型的優(yōu)點(diǎn)
在即時(shí)通訊中,雙方聊天時(shí),用戶(hù)在關(guān)心對(duì)方的會(huì)話狀態(tài),反過(guò) 來(lái)說(shuō),用戶(hù)需要對(duì)方知道自己的會(huì)話狀態(tài),雙方可以實(shí)時(shí)看到對(duì)方的 會(huì)話狀態(tài),便于及時(shí)溝通,提高效率。如果有些用戶(hù)不希望對(duì)方顯示 自己的會(huì)話狀態(tài),則可以設(shè)置關(guān)閉該功能。這樣給用戶(hù)提供了方便, 便于隱藏自己的會(huì)話狀態(tài)。
圖l為本實(shí)用新型系統(tǒng)的結(jié)構(gòu)示意圖2為本實(shí)用新型方法技術(shù)方案的流程圖。
具體實(shí)施方式
如圖1所示,. 一種在即時(shí)通信工具中顯示對(duì)方會(huì)話狀態(tài)的系統(tǒng), 包括即時(shí)通信客戶(hù)端和即時(shí)通信服務(wù)器,客戶(hù)端又分為發(fā)送者客戶(hù) 端和接收者客戶(hù)端,發(fā)送者客戶(hù)端與接收者客戶(hù)端通過(guò)即時(shí)通信服
務(wù)器通信、傳輸文件等,所述發(fā)送者客戶(hù)端包括收發(fā)模塊、事件處 理模塊,收發(fā)模塊與即時(shí)通信服務(wù)器通信和事件處理模塊通信。所
述事件處理模塊包括鍵盤(pán)檢測(cè)模塊、窗口狀態(tài)檢測(cè)模塊以及空閑檢 測(cè)模塊,事件處理模塊與鍵盤(pán)檢測(cè)模塊、窗口狀態(tài)檢測(cè)模塊以及空
閑檢測(cè)模塊通信。
如圖2所示, 一種在即時(shí)通信工具中顯示對(duì)方會(huì)話狀態(tài)的方
法,包括如下步驟
a. 用戶(hù)登錄客戶(hù)端,即時(shí)通信服務(wù)器對(duì)用戶(hù)進(jìn)行身份認(rèn)證;
b. 用戶(hù)打開(kāi)會(huì)話窗口,啟動(dòng)與對(duì)方的會(huì)話,只有雙方都在線時(shí),才 會(huì)檢測(cè)會(huì)話狀態(tài),離線用戶(hù)沒(méi)有會(huì)話狀態(tài);
c. 用戶(hù)在客戶(hù)端設(shè)置是否檢測(cè)會(huì)話狀態(tài)和發(fā)生的事件;若設(shè)置不檢 測(cè)和發(fā)送事件,則客戶(hù)端停止各種事件;險(xiǎn)測(cè),不向?qū)Ψ桨l(fā)送任何 事件消息,對(duì)方不能顯示該用戶(hù)的會(huì)話狀態(tài);若設(shè)置檢測(cè)和發(fā)送 事件,執(zhí)行下一步驟;
d. 客戶(hù)端檢測(cè)鍵盤(pán)輸入、用戶(hù)空閑、會(huì)話窗口狀態(tài)等會(huì)話狀態(tài), 其中,會(huì)話窗口狀態(tài)包括處于焦點(diǎn)、最小化、關(guān)閉;
e.當(dāng)檢測(cè)到有狀態(tài)發(fā)生或變化時(shí),事件處理模塊生成相應(yīng)的事件 消息,通過(guò)發(fā)送模塊發(fā)送給服務(wù)器;承載事件的會(huì)話消息(以下簡(jiǎn) 稱(chēng)事件消息)與正常的會(huì)話消息(以下筒稱(chēng)會(huì)話消息)格式相同, 區(qū)別的是內(nèi)容
正常的會(huì)話消息內(nèi)容是用戶(hù)輸入的文字及格式等。
事件消息的內(nèi)容是會(huì)話狀態(tài)。
其中 事件消息包括
正在輸入消息
客戶(hù)端檢測(cè)用戶(hù)在輸入框內(nèi)的鍵盤(pán)輸入,如果開(kāi)始輸入,則向?qū)Ψ桨l(fā)送 一 個(gè)正在輸入消息的事件消息,對(duì)方顯示 "某某正在輸入消息"如果用戶(hù)發(fā)送了會(huì)話消息,則對(duì)方 立刻4亭止顯示。暫停輸入消息于"正在輸入消息"是前后對(duì)應(yīng)關(guān)系,當(dāng)用戶(hù)停止輸入, 沒(méi)有發(fā)送,并且停止的時(shí)間超過(guò)了預(yù)置的時(shí)間,設(shè)置時(shí)間 為5秒,則向?qū)Ψ桨l(fā)送一個(gè)暫停輸入消息的事件消息,對(duì) 方顯示"某某暫停輸入消息"。暫時(shí)離開(kāi)會(huì)話當(dāng)客戶(hù)端檢測(cè)發(fā)現(xiàn)會(huì)話窗口最小化或沒(méi)有焦點(diǎn)的時(shí)間超過(guò) 了預(yù)置的時(shí)間,設(shè)置時(shí)間為30秒,則向?qū)Ψ桨l(fā)送一個(gè)暫時(shí) 離開(kāi)會(huì)話的事件消息,對(duì)方顯示"某某暫時(shí)離開(kāi)會(huì)話"。正在閱讀消息當(dāng)客戶(hù)端打開(kāi)了與某人的會(huì)話窗口,并且向?qū)Ψ桨l(fā)送了消 息,如果對(duì)方打開(kāi)會(huì)話窗口,并且設(shè)置為焦點(diǎn),則對(duì)方會(huì) 發(fā)送一個(gè)正在閱讀消息的事件消息,客戶(hù)端收到后,顯示 "某某正在閱讀消息"。關(guān)閉了會(huì)話窗口與"正在閱讀消息"前后對(duì)應(yīng),當(dāng)對(duì)方打開(kāi)會(huì)話窗口,并 且設(shè)置為焦點(diǎn),然后關(guān)閉了會(huì)話窗口時(shí),則對(duì)方會(huì)發(fā)送一 個(gè)關(guān)閉了會(huì)話窗口的事件消息,客戶(hù)端收到后,"某某關(guān)閉 了會(huì)話窗口"。外出或離開(kāi)當(dāng)客戶(hù)端空閑檢測(cè)發(fā)現(xiàn)用戶(hù)空閑的時(shí)間超過(guò)了預(yù)置的時(shí)間,預(yù)設(shè)時(shí)間為5分鐘,則對(duì)方會(huì)發(fā)送一個(gè)外出或離開(kāi)的 事件消息,客戶(hù)端收到后,"某某外出或離開(kāi)"。f. 服務(wù)器通過(guò)發(fā)送模塊轉(zhuǎn)發(fā)事件消息給對(duì)方;g. 會(huì)話對(duì)方收到事件消息,并顯示該事件消息??傊緦?shí)用新型的構(gòu)思啟動(dòng)會(huì)話后,客戶(hù)端檢測(cè)會(huì)話狀態(tài),當(dāng) 狀態(tài)發(fā)生時(shí),生成事件,通過(guò)會(huì)話消息傳輸該事件對(duì)會(huì)話對(duì)方,對(duì)方 根據(jù)事件類(lèi)型進(jìn)行處理和顯示。因此用戶(hù)可以實(shí)時(shí)了解對(duì)方狀態(tài)的變 化,只要涉及到本專(zhuān)利構(gòu)思都屬于本實(shí)用新型保護(hù)的范圍內(nèi)。
權(quán)利要求1.一種在即時(shí)通信工具中顯示對(duì)方會(huì)話狀態(tài)的系統(tǒng),包括即時(shí)通信客戶(hù)端和即時(shí)通信服務(wù)器,其特征在于所述即時(shí)通信客戶(hù)端包括收發(fā)模塊、事件處理模塊,收發(fā)模塊與即時(shí)通信服務(wù)器通信,并通過(guò)通信鏈路連接,而即時(shí)通信服務(wù)器與接收者客戶(hù)端連接。
2. 根據(jù)權(quán)利要求1所述的一種在即時(shí)通信工具中顯示對(duì)方會(huì)話狀態(tài)的系統(tǒng), 其特征在于所述事件處理模塊包括鍵盤(pán)檢測(cè)模塊、窗口狀態(tài)檢測(cè)模塊以 及空閑檢測(cè)模塊,事件處理模塊與鍵盤(pán)檢測(cè)模塊、窗口狀態(tài)檢測(cè)模塊以及 空閑檢測(cè)模塊通信。
專(zhuān)利摘要本實(shí)用新型為了克服即時(shí)通訊產(chǎn)品在雙方會(huì)話中,無(wú)法實(shí)時(shí)顯示對(duì)方的會(huì)話狀態(tài)的缺陷,提供了一種在即時(shí)通信工具中顯示對(duì)方會(huì)話狀態(tài)的系統(tǒng),包括即時(shí)通信客戶(hù)端和即時(shí)通信服務(wù)器,其特征在于所述即時(shí)通信客戶(hù)端包括收發(fā)模塊、事件處理模塊,收發(fā)模塊與即時(shí)通信服務(wù)器通信。從而用戶(hù)雙方可以實(shí)時(shí)看到對(duì)方的會(huì)話狀態(tài)。如果有些用戶(hù)不希望對(duì)方顯示自己的會(huì)話狀態(tài),則可以設(shè)置關(guān)閉該功能。
文檔編號(hào)H04L12/58GK201174715SQ20072018744
公開(kāi)日2008年12月31日 申請(qǐng)日期2007年12月25日 優(yōu)先權(quán)日2007年12月25日
發(fā)明者霍文旌 申請(qǐng)人:北京億企通信息技術(shù)有限公司