專利名稱:一種即時通訊中設置聊天窗口主題的方法與系統(tǒng)的制作方法
技術領域:
本發(fā)明涉及互聯(lián)網領域,尤其涉及一種即時通訊中設置聊天窗口主題的 方法與系統(tǒng)。
背景技術:
網絡即時通訊(Instant Messenging, IM)發(fā)展到今天,已經被大多數(shù)的 網民所接受,在IM用戶平時的休閑娛樂和工作中都得到了廣泛的使用。IM用戶在使用IM工具進行交流時,通常希望彼此之間能夠具有較好的 互動性,比如,IM用戶A雖未明確表達自己的心情,但是,與之交流的IM 用戶B卻能夠察覺到IM用戶A的這種心情。當前,IM工具只為IM用戶提供了發(fā)送文字、圖片表情等交流方式,IM 用戶之間的互動性有限。發(fā)明內容有鑒于此,本發(fā)明實施例的目的在于提供一種即時通訊中設置聊天窗口主題的方法與系統(tǒng),以-提高IM用戶之間的互動性。為達到上述目的,本發(fā)明實施例的技術方案具體是這樣實現(xiàn)的一種即時通訊中設置聊天窗口主題的方法,該方法包括步驟即時通訊IM終端根據(jù)第一 IM用戶輸入的主題標簽、以及與該主題標簽對應的主題包信息,建立第一 IM用戶的主題標簽與主題包映射關系,根據(jù)第一IM用戶輸入的主題標簽確定當前主題標簽;第二 IM用戶登錄的IM終端接收到與好友第一 IM用戶聊天的請求后,通過IM服務器獲取第一 IM用戶設置的當前主題標簽映射的當前主題包信息,根據(jù)該當前主題包信息設置第二 IM用戶與第一IM用戶聊天的聊天窗口主題。一種即時通訊中設置聊天窗口的系統(tǒng),該系統(tǒng)包括第一 IM終端、第二 IM終端和IM服務器,其中,所述第一 IM終端用于,根據(jù)第一 IM用戶輸入的主題標簽、以及與該主題 標簽對應的主題包信息,建立第一 IM用戶的主題標簽與主題包映射關系,根 據(jù)第一 IM用戶輸入的主題標簽確定當前主題標簽;所述第二 IM終端用于,接收到第二 IM用戶與好友第一 IM用戶聊天的請 求后,向IM服務器發(fā)送獲取當前主題包信息的協(xié)議命令,根據(jù)IM服務器返回 的當前主題包信息設置第二 IM用戶與第一IM用戶聊天的聊天窗口主題;所述IM服務器用于,根據(jù)第二 IM終端發(fā)來的獲取當前主題包信息的協(xié)議 命令,向第二 IM終端返回第一 IM用戶設置的當前主題包信息??梢?,本發(fā)明實施例提供的技術方案中,在IM終端中設置第一IM用戶的 主題標簽與主題包的映射關系,若第一 IM用戶的好友第二 IM用戶要求與其聊 天,則當?shù)诙蘒M用戶登錄的IM終端接收到該聊天請求后,通過IM服務器獲 取第一 IM用戶設置的當前主題包信息,根據(jù)該當前主題包信息設置第二 IM用 戶與第一 IM用戶聊天的聊天窗口主題。由于該當前主題包是第一 IM用戶設置 的,因此可以反映第一 IM用戶的意愿,例如當前心情等,這樣,當根據(jù)當前 主題包信息設置好友第二 IM用戶的聊天窗口主題時,可使得第二 IM用戶了解 到第一IM用戶當前的意愿,例如當前心情等,從而提高IM用戶之間的互動性。
圖1是即時通訊中設置聊天窗口主題的方法流程圖; 圖2是IM用戶A在IM終端A側設置主題標簽與主題包的映射關系的流程圖;圖3是在IM服務器中存儲圖2建立的主題標簽與主題包映射關系的流程圖; 圖4是IM用戶A在IM終端A側設置主題標簽與主題包的映射關系、且 IM終端A將該映射關系存儲至IM服務器的流程圖;圖5是IM用戶A的好友IM用戶B登錄IM終端B后,IM終端B展示IM 用戶A設置的主題標簽映射的主題包的第一流程圖;圖6是IM用戶A的好友IM用戶B登錄IM終端B后,IM終端B展示IM 用戶A設置的主題標簽映射的主題包的第二流程圖;圖7是即時通訊中設置聊天窗口主題的系統(tǒng)結構圖。
具體實施方式
在本發(fā)明實施例中,IM用戶可根據(jù)自己的心情等意愿設置聊天窗口的 主題,使得其好友與之交流時,好友側IM終端的聊天窗口呈現(xiàn)為該IM用 戶所設置的主題。圖1是即時通訊中設置聊天窗口主題的方法流程圖,如圖l所示,該方 法包括步驟步驟101, IM終端根據(jù)第一 IM用戶輸入的主題標簽、以及與該主題標簽 對應的主題包信息,建立第一 IM用戶的主題標簽與主題包映射關系,根據(jù)第 一 IM用戶lt入的主題標簽確定當前主題標簽。步驟102,第二 IM用戶登錄的IM終端接收到與好友第一 IM用戶聊天的 請求后,通過IM服務器獲取第一 IM用戶設置的當前主題標簽映射的當前主題 包信息,沖艮據(jù)該當前主題包信息設置第二 IM用戶與第一 IM用戶聊天的聊天窗 口主題。為使本發(fā)明的目的、技術方案及優(yōu)點更加清楚明白,以下參照附圖并舉 實施例,對本發(fā)明進一步詳細"i兌明。 方法實施例在本方法實施例中,IM用戶A在IM終端A側i殳置聊天窗口主題,則在 IM終端B側的IM用戶B與IM用戶A聊天時,IM終端B側的聊天主題呈現(xiàn) 為IM終端A側i殳置的聊天窗口主題。可見,該方法共分兩個流程流程一,IM用戶A在IM終端A側設置聊 天窗口主題;流程二, IM用戶B在IM終端B側與IM用戶A聊天時,IM終端B側呈現(xiàn)IM終端A側,沒置的聊天窗口主題。在IM終端A側設置聊天窗口主題包括IM終端A建立主題標簽與主題 包之間的映射關系,該映射關系建立后,只要IM用戶A選定某一主題標簽, 即可使得與其好友在與之聊天時,聊天窗口的主題呈現(xiàn)為設定主題標簽對應的 主題包。其中,IM終端A可建立專門的模塊用于建立所述映射關系。圖2是IM用戶A在IM終端A側設置主題標簽與主題包的映射關系的流 程圖,如圖l所示,該方法包括以下步驟步驟201, IM用戶A登錄IM終端A后,在IM終端A中設置主題標簽。IM用戶A可以從IM終端A提供的備選主題標簽中選定主題標簽,也可 手動輸入自定義的主題標簽。步驟202, IM用戶A在IM終端A中設置與主題標簽對應的主題包信息。IM終端A接收到IM用戶設定主題標簽的觸發(fā)后,輸出或顯示備選的主題 包序列號、或主題包序列號及該主題包的簡介、或主題包序列號及該主題包的 鏈接地址等信息,IM用戶A可以根據(jù)IM終端A輸出或顯示的主題包信息, 從中選定與該主題標簽對應的主題包信息。步驟203, IM終端A查詢本地是否存有步驟202中設置的主題包信息對應 的主題包,若不存在,則執(zhí)行步驟204,若存在,則直接執(zhí)行步驟205。步驟204, IM終端A下載并存儲步驟202中設置的主題包信息對應的主題包。IM終端A建立與主題包服務器的連接,向主題包服務器發(fā)送獲取主題包 的協(xié)議命令,該協(xié)議命令中帶有該主題包的序列號。主題包服務器根據(jù)該序列 號向IM終端A返回相應主題包。步驟205, IM終端A建立該主題標簽與該主題包的映射關系,結束本流程。圖2所示流程中,主題標簽與主題包的映射關系也可在步驟202中建立, 這時,執(zhí)行完步驟204后,結束本流程。經過步驟201 205,IM用戶A即在1M終端A中建立了主題標簽與主題包 的映射關系。映射關系建立后,可通過下述方法設置當前主題包IM用戶A在IM終端 A中選定已存在的映射關系中的主題標簽,則IM用戶A利用IM終端A與其 他IM用戶聊天時,IM用戶A側及IM用戶A的好友側均可呈現(xiàn)該選定的主題 標簽對應的主題包。當IM終端接收到對某一主題標簽的選定動作時,IM終端可根據(jù)針對選定 主題標簽是否已建立了映射關系,來判斷該選定動作是用來建立映射關系,還 是用來設置當前主題包,即,若映射關系已建立,則該選定動作用于設置當前 主題包,若映射關系未建立,則該選定動作用于建立映射關系。也可在IM終端中設置專門的映射關系建立模塊和當前主題包設置模塊, 則當在映射關系建立模塊中選定主題標簽時,IM終端輸出或顯示備選主題包 信息,供用戶從中選擇與該主題標簽對應的主題包,根據(jù)IM用戶的主題包選 定操作,建立主題標簽與主題包的映射關系;當在當前主題包設置模塊中選定 主題標簽時,IM終端將當前的聊天窗口主題i殳置為選定標簽對應的主題。如圖1所示流程,其中A、 在步驟201中,IM用戶A可以采用下述方法登錄IM終端A: IM用 戶A在IM終端A的登錄窗口中輸入帳號和密碼,IM終端A將該帳號和密碼 發(fā)送給IM服務器,若IM服務器驗證該帳號和密碼有效,則IM用戶A登錄成 功,否則,提示IM用戶A帳號和密碼錯誤。B、 IM終端A建立了主題標簽與主題包的映射關系后,還可進一步將該映 射關系存儲在IM服務器中,具體方法參見圖3。圖3是在IM服務器中存儲圖2建立的主題標簽與主題包映射關系的流程 圖,如圖3所示,該方法具體包括如下步驟步驟301, IM終端A確定主題標簽和主題包映射關系已建立后,執(zhí)行步驟302。步驟302, IM終端A向IM服務器發(fā)送映射關系存儲命令,該存儲命令攜 帶有主題標簽,以及與主題標簽對應的主題包的序列號。步驟303, IM服務器接收到IM終端A發(fā)來的映射關系存儲命令后,將包含主題標簽與主題包的映射關系存儲在IM用戶A的用戶信息中,該映射關系包括主題標簽、與該主題標簽對應的主題包的序列號。結合圖2和圖3,可得到IM用戶A在IM終端A側設置主題標簽與主題 包的映射關系后,IM終端A將該映射關系存儲至IM服務器的流程圖,具體請 參見圖4。圖4是IM用戶A在IM終端A側設置主題標簽與主題包的映射關系、且 IM終端A將該映射關系存儲至IM服務器的流程圖,如圖4所示,該方法具體 包括如下步驟步驟401, IM用戶A登錄IM終端A。步驟402, IM用戶A在IM終端A中^殳置主題標簽。具體i殳置方法同步驟201。步驟403, IM用戶A在IM終端A中i殳置與主題標簽對應的主題包信息。 具體設置方法同步驟202。步驟404, IM終端A查詢本地是否存有步驟403中設置的主題包,若是, 則執(zhí)行步驟405,若否,則執(zhí)行步驟406。步驟405, IM終端A下載并存儲步驟403中設置的主題包。IM終端A建立與主題包服務器的連接,向主題包服務器發(fā)送獲取主題包 的協(xié)議命令,該協(xié)議命令中帶有該主題包的序列號。主題包服務器根據(jù)該序列 號向IM終端A返回相應主題包。步驟406, IM終端A建立該主題標簽與該主題包的映射關系。步驟407,同步驟302。本步驟中,1M終端A向IM服務器發(fā)送映射關系存儲命令,該存儲命令中 攜帶有主題標簽,以及與主題標簽對應的主題包的序列號。 步驟40S,同步驟303。本步驟中,IM服務器接收到IM終端A發(fā)來的映射關系存儲命令后,將包 含主題標簽與主題包的映射關系存儲在IM用戶A的用戶信息中,該映射關系 包括主題標簽、與該主題標簽對應的主題包的序列號。結束本流程。圖4所示流程中,還可在步驟403中建立主題標簽與主題包的映射關系, 將該映射關系存儲至IM服務器后,執(zhí)行步驟404和405下載并在本地存儲主 題包,結束本流程;也可在步驟403中建立主題標簽與主題包的映射關系后, 直接執(zhí)行步驟404和405下載并在本地存儲主題包,然后執(zhí)行步驟407和408 將映射關系存儲至IM服務器,結束本流程。IM終端既可在本地下載并存儲主 題包之前,建立主題包的映射關系,也可先建立這種映射關系,再在本地下載 并存儲主題包,可先將映射關系存儲至IM服務器,也可先在本地下載并存儲 主題包。才艮據(jù)圖3和圖4所示的流程,主題標簽與主題包的映射關系不僅存儲在本 地IM終端中,還存儲在IM月良務器中,因此,即使IM用戶更換了 IM終端, 新更換的IM終端仍然可從IM服務器中獲得并存儲這種映射關系以及當前主題 標簽,進而根據(jù)該映射關系和當前主題標簽設置該更換后的IM終端的當前聊 天窗口主題,且該IM用戶的好友與之聊天時,好友側的聊天窗口主題也呈現(xiàn) 為該當前主題。下面以IM用戶A與好友IM用戶B聊天為例,介紹在好友側呈現(xiàn)IM用 戶設置的當前聊天主題的方法。圖5是IM用戶A的好友IM用戶B登錄IM終端B后,IM終端B展示IM 用戶A設置的主題標簽對應的主題包的第 一流程圖。圖5以主題標簽和主題包的映射關系未存儲在IM服務器中為前提,如圖5 所示,該方法具體包括如下步驟步驟501, IM用戶B登錄IM終端B后,IM終端B接收IM用戶B的好 友聊天觸發(fā),確定該觸發(fā)對應的IM用戶,,li殳該IM用戶為IM用戶A。如何確定該觸發(fā)對應的IM用戶可采用多種方式實現(xiàn),如IM終端B的主 面板管理模塊搜索鼠標點擊位置,根據(jù)位置信息遍歷查詢好友列表中各個好友 的位置數(shù)據(jù),以確定IM用戶B的聊天對象,本步驟中,假設該聊天對象為IM 用戶A。本步驟中,IM用戶B登錄IM終端B的方法與步驟201中的登錄方法相同。步驟502, IM終端B判斷好友IM用戶A是否在線,如果在線,則執(zhí)行步 驟503,否則,IM終端B的會話窗口管理模塊可按照現(xiàn)有的呈現(xiàn)聊天窗口的方 法,呈現(xiàn)IM用戶B與IM用戶A的聊天窗口 ,結束本流程。步驟503, IM終端B向IM服務器發(fā)送查詢當前主題包信息的協(xié)議命令, 該協(xié)議命令攜帶有IM用戶A的帳號。步驟504, IM服務器根據(jù)查詢當前主題包信息的協(xié)議命令中攜帶的IM用 戶A的帳號,查詢IM用戶A登錄的IM終端(假設為IM終端A)的IP及端 口地址,向IM終端A下發(fā)查詢當前主題包信息的協(xié)議命令。步驟505, IM終端A根據(jù)設置的當前主題標簽,向IM服務器返回包含當 前主題包信息的數(shù)據(jù)包。該當前主題包信息包括當前主題包的序列號。步驟506, IM服務器將包含主題包信息的數(shù)據(jù)包轉發(fā)給IM終端B。步驟507, IM終端B根據(jù)該數(shù)據(jù)包中的主題包信息對應的主題包設置聊天 窗口的主題,結束本流程。本步驟中,若IM終端B中未存儲該主題包信息對應的主題包,則建立與 主題包服務器的連接,這種連接可以為超文本傳輸協(xié)議(HTTP)連接,根據(jù)主 題包序列號從該主題包服務器中下載該主題包并存儲在本地。若主題標簽和主題包的映射關系不僅存儲在IM終端本地,還存儲在IM服 務器中,則IM用戶A的好友IM用戶B登錄IM終端B后,IM終端B展示IM 用戶A設置的主題標簽對應的主題包除了可以采用圖4所示方法外,也可采用 圖5所示的方法。圖6是IM用戶A的好友IM用戶B登錄IM終端B后,IM終端B展示IM 用戶A設置的主題標簽對應的主題包的第二流程圖。圖6以主題標簽和主題包的映射關系已存儲在IM服務器中為前提,如圖5 所示,該方法具體包括如下步驟 」步驟601,同步驟501。IM用戶B登錄IM終端B后,IM終端B接收IM用戶B的好友聊天觸發(fā),確定該觸發(fā)對應的IM用戶。步驟602,同步驟502。IM終端B判斷好友IM用戶A是否在線,如果在線,則執(zhí)行步驟603,否 則,IM終端B的會話窗口管理模塊可按照現(xiàn)有的呈現(xiàn)聊天窗口的方法,呈現(xiàn) IM用戶B與IM用戶A的聊天窗口 ,結束本流程。步驟603,同步驟503。IM終端B向IM服務器發(fā)送查詢當前主題包信息的協(xié)議命令。 步驟604, IM服務器根據(jù)查詢當前主題包信息的協(xié)議命令中攜帶的IM用 戶A的帳號,查詢IM服務器中存儲的IM用戶A的用戶信息,根據(jù)用戶信息 中的主題標簽與主題包的映射關系,以及IM用戶A設置的當前主題標簽,提 取當前主題包的序列號等當前主題包信息,將該當前主題包信息發(fā)給IM終端 B。步驟605,同步驟507。 IM終端B根據(jù)該數(shù)據(jù)包中的主題包信息設置聊天 窗口的主題,結束本流程。經過圖5或圖6所示流程,IM用戶從已存在的映射關系中選定當前主題包 的主題標簽后,其好友在與之聊天時,好友側的聊天主題窗口也呈現(xiàn)為該IM 用戶設置的當前聊天窗口主題,提高了 IM用戶之間的互動性。由于IM用戶之間交流時,有時希望雖然自己未明確表達自己的心情,但 其好友卻能夠察覺到這種心情,進而提高聊天的默契和互動性,此時,可通過 設置本發(fā)明實施例所述的當前主題標簽和映射關系來實現(xiàn),具體方法為主題 標簽表示心情模式,與主題標簽對應的主題包即為該心情沖莫式下的主題包,這 樣通過不同心情模式的主題包的展現(xiàn),即可讓好友覺察到該IM用戶當前的心 情,提高IM用戶之間的互動性。才艮據(jù)步驟201中設置主題標簽的方法,設置表示心情模式的主題標簽也可 采用下面的方式方式一,從備選主題標簽中選定一個主題標簽;方式二,由 IM用戶手動輸入自定義的主題標簽。其中,方式一中的備選主題標簽可以包括普通、開心、悲傷、郁悶、憤怒等心情模式。主題包的內容可包括聊天窗口界面的背景顏色信息和背景音樂信息、聊天 窗口各個子控件的效果圖片信息等,這樣,每種心情模式下的主題包可很好的表現(xiàn)這種心情。例如,開心才莫式下的主題包中,聊天窗口界面的背景顏色可以為躍動的綠色,背景音樂可以為歡快型的音樂等;悲傷模式下的主題包中,聊天窗口界面的背景顏色可以為黯淡的灰色,背景音樂可以為哀傷的二胡曲等。 當用主題標簽表示心情模式,用該主題標簽對應的主題包表示該心情模式下的主題包時,在圖5所示流程中步驟505中,若設置的當前主題標簽是普通心情,則IM終端A可將數(shù)據(jù) 包中的當前主題包信息設為空;否則,數(shù)據(jù)包中的當前主題包信息包括主題標 簽以及該標簽對應的主題包序列號。相應地,步驟507中,如果主題包信息為空,則說明IM用戶A的當前心 情為普通心情,IM終端B可4要照現(xiàn)有聊天窗口的建立方法,建立與IM用戶A 的聊天窗口;如果主題包信息中含有主題包序列號、或者主題包序列號和主題 包標簽,則提取主題包的序列號,根據(jù)該序列號查詢本地(例如皮膚管理模塊) 中是否存儲有該主題包,如果存在該主題包,則IM終端B按照該主題包設置 與IM用戶A聊天的窗口主題,該設置動作可由IM終端中的會話管理模塊實 現(xiàn),如果不存在該主題包,則IM終端B建立與主題包服務器的連接,根據(jù)主 題包序列號從該主題包服務器中下載該主題包并存儲在本地,然后再按照該主 題包設置與IM用戶A聊天的窗口主題。上述方法實施例中,登錄的步驟并非必需IM用戶可在離線情況下,在 IM終端設置映射關系,并將映射關系存+者在本地,待IM用戶登錄IM終端后, 再將該映射關系存儲至IM服務器;或者,IM用戶在已登錄的IM客戶端中設 置映射關系。即,IM用戶可在未登錄狀態(tài)下設置主題標簽與主題包的映射關系, 也可在登錄狀態(tài)下設置主題標簽與主題包的映射關系。另外,在存儲映射關系時,也可先將該映射關系存儲到IM服務器中,然 后再存儲在本地IM終端。上述IM終端可以是IM客戶端,也可以是網頁(Web)版本方式下即時通 訊的用戶終端,Web版本方式下的即時通訊在應用本發(fā)明時,具體應用方法與 上面給出的實施例方法相同。
此外,IM用戶以游客身份訪問聊天室等即時通訊場景也可應用本發(fā)明,下 面舉例說明當IM用戶以游客身份訪問聊天室時,會獲得一個臨時的身份標 識(ID) , IM用戶建立屬于該臨時身份ID的主題標簽與主題包映射關系及當 前主題標簽,這樣,當其它IM用戶與該IM用戶聊天時,根據(jù)該臨時身份ID 的當前主題標簽與主題包映射關系及當前主題標簽,確定當前主題包信息,根 據(jù)該當前主題包信息設置與該IM用戶的聊天窗口主題。對于這種以臨時身份 ID標識IM用戶的即時通訊場景,當使用該臨時身份ID的IM用戶退出即時通 訊時,與臨時身份ID對應的主題標簽與主題包映射關系相應解除。
上面給出了本發(fā)明的方法實施例,下面給出本發(fā)明的系統(tǒng)實施例。
圖7是即時通訊中設置聊天窗口主題的系統(tǒng)結構圖,如圖7所示,該系統(tǒng) 包括第一IM終端701、第二IM終端702和IM月良務器703,其中,第一IM終端701用于,根據(jù)第一IM用戶輸入的主題標簽、以及與該主題 標簽對應的主題包信息,建立第一 IM用戶的主題標簽與主題包映射關系,, 才艮據(jù)第一 IM用戶輸入的主題標簽確定當前主題標簽。
第二IM終端702用于,接收到第二IM用戶與好友第一IM用戶聊天的請 求后,向IM服務器703發(fā)送獲取當前主題包信息的協(xié)議命令,根據(jù)IM服務器 703返回的當前主題包信息設置第二 IM用戶與第一IM用戶聊天的聊天窗口主 題。
IM服務器703用于,根據(jù)第二 IM終端702發(fā)來的獲取當前主題包信息的 協(xié)議命令,以及第一 IM終端701為第一 IM用戶建立的主題標簽與主題包映射 關系、第一IM用戶i史置的當前主題標簽,向第二IM終端702返回第一IM用 戶設置的當前主題包信息。
第一 IM終端701進一步用于,接收到第一 IM用戶輸入的主題標簽后,判 斷第一 IM用戶的主題標簽與主題包映射關系中,是否已存在該主題標簽,若存在,則將本次輸入的主題標簽設置為當前主題標簽。第一IM終端701進一步用于,將主題標簽與主題包映射關系、以及第一 IM用戶設置的當前主題標簽發(fā)給IM服務器703。IM服務器703進一步用于,將接收到的主題標簽與主題包映射關系、以及 第一 IM用戶設置的當前主題標簽存儲在第一 IM用戶的用戶信息中,接收到第 二 IM終端702發(fā)來的獲取當前主題包信息的協(xié)議命令后,根據(jù)該協(xié)議命令中 攜帶的第一IM用戶的帳號,查詢第一IM用戶的用戶信息,根據(jù)所述用戶信息 中的主題標簽與主題包映射關系、以及第一 IM用戶設置的當前主題標簽確定 當前主題包信息,向第二IM終端702返回該當前主題包信息。IM服務器703進一步用于,根據(jù)第二 IM終端702發(fā)來的獲取當前主題包 信息的協(xié)議命令中攜帶的第一 IM用戶的帳號,查詢第一 IM用戶登錄的IM終 端的地址,向該IM終端發(fā)送獲取當前主題包信息的協(xié)議命令,將該IM終端返 回的當前主題包信息轉發(fā)給第二 IM終端702。第一 IM終端701和/或第二 IM終端702進一步用于,判斷主題包信息對 應的主題包是否已存儲在本地,若否,則建立與主題包服務器的連接,根據(jù)所 述主題包信息下載并在本地存儲所述主題包。第二 IM終端702進一步用于,接收到與好友第一 IM用戶聊天的請求后, 若確定第一 IM用戶在線,則向IM服務器發(fā)送獲取當前主題包信息的協(xié)議命令, 根據(jù)IM服務器返回的當前主題包信息設置第二 IM用戶與第一IM用戶聊天的 聊天窗口主題。由上述技術方案可見,通過在IM終端中設置第一IM用戶(IM用戶A) 的主題標簽與主題包的映射關系,若第一IM用戶的好友第二IM用戶(IM用 戶B)要求與其聊天,則第二IM用戶登錄的IM終端通過IM服務器獲取第一 IM用戶設置的當前主題包信息后,可根據(jù)該當前主題包信息設置與第一 IM用 戶聊天的聊天窗口主題。由于該當前主題包信息是第一 IM用戶設置的,因此可以反映第一 IM用戶 的意愿,例如當前心情等,這樣,當根據(jù)該主題包信息設置好友第二 IM用戶的聊天窗口主題時,可使得第二 IM用戶了解到第一 IM用戶當前的意愿,例如 當前心情等,從而提高IM用戶之間的互動性。另外,第一 IM用戶通過設置能夠反映自身意愿的主題包,也可以達到發(fā)泄情緒、表現(xiàn)個性的效果,進一步提高了用戶體驗。以上所述,僅為本發(fā)明的較佳實施例而已,并非用于限定本發(fā)明的保護 范圍,凡在本發(fā)明的精神和原則之內所做的任何修改、等同替換、改進等, 均應包含在本發(fā)明的保護范圍之內。
權利要求
1. 一種即時通訊中設置聊天窗口主題的方法,其特征在于,該方法包括步驟即時通訊IM終端根據(jù)第一IM用戶輸入的主題標簽、以及與該主題標簽對應的主題包信息,建立第一IM用戶的主題標簽與主題包映射關系,根據(jù)第一IM用戶輸入的主題標簽確定當前主題標簽;第二IM用戶登錄的IM終端接收到與好友第一IM用戶聊天的請求后,通過IM服務器獲取第一IM用戶設置的當前主題標簽映射的當前主題包信息,根據(jù)該當前主題包信息設置第二IM用戶與第一IM用戶聊天的聊天窗口主題。
2、 如權利要求l所述的方法,其特征在于,根據(jù)第一IM用戶輸入的主題 標簽確定當前主題標簽包括步驟IM終端判斷第一 IM用戶的主題標簽與主題包映射關系中,是否已存在本 次輸入的主題標簽,若存在,則將該主題標簽設置為當前主題標簽。
3、 如權利要求l所述的方法,其特征在于,所述通過IM服務器獲取第一 IM用戶設置的當前主題標簽映射的當前主題包信息包括向IM服務器發(fā)送查詢當前主題包信息的協(xié)議命令,該協(xié)議命令中攜帶有 第一 IM用戶的帳號,IM服務器根據(jù)該帳號查詢第一 IM用戶登錄的IM終端 地址,向該IM終端發(fā)送查詢當前主題包信息的協(xié)議命令,將該IM終端根據(jù)所 述命令返回的當前主題包信息轉發(fā)給第二 IM用戶登錄的IM終端。
4、 如權利要求l所述的方法,其特征在于,所述建立第一IM用戶的主題 標簽與主題包映射關系,根據(jù)第一 IM用戶輸入的主題標簽確定當前主題標簽 之后,進一步包括步驟將該映射關系、及第一 IM用戶設置的當前主題標簽 存儲至IM服務器中第一 IM用戶的用戶信息中;則所述通過IM服務器獲取第一 IM用戶設置的當前主題標簽映射的當前主 題包信息包括向IM服務器發(fā)送查詢當前主題包信息的協(xié)議命令,該協(xié)議命令中攜帶有第一IM用戶的帳號,IM服務器根據(jù)該帳號查詢第一IM用戶的用戶信息,根 據(jù)該用戶信息中的主題標簽與主題包映射關系、以及當前主題標簽確定當前主 題包信息,將該當前主題包信息發(fā)給第二IM用戶登錄的IM終端。
5、 如權利要求1所述的方法,其特征在于,IM終端接收到第一IM用戶 輸入的主題包信息之后、建立映射關系之前,或建立映射關系之后,或通過IM 服務器獲取第一 IM用戶的當前主題包信息之后,進一步包括步驟IM終端判斷該主題包信息對應的主題包是否已存儲在本地,若未存儲,則 建立與主題包服務器的連接,下載并在本地存儲所述主題包。
6、 如權利要求1至5任一權項所述的方法,其特征在于,所述主題標簽由 第一IM用戶從IM終端的備選主題標簽中選定,或,由第一IM用戶自定義得 到。
7、 如權利要求1至5任一權項所述的方法,其特征在于,第二IM用戶登 錄的IM終端接收到與好友第一 IM用戶聊天的請求后,若確定第一 IM用戶在 線,則執(zhí)行獲取第一 IM用戶的當前主題包信息的動作。
8、 如權利要求1至5任一權項所述的方法,其特征在于,所述主題包的內 容包括聊天窗口的背景顏色信息、背景音樂信息、子控件的效果圖片信息。
9、 一種即時通訊中設置聊天窗口的系統(tǒng),其特征在于,該系統(tǒng)包括第一IM 終端、第二IM終端和IM服務器,其中,所述第一IM終端用于,根據(jù)第一IM用戶輸入的主題標簽、以及與該主題 標簽對應的主題包信息,建立第一 IM用戶的主題標簽與主題包映射關系,根 據(jù)第一 IM用戶輸入的主題標簽確定當前主題標簽;所述第二 IM終端用于,接收到第二 IM用戶與好友第一 IM用戶聊天的請 求后,向IM服務器發(fā)送獲取當前主題包信息的協(xié)議命令,根據(jù)IM服務器返回 的當前主題包信息設置第二 IM用戶與第一IM用戶聊天的聊天窗口主題;所述IM服務器用于,根據(jù)第二 IM終端發(fā)來的獲取當前主題包信息的協(xié)議 命令,向第二 IM終端返回第一 IM用戶設置的當前主題包信息。
10、 如權利要求9所述的系統(tǒng),其特征在于,所述第一IM終端進一步用于,接收到第一IM用戶輸入的主題標簽后,判斷第一 IM用戶的主題標簽與主題包映射關系中,是否已存在該主題標簽,若存在,則將本次輸入的主題標簽設置為當前主題標簽。
11、 如權利要求9所述的系統(tǒng),其特征在于,所述第一 IM終端進一步用于,將主題標簽與主題包映射關系、以及第一 IM用戶設置的當前主題標簽發(fā)給IM服務器;所述IM服務器進一步用于,將接收到的主題標簽與主題包映射關系、以 及第一 IM用戶設置的當前主題標簽存儲在第一 IM用戶的用戶信息中,接收到 第二 IM終端發(fā)來的獲取當前主題包信息的協(xié)議命令后,根據(jù)該協(xié)議命令中攜 帶的第一IM用戶的帳號,查詢第一IM用戶的用戶信息,沖艮據(jù)所述用戶信息中 的主題標簽與主題包映射關系、以及第一 IM用戶設置的當前主題標簽確定當 前主題包信息,向第二 IM終端返回該當前主題包信息。
12、 如權利要求9所述的系統(tǒng),其特征在于,所述IM服務器進一步用于,根據(jù)第二 IM終端發(fā)來的獲取當前主題包信息 的協(xié)議命令中攜帶的第一 IM用戶的帳號,查詢第一 IM用戶登錄的IM終端的 地址,向該IM終端發(fā)送獲取當前主題包信息的協(xié)議命令,將該IM終端返回的 當前主題包信息轉發(fā)給第二 IM終端。
13、 如權利要求9所述的系統(tǒng),其特征在于,所述第一 IM終端和/或第二 IM終端進一步用于,判斷主題包信息對應的 主題包是否已存儲在本地,若否,則建立與主題包服務器的連接,根據(jù)所述主 題包信息下載并在本地存儲所述主題包。
14、 如權利要求9至13任一權項所述的系統(tǒng),其特征在于,所述第二 IM終端進一步用于,接收到與好友第一 IM用戶聊天的請求后, 若確定第一 IM用戶在線,則向IM服務器發(fā)送獲取當前主題包信息的協(xié)議命令, 根據(jù)IM服務器返回的當前主題包信息設置第二 IM用戶與第一IM用戶聊天的 聊天窗口主題。
全文摘要
本發(fā)明實施例公開了一種即時通訊中設置聊天窗口主題的方法與系統(tǒng)。該方法包括即時通訊IM終端根據(jù)第一IM用戶輸入的主題標簽、以及與該主題標簽對應的主題包信息,建立第一IM用戶的主題標簽與主題包映射關系,根據(jù)第一IM用戶輸入的主題標簽確定當前主題標簽;第二IM用戶登錄的IM終端接收到與好友第一IM用戶聊天的請求后,通過IM服務器獲取第一IM用戶設置的當前主題標簽映射的當前主題包信息,根據(jù)該當前主題包信息設置第二IM用戶與第一IM用戶聊天的聊天窗口主題。該系統(tǒng)包括第一IM終端、第二IM終端和IM服務器。應用本發(fā)明可提高IM用戶之間的互動性。
文檔編號H04L29/06GK101277277SQ20081009990
公開日2008年10月1日 申請日期2008年5月19日 優(yōu)先權日2008年5月19日
發(fā)明者斌 李, 李建珍 申請人:騰訊科技(深圳)有限公司