一種即時通信表情符號生成方法及裝置的制造方法
【專利摘要】一種即時通信表情符號生成方法,包括:檢測到對話框內輸入多個表情符號,且該多個表情符號的排列順序符合組合規則,則根據該組合規則生成并發送組合表情符號。同時還提供了一種即時通信表情符號生成裝置,可提高即時通信過程中對話的趣味性以及提高即時通信客戶端的應用率。
【專利說明】
_種即時通信表情符號生成方法及裝置
技術領域
[0001]本發明涉及計算機技術領域,特別涉及一種即時通信表情符號生成方法及裝置。
【背景技術】
[0002]隨著互聯網的發展,即時通信得到迅速普及,在即時通信過程中,即時通信客戶端的一端用戶通常在對話中使用各種表情符號,發送給對端用戶,可以免去用過多文字表達感受從而節省時間。
[0003]現有技術中,即時通信客戶端的一端用戶通常都是將單個表情符號或多個同樣或不同的表情符號,發送給對端用戶。表情符號單一,趣味性不強,對用戶缺乏足夠的吸引力,影響即時通信客戶端的應用率。
【發明內容】
[0004]有鑒于此,本發明提供一種即時通信表情符號生成方法及裝置,可以提高使用即時通信客戶端的趣味性,從而增加即時通信客戶端的應用率。
[0005]本發明實施例提供一種即時通信表情符號生成方法,包括:
[0006]檢測對話框內輸入的表情符號;若檢測到多個表情符號,則檢測所述多個表情符號的排列順序;判斷所述多個表情符號的排列順序是否符合組合規則;若所述排列順序符合所述組合規則,則按照所述組合規則生成組合表情符號,并發送所述組合表情符號。
[0007]本發明實施例提供一種即時通信表情符號生成裝置,包括:
[0008]檢測模塊,用于檢測對話框內輸入的表情符號;所述檢測模塊,還用于若檢測到多個表情符號,則檢測所述多個表情符號的排列順序;判斷模塊,用于判斷所述多個表情符號的排列順序是否符合組合規則;生成模塊,用于若所述排列順序符合所述組合規則,則按照所述組合規則生成組合表情符號;發送模塊,用于發送所述組合表情符號。
[0009]根據上述實施例的即時通信表情符號生成方法及裝置,將在對話框中輸入的符合組合規則的多個表情符號,按照該組合規則生成組合表情符號,增強即時通信過程中的趣味性,進一步可增強即時通信客戶端的應用率。
[0010]為讓本發明的上述和其他目的、特征和優點能更明顯易懂,下文特舉較佳實施例,并配合所附圖式,作詳細說明如下。
【附圖說明】
[0011 ] 圖1為一種終端設備結構示意圖;
[0012]圖2為本發明第一實施例提供的即時通信表情符號生成方法的流程圖;
[0013]圖3為本發明組合表情符號生成規則示意圖;
[0014]圖4為本發明第二實施例提供的即時通信表情符號生成方法的流程圖;
[0015]圖5為本發明實施例中在即時通信客戶端的對話框中顯示輸入兩個表情符號的界面示意圖;
[0016]圖6為本發明實施例中在即時通信客戶端的對話框中的待發消息欄內顯示生成組合表情符號的界面示意圖;
[0017]圖7為本發明實施例中在即時通信客戶端的對話框中的已發消息欄內顯示生成組合表情符號的界面示意圖;
[0018]圖8為本發明第三實施例提供的即時通信表情符號生成方法的流程圖;
[0019]圖9為本發明實施例中在即時通信客戶端的對話框中的待發消息欄內顯示預先設置的動畫的界面示意圖;
[0020]圖10為本發明實施例中在即時通信客戶端的對話框中的待發消息欄內顯示透明度較高的組合表情符號的界面示意圖;
[0021]圖11為本發明第四實施例提供的即時通信表情符號生成方法的結構示意圖;
[0022]圖12為本發明實施例中接收發送指令前以及接收發送指令后生成并在待發消息欄內顯示組合表情符號的界面對比圖;
[0023]圖13為本發明第五實施例提供的即時通信表情符號生成裝置的結構示意圖;
[0024]圖14為本發明第六實施例提供的即時通信表情符號生成裝置的結構示意圖。
【具體實施方式】
[0025]為更進一步闡述本發明為實現預定發明目的所采取的技術手段及功效,以下結合附圖及較佳實施例,對依據本發明的【具體實施方式】、結構、特征及其功效,詳細說明如后。
[0026]本發明中的即時通信表情符號生成方法可應用終端設備中的即時通信客戶端中,也可應用在包括智能手機、平板電腦、筆記本等在內的移動終端設備中的即時通信客戶端中。
[0027]請參閱圖1,圖1為一種終端設備結構示意圖。其中,終端設備包括移動終端設備。
[0028]終端設備100包括存儲器102、存儲控制器104,一個或多個(圖中僅示出一個)處理器106、外設接口 108、射頻模塊110、定位模塊112、攝像模塊114、音頻模塊116、觸控屏幕118以及按鍵模塊120。這些組件通過一條或多條通訊總線/信號線122相互通訊。
[0029]可以理解,圖1所示的結構僅為示意,終端設備100還可包括比圖1中所示更多或者更少的組件,或者具有與圖1所示不同的配置。圖1中所示的各組件可以采用硬件、軟件或其組合實現
[0030]存儲器102可用于存儲軟件程序以及模塊,如本發明實施例中的在終端設備內的即時通信表情符號生成方法及裝置對應的程序指令/模塊,處理器106通過運行存儲在存儲器102內的軟件程序以及模塊,從而執行各種功能應用以及數據處理,即實現上述在終端設備內即時通信表情符號生成方法。
[0031]存儲器102可包括高速隨機存儲器,還可包括非易失性存儲器,如一個或者多個磁性存儲裝置、閃存、或者其他非易失性固態存儲器。在一些實例中,存儲器102可進一步包括相對于處理器106遠程設置的存儲器,這些遠程存儲器可以通過網絡連接至終端設備100。上述網絡的實例包括但不限于互聯網、企業內部網、局域網、移動通信網及其組合。處理器306以及其他可能的組件對存儲器102的訪問可在存儲控制器304的控制下進行。
[0032]外設接口 108將各種輸入/輸入裝置耦合至CPU以及存儲器102。處理器106運行存儲器102內的各種軟件、指令以執行終端設備100的各種功能以及進行數據處理。
[0033]在一些實施例中,外設接口 108,處理器106以及存儲控制器104可以在單個芯片中實現。在其他一些實例中,他們可以分別由獨立的芯片實現。
[0034]射頻模塊110用于接收以及發送電磁波,實現電磁波與電信號的相互轉換,從而與通訊網絡或者其他設備進行通訊。射頻模塊110可包括各種現有的用于執行這些功能的電路元件,例如,天線、射頻收發器、數字信號處理器、加密/解密芯片、用戶身份模塊(SM)卡、存儲器等等。射頻模塊110可與各種網絡如互聯網、企業內部網、無線網絡進行通訊或者通過無線網絡與其他設備進行通訊。上述的無線網絡可包括蜂窩式電話網、無線局域網或者城域網。上述的無線網絡可以使用各種通信標準、協議及技術,包括但并不限于全球移動通信系統(Global System for Mobile Communicat1n, GSM)、增強型移動通信技術(Enhanced Data GSM Environment, EDGE),寬帶碼分多址技術(wideband code divis1nmultiple access, W-CDMA),碼分多址技術(Code divis1n access, CDMA)、時分多址技術(time divis1n multiple access, TDMA),藍牙,無線保真技術(Wireless, Fidelity,WiFi)(如美國電氣和電子工程師協會標準IEEE 802.11a,IEEE802.lib, IEEE802.1lg和/或 IEEE 802.lln)、網絡電話(Voice over internet protocal, VoIP)、全球微波互聯接入(Worldwide Interoperability for Microwave Access,W1-Max)、其他用于郵件、即時通訊及短消息的協議,以及任何其他合適的通訊協議,甚至可包括那些當前仍未被開發出來的協議。
[0035]定位模塊112用于獲取終端設備100的當前位置。定位模塊112的實例包括但不限于全球衛星定位系統(GPS)、基于無線局域網或者移動通信網的定位技術。
[0036]攝像模塊114用于拍攝照片或者視頻。拍攝的照片或者視頻可以存儲至存儲器102內,并可通過射頻模塊110發送。
[0037]音頻模塊116向用戶提供音頻接口,其可包括一個或多個麥克風、一個或者多個揚聲器以及音頻電路。音頻電路從外設接口 108處接收聲音數據,將聲音數據轉換為電信息,將電信息傳輸至揚聲器。揚聲器將電信息轉換為人耳能聽到的聲波。音頻電路還從麥克風處接收電信息,將電信號轉換為聲音數據,并將聲音數據傳輸至外設接口 108中以進行進一步的處理。音頻數據可以從存儲器102處或者通過射頻模塊110獲取。此外,音頻數據也可以存儲至存儲器102中或者通過射頻模塊110進行發送。在一些實例中,音頻模塊116還可包括一個耳機播孔,用于向耳機或者其他設備提供音頻接口。
[0038]觸控屏幕118在終端設備100與用戶之間同時提供一個輸出及輸入界面。具體地,觸控屏幕118向用戶顯示視頻輸出,這些視頻輸出的內容可包括文字、圖形、視頻、及其任意組合。一些輸出結果是對應于一些用戶界面對象。觸控屏幕118還接收用戶的輸入,例如用戶的點擊、滑動等手勢操作,以便用戶界面對象對這些用戶的輸入做出響應。檢測用戶輸入的技術可以是基于電阻式、電容式或者其他任意可能的觸控檢測技術。觸控屏幕118顯示單元的具體實例包括但并不限于液晶顯示器或發光聚合物顯示器。
[0039]按鍵模塊120同樣提供用戶向終端設備100進行輸入的接口,用戶可以通過按下不同的按鍵以使終端設備100執行不同的功能。
[0040]參見圖2,本發明第一實施例提供了一種即時通信表情符號生成方法,該方法包括:
[0041]201、檢測對話框內輸入的表情符號;
[0042]用戶打開終端設備100內的即時通信客戶端,向即時通信對方的客戶端發送即時通信消息。即時通信客戶端檢測在其打開的界面中的對話框內用戶輸入的表情符號,具體是檢測該對話框中的待發消息欄內是否有輸入的表情符號。
[0043]表情符號(Emoticon)常常應用在用戶通過即時通信客戶端與對端客戶端進行對話的過程中,即應用更生動的小圖案(icon)來表示心情,表情符號即將情緒(Emot1n)與小圖案(icon)兩個字巧妙地合并。
[0044]202、若檢測到多個表情符號,則檢測該多個表情符號的排列順序;
[0045]若即時通信客戶端在對話框內檢測的表情符號的數量為多個,則進一步檢測此多個表情符號的排列順序。
[0046]203、判斷該多個表情符號的排列順序是否符合組合規則;
[0047]可預先在本地或服務器上存儲該組合規則,根據檢測到的該多個表情符號的排列順序,判斷該排列順序是否符合該組合規則。
[0048]組合規則可以有很多種,每個組合規則包括的表情符號的數量也不作限制,可以由即時通信客戶端后臺隨意組合和設定組合規則。
[0049]204、若該排列順序符合該組合規則,則按照該組合規則生成組合表情符號,并發送該組合表情符號。
[0050]根據多個表情符號數量以及排列順序的不同,對應的組合規則也不同,從而生成的組合表情符號也不同。按照所符合的組合規則生成組合表情符號,并發送生成的組合表情符號,即,發送生成的組合表情符號到對端即時通信客戶端。
[0051]若當前多個表情符號的排列順序不符合任何組合規則,則直接發送該多個表情符號。
[0052]圖3中舉例說明多個表情符號組合在一起依照系統里設定的不同組合規則,生成組合表情。具體地,圖3中列舉了四種組合規則。其中前三種組合規則均為笑臉表情符號與物品表情符號前后排列,則生成卡通人像手拿物品的組合表情,第四種組合規則,多個物品與笑臉表情符號前后排列,則生成卡通人像不同部位與多個物品匹配的組合表情。
[0053]本實施例中,將在對話框中輸入的符合組合規則的多個表情符號,按照該組合規則生成組合表情符號,增強即時通信過程中的趣味性,進一步可增強即時通信客戶端的應用率。
[0054]參見圖4,本發明第二實施例提供了一種即時通信表情符號生成方法,該方法包括:
[0055]301、檢測對話框內輸入的表情符號;
[0056]即時通信客戶端檢測在其打開的界面中的對話框內用戶輸入的表情符號,具體是檢測該對話框中的待發消息欄內是否有輸入的表情符號。
[0057]302、若檢測到多個表情符號,則檢測該多個表情符號的排列順序;
[0058]若即時通信客戶端在對話框內檢測的表情符號的數量為多個,則進一步檢測此多個表情符號的排列順序。
[0059]303、判斷該多個表情符號的排列順序是否符合組合規則;
[0060]可預先在本地或服務器上存儲該組合規則,根據檢測到的該多個表情符號的排列順序,判斷該排列順序是否符合該組合規則。
[0061]組合規則可以有很多種,每個組合規則包括的表情符號的數量也不作限制,可以由即時通信客戶端后臺隨意組合和設定組合規則。
[0062]304、若該排列順序符合該組合規則,則按照該組合規則生成組合表情符號;
[0063]根據多個表情符號數量以及排列順序的不同,對應的組合規則也不同,從而生成的組合表情符號也不同。
[0064]當檢測到的多個表情符號的排列順序同時符合多個組合規則,則按照分別符合的多個組合規則依次生成多個組合表情符號。如果有剩余的無法與其他表情符號組合成組合表情符號的,則按照該表情符號在多個表情符號中的相同順序,將該表情符號相應地顯示在生成的組合表情符號之前或之后即可。
[0065]例如,檢測到用戶輸入4個表情符號,如果該4個表情符號的順序恰好符合I個組合規則,則按照該I個組合規則將該4個表情符號組合為I個組合表情符號。如果該4個表情符號的順序分別符合2個組合規則,則按照該2個組合規則,將該4個表情符號分別生成2個組合表情符號。如果該該4個表情符號中3個表情符號的順序符合I個組合規則,而剩余I個表情符號無法與其他3個表情符號組合成組合表情符號,則按照該I個表情符號在該4個表情符號中的相同順序,顯示在生成的I個組合表情符號之前或之后,S卩,該I個表情符號在其他3個表情符號之前,便顯示在該I個組合表情符號之前,若該I個表情符號在其他3個表情符號之后,便顯示在該I個組合表情符號之后。
[0066]305、將生成的該組合表情符號取代該多個表情符號顯示在該對話框中待發消息欄內;
[0067]生成該組合表情符號后,將該組合表情符號顯示在該對話框中待發消息欄內,而不再顯示之前用戶輸入的該多個表情符號。該組合表情符號的大小可不受該對話框中的大小限制,即,可超出該對話框中的邊界范圍,具體是可超出該待發消息欄的邊界范圍。
[0068]305、當接收到發送指令時,發送該組合表情符號,并將該組合表情符號顯示在該對話框中的已發消息欄內。
[0069]該組合表情符號的大小可不受該已發消息欄內其所在消息條的大小限制,S卩,可超出其對應的消息條的邊界范圍。
[0070]—個實例中,應用場景為在移動終端上使用即時通信客戶端,如圖5所示,對話框中的待發消息欄內檢測到用戶輸入了兩個表情符號。如圖6所示,根據該兩個表情符號的排列順序查找對應的組合規則,按照該組合規則,將該兩個表情符號生成一個組合表情符號,該組合表情符號的大小可不受其所在消息條的大小限制,即,可超出其對應的消息條的邊界。如圖7所示,根據發送指令發送該組合表情符號到對端客戶端,并將該組合表情符號顯示在該對話框中的已發消息欄內。
[0071]本實施例中,將在對話框中輸入的符合組合規則的多個表情符號,按照該組合規則生成組合表情符號,增強即時通信過程中的趣味性,進一步可增強即時通信客戶端的應用率。
[0072]參見圖8,本發明第三實施例提供了一種即時通信表情符號生成方法,該方法包括:
[0073]401、檢測對話框內輸入的表情符號;
[0074]即時通信客戶端檢測在其打開的界面中的對話框內用戶輸入的表情符號,具體是檢測該對話框中的待發消息欄內是否有輸入的表情符號。
[0075]402、若檢測到多個表情符號,則檢測該多個表情符號的排列順序;
[0076]若即時通信客戶端在對話框內檢測的表情符號的數量為多個,則進一步檢測此多個表情符號的排列順序。
[0077]403、判斷該多個表情符號的排列順序是否符合組合規則;
[0078]可預先在本地或服務器上存儲該組合規則,根據檢測到的該多個表情符號的排列順序,判斷該排列順序是否符合該組合規則。
[0079]組合規則可以有很多種,每個組合規則包括的表情符號的數量也不作限制,可以由即時通信客戶端后臺隨意組合和設定組合規則。
[0080]404、若該排列順序符合該組合規則,則按照該組合規則生成組合表情符號;
[0081]根據多個表情符號數量以及排列順序的不同,對應的組合規則也不同,從而生成的組合表情符號也不同。當檢測到的多個表情符號的排列順序同時符合多個組合規則,則按照分別符合的多個組合規則依次生成多個組合表情符號。如果有剩余的無法與其他表情符號組合成組合表情符號的,則按照該表情符號在多個表情符號中的相同順序,將該表情符號相應地顯示在生成的組合表情符號之前或之后即可。
[0082]405、用預先設置的動畫取代該多個表情符號顯示在該對話框中的待發消息欄內;
[0083]與前述第三實施例中步驟305所記載的“將生成的該組合表情符號取代該多個表情符號顯示在該對話框內待發消息欄內”不同,步驟305是將生成的該組合表情符號直接取代該多個表情符號顯示在該對話框中的待發消息欄內,即,在待發消息欄內顯示的是組合表情符號。而本步驟是將一個預先設置的動畫取代該多個表情符號顯示。即,在該對話框中的待發消息欄內顯示的是預先設置的動畫。該動畫可以具有表示該多個表情符號消失的含義,進一步增加趣味性。
[0084]406、將生成的該組合表情符號取代該動畫顯示在該對話框中的待發消息欄內;
[0085]具體地,首先取消在該對話框中的待發消息欄內顯示該動畫,再將生成的該組合表情符號按照透明度由大及小漸變顯示在該對話框中的待發消息欄內,即該組合表情符號從透明度較高向從透明度較低地漸變顯示在該對話框中的待發消息欄內。
[0086]該組合表情符號的大小可不受該對話框中待發消息欄的大小限制,S卩,可超出該待發消息欄的邊界范圍。
[0087]407、當接收到發送指令時,發送該組合表情符號,并將該組合表情符號顯示在該對話框中的已發消息欄內。
[0088]該組合表情符號的大小可不受該已發消息欄內其所在消息條的大小限制,S卩,可超出其對應的消息條的邊界范圍。
[0089]—個實例中,應用場景仍為在移動終端上使用即時通信客戶端,如圖5所示,對話框中的待發消息欄內檢測到用戶輸入了兩個表情符號。進一步地,根據該兩個表情符號的排列順序查找對應的組合規則,按照該組合規則,將該兩個表情符號生成一個組合表情符號。在顯示該組合表情符號時,如圖9所示,首先用預先設置的表示該兩個表情符號消失的動畫,取代該兩個表情符號顯示在該對話框中的待發消息欄內。如圖10所示,將該組合表情符號取代該動畫顯示在該對話框中的待發消息欄內,且初始顯示時,該組合表情透明度較高,例如初始顯示透明度為10%。如圖6所示,則該組合表情透明度變得較低,直至透明度為O。如圖7所示,根據發送指令發送該組合表情符號到對端客戶端,并將該組合表情符號顯示在該對話框中的已發消息欄內。
[0090]本實施例中,將在對話框中輸入的符合組合規則的多個表情符號,按照該組合規則生成組合表情符號,增強即時通信過程中的趣味性,進一步可增強即時通信客戶端的應用率。
[0091]參見圖11,本發明第四實施例提供了一種即時通信表情符號生成方法,該方法包括:
[0092]501、檢測對話框內輸入的表情符號;
[0093]即時通信客戶端檢測在其打開的界面中的對話框內用戶輸入的表情符號,具體是檢測該對話框中的待發消息欄內是否有輸入的表情符號。
[0094]502、若檢測到多個表情符號,則檢測該多個表情符號的排列順序;
[0095]若即時通信客戶端在對話框內檢測的表情符號的數量為多個,則進一步檢測此多個表情符號的排列順序。
[0096]503、判斷該多個表情符號的排列順序是否符合組合規則;
[0097]可預先在本地或服務器上存儲該組合規則,根據檢測到的該多個表情符號的排列順序,判斷該排列順序是否符合該組合規則。
[0098]組合規則可以有很多種,每個組合規則包括的表情符號的數量也不作限制,可以由即時通信客戶端后臺隨意組合和設定組合規則。
[0099]504、若該排列順序符合該組合規則,則當接收到發送指令時,按照該組合規則生成組合表情符號,發送該組合表情符號并將該組合表情符號顯示在該對話框中的已發消息欄內。
[0100]根據多個表情符號數量以及排列順序的不同,對應的組合規則也不同,從而生成的組合表情符號也不同。若檢測到的多個表情符號的排列順序符合多個組合規則,則先不生成組合表情符號,而是接收到用戶的發送指令時發送該多個表情符號,在后臺按照該多個組合規則依次生成多個組合表情符號,并將該組合表情符號顯示在該對話框中的已發消息欄內。即,該組合表情符號不會顯示在該對話框中的待發消息欄內,而是發送后以消息條的形式顯示在對話框的已發消息欄內。該組合表情符號的大小可不受該已發消息欄內其所在消息條的大小限制,即,可超出其對應的消息條的邊界范圍。在接收到該發送指令之前,在該對話框中的待發消息欄內只顯示組合之前的多個表情符號。
[0101]可以理解的,本實施例中接收到該發送指令之前,執行完步驟501?503的內容,那么,在接收到該發送指令之前執行完步驟501的內容,接到該發送指令之后再執行步驟502以后的內容,以及,在接收到該發送指令之前執行完步驟501?502的內容,接到該發送指令之后再執行步驟502以后的內容,均可以認為是本方案同一個發明思想的范圍,S卩,在接收到該發送指令之后才執行生成該組合表情符號。
[0102]一個實例中,應用場景仍為在移動終端上使用即時通信客戶端,如圖5所示,對話框中的待發消息欄內檢測到用戶輸入了兩個表情符號,根據該兩個表情符號的排列順序查找對應的組合規則,待接收到發送指令時,如圖7所示,按照該組合規則,將該兩個表情符號生成一個組合表情符號發送出去,并將該組合表情符號顯示在該對話框中的已發消息欄內。
[0103]與上述第二、三實施例中在接收到該發送指令之前,便生成組合表情并顯示在對話框的待發消息欄內不同,本實施例在接收到該發送指令之后,才生成組合表情并發送,以及,將組合表情顯示在對話框的已發消息欄內不同,在沒有收到該發送指令之前在該待發消息欄內只顯示組合之前的多個表情符號。此兩種情況下,即時通信客戶端的界面對比圖可參見圖12,其中左側的界面圖為將生成的組合表情顯示在待發消息欄內,右側的界面圖為將生成的組合表情顯示在已發消息欄內。
[0104]本實施例中,將在對話框中輸入的符合組合規則的多個表情符號,按照該組合規則生成組合表情符號,增強即時通信過程中的趣味性,進一步可增強即時通信客戶端的應用率。
[0105]參見圖13,本發明第五實施例提供了一種即時通信表情符號生成裝置,該裝置包括:
[0106]檢測模塊601,用于檢測對話框內輸入的表情符號;
[0107]檢測模塊601,還用于若檢測到多個表情符號,則檢測該多個表情符號的排列順序;
[0108]判斷模塊602,用于判斷該多個表情符號的排列順序是否符合組合規則;
[0109]生成模塊603,用于若該排列順序符合該組合規則,則按照該組合規則生成組合表情符號;
[0110]發送模塊604,用于發送該組合表情符號。
[0111]關于本實施例的裝置中各模塊實現技術方案的其他細節,可參考第一實施例中的描述,在此不再重復。
[0112]本實施例中,將在對話框中輸入的符合組合規則的多個表情符號,按照該組合規則生成組合表情符號,增強即時通信過程中的趣味性,進一步可增強即時通信客戶端的應用率。
[0113]參見圖14,本發明第六實施例提供了一種即時通信表情符號生成裝置,該裝置包括:
[0114]檢測模塊701,用于檢測對話框內輸入的表情符號;
[0115]檢測模塊701,還用于若檢測到多個表情符號,則檢測該多個表情符號的排列順序;
[0116]判斷模塊702,用于判斷該多個表情符號的排列順序是否符合組合規則;
[0117]生成模塊703,用于若該排列順序符合該組合規則,則按照該組合規則生成組合表情符號;
[0118]發送模塊704,用于發送該組合表情符號。
[0119]進一步地,發送模塊704,還用于當接收到發送指令時,發送該組合表情符號;
[0120]本實施例中的即時通信表情符號生成裝置還包括:
[0121]顯示模塊705,用于將該組合表情符號顯示在該對話框中的已發消息欄內。
[0122]進一步地,顯示模塊705,還用于將生成的該組合表情符號取代該多個表情符號顯示在該對話框中的待發消息欄內。
[0123]顯示模塊705,還用于用預先設置的動畫取代該多個表情符號顯示在該對話框中的待發消息欄內,以及,將生成的該組合表情符號取代該動畫顯示在該對話框中的待發消息欄內。
[0124]顯示模塊705,還用于取消在該對話框中的待發消息欄內顯示該動畫,以及,將該組合表情符號按照透明度由大及小漸變顯示在該對話框中的待發消息欄內。
[0125]生成模塊703,還用于若該排列順序符合該組合規則,則當接收到發送指令時,按照該組合規則生成該組合表情符號;
[0126]生成模塊703,還用于當該多個表情符號的排列順序符合多個該組合規則,則按照分別符合的組合規則以及該多個表情的順序,依次生成對應的多個組合表情符號。
[0127]關于本實施例的裝置中各模塊實現技術方案的其他細節,可參考第一至第五實施例中的描述,在此不再重復。
[0128]本實施例中,將在對話框中輸入的符合組合規則的多個表情符號,按照該組合規則生成組合表情符號,增強即時通信過程中的趣味性,進一步可增強即時通信客戶端的應用率。
[0129]此外,本發明實施例還提供一種計算機可讀存儲介質,其內存儲有計算機可執行指令,上述的計算機可讀存儲介質例如為非易失性存儲器例如光盤、硬盤、或者閃存。上述的計算機可執行指令用于讓計算機或者類似的運算裝置完成上述的數據處理方法中的各種操作。
[0130]以上所述,僅是本發明的較佳實施例而已,并非對本發明作任何形式上的限制,雖然本發明已以較佳實施例揭示如上,然而并非用以限定本發明,任何本領域技術人員,在不脫離本發明技術方案范圍內,當可利用上述揭示的技術內容做出些許更動或修飾為等同變化的等效實施例,但凡是未脫離本發明技術方案內容,依據本發明的技術實質對以上實施例所作的任何簡單修改、等同變化與修飾,均仍屬于本發明技術方案的范圍內。
【主權項】
1.一種即時通信表情符號生成方法,其特征在于,包括: 檢測對話框內輸入的表情符號; 若檢測到多個表情符號,則檢測所述多個表情符號的排列順序; 判斷所述多個表情符號的排列順序是否符合組合規則; 若所述排列順序符合所述組合規則,則按照所述組合規則生成組合表情符號,并發送所述組合表情符號。2.根據權利要求1所述的方法,其特征在于,所述若所述排列順序符合所述組合規則,則按照所述組合規則生成組合表情符號,并發送所述組合表情符號包括: 若所述排列順序符合所述組合規則,則按照所述組合規則生成組合表情符號,當接收到發送指令時發送所述組合表情符號,并將所述組合表情符號顯示在所述對話框中的已發消息欄內。3.根據權利要求2所述的方法,其特征在于,所述按照所述組合規則生成組合表情符號之后包括: 將生成的所述組合表情符號取代所述多個表情符號顯示在所述對話框中的待發消息欄內。4.根據權利要求3所述的方法,其特征在于,所述將生成的所述組合表情取代所述多個表情符號顯示在所述對話框中的待發消息欄內包括: 用預先設置的動畫取代所述多個表情符號顯示在所述對話框中的待發消息欄內; 將生成的所述組合表情符號取代所述動畫顯示在所述對話框中的待發消息欄內。5.根據權利要求4所述的方法,其特征在于,所述將生成的所述組合表情符號取代所述動畫顯示在所述對話框中的待發消息欄內包括: 取消在所述對話框中的待發消息欄內顯示所述動畫; 將所述組合表情符號按照透明度由大及小漸變顯示在所述對話框中的待發消息欄內。6.根據權利要求1所述的方法,其特征在于,所述若所述排列順序符合所述組合規則,則按照所述組合規則生成組合表情符號,并發送所述組合表情符號還包括: 若所述排列順序符合所述組合規則,則當接收到發送指令時,按照所述組合規則生成所述組合表情符號,發送所述組合表情符號并將所述組合表情符號顯示在所述對話框中的已發消息欄內。7.根據權利要求1所述的方法,其特征在于,所述若所述排列順序符合所述組合規則,則按照所述組合規則生成組合表情符號包括: 當所述多個表情符號的排列順序符合多個所述組合規則,則按照分別符合的所述組合規則以及所述多個表情的順序,依次生成對應的多個組合表情符號。8.根據權利要求1至7任一項所述的方法,其特征在于,所述方法還包括: 所述組合表情符號的大小超出其對應的消息條的邊界范圍。9.根據權利要求8所述的方法,其特征在于,所述組合表情符號的大小超出所述對話框的邊界范圍。10.一種即時通信表情符號生成裝置,其特征在于,包括: 檢測模塊,用于檢測對話框內輸入的表情符號; 所述檢測模塊,還用于若檢測到多個表情符號,則檢測所述多個表情符號的排列順序; 判斷模塊,用于判斷所述多個表情符號的排列順序是否符合組合規則; 生成模塊,用于若所述排列順序符合所述組合規則,則按照所述組合規則生成組合表情符號; 發送模塊,用于發送所述組合表情符號。11.根據權利要求10所述的裝置,其特征在于, 所述發送模塊,還用于當接收到發送指令時,發送所述組合表情符號。12.根據權利要求10或11所述的裝置,其特征在于,所述裝置還包括: 顯示模塊,用于將所述組合表情符號顯示在所述對話框中的已發消息欄內; 所述顯示模塊,還用于將生成的所述組合表情符號取代所述多個表情符號顯示在所述對話框中的待發消息欄內。13.根據權利要求12所述的裝置,其特征在于, 所述顯示模塊,還用于用預先設置的動畫取代所述多個表情符號顯示在所述對話框中的待發消息欄內,以及,將生成的所述組合表情符號取代所述動畫顯示在所述對話框中的待發消息欄內。14.根據權利要求13所述的裝置,其特征在于, 所述顯示模塊,還用于取消在所述對話框中的待發消息欄內顯示所述動畫,以及,將所述組合表情符號按照透明度由大及小漸變顯示在所述對話框中的待發消息欄內。15.根據權利要求14所述的裝置,其特征在于, 所述生成模塊,還用于若所述排列順序符合所述組合規則,則當接收到發送指令時,按照所述組合規則生成所述組合表情符號。16.根據權利要求15所述的裝置,其特征在于, 所述生成模塊,還用于當所述多個表情符號的排列順序符合多個所述組合規則,則按照分別符合的所述組合規則以及所述多個表情的順序,依次生成對應的多個組合表情符號。
【文檔編號】G06F9/44GK106033337SQ201510110318
【公開日】2016年10月19日
【申請日】2015年3月13日
【發明人】邵和明, 鐘聆芳
【申請人】騰訊科技(深圳)有限公司