專(zhuān)利名稱:即時(shí)通信消息窗口分置的方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明屬于計(jì)算機(jī)、軟件技術(shù)領(lǐng)域。
背景技術(shù):
隨著即時(shí)通信工具的應(yīng)用日益廣泛,通過(guò)即時(shí)通信工具進(jìn)行信息溝通已成為人們進(jìn)行信息交流的一種重要方式。用戶通過(guò)網(wǎng)絡(luò)即時(shí)通信工具可以實(shí)現(xiàn)與聯(lián)系人及時(shí)有效的溝通。網(wǎng)絡(luò)用戶通過(guò)即時(shí)通信工具與聯(lián)系人進(jìn)行交流時(shí),一般是先在即時(shí)通信工具的消息輸入窗口中輸入消息內(nèi)容,然后發(fā)送至聯(lián)系人客戶端?,F(xiàn)有技術(shù)中即時(shí)通信工具的消息輸入窗口是單一的窗口,如果用戶想要輸入圖文并茂的內(nèi)容就需要先通過(guò)特殊軟件將文字和圖片進(jìn)行合成之后,再載入到即時(shí)通信工具的消息輸入窗口中進(jìn)行發(fā)送。為了使網(wǎng)絡(luò)用戶通過(guò)即時(shí)通信工具輸入的消息內(nèi)容更加豐富,本發(fā)明提出了消息窗口分置的方法,使用戶通過(guò)不同的消息窗口可以輸入不同的內(nèi)容,并一起發(fā)送至聯(lián)系人客戶端進(jìn)行輸出,從而提高用戶的使用體驗(yàn)。
發(fā)明內(nèi)容
本發(fā)明的目的在于,提供一種即時(shí)通信消息窗口分置的方法及系統(tǒng)。利用本發(fā)明, 在即時(shí)通信工具的消息輸入欄中設(shè)置前置窗口和后置窗口,用戶可以在上述不同的窗口中輸入不同的消息數(shù)據(jù)形式并發(fā)送至聯(lián)系人客戶端輸出,使得即時(shí)通信消息內(nèi)容的形式更加
豐富多樣化。本發(fā)明提供的技術(shù)方案包括一種即時(shí)通信消息窗口分置的方法,該方法包括如下步驟步驟1,在發(fā)送方客戶端的消息輸入欄中設(shè)置前置窗口和后置窗口 ;步驟2,采集用戶在所述前置窗口和后置窗口中分別輸入的前置消息和后置消步驟3,將所述用戶輸入的前置消息和后置消息發(fā)送至接收方客戶端;步驟4,接收方客戶端接收所述前置消息和后置消息,并在輸出欄的前置窗口和后置窗口中輸出。優(yōu)選地,所述步驟I中在發(fā)送方客戶端設(shè)置的前置窗口和后置窗口,是可以通過(guò)鼠標(biāo)操作進(jìn)行移動(dòng)的窗口形式。優(yōu)選地,所述步驟2中用戶輸入的前置消息的數(shù)據(jù)格式為文本格式或圖片格式。優(yōu)選地,所述前置窗口中輸入前置消息后,該前置窗口中除前置消息內(nèi)容以外的區(qū)域?yàn)橥该鲄^(qū)域。優(yōu)選地,所述步驟2中用戶輸入的后置消息的數(shù)據(jù)格式為圖片、音頻、視頻、動(dòng)畫(huà)、 多媒體其中之一的數(shù)據(jù)格式。優(yōu)選地,所述步驟2中用戶輸入圖片、音頻、視頻、動(dòng)畫(huà)或多媒體數(shù)據(jù)格式時(shí),采用以下其中之一的輸入方式載入所在終端設(shè)備中的圖像數(shù)據(jù);載入通過(guò)網(wǎng)絡(luò)鏈接獲得的遠(yuǎn)程圖像數(shù)據(jù);載入通過(guò)即時(shí)通信工具系統(tǒng)提供的圖像數(shù)據(jù);載入通過(guò)截圖方式獲得的圖像數(shù)據(jù); 載入通過(guò)繪制方式生成的圖像數(shù)據(jù)。優(yōu)選地,所述步驟2中采集用戶輸入的前置消息和后置消息的過(guò)程為根據(jù)前置窗口和后置窗口的句柄,采集用戶在所述前置窗口或后置窗口中輸入的消息內(nèi)容;將前置窗口中輸入的消息內(nèi)容設(shè)置為前置消息,后置窗口中輸入的消息內(nèi)容設(shè)置為后置消息。優(yōu)選地,所述步驟2還包括捕獲用戶針對(duì)包含有消息數(shù)據(jù)的前置窗口或后置窗口的鼠標(biāo)移動(dòng)操作信息;根據(jù)鼠標(biāo)移動(dòng)操作信息,將包含有消息數(shù)據(jù)的前置窗口或后置窗口移動(dòng)至新的位置,并記錄前置消息和后置消息的位置數(shù)據(jù)信息。優(yōu)選地,當(dāng)所述移動(dòng)到新位置的前置窗口和后置窗口具有重疊部分時(shí),前置窗口位于后置窗口之前。優(yōu)選地,所述步驟3中將用戶輸入的前置消息和后置消息發(fā)送至接收方客戶端的過(guò)程為獲取用戶輸入的前置消息和后置消息,以及前置消息和后置消息的位置數(shù)據(jù)信將所述前置消息、后置消息以及前置消息和后置消息的位置數(shù)據(jù)信息發(fā)送至接收方客戶端。優(yōu)選地,所述步驟4中接收方客戶端輸出前置消息和后置消息的過(guò)程為將所述前置消息和后置消息分別按照系統(tǒng)預(yù)設(shè)的位置在前置窗口和后置窗口中輸出。優(yōu)選地,所述步驟4中接收方客戶端輸出前置消息和后置消息的過(guò)程為接收方客戶端接收來(lái)自于發(fā)送方的前置消息、后置消息以及前置消息和后置消息的位置數(shù)據(jù)信息;根據(jù)所述前置消息和后置消息的位置數(shù)據(jù)信息,在輸出欄的前置窗口和后置窗口中分別輸出前置消息和后置消息。優(yōu)選地,所述步驟4中前置消息和后置消息在輸出欄的前置窗口和后置窗口中輸出后,前置窗口中前置消息以外的區(qū)域?yàn)橥该鲄^(qū)域。本發(fā)明還提供一種即時(shí)通信消息窗口分置的系統(tǒng),該系統(tǒng)包括分置窗口設(shè)置單元,用于在發(fā)送方客戶端的消息輸入欄中設(shè)置前置窗口和后置窗 Π ;分置消息采集單元,與所述分置窗口設(shè)置單元相連,用于采集用戶在所述前置窗口和后置窗口中分別輸入的前置消息和后置消息;分置消息發(fā)送單元,與所述分置消息采集單元相連,用于將所述用戶輸入的前置消息和后置消息發(fā)送至接收方客戶端;分置消息輸出單元,與所述分置消息發(fā)送單元相連,設(shè)置在接收方客戶端,用于接收所述前置消息和后置消息,并在輸出欄的前置窗口和后置窗口中輸出。優(yōu)選地,該系統(tǒng)還包括鼠標(biāo)操作捕獲單元,用于捕獲用戶針對(duì)包含消息數(shù)據(jù)的前置窗口或后置窗口進(jìn)行位置移動(dòng)的鼠標(biāo)操作信息;窗口消息移動(dòng)單元,與所述鼠標(biāo)操作捕獲單元相連,用于根據(jù)鼠標(biāo)操作信息,將所述包含消息數(shù)據(jù)的前置窗口或后置窗口移動(dòng)至新位置,并記錄前置消息和后置消息的位置數(shù)據(jù)信息。優(yōu)選地,所述分置消息發(fā)送單元還包括位置數(shù)據(jù)發(fā)送模塊,用于將前置消息和后置消息的位置數(shù)據(jù)信息發(fā)送至接收方客戶端。優(yōu)選地,所述分置消息輸出單元包括系統(tǒng)預(yù)設(shè)輸出模塊,用于將所述前置消息和后置消息分別按照系統(tǒng)預(yù)設(shè)的位置, 在輸出欄的前置窗口和后置窗口中輸出。位置信息輸出模塊,用于根據(jù)前置消息和后置消息的位置數(shù)據(jù)信息,在輸出欄的前置窗口和后置窗口中輸出前置消息和后置消息。與現(xiàn)有技術(shù)相比,本發(fā)明的有益效果如下(I)針對(duì)即時(shí)通信工具的消息輸入欄設(shè)置前置窗口和后置窗口,用戶可在前置窗口和后置窗口中分別輸入消息數(shù)據(jù),并發(fā)送至聯(lián)系人客戶端,聯(lián)系人客戶端將接收的消息數(shù)據(jù)分別在輸出欄的前置窗口和后置窗口中輸出,從而使得消息數(shù)據(jù)的呈現(xiàn)方式更加豐富多樣。(2)用戶在前置窗口和后置窗口中分別輸入消息數(shù)據(jù)后,前置窗口中消息數(shù)據(jù)內(nèi)容以外的區(qū)域?yàn)橥该鲄^(qū)域,并且用戶可以針對(duì)包含消息數(shù)據(jù)的前置窗口或后置窗口進(jìn)行移動(dòng),獲取個(gè)性化的消息數(shù)據(jù)形式,發(fā)送至聯(lián)系人客戶端進(jìn)行輸出,滿足了用戶的多層次需求。
圖I為本發(fā)明第一實(shí)施例提供的一種即時(shí)通信消息窗口分置的方法流程圖;圖1-1為本發(fā)明實(shí)施例中在即時(shí)通信交互界面的消息輸入欄中設(shè)置前置窗口和后置窗口的不意圖;圖1-2為本發(fā)明實(shí)施例中在接收方客戶端的輸出欄中輸出前置消息和后置消息的不意圖;圖2為本發(fā)明第二實(shí)施例提供的一種即時(shí)通信消息窗口分置的方法流程圖;圖3為本發(fā)明第三實(shí)施例提供的一種即時(shí)通信消息窗口分置的系統(tǒng)示意圖;圖4為本發(fā)明第四實(shí)施例提供的一種即時(shí)通信消息窗口分置的系統(tǒng)示意圖。
具體實(shí)施例方式下面結(jié)合附圖和具體實(shí)施方式
對(duì)本發(fā)明的實(shí)施方案作進(jìn)一步詳細(xì)的說(shuō)明。
參見(jiàn)圖1,為本發(fā)明第一實(shí)施例提供的一種即時(shí)通信消息窗口分置的方法流程圖, 具體步驟如下所述。S11,在發(fā)送方客戶端的消息輸入欄中設(shè)置前置窗口和后置窗口 ;參見(jiàn)圖1-1,展示了在即時(shí)通信交互界面的消息輸入欄中設(shè)置前置窗口和后置窗口的示意圖。如圖所示,即時(shí)通信交互界面100為用戶Joy與聯(lián)系人Lingking之間進(jìn)行通信的界面,在消息輸入欄110中設(shè)置有兩個(gè)消息輸入窗口,分別為前置窗口 120和后置窗口 130。針對(duì)前置窗口 120和后置窗口 130,用戶可以通過(guò)鼠標(biāo)拖動(dòng)操作來(lái)移動(dòng)兩個(gè)窗口的位置。S12,采集用戶在所述前置窗口和后置窗口中分別輸入的前置消息和后置消息;當(dāng)用戶通過(guò)鼠標(biāo)點(diǎn)擊前置窗口或者后置窗口時(shí),即可將所述前置窗口或后置窗口轉(zhuǎn)換為焦點(diǎn)窗口,并在當(dāng)前的焦點(diǎn)窗口中輸入前置消息或后置消息。如圖1-1所示,用戶在前置窗口 120中輸入了前置消息121,消息內(nèi)容為文本消息“送你一個(gè)蘋(píng)果”,在后置窗口 130中輸入了后置消息131,消息內(nèi)容為一個(gè)蘋(píng)果的圖片。利用系統(tǒng)中窗口相關(guān)的API函數(shù)以及窗口句柄,獲取所述前置窗口或后置窗口中輸入的消息內(nèi)容,將前置窗口中輸入的消息內(nèi)容設(shè)置為前置消息,將后置窗口中輸入的消息內(nèi)容設(shè)置為后置消息。針對(duì)前置窗口中輸入的消息內(nèi)容的數(shù)據(jù)格式優(yōu)選為文本格式或者圖片格式,針對(duì)后置窗口中輸入的消息內(nèi)容的數(shù)據(jù)格式為圖片、音頻、視頻、動(dòng)畫(huà)、多媒體其中之一的數(shù)據(jù)格式。針對(duì)圖片、音頻、視頻、動(dòng)畫(huà)、多媒體等數(shù)據(jù)格式的輸入方式包括有載入所在終端設(shè)備中的圖像數(shù)據(jù);載入通過(guò)網(wǎng)絡(luò)鏈接獲得的遠(yuǎn)程圖像數(shù)據(jù);載入通過(guò)即時(shí)通信工具系統(tǒng)提供的圖像數(shù)據(jù);載入通過(guò)截圖方式獲得的圖像數(shù)據(jù);載入通過(guò)繪制方式生成的圖像數(shù)據(jù)。用戶在前置窗口中輸入消息內(nèi)容之后,針對(duì)消息內(nèi)容以外的區(qū)域設(shè)置為透明區(qū)域。例如,所輸入的消息內(nèi)容為文本消息時(shí),則前置窗口中在文字內(nèi)容以外的區(qū)域均為透明區(qū)域。S13,將所述用戶輸入的前置消息和后置消息發(fā)送至接收方客戶端;發(fā)送方客戶端將前置消息和后置消息,以及自身標(biāo)識(shí)和接收方客戶端標(biāo)識(shí)按照協(xié)議格式組合到數(shù)據(jù)包中,對(duì)數(shù)據(jù)包進(jìn)行加密處理后,通過(guò)即時(shí)通信服務(wù)器或者P2P點(diǎn)對(duì)點(diǎn)方式,將數(shù)據(jù)包發(fā)送至接收方客戶端。S14,接收方客戶端將所述前置消息和后置消息分別按照系統(tǒng)預(yù)設(shè)的位置,在輸出欄的前置窗口和后置窗口中輸出。接收方客戶端接收數(shù)據(jù)包,對(duì)其進(jìn)行解密解析處理后,提取出前置消息和后置消息,并解析出對(duì)應(yīng)的數(shù)據(jù)格式;然后通過(guò)接收方客戶端所在的Windows操作系統(tǒng)中的API底層函數(shù),獲取輸出欄中顯示消息內(nèi)容的前置窗口和后置窗口的句柄;根據(jù)即時(shí)通信工具系統(tǒng)預(yù)設(shè)的消息數(shù)據(jù)添加方式,將提取的前置消息和后置消息,以解析出的數(shù)據(jù)格式分別在前置窗口和后置窗口中輸出。參見(jiàn)圖1-2,展示了在接收方客戶端的輸出欄中輸出前置消息和后置消息的示意圖。如圖所示,即時(shí)通信交互界面200為接收方客戶端用戶對(duì)應(yīng)的通信界面。所述即時(shí)通信交互界面的消息輸出欄中包括有前置輸出窗口 210和后置輸出窗口 220。其中,在前置輸出窗口 210中輸出前置消息內(nèi)容“送你一個(gè)蘋(píng)果”,在后置輸出窗口 220中輸出后置消息內(nèi)容蘋(píng)果的圖片。所述前置輸出窗口 210和后置輸出窗口 220之間的位置關(guān)系是通過(guò)即時(shí)通信工具系統(tǒng)預(yù)設(shè)好的,前置輸出窗口 210可以設(shè)置在后置輸出窗口 220區(qū)域之內(nèi),或者兩者有部分區(qū)域重疊,也可設(shè)置為兩個(gè)窗口分別在左右兩側(cè)或上下兩側(cè)并列輸出。另外,當(dāng)兩個(gè)窗口有重疊區(qū)域時(shí),前置輸出窗口 210設(shè)置在后置輸出窗口 220的前方,重疊區(qū)域會(huì)優(yōu)先顯示前置輸出窗口中的消息內(nèi)容。對(duì)于前置輸出窗口 210中前置消息內(nèi)容以外的區(qū)域設(shè)置為透明區(qū)域。對(duì)于前置消息或后置消息在對(duì)應(yīng)的輸出窗口中的位置關(guān)系也是由系統(tǒng)預(yù)先設(shè)置好的。例如前置消息內(nèi)容“送你一個(gè)蘋(píng)果”在前置輸出窗口 210中的輸出位置是位于窗口上側(cè)還是位于窗口左側(cè),是通過(guò)系統(tǒng)預(yù)先設(shè)置的。因此在輸出窗口中添加消息內(nèi)容時(shí),按照系統(tǒng)預(yù)設(shè)的位置關(guān)系進(jìn)行數(shù)據(jù)載入即可。本實(shí)施例所述的方法中,發(fā)送方客戶端在消息輸入欄的前置窗口和后置窗口中輸入消息數(shù)據(jù)后,不需要進(jìn)行窗口移動(dòng)操作,直接將輸入的前置消息和后置消息發(fā)送至接收方客戶端。接收方客戶端接收到前置消息和后置消息后,按照系統(tǒng)預(yù)設(shè)的位置關(guān)系,將消息數(shù)據(jù)在輸出欄的前置窗口和后置窗口中輸出。本實(shí)施例的方法中,前置消息和后置消息是按照系統(tǒng)預(yù)設(shè)方式進(jìn)行輸出,用戶不需要自己調(diào)整消息數(shù)據(jù)之間的位置關(guān)系,操作簡(jiǎn)便,但是用戶無(wú)法針對(duì)消息數(shù)據(jù)的位置進(jìn)行個(gè)性化設(shè)置。下面的實(shí)施例則描述通過(guò)發(fā)送方針對(duì)消息數(shù)據(jù)的位置進(jìn)行個(gè)性化設(shè)置后發(fā)送輸出的技術(shù)方案。參見(jiàn)圖2,為本發(fā)明第二實(shí)施例提供的一種即時(shí)通信消息窗口分置的方法流程圖, 具體步驟如下所述。S21,在發(fā)送方客戶端的消息輸入欄中設(shè)置前置窗口和后置窗口 ;針對(duì)在發(fā)送方客戶端設(shè)置的前置窗口和后置窗口,能夠通過(guò)鼠標(biāo)操作移動(dòng)所述前置窗口和后置窗口。例如,通過(guò)鼠標(biāo)左鍵按住前置窗口進(jìn)行拖動(dòng),當(dāng)拖動(dòng)到目標(biāo)位置后放開(kāi)鼠標(biāo)左鍵即可。S22,采集用戶在所述前置窗口和后置窗口中分別輸入的前置消息和后置消息;利用系統(tǒng)中窗口相關(guān)的API函數(shù)以及窗口句柄,采集用戶在所述前置窗口或后置窗口中輸入的消息內(nèi)容,將前置窗口中輸入的消息內(nèi)容設(shè)置為前置消息,將后置窗口中輸入的消息內(nèi)容設(shè)置為后置消息。其中,前置消息的數(shù)據(jù)格式為文本格式或圖片格式;后置消息的數(shù)據(jù)格式為圖片、 音頻、視頻、動(dòng)畫(huà)、多媒體其中之一的數(shù)據(jù)格式。所述前置窗口中除前置消息內(nèi)容以外的區(qū)域?yàn)橥该鲄^(qū)域。S23,捕獲用戶針對(duì)包含消息數(shù)據(jù)的前置窗口或后置窗口進(jìn)行位置移動(dòng)的鼠標(biāo)操作信息;利用Windows的鉤子獲取用戶的鼠標(biāo)點(diǎn)擊消息,通過(guò)相關(guān)API函數(shù)判斷鼠標(biāo)點(diǎn)擊位置是否為前置窗口或后置窗口 ;若鼠標(biāo)點(diǎn)擊位置為前置窗口或后置窗口,則獲取當(dāng)前鼠標(biāo)的動(dòng)作標(biāo)志,利用消息參數(shù)判斷鼠標(biāo)的動(dòng)作標(biāo)志是否為鼠標(biāo)左鍵Down消息,若是,則進(jìn)一步獲取鼠標(biāo)的松開(kāi)釋放動(dòng)作。針對(duì)輸入消息內(nèi)容之后的前置窗口或后置窗口,用戶可以通過(guò)鼠標(biāo)操作移動(dòng)所述包含消息內(nèi)容的前置窗口或后置窗口。如圖1-1所示,當(dāng)用戶通過(guò)鼠標(biāo)左鍵按住前置窗口 120進(jìn)行拖動(dòng)時(shí),前置窗口 120以及前置消息121 —起隨鼠標(biāo)的拖動(dòng)方向進(jìn)行移動(dòng),當(dāng)移動(dòng)后的前置窗口 120和后置窗口 130有重疊部分時(shí),則前置窗口 120位于后置窗口 130之前。同樣,用戶也可通過(guò)鼠標(biāo)操作將后置窗口移動(dòng)到新的位置。S24,根據(jù)鼠標(biāo)操作信息,將所述包含消息數(shù)據(jù)的前置窗口或后置窗口移動(dòng)至新位置,并記錄前置消息和后置消息的位置數(shù)據(jù)信息;利用Windows的鉤子獲取鼠標(biāo)移動(dòng)操作結(jié)束時(shí)的鼠標(biāo)松開(kāi)釋放動(dòng)作,通過(guò)相關(guān) API函數(shù)判斷鼠標(biāo)松開(kāi)釋放的位置所對(duì)應(yīng)的坐標(biāo)數(shù)據(jù)信息,根據(jù)所述坐標(biāo)數(shù)據(jù)信息利用窗口相關(guān)API函數(shù)將鼠標(biāo)拖動(dòng)時(shí)對(duì)應(yīng)的前置窗口或后置窗口連同所包含的消息數(shù)據(jù)一起移動(dòng)至新位置。另外,根據(jù)前置消息和后置消息之間的位置關(guān)系,例如直線距離和角度關(guān)系, 記錄移動(dòng)后的前置消息和后置消息的位置數(shù)據(jù)信息。S25,將所述前置消息、后置消息以及前置消息和后置消息的位置數(shù)據(jù)信息發(fā)送至接收方客戶端;發(fā)送方客戶端將前置消息、后置消息以及前置消息和后置消息的位置數(shù)據(jù)信息和雙方客戶端標(biāo)識(shí)按照協(xié)議格式組合到數(shù)據(jù)包中,對(duì)數(shù)據(jù)包進(jìn)行加密處理后,通過(guò)即時(shí)通信服務(wù)器或者P2P點(diǎn)對(duì)點(diǎn)方式,將數(shù)據(jù)包發(fā)送至接收方客戶端。所述前置消息和后置消息的位置數(shù)據(jù)信息,是指前置消息和后置消息之間的相對(duì)位置關(guān)系。例如,可以將兩個(gè)消息內(nèi)容的中心位置進(jìn)行連接,通過(guò)兩個(gè)中心位置之間的距離和角度關(guān)系來(lái)描述前置消息和后置消息之間的位置關(guān)系。S26,接收方客戶端根據(jù)所述前置消息和后置消息的位置數(shù)據(jù)信息,在輸出欄的前置窗口和后置窗口中分別輸出前置消息和后置消息。接收方客戶端接收數(shù)據(jù)包,對(duì)其進(jìn)行解密解析處理后,提取出前置消息和后置消息以及前置消息和后置消息的位置數(shù)據(jù)信息,并解析出對(duì)應(yīng)的數(shù)據(jù)格式。然后通過(guò)接收方客戶端所在的Windows操作系統(tǒng)中的API底層函數(shù),獲取輸出欄中顯示消息內(nèi)容的前置窗口和后置窗口的句柄;根據(jù)前置消息和后置消息的位置數(shù)據(jù)信息,將前置消息和后置消息以解析出的數(shù)據(jù)格式分別添加至前置窗口和后置窗口中。本實(shí)施例所述的方法中,發(fā)送方客戶端在輸入欄的前置窗口和后置窗口中輸入消息數(shù)據(jù)后,可以根據(jù)用戶自身的需要將輸入消息數(shù)據(jù)后的前置窗口或后置窗口進(jìn)行移動(dòng)操作,獲取個(gè)性化的數(shù)據(jù)形式;然后將個(gè)性化數(shù)據(jù)形式發(fā)送至接收方客戶端;接收方客戶端根據(jù)發(fā)送方所設(shè)置的前置消息和后置消息的位置數(shù)據(jù)信息,將前置消息和后置消息在輸出欄進(jìn)行輸出。結(jié)合前面描述的即時(shí)通信消息窗口分置的方法實(shí)施例,本發(fā)明還提供了配套的系統(tǒng)。參見(jiàn)圖3,為本發(fā)明第三實(shí)施例提供的一種即時(shí)通信消息窗口分置的系統(tǒng)示意圖, 該系統(tǒng)包括分置窗口設(shè)置單元310,用于在發(fā)送方客戶端的消息輸入欄中設(shè)置前置窗口和后置窗口 ;分置消息采集單元320,與所述分置窗口設(shè)置單元310相連,用于采集用戶在所述前置窗口和后置窗口中分別輸入的前置消息和后置消息;分置消息發(fā)送單元330,與所述分置消息采集單元320相連,用于將所述用戶輸入的前置消息和后置消息發(fā)送至接收方客戶端;分置消息輸出單元340,與所述分置消息發(fā)送單元330相連,設(shè)置在接收方客戶端,用于將所述前置消息和后置消息分別按照系統(tǒng)預(yù)設(shè)的位置,在輸出欄的前置窗口和后置窗口中輸出。本實(shí)施例所述的系統(tǒng)中,分置窗口設(shè)置單元310在發(fā)送方客戶端的消息輸入欄中設(shè)置前置窗口和后置窗口 ;當(dāng)用戶在所設(shè)置的前置窗口和后置窗口中輸入消息數(shù)據(jù)時(shí),分置消息采集單元320采集用戶輸入的前置消息和后置消息;分置消息發(fā)送單元330將采集的前置消息和后置消息發(fā)送至接收方客戶端;接收方客戶端接收來(lái)自于發(fā)送方的前置消息和后置消息,并通過(guò)分置消息輸出單元340將所述前置消息和后置消息分別按照系統(tǒng)預(yù)設(shè)的位置,在輸出欄的前置窗口和后置窗口中輸出。參見(jiàn)圖4,為本發(fā)明第四實(shí)施例提供的一種即時(shí)通信消息窗口分置的系統(tǒng)示意圖, 該系統(tǒng)包括分置窗口設(shè)置單元410,用于在發(fā)送方客戶端的消息輸入欄中設(shè)置前置窗口和后置窗口 ;分置消息采集單元420,與所述分置窗口設(shè)置單元410相連,用于采集用戶在所述前置窗口和后置窗口中分別輸入前置消息和后置消息;鼠標(biāo)操作捕獲單元430,與所述分置消息采集單元420相連,用于捕獲用戶針對(duì)包含消息數(shù)據(jù)的前置窗口或后置窗口進(jìn)行位置移動(dòng)的鼠標(biāo)操作信息;窗口消息移動(dòng)單元440,與所述鼠標(biāo)操作捕獲單元430相連,用于根據(jù)鼠標(biāo)操作信息,將所述包含消息數(shù)據(jù)的前置窗口或后置窗口移動(dòng)至新位置,并記錄前置消息和后置消息的位置數(shù)據(jù)信息。分置消息發(fā)送單元450,與所述分置消息采集單元420和窗口消息移動(dòng)單元440相連,用于將所述前置消息、后置消息以及前置消息和后置消息的位置數(shù)據(jù)信息發(fā)送至接收方客戶端;分置消息輸出單元460,與所述分置消息發(fā)送單元450相連,設(shè)置在接收方客戶端,用于根據(jù)所述前置消息和后置消息的位置數(shù)據(jù)信息,在輸出欄的前置窗口和后置窗口中分別輸出前置消息和后置消息。本實(shí)施例所述的系統(tǒng)中,分置窗口設(shè)置單元410在發(fā)送方客戶端的消息輸入欄中設(shè)置前置窗口和后置窗口 ;當(dāng)用戶在所設(shè)置的前置窗口和后置窗口中輸入消息數(shù)據(jù)時(shí),分置消息采集單元420采集用戶輸入的前置消息和后置消息;當(dāng)用戶針對(duì)輸入消息數(shù)據(jù)后的前置窗口或后置窗口進(jìn)行移動(dòng)操作時(shí),鼠標(biāo)操作捕獲單元430捕獲用戶的鼠標(biāo)操作信息; 然后窗口消息移動(dòng)單元440根據(jù)鼠標(biāo)操作信息,將包含消息數(shù)據(jù)的前置窗口或后置窗口移動(dòng)至新位置,并記錄前置消息和后置消息的位置數(shù)據(jù)信息;由分置消息發(fā)送單元450將所述前置消息、后置消息以及前置消息和后置消息的位置數(shù)據(jù)信息發(fā)送至接收方客戶端;接收方客戶端接收消息數(shù)據(jù)后,由分置消息輸出單元460根據(jù)所述前置消息和后置消息的位置數(shù)據(jù)信息,在輸出欄的前置窗口和后置窗口中輸出消息數(shù)據(jù)。以上是對(duì)本發(fā)明的描述而非限定,基于本發(fā)明思想的其它實(shí)施方式,均在本發(fā)明的保護(hù)范圍之中。
10
權(quán)利要求
1.一種即時(shí)通信消息窗口分置的方法,其特征在于該方法包括如下步驟步驟1,在發(fā)送方客戶端的消息輸入欄中設(shè)置前置窗口和后置窗口 ;步驟2,采集用戶在所述前置窗口和后置窗口中分別輸入的前置消息和后置消息;步驟3,將所述用戶輸入的前置消息和后置消息發(fā)送至接收方客戶端;步驟4,接收方客戶端接收所述前置消息和后置消息,并在輸出欄的前置窗口和后置窗口中輸出。
2.根據(jù)權(quán)利要求I所述的一種即時(shí)通信消息窗口分置的方法,其特征在于所述步驟 I中在發(fā)送方客戶端設(shè)置的前置窗口和后置窗口,是可以通過(guò)鼠標(biāo)操作進(jìn)行移動(dòng)的窗口形式。
3.根據(jù)權(quán)利要求I所述的一種即時(shí)通信消息窗口分置的方法,其特征在于所述步驟2 中用戶輸入的前置消息的數(shù)據(jù)格式為文本格式或圖片格式。
4.根據(jù)權(quán)利要求I所述的一種即時(shí)通信消息窗口分置的方法,其特征在于所述前置窗口中輸入前置消息后,該前置窗口中除前置消息內(nèi)容以外的區(qū)域?yàn)橥该鲄^(qū)域。
5.根據(jù)權(quán)利要求I所述的一種即時(shí)通信消息窗口分置的方法,其特征在于所述步驟2 中用戶輸入的后置消息的數(shù)據(jù)格式為圖片、音頻、視頻、動(dòng)畫(huà)、多媒體其中之一的數(shù)據(jù)格式。
6.根據(jù)權(quán)利要求4或5所述的一種即時(shí)通信消息窗口分置的方法,其特征在于所述步驟2中用戶輸入圖片、音頻、視頻、動(dòng)畫(huà)或多媒體數(shù)據(jù)格式時(shí),采用以下其中之一的輸入方式,載入所在終端設(shè)備中的圖像數(shù)據(jù);載入通過(guò)網(wǎng)絡(luò)鏈接獲得的遠(yuǎn)程圖像數(shù)據(jù);載入通過(guò)即時(shí)通信工具系統(tǒng)提供的圖像數(shù)據(jù);載入通過(guò)截圖方式獲得的圖像數(shù)據(jù);載入通過(guò)繪制方式生成的圖像數(shù)據(jù)。
7.根據(jù)權(quán)利要求I所述的一種即時(shí)通信消息窗口分置的方法,其特征在于所述步驟2 中采集用戶輸入的前置消息和后置消息的過(guò)程為,根據(jù)前置窗口和后置窗口的句柄,采集用戶在所述前置窗口或后置窗口中輸入的消息內(nèi)容;將前置窗口中輸入的消息內(nèi)容設(shè)置為前置消息,后置窗口中輸入的消息內(nèi)容設(shè)置為后置消息。
8.根據(jù)權(quán)利要求I所述的一種即時(shí)通信消息窗口分置的方法,其特征在于所述步驟2 還包括,捕獲用戶針對(duì)包含有消息數(shù)據(jù)的前置窗口或后置窗口的鼠標(biāo)移動(dòng)操作信息;根據(jù)鼠標(biāo)移動(dòng)操作信息,將包含有消息數(shù)據(jù)的前置窗口或后置窗口移動(dòng)至新的位置, 并記錄前置消息和后置消息的位置數(shù)據(jù)信息。
9.根據(jù)權(quán)利要求I所述的一種即時(shí)通信消息窗口分置的方法,其特征在于當(dāng)所述移動(dòng)到新位置的前置窗口和后置窗口具有重疊部分時(shí),前置窗口位于后置窗口之前。
10.根據(jù)權(quán)利要求I所述的一種即時(shí)通信消息窗口分置的方法,其特征在于所述步驟 3中將用戶輸入的前置消息和后置消息發(fā)送至接收方客戶端的過(guò)程為,獲取用戶輸入的前置消息和后置消息,以及前置消息和后置消息的位置數(shù)據(jù)信息;將所述前置消息、后置消息以及前置消息和后置消息的位置數(shù)據(jù)信息發(fā)送至接收方客戶端。
11.根據(jù)權(quán)利要求I所述的一種即時(shí)通信消息窗口分置的方法,其特征在于所述步驟 4中接收方客戶端輸出前置消息和后置消息的過(guò)程為,將所述前置消息和后置消息分別按照系統(tǒng)預(yù)設(shè)的位置在前置窗口和后置窗口中輸出。
12.根據(jù)權(quán)利要求I所述的一種即時(shí)通信消息窗口分置的方法,其特征在于所述步驟 4中接收方客戶端輸出前置消息和后置消息的過(guò)程為,接收方客戶端接收來(lái)自于發(fā)送方的前置消息、后置消息以及前置消息和后置消息的位置數(shù)據(jù)信息;根據(jù)所述前置消息和后置消息的位置數(shù)據(jù)信息,在輸出欄的前置窗口和后置窗口中分別輸出前置消息和后置消息。
13.根據(jù)權(quán)利要求I所述的一種即時(shí)通信消息窗口分置的方法,其特征在于所述步驟 4中前置消息和后置消息在輸出欄的前置窗口和后置窗口中輸出后,前置窗口中前置消息以外的區(qū)域?yàn)橥该鲄^(qū)域。
14.一種即時(shí)通信消息窗口分置的系統(tǒng),其特征在于該系統(tǒng)包括分置窗口設(shè)置單元,用于在發(fā)送方客戶端的消息輸入欄中設(shè)置前置窗口和后置窗口 ;分置消息采集單元,與所述分置窗口設(shè)置單元相連,用于采集用戶在所述前置窗口和后置窗口中分別輸入的前置消息和后置消息;分置消息發(fā)送單元,與所述分置消息采集單元相連,用于將所述用戶輸入的前置消息和后置消息發(fā)送至接收方客戶端;分置消息輸出單元,與所述分置消息發(fā)送單元相連,設(shè)置在接收方客戶端,用于接收所述前置消息和后置消息,并在輸出欄的前置窗口和后置窗口中輸出。
15.根據(jù)權(quán)利要求14所述的一種即時(shí)通信消息窗口分置的系統(tǒng),其特征在于該系統(tǒng)還包括,鼠標(biāo)操作捕獲單元,用于捕獲用戶針對(duì)包含消息數(shù)據(jù)的前置窗口或后置窗口進(jìn)行位置移動(dòng)的鼠標(biāo)操作信息;窗口消息移動(dòng)單元,與所述鼠標(biāo)操作捕獲單元相連,用于根據(jù)鼠標(biāo)操作信息,將所述包含消息數(shù)據(jù)的前置窗口或后置窗口移動(dòng)至新位置,并記錄前置消息和后置消息的位置數(shù)據(jù)信息。
16.根據(jù)權(quán)利要求14所述的一種即時(shí)通信消息窗口分置的系統(tǒng),其特征在于所述分置消息發(fā)送單元還包括,位置數(shù)據(jù)發(fā)送模塊,用于將前置消息和后置消息的位置數(shù)據(jù)信息發(fā)送至接收方客戶端。
17.根據(jù)權(quán)利要求14所述的一種即時(shí)通信消息窗口分置的系統(tǒng),其特征在于所述分置消息輸出單元包括,系統(tǒng)預(yù)設(shè)輸出模塊,用于將所述前置消息和后置消息分別按照系統(tǒng)預(yù)設(shè)的位置,在輸出欄的前置窗口和后置窗口中輸出。位置信息輸出模塊,用于根據(jù)前置消息和后置消息的位置數(shù)據(jù)信息,在輸出欄的前置窗口和后置窗口中輸出前置消息和后置消息。
全文摘要
本發(fā)明提供了一種即時(shí)通信消息窗口分置的方法及系統(tǒng),屬于計(jì)算機(jī)、軟件技術(shù)領(lǐng)域。該方法包括在發(fā)送方客戶端的消息輸入欄中設(shè)置前置窗口和后置窗口;采集用戶在所述前置窗口和后置窗口中分別輸入的前置消息和后置消息;將所述用戶輸入的前置消息和后置消息發(fā)送至接收方客戶端;接收方客戶端接收所述前置消息和后置消息,并在輸出欄的前置窗口和后置窗口中輸出。利用本發(fā)明,在即時(shí)通信消息輸入欄中設(shè)置前置窗口和后置窗口,用戶可以在上述不同的窗口中輸入不同的消息數(shù)據(jù)形式并發(fā)送至聯(lián)系人客戶端輸出,使得即時(shí)通信消息內(nèi)容的形式更加豐富多樣化。
文檔編號(hào)H04L12/58GK102594723SQ20121001924
公開(kāi)日2012年7月18日 申請(qǐng)日期2012年3月31日 優(yōu)先權(quán)日2012年3月31日
發(fā)明者劉紅梅, 馬宇塵 申請(qǐng)人:上海量明科技發(fā)展有限公司