專利名稱:即時通信中調(diào)整字符的方法、客戶端及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明屬于通信、軟件技術(shù)領(lǐng)域。
背景技術(shù):
網(wǎng)絡(luò)即時通信(頂)工具發(fā)展到今天,已成為用戶普遍使用的通訊工具,逐漸成為網(wǎng)絡(luò)用戶日常生活中必不可少的一部分。即時通信工具不但在網(wǎng)絡(luò)用戶的工·作中使用,同樣也大量使用在網(wǎng)絡(luò)用戶的業(yè)余生活中,用戶通過網(wǎng)絡(luò)即時通信工具可以實現(xiàn)與聯(lián)系人及時有效的溝通。出于針對用戶所發(fā)送的即時通信內(nèi)容的個性化設(shè)計,用戶可以針對自己輸入的字符信息進行設(shè)定,使得該字符信息呈現(xiàn)出特定的字體、字號和顏色等。在實際應(yīng)用中,用戶在對自己輸入的字符信息進行設(shè)定時,通常通過相應(yīng)的字符設(shè)定控件,選擇所需的字體、字號和顏色。由于待選擇的字體等選項往往以文字表達的方式存在,因而用戶在選擇所需的個性化設(shè)計時,不能直觀的看到自己輸入的字符信息對應(yīng)前述選擇所呈現(xiàn)的字符字體效果。只能在選擇后看到調(diào)整后的字符信息,如果當(dāng)前選擇的字符字體效果不滿意,則需要重新選取相應(yīng)的選項,繼續(xù)調(diào)整字符的字體效果。并且,用戶針對輸入的字符信息進行的個性化設(shè)計往往被應(yīng)用于設(shè)定后的所有輸入字符信息,用戶使用時無法針對其中的特定文字進行字符的字體效果調(diào)整。
發(fā)明內(nèi)容
本發(fā)明提供了一種即時通信中調(diào)整字符的方法、客戶端及系統(tǒng),利用本發(fā)明,即時通信客戶端根據(jù)用戶所選擇的特定輸入信息生成包括有不同字符字體效果選項的選項列表,并根據(jù)用戶針對選項列表的選擇將前述特定的輸入信息調(diào)整為所需要的字體效果后輸出,以達到適應(yīng)用戶需求,提高用戶應(yīng)用體驗的目的。所述一種即時通信中調(diào)整字符的方法,包括有如下步驟步驟1,獲取觸發(fā)字符調(diào)整的輸入信息;步驟2,對應(yīng)著即時通信交互界面輸入欄內(nèi)的前述信息,生成用以輸出包括有不同字符字體效果選項的選項列表。優(yōu)選的,所述步驟I中獲取輸入信息的方式,是在輸入中止的情況下采集已輸入的數(shù)據(jù)信息。優(yōu)選的,通過判定標點符號,在出現(xiàn)逗號或句號或感嘆號或省略號或問號的情況下,判定為輸入中止。優(yōu)選的,設(shè)置有用以觸發(fā)針對已輸入內(nèi)容獲取字體效果選項列表的字體效果控件或者字體效果熱鍵,在采集獲得針對于字體效果控件或者字體效果熱鍵的觸發(fā)信息時,觸發(fā)所輸入的字符內(nèi)容向所述字體效果選項列表進行轉(zhuǎn)換。優(yōu)選的,所述步驟I中輸入信息的獲取方式,是通過用戶觸發(fā)輸入的即時通信消息中的特定字符,將所觸發(fā)的字符判定為需要進行字符調(diào)整的輸入信息。
優(yōu)選的,所述的觸發(fā)特定字符的方式,包括光標的選擇觸發(fā)、針對特定字符設(shè)置下劃線的觸發(fā)、通過對字符進行點擊后觸發(fā)、通過觸摸屏以觸摸路徑相交或相鄰近下劃軌跡或軌跡包圍的形式觸發(fā)幾種觸發(fā)形式中至少其一。優(yōu)選的,獲取需要進行字符調(diào)整的輸入信息的方式,包括有如下步驟采集用戶的語音信息;針對于語音信息進行識別,將其轉(zhuǎn)換為字符內(nèi)容;判定所識別獲得的字符內(nèi)容和前述即時通信交互界面輸入欄中的字符信息是否具有相同的內(nèi)容組份;針對于相同的內(nèi)容組份,將其采集為需要進行字符調(diào)整的輸入信息?!?yōu)選的,獲取需要進行字符調(diào)整的輸入信息的方式,是針對于用戶即時輸入的字符信息進行即時采集。優(yōu)選的,針對于即時采集的字符內(nèi)容,即時生成選項列表中的字體效果選項。優(yōu)選的,所述選項列表中包括兩個或兩個以上的針對于輸入信息的不同字體效果的選項。優(yōu)選的,所述的字體效果選項,是依據(jù)設(shè)置的字體效果規(guī)則模塊,將輸入信息按照預(yù)設(shè)的規(guī)則生成具有不同字體效果的選擇控件。優(yōu)選的,所述的字體效果規(guī)則模塊,其所設(shè)置的效果類型包括有字號大小效果、字體類型效果、部分字符改變效果、字符彎曲效果、字符投影效果、立體字符效果、字符描邊效果中至少其一。優(yōu)選的,對應(yīng)著轉(zhuǎn)變后的字符字體效果,在表達字號大小效果時,設(shè)置有兩個或者兩個以上不同字號的選項。優(yōu)選的,在采集獲得用戶針對所述字體效果選項的觸發(fā)操作后,生成字號數(shù)據(jù)列表,該列表顯示有前述選項的內(nèi)容在不同字號條件下的數(shù)據(jù)項。優(yōu)選的,所述的字體效果規(guī)則模塊中的字體規(guī)則,通過如下方式建立生成字體選擇列表、字號選擇列表、字體特效選擇列表;采集用戶針對于前述列表的選擇消息;生成前述選項的組合效果,獲得不同字體效果選項,生成選項列表。優(yōu)選的,所述的字體效果規(guī)則模塊中的字體規(guī)則,通過如下方式建立采集所述選項列表中的字體效果選項;將該選項所對應(yīng)的字體規(guī)則,采集為針對于該聯(lián)系人對象或全部聯(lián)系人對象的字體規(guī)則加入項。優(yōu)選的,采集獲得字體效果選項的觸發(fā)信息,作為選擇對應(yīng)字體效果且進行即時通信消息發(fā)送的觸發(fā)信息。相應(yīng)地,本發(fā)明提供了一種即時通信中調(diào)整字符的客戶端,所述客戶端包括字符采集單元,用以獲取觸發(fā)字符調(diào)整的輸入信息;字體效果生成單元,對應(yīng)著即時通信交互界面輸入欄內(nèi)的前述信息,用以生成用以輸出包括有不同字符字體效果選項的選項列表。優(yōu)選的,對應(yīng)著所述的字體效果生成單元,設(shè)置有字符效果規(guī)則模塊,用以設(shè)置字體效果選項列表中不同字符字體效果選項對應(yīng)的字體改變的規(guī)則。
相應(yīng)地,本發(fā)明還提供了一種即時通信中調(diào)整字符的系統(tǒng),該系統(tǒng)包括即時通信客戶端及系統(tǒng)服務(wù)器其中所述即時通信客戶端,它包括,字符采集單元,用以獲取觸發(fā)字符調(diào)整的輸入信息;效果輸出單元,用以接收下述系統(tǒng)服務(wù)器中的效果生成單元所生成的字體效果選項,以前述輸入信息字體效果選項列表的形式輸出;
所述系統(tǒng)服務(wù)器,它包括,字符獲取單元,用以獲取前述字符采集單元所采集的輸入信息;字符效果規(guī)則單元,用以設(shè)置字體效果選項列表中不同字符字體效果選項對應(yīng)的字體改變的規(guī)則;效果生成單元,依據(jù)前述字符獲取單元所獲取的輸入信息以及字符效果規(guī)則單元中設(shè)置的字體改變規(guī)則,生成用以輸出包括有不同字符字體效果選項的選項列表。優(yōu)選的,對應(yīng)著所述的系統(tǒng)服務(wù)器,設(shè)置有字庫發(fā)送單元,在采集獲得前述即時通信客戶端不支持所生成字體的情況下,向該即時通信客戶端推送至少包括有與所發(fā)送字符相對應(yīng)字體的字體庫。優(yōu)選的,對應(yīng)著所述的系統(tǒng)服務(wù)器,設(shè)置有圖片生成發(fā)送單元,在采集獲得前述即時通信客戶端不支持所生成字體的情況下,將字符調(diào)整后的輸入內(nèi)容轉(zhuǎn)變?yōu)閳D片后向該即時通信客戶端推送。
圖I是本發(fā)明所述的一種即時通信中調(diào)整字符的方法流程圖。圖2是本發(fā)明所述的一種即時通信中調(diào)整字符方法的操作界面示意圖。圖3是本發(fā)明所述的一種即時通信中調(diào)整字符方法中字體規(guī)則建立流程圖。圖4是本發(fā)明所述的一種即時通信中調(diào)整字符方法中對應(yīng)同一字體效果的不同字號選項生成流程圖。圖5是本發(fā)明所述的一種即時通信中調(diào)整字符方法中對應(yīng)同一字體效果的不同字號選項不意圖。圖6是本發(fā)明所述的一種即時通信中調(diào)整字符的客戶端結(jié)構(gòu)框圖。圖7是本發(fā)明所述的一種即時通信中調(diào)整字符的系統(tǒng)的結(jié)構(gòu)框圖。
具體實施例方式本發(fā)明提供了一種即時通信中調(diào)整字符的方法、客戶端及系統(tǒng),利用本發(fā)明,即時通信客戶端根據(jù)用戶所選擇的特定輸入信息生成包括有不同字符字體效果選項的選項列表,并根據(jù)用戶針對選項列表的選擇將前述特定的輸入信息調(diào)整為所需要的字體效果后輸出,以達到適應(yīng)用戶需求,提高用戶應(yīng)用體驗的目的。下面參照附圖,結(jié)合具體實施例對本發(fā)明做進一步的說明。以下的描述基于Windows操作系統(tǒng)為例,但本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)明白本發(fā)明并不局限于此。圖I是本發(fā)明所述的一種即時通信中調(diào)整字符的方法流程圖。步驟S101,獲取觸發(fā)字符調(diào)整的輸入信息。
用戶在通過即時通信工具與聯(lián)系人對象進行交流時,在本地客戶端的即時通信交互界面輸入欄內(nèi)輸入相應(yīng)的信息,通過即時通信工具將前述輸入的信息發(fā)送至聯(lián)系人對象的即時通信客戶端,并顯示在聯(lián)系人對象與用戶的即時通信交互界面中。在這一步驟中,針對用戶在即時通信交互界面輸入欄內(nèi)輸入的信息,采集需要進行字符調(diào)整的輸入信息。具體地,根據(jù)用戶的需要,輸入信息的采集分為全部采集和部分采集兩種。其中,全部采集是指采集當(dāng)前即時通信交互界面輸入欄內(nèi)全部的輸入信息;部分采集是指根據(jù)用戶的具體操作,僅采集當(dāng)前即時通信交互界面輸入欄內(nèi)的部分輸入信息。進一步,針對全部采集模式,其獲取輸入信息的方式,是在輸入中止的情況下采集即時通信交互界面輸入欄內(nèi)用戶已經(jīng)輸入的數(shù)據(jù)信息。其中判定用戶輸入中止的方式是通過標點符號進行判斷的,且當(dāng)用戶輸入表示一段意思表示完畢的標點符號,例如逗號或句號或感嘆號或省略號或問號時,即判定為用戶輸入中止,采集包括標點符號在內(nèi)的全部輸入信息?!ぞ唧w地,判斷用戶輸入中止時,首先設(shè)置用戶當(dāng)前操作的即時通信交互界面為對應(yīng)的主窗口,然后捕獲相應(yīng)的鍵盤消息,并在主窗口實現(xiàn)針對鍵盤消息的響應(yīng)函數(shù),通過截獲系統(tǒng)的鍵盤響應(yīng),獲取用戶的鍵盤按鍵的虛擬鍵值,通過虛擬鍵值判斷用戶按下的具體按鍵。在進行輸入時,用戶通過按下標點符號對應(yīng)鍵盤按鍵進行標點符號的輸入。由于每個按鍵都有對應(yīng)的虛擬鍵值,當(dāng)通過截獲系統(tǒng)的鍵盤響應(yīng),獲取到對應(yīng)標點符號的按鍵的虛擬鍵值時,即可判斷用戶輸入中止,采集即時通信交互界面輸入欄內(nèi)包括標點符號在內(nèi)的全部輸入信息。進一步,針對部分采集模式,其輸入信息的獲取方式,是通過用戶觸發(fā)輸入的即時通信消息中的特定字符,將所觸發(fā)的字符判定為需要進行字符調(diào)整的輸入信息。具體地,所述的觸發(fā)特定字符的方式,包括光標的選擇觸發(fā)、針對特定字符設(shè)置下劃線的觸發(fā)、通過對字符進行點擊后觸發(fā)、通過觸摸屏以觸摸路徑相交或相鄰近下劃軌跡或軌跡包圍的形式觸發(fā)幾種觸發(fā)形式中至少其一。其中,所述光標的選擇觸發(fā),是指用戶通過操縱鼠標或觸摸板等外設(shè),控制光標對即時通信交互界面輸入欄內(nèi)輸入的信息中的字符進行點選,或者通過控制光標拖拽選取需要進行字符調(diào)整的輸入信息來進行觸發(fā);所述針對特定字符設(shè)置下劃線的觸發(fā)是指用戶通過操縱鼠標或觸摸板等外設(shè),控制光標在即時通信交互界面輸入欄內(nèi)輸入的信息中,對應(yīng)著需要進行字符調(diào)整的字符下方繪制下劃線的方式確定特定字符,并觸發(fā)特定字符的采集;所述通過對字符進行點擊后觸發(fā),和通過觸摸屏以觸摸路徑相交或相鄰近下劃軌跡或軌跡包圍的形式觸發(fā),是針對設(shè)置有觸摸屏的數(shù)字終端所設(shè)置的兩種觸發(fā)方式,針對前者用戶通過直接點擊觸摸屏中所顯示的字符確定特定字符,并觸發(fā)針對特定字符的采集操作,而后者是指用戶通過控制在觸摸屏上的觸摸路徑選取待調(diào)整字符,具體的觸摸路徑包括觸摸軌跡與待調(diào)整字符相交,觸摸軌跡位于待調(diào)整字符相鄰的下方,或者觸摸軌跡將待調(diào)整字符包圍三種路徑方式。如圖2中所示為本發(fā)明所述的一種即時通信中調(diào)整字符方法的操作界面示意圖。在本實施例中,即時通信用戶Robin想與其聯(lián)系人Ted商量明天同好友Lily打球的事情。如圖中所示,用戶Robin在其與聯(lián)系人Ted的即時通信交互界面300的交互界面輸入欄310內(nèi),輸入發(fā)送給聯(lián)系人Ted的即時通信消息“我們明天和Lily —起打球吧”,出于對時間的強調(diào),用戶Robin希望針對前述信息中的“明天”做出字符的區(qū)別表示,因此針對即時通信交互界面300的交互界面輸入欄310內(nèi)的信息采用部分采集模式,在本實施例中采用的是針對特定字符設(shè)置下劃線的觸發(fā)方式,如圖中所示,字符“明天”的下方繪制有下劃線,因此,確定字符“明天”為需要進行字符調(diào)整的輸入信息311,并觸發(fā)對其的采集操作。特別的,針對輸入信息的采集方式還可采用采集用戶語音信息的方式,具體包括如下步驟步驟al,采集用戶的語音信息;步驟a2,針對于語音信息進行識別,將其轉(zhuǎn)換為字符內(nèi)容;步驟a3,判定所識別獲得的字符內(nèi)容和前述即時通信交互界面輸入欄中的字符信息是否具有相同的內(nèi)容組份; 步驟a4,針對于相同的內(nèi)容組份,將其采集為需要進行字符調(diào)整的輸入信息。例如,對應(yīng)本實施例,當(dāng)用戶Robin在其與聯(lián)系人Ted的即時通信交互界面300的交互界面輸入欄310內(nèi),輸入發(fā)送給聯(lián)系人Ted的即時通信消息“我們明天和Lily —起打球吧”后,通過麥克風(fēng)等外設(shè)向即時通信工具所在的數(shù)字終端提供對應(yīng)字符“明天”的音頻信息,即時通信工具通過語音識別獲得音頻信息對應(yīng)的字符信息“明天”,再與用戶Robin之前輸入的信息進行比對,判定字符“明天”為相同的內(nèi)容組份后,將其采集為需要進行字符調(diào)整的輸入信息。步驟S102,采集獲得針對于字體效果控件或者字體效果熱鍵的觸發(fā)信息。經(jīng)過步驟SlOl獲取到需要進行字符調(diào)整的輸入信息后,通過控件或者熱鍵的觸發(fā)操作,實施針對上述輸入信息的字符調(diào)整操作。對應(yīng)上述控件觸發(fā)或熱鍵觸發(fā)兩種觸發(fā)方式,即時通信工具設(shè)置有,用以觸發(fā)針對已輸入內(nèi)容獲取字體效果選項列表的字體效果控件或者字體效果熱鍵。其中字體效果控件位于即時通信交互界面300上,如圖2所示,在用戶Robin與聯(lián)系人Ted的即時通信交互界面300上設(shè)置有字體效果控件320。Windows系統(tǒng)利用管理器窗口的消息循環(huán)捕獲用戶的鼠標操作,不斷檢測用戶的鼠標點擊消息,獲取消息參數(shù)中的鼠標位置信息,利用操作系統(tǒng)的矩形相關(guān)的API函數(shù)判斷是否點擊了字體效果控件的觸發(fā)區(qū)域?;蛘咄ㄟ^截獲系統(tǒng)的鍵盤響應(yīng),獲取用戶的鍵盤按鍵的虛擬鍵值,通過虛擬鍵值判斷用戶按下的具體按鍵。通過上述操作,在采集獲得針對于字體效果控件或者字體效果熱鍵的觸發(fā)信息時,觸發(fā)根據(jù)所述輸入信息的字符內(nèi)容轉(zhuǎn)換生成所述字體效果選項列表。步驟S103,對應(yīng)著即時通信交互界面輸入欄內(nèi)的前述信息,生成用以輸出包括有不同字符字體效果選項的選項列表。在這一步驟中,在得到來自步驟S102的觸發(fā)信息后,根據(jù)步驟SlOl中獲取的輸入信息,生成并輸出包括有不同字符字體效果選項的選項列表。其中,所述選項列表中包括兩個或兩個以上的針對于輸入信息的不同字體效果的選項。所述的字體效果選項,是依據(jù)設(shè)置的字體效果規(guī)則模塊,將輸入信息按照預(yù)設(shè)的規(guī)則生成具有不同字體效果的選擇控件。進一步,所述的字體效果規(guī)則模塊,其所設(shè)置的效果類型包括有字號大小效果、字體類型效果、部分字符改變效果、字符彎曲效果、字符投影效果、立體字符效果、字符描邊效果。選擇控件對應(yīng)的預(yù)設(shè)規(guī)則可以是上述效果類型的一種,或者幾種效果類型的組合。具體地,所述選項列表由不同字體效果的選擇控件組成,每一個選擇控件都對應(yīng)著一種字體效果的預(yù)設(shè)規(guī)則。步驟SlOl中獲取的輸入信息中的字符按照每個控件對應(yīng)的字體效果預(yù)設(shè)規(guī)則進行調(diào)整,并將調(diào)整后的字符顯示在對應(yīng)的選擇控件上。由不同字體效果對應(yīng)的選擇控件組成選項列表,以彈出窗口的形式顯示在用戶同聯(lián)系人的即時通信交互界面上,由于每個選擇控件直觀的顯示出了用戶選擇的輸入信息按照對應(yīng)的調(diào)整規(guī)則調(diào)整后的效果,用戶通過比對,選擇合適的調(diào)整方案,點選相應(yīng)的選擇控件。即時通信客戶端通過采集獲得字體效果選項的觸發(fā)信息,將其作為輸入信息的調(diào)整對應(yīng)字體效果,并觸發(fā)調(diào)整后的即時通信消息的發(fā)送操作。在本實施例中,如圖2所示,在用戶點擊字體效果控件320后,針對用戶選擇的輸入信息字符“明天”,生成包含有六個字體效果選項331的選項列表330。圖中每一個字體效果選項311均對應(yīng)一種字體效果預(yù)設(shè)規(guī)則,如圖中左上選項對應(yīng)的預(yù)設(shè)規(guī)則為,字體改為隸書,字號不變;左中選項對應(yīng)的預(yù)設(shè)規(guī)則為,字體改為隸書,字號加大一號,粗體,右中選項對應(yīng)的預(yù)設(shè)規(guī)則為,字體改為華文行楷,字號不變,加下劃線,等等。每一個字體效果選·項311為一個選擇控件,針對每一個選擇控件,根據(jù)該字體效果選項311對應(yīng)的字體效果預(yù)設(shè)規(guī)則,將根據(jù)前述規(guī)則調(diào)整后的字符“明天”顯示在對應(yīng)的選擇控件上。如圖所示,每一個選擇控件上顯示有調(diào)整后的不同字體效果的字符“明天”,方便用戶對比選擇合適的調(diào)整方案。特別地,本發(fā)明還提供了一種獲取需要進行字符調(diào)整的輸入信息的方式,即針對于用戶即時輸入的字符信息進行即時采集。針對這種采集方式,對于即時采集的字符內(nèi)容,即時通信客戶端即時生成包含不同字體效果選項的選項列表,不需經(jīng)過字體效果控件或者字體效果熱鍵的觸發(fā)。進一步,選項列表中每一個字體效果選項的預(yù)設(shè)規(guī)則,預(yù)先由用戶根據(jù)自己的使用習(xí)慣進行設(shè)定,具體的字體規(guī)則建立流程如圖3所示。步驟S201,生成字體選擇列表、字號選擇列表、字體特效選擇列表。選項列表中每一個字體效果選項所對應(yīng)的預(yù)設(shè)規(guī)則,是依據(jù)針對字體效果規(guī)則模塊的設(shè)置獲得的。在設(shè)置時,針對每一新建字體效果選項,所述字體效果規(guī)則模塊對應(yīng)生成相應(yīng)的字體選擇列表、字號選擇列表、字體特效選擇列表。上述各個列表中,為用戶提供了當(dāng)前即時通信工具所支持的字體、字號、字體特效選項。步驟S202,采集用戶針對于前述列表的選擇消息。在這一步驟中,通過Windows系統(tǒng)利用管理器窗口的消息循環(huán)捕獲用戶的鼠標操作,不斷檢測用戶的鼠標點擊消息,獲取消息參數(shù)中的鼠標位置信息,利用操作系統(tǒng)的矩形相關(guān)的API函數(shù)判斷是否點擊了步驟S201中所述各個選項列表的觸發(fā)區(qū)域,以此采集用戶針對于前述列表的選擇信息。步驟S203,生成前述選項的組合效果,獲得不同字體效果選項,生成選項列表。根據(jù)步驟S202中采集的用戶選擇信息,針對每一新建字體效果選項,獲取用戶針對字體、字號、字體特效的選擇操作并將其組合,生成相應(yīng)的字體效果選項。以此重復(fù),最終生成相應(yīng)的字體效果選項列表。舉例說明,如圖2中所示選項列表330,其左中選項對應(yīng)字體效果規(guī)則在預(yù)設(shè)時,字體效果規(guī)則模塊對應(yīng)生成相應(yīng)的字體選擇列表、字號選擇列表、字體特效選擇列表,用戶從字體選擇列表中選取隸書的選項,從字號選擇列表中選取相應(yīng)用戶當(dāng)前字號加一的選項,從字體特效選擇列表選取粗體的選項,通過字體效果的組合,即生成圖中所示選項列表330的左中選項。所述的字體特效選擇列表,除上一實施例中所述的粗體效果,以及前述步驟S103中實施例所述的添加下劃線效果外,還包括字符彎曲效果、字符投影效果、立體字符效果、字符描邊效果。實施例僅為舉例,并非限定。特別的,針對用戶對所述選項列表中的字體效果選項的選擇操作,將該選項所對應(yīng)的字體規(guī)則,采集為針對于該 聯(lián)系人對象或全部聯(lián)系人對象的字體規(guī)則加入項。即當(dāng)用戶從選項列表中選定一種字體效果后,如隸書、加粗,針對用戶當(dāng)前即時通信交互界面所對應(yīng)的聯(lián)系人,將該字體效果設(shè)定為用戶針對該聯(lián)系人進行通信交流時的即時通信消息的字體規(guī)則加入項,即用戶之后再同該聯(lián)系人進行即時通信交流時,輸入信息的字體效果即設(shè)置為隸書、加粗。同理,還可將該字體效果的設(shè)置推及其他聯(lián)系人,即將該字體效果作為用戶同全部聯(lián)系人對象進行通信交流時的即時通信消息的字體規(guī)則加入項。進一步,為減少用戶針對除字號大小外其余字體效果相同的字體效果選項的重復(fù)設(shè)置,以及方便特定用戶群對字號大小調(diào)整的需求。對應(yīng)著字體效果選項中轉(zhuǎn)變后的字符字體效果,在表達字號大小效果時,設(shè)置有兩個或者兩個以上不同字號的選項。如圖4所示即為本發(fā)明所述的,一種即時通信中調(diào)整字符方法中對應(yīng)同一字體效果的不同字號選項生成流程圖。步驟S301,采集獲得用戶針對所述字體效果選項的觸發(fā)操作。前述方法步驟S103中,對應(yīng)著即時通信交互界面輸入欄內(nèi)的前述信息,生成用以輸出包括有不同字符字體效果選項的選項列表。用戶通過選取不同的字體效果選項,即可將待調(diào)整的輸入信息字符調(diào)整為選項對應(yīng)的字符字體效果,并將該即時通信消息發(fā)送至接收方客戶端。在這一步驟中,選項列表生成后,利用Windows的鉤子獲取用戶的鼠標左鍵Up消息和Down消息,并通過主窗口相應(yīng)系統(tǒng)的鼠標消息,得到當(dāng)前用戶鼠標點擊的位置數(shù)據(jù),以此采集用戶針對具體字體效果選項的觸發(fā)操作。步驟S302,生成字號數(shù)據(jù)列表,在該列表顯示有前述選項中內(nèi)容在不同字號條件下的數(shù)據(jù)項。在采集到用戶針對具體某一字體效果選項的觸發(fā)操作后,獲取該字體效果選項對應(yīng)的字體效果預(yù)設(shè)規(guī)則,針對其中的字號數(shù)據(jù)進行調(diào)整,其余字體效果設(shè)定保持不變,據(jù)此生成前述選項內(nèi)容在不同字號條件下的數(shù)據(jù)項。如圖5所示,結(jié)合圖2,在本實施例中,用戶通過鼠標點選圖2中選項列表330中的右中字體效果選項331。針對該字體效果選項331其字體效果預(yù)設(shè)規(guī)則為字體改為華文行楷,字號不變,加下劃線。所述字號不變只是字號同用戶當(dāng)前即時通信交互界面輸入欄內(nèi)設(shè)定的輸入字符字號一致。在獲取相應(yīng)的字體效果預(yù)設(shè)規(guī)則后,針對其中的字號信息,作出如下調(diào)整其一,將字號在現(xiàn)有字號基礎(chǔ)上調(diào)小一號;其二,將字號在現(xiàn)有字號基礎(chǔ)上調(diào)大一號。除去字號信息外,其余字體效果均不作變動,因此生成前述選項中內(nèi)容在三種字號下的數(shù)據(jù)項,如圖5所示,在用戶針對字體效果選項331進行觸發(fā)操作后,以彈出窗口形式生成字號數(shù)據(jù)列表340,其列表中顯示有前述選項中內(nèi)容在不同字號條件下的數(shù)據(jù)項341。根據(jù)前述調(diào)整規(guī)則,表中中部數(shù)據(jù)項341對應(yīng)為前述內(nèi)容原始字體效果,表中上部數(shù)據(jù)項341對應(yīng)為,字號小于前述內(nèi)容字號一號的字體效果,表中下部數(shù)據(jù)項341對應(yīng)為,字號大于前述內(nèi)容字號一號的字體效果。除字號外,表中三個數(shù)據(jù)項341對應(yīng)的華文行楷、力口下劃線等字體效果未變更。進一步,所述字號數(shù)據(jù)列表中字號信息的調(diào)整方式不僅限于上述實施例所列舉的形式,也可由用戶指定表中的字號信息,例如顯示字體效果選項對應(yīng)內(nèi)容在五號字、小四號字和三號字下的數(shù)據(jù)項等。需要指出的是,字號數(shù)據(jù)列表中的數(shù)據(jù)項,是依據(jù)設(shè)置的字號調(diào)整方式,將字體效果選項中的內(nèi)容按照預(yù)設(shè)的調(diào)整方式生成具有不同字號效果的選擇控件,并將調(diào)整后的效果顯示于控件上,便于用戶直觀獲取字號調(diào)整后的顯示效果。步驟S303,采集用戶針對前述數(shù)據(jù)項的選擇操作,將輸入信息根據(jù)對應(yīng)的數(shù)據(jù)項進行調(diào)整后輸出?!ぴ谶@一步驟中,采集獲得數(shù)據(jù)項的觸發(fā)信息,作為選擇對應(yīng)字體效果且進行即時通信消息發(fā)送的觸發(fā)信息。對應(yīng)前述的一種即時通信中調(diào)整字符的方法,本發(fā)明還提供了一種即時通信中調(diào)整字符的客戶端100,如圖6所示,本發(fā)明所述客戶端100包括如下組成部分字符采集單元110,用以獲取觸發(fā)字符調(diào)整的輸入信息;字體效果生成單元120,對應(yīng)著即時通信交互界面輸入欄內(nèi)的前述信息,生成用以輸出包括有不同字符字體效果選項的選項列表。其中,對應(yīng)著所述的字體效果生成單元120,設(shè)置有字符效果規(guī)則模塊121,用以設(shè)置字體效果選項列表中不同字符字體效果選項對應(yīng)的字體改變的規(guī)則。舉例說明,在進行字符調(diào)整操作之前,預(yù)先由字符效果規(guī)則模塊121生成相應(yīng)的字體選擇列表、字號選擇列表、字體特效選擇列表。并根據(jù)用戶的選擇操作,生成字體效果選項列表中不同字符字體效果選項對應(yīng)的字體改變的規(guī)則。在后續(xù)的使用過程中,假設(shè)用戶Robin在其與聯(lián)系人Ted的即時通信交互界面輸入欄內(nèi),輸入發(fā)送給聯(lián)系人Ted的即時通信消息“我們明天和Lily —起打球吧”,出于對時間的強調(diào),用戶Robin希望針對前述信息中的“明天”做出字符的區(qū)別表示。首先由字符采集單元110,根據(jù)用戶Robin的操作獲取觸發(fā)字符調(diào)整的輸入信息“明天”,再由字體效果生成單元120,對應(yīng)著輸入信息“明天”,根據(jù)字符效果規(guī)則模塊121設(shè)置的各個選項的字體改變規(guī)則,生成用以輸出包括有不同字符字體效果選項的選項列表。進一步采集用戶Robin針對字體效果選項的觸發(fā)信息,將輸入信息“明天”調(diào)整為所選字體效果選項所對應(yīng)的字體效果,并觸發(fā)即時通信交互界面輸入欄內(nèi)信息的發(fā)送操作。特別的,上述客戶端中針對用戶所選擇的待調(diào)整輸入信息的字體效果調(diào)整操作是由客戶端100中的相關(guān)字體效果生成單元120完成的,在實際應(yīng)用中,同樣的調(diào)整操作也可以由用戶雙方使用的即時通信工具的系統(tǒng)服務(wù)器完成。圖7所示即是本發(fā)明所設(shè)計的一種即時通信中調(diào)整字符的系統(tǒng)的結(jié)構(gòu)框圖。該即時通信中調(diào)整字符系統(tǒng)200由用戶使用的即時通信客戶端210和系統(tǒng)服務(wù)器220組成,具體包括如下組成部分即時通信客戶端210,它包括,字符采集單元211,用以獲取觸發(fā)字符調(diào)整的輸入信息;效果輸出單元212,用以接收下述系統(tǒng)服務(wù)器220中的效果生成單元223所生成的字體效果選項,以前述輸入信息字體效果選項列表的形式輸出;系統(tǒng)服務(wù)器220,它包括,字符獲取單元221,用以獲取前述字符采集單元211所采集的輸入信息;字符效果規(guī)則單元222,用以設(shè)置字體效果選項列表中不同字符字體效果選項對 應(yīng)的字體改變的規(guī)則;效果生成單元223,依據(jù)前述字符獲取單元221所獲取的輸入信息以及字符效果規(guī)則單元222中設(shè)置的字體改變規(guī)則,生成用以輸出包括有不同字符字體效果選項的選項列表。舉例說明,在進行字符調(diào)整操作之前,預(yù)先由系統(tǒng)服務(wù)器中的字符效果規(guī)則單元222生成相應(yīng)的字體選擇列表、字號選擇列表、字體特效選擇列表。并根據(jù)用戶的選擇操作或系統(tǒng)缺省設(shè)置,生成字體效果選項列表中不同字符字體效果選項對應(yīng)的字體改變的規(guī)貝U。在后續(xù)的使用過程中,假設(shè)用戶Robin在其與聯(lián)系人Ted的即時通信交互界面輸入欄內(nèi),輸入發(fā)送給聯(lián)系人Ted的即時通信消息“我們明天和Lily —起打球吧”,出于對時間的強調(diào),用戶Robin希望針對前述信息中的“明天”做出字符的區(qū)別表示。首先通過字符獲取單元221,獲取字符采集單元211,根據(jù)用戶Robin的操作所采集到的觸發(fā)字符調(diào)整的輸入信息“明天”,再由效果生成單元223,依據(jù)前述字符獲取單元221所獲取的輸入信息“明天”以及字符效果規(guī)則單元222中設(shè)置的字體改變規(guī)則,生成用以輸出包括有不同字符字體效果選項的選項列表。效果輸出單元212,接收到系統(tǒng)服務(wù)器220中的效果生成單元223所生成的選項列表后,以前述輸入信息字體效果選項列表的形式輸出字體效果選項。進一步采集用戶Robin針對字體效果選項的觸發(fā)信息,將輸入信息“明天”調(diào)整為所選字體效果選項所對應(yīng)的字體效果,并觸發(fā)即時通信交互界面輸入欄內(nèi)信息的發(fā)送操作。特別的,由于系統(tǒng)服務(wù)器中系統(tǒng)字庫所包含的字體效果文件往往較用戶本地終端存儲的多,因此會出現(xiàn)用戶在選項列表中所顯示的字體效果并不屬于本地終端的情況,因而會導(dǎo)致用戶終端中字體效果的顯示錯誤。針對這種情況,本發(fā)明所述即時通信中調(diào)整字符的系統(tǒng)還設(shè)置有如下組成部分對應(yīng)著所述的系統(tǒng)服務(wù)器220,設(shè)置有字庫發(fā)送單元224,在采集獲得前述即時通信客戶端不支持所生成字體的情況下,向該即時通信客戶端推送至少包括有與所發(fā)送字符相對應(yīng)字體的字體庫。對應(yīng)著所述的系統(tǒng)服務(wù)器220,設(shè)置有圖片生成發(fā)送單元225,在采集獲得前述即時通信客戶端不支持所生成字體的情況下,將字符調(diào)整后的輸入內(nèi)容轉(zhuǎn)變?yōu)閳D片后向該即時通信客戶端推送。通過上述結(jié)構(gòu)的設(shè)置,在判斷當(dāng)前用戶使用的終端中不存在相應(yīng)的字體時,采用發(fā)送相應(yīng)字體庫文件或者發(fā)送相應(yīng)的字體效果截圖的方式,來避免因即時通信客戶端不支持所生成字體而造成的顯示錯誤。在本發(fā)明中,所述搭載用戶即時通信工具的數(shù)字設(shè)備可以為計算機、移動電話或者PDA等通信設(shè)備。以上是對本發(fā)明的描述而 非限定,基于本發(fā)明思想的其它實施例,均在本發(fā)明的保護范圍之中。
權(quán)利要求
1.一種即時通信中調(diào)整字符的方法,其特征在于該方法包括有如下步驟 步驟1,獲取觸發(fā)字符調(diào)整的輸入信息; 步驟2,對應(yīng)著即時通信交互界面輸入欄內(nèi)的前述信息,生成用以輸出包括有不同字符字體效果選項的選項列表。
2.根據(jù)權(quán)利要求I所述的ー種即時通信中調(diào)整字符的方法,其特征在于所述步驟I中獲取輸入信息的方式,是在輸入中止的情況下采集已輸入的數(shù)據(jù)信息。
3.根據(jù)權(quán)利要求2所述的ー種即時通信中調(diào)整字符的方法,其特征在于通過判定標點符號,在出現(xiàn)逗號或句號或感嘆號或省略號或問號的情況下,判定為輸入中止。
4.根據(jù)權(quán)利要求I所述的ー種即時通信中調(diào)整字符的方法,其特征在于設(shè)置有用以觸發(fā)針對已輸入內(nèi)容獲取字體效果選項列表的字體效果控件或者字體效果熱鍵,在采集獲得針對于字體效果控件或者字體效果熱鍵的觸發(fā)信息時,觸發(fā)所輸入的字符內(nèi)容向所述字體效果選項列表進行轉(zhuǎn)換。
5.根據(jù)權(quán)利要求I所述的ー種即時通信中調(diào)整字符的方法,其特征在于所述步驟I中輸入信息的獲取方式,是通過用戶觸發(fā)輸入的即時通信消息中的特定字符,將所觸發(fā)的字符判定為需要進行字符調(diào)整的輸入信息。
6.根據(jù)權(quán)利要求5所述的ー種即時通信中調(diào)整字符的方法,其特征在于所述的觸發(fā)特定字符的方式,包括光標的選擇觸發(fā)、針對特定字符設(shè)置下劃線的觸發(fā)、通過對字符進行點擊后觸發(fā)、通過觸摸屏以觸摸路徑相交或相鄰近下劃軌跡或軌跡包圍的形式觸發(fā)幾種觸發(fā)形式中至少其一。
7.根據(jù)權(quán)利要求I所述的ー種即時通信中調(diào)整字符的方法,其特征在于獲取需要進行字符調(diào)整的輸入信息的方式,包括有如下步驟, 采集用戶的語音信息; 針對于語音信息進行識別,將其轉(zhuǎn)換為字符內(nèi)容; 判定所識別獲得的字符內(nèi)容和前述即時通信交互界面輸入欄中的字符信息是否具有相同的內(nèi)容組份; 針對于相同的內(nèi)容組份,將其采集為需要進行字符調(diào)整的輸入信息。
8.根據(jù)權(quán)利要求I所述的ー種即時通信中調(diào)整字符的方法,其特征在于獲取需要進行字符調(diào)整的輸入信息的方式,是針對于用戶即時輸入的字符信息進行即時采集。
9.根據(jù)權(quán)利要求8所述的ー種即時通信中調(diào)整字符的方法,其特征在于針對于即時采集的字符內(nèi)容,即時生成選項列表中的字體效果選項。
10.根據(jù)權(quán)利要求I所述的ー種即時通信中調(diào)整字符的方法,其特征在于所述選項列表中包括兩個或兩個以上的針對于輸入信息的不同字體效果的選項。
11.根據(jù)權(quán)利要求I所述的ー種即時通信中調(diào)整字符的方法,其特征在于所述的字體效果選項,是依據(jù)設(shè)置的字體效果規(guī)則模塊,將輸入信息按照預(yù)設(shè)的規(guī)則生成具有不同字體效果的選擇控件。
12.根據(jù)權(quán)利要求11所述的ー種即時通信中調(diào)整字符的方法,其特征在于所述的字體效果規(guī)則模塊,其所設(shè)置的效果類型包括有字號大小效果、字體類型效果、部分字符改變效果、字符彎曲效果、字符投影效果、立體字符效果、字符描邊效果中至少其一。
13.根據(jù)權(quán)利要求I或11所述的ー種即時通信中調(diào)整字符的方法,其特征在于對應(yīng)著轉(zhuǎn)變后的字符字體效果,在表達字號大小效果時,設(shè)置有兩個或者兩個以上不同字號的選項。
14.根據(jù)權(quán)利要求I或11所述的ー種即時通信中調(diào)整字符的方法,其特征在于在采集獲得用戶針對所述字體效果選項的觸發(fā)操作后,生成字號數(shù)據(jù)列表,該列表顯示有前述選項的內(nèi)容在不同字號條件下的數(shù)據(jù)項。
15.根據(jù)權(quán)利要求11所述的ー種即時通信中調(diào)整字符的方法,其特征在于所述的字體效果規(guī)則模塊中的字體規(guī)則,通過如下方式建立, 生成字體選擇列表、字號選擇列表、字體特效選擇列表; 采集用戶針對于前述列表的選擇消息; 生成前述選項的組合效果,獲得不同字體效果選項,生成選項列表。
16.根據(jù)權(quán)利要求11所述的ー種即時通信中調(diào)整字符的方法,其特征在于所述的字體效果規(guī)則模塊中的字體規(guī)則,通過如下方式建立, 采集所述選項列表中的字體效果選項; 將該選項所對應(yīng)的字體規(guī)則,采集為針對于該聯(lián)系人對象或全部聯(lián)系人對象的字體規(guī)則加入項。
17.根據(jù)權(quán)利要求I所述的ー種即時通信中調(diào)整字符的方法,其特征在于采集獲得字體效果選項的觸發(fā)信息,作為選擇對應(yīng)字體效果且進行即時通信消息發(fā)送的觸發(fā)信息。
18.—種即時通信中調(diào)整字符的客戶端,其特征在于該客戶端包括 字符采集単元,用以獲取觸發(fā)字符調(diào)整的輸入信息; 字體效果生成単元,對應(yīng)著即時通信交互界面輸入欄內(nèi)的前述信息,生成用以輸出包括有不同字符字體效果選項的選項列表。
19.根據(jù)權(quán)利要求18所述的ー種即時通信中調(diào)整字符的客戶端,其特征在于對應(yīng)著所述的字體效果生成単元,設(shè)置有字符效果規(guī)則模塊,用以設(shè)置字體效果選項列表中不同字符字體效果選項對應(yīng)的字體改變的規(guī)則。
20.一種即時通信中調(diào)整字符的系統(tǒng),該系統(tǒng)包括即時通信客戶端及系統(tǒng)服務(wù)器,其特征在于該系統(tǒng)還包括 即時通信客戶端,它包括, 字符采集単元,用以獲取觸發(fā)字符調(diào)整的輸入信息; 效果輸出単元,用以接收下述系統(tǒng)服務(wù)器中的效果生成単元所生成的字體效果選項,以前述輸入信息字體效果選項列表的形式輸出; 系統(tǒng)服務(wù)器,它包括, 字符獲取単元,用以獲取前述字符采集単元所采集的輸入信息; 字符效果規(guī)則單元,用以設(shè)置字體效果選項列表中不同字符字體效果選項對應(yīng)的字體改變的規(guī)則; 效果生成単元,依據(jù)前述字符獲取単元所獲取的輸入信息以及字符效果規(guī)則單元中設(shè)置的字體改變規(guī)則,生成用以輸出包括有不同字符字體效果選項的選項列表。
21.根據(jù)權(quán)利要求20所述的ー種即時通信中調(diào)整字符的系統(tǒng),其特征在于對應(yīng)著所述的系統(tǒng)服務(wù)器,設(shè)置有字庫發(fā)送単元,在采集獲得前述即時通信客戶端不支持所生成字體的情況下,向該即時通信客戶端推送至少包括有與所發(fā)送字符相對應(yīng)字體的字體庫。
22.根據(jù)權(quán)利要求20所述的ー種即時通信中調(diào)整字符的系統(tǒng),其特征在于對應(yīng)著所述的系統(tǒng)服務(wù)器,設(shè)置有圖片生成發(fā)送單元,在采集獲得前述即時通信客戶端不支持所生成字體的情況下,將字符調(diào)整后的輸入內(nèi)容轉(zhuǎn)變?yōu)閳D片后向該即時通信客戶端推送。
全文摘要
本發(fā)明提供了一種即時通信中調(diào)整字符的方法、客戶端及系統(tǒng),屬于通信、軟件技術(shù)領(lǐng)域。該方法包括如下步驟首先,獲取觸發(fā)字符調(diào)整的輸入信息;然后,對應(yīng)著即時通信交互界面輸入欄內(nèi)的前述信息,生成用以輸出包括有不同字符字體效果選項的選項列表。利用本發(fā)明,即時通信客戶端根據(jù)用戶所選擇的特定輸入信息生成包括有不同字符字體效果選項的選項列表,并根據(jù)用戶針對選項列表的選擇將前述特定的輸入信息調(diào)整為所需要的字體效果后輸出,以達到適應(yīng)用戶需求,提高用戶應(yīng)用體驗的目的。
文檔編號H04L12/58GK102693094SQ20121019361
公開日2012年9月26日 申請日期2012年6月12日 優(yōu)先權(quán)日2012年6月12日
發(fā)明者周鵬, 馬宇塵 申請人:上海量明科技發(fā)展有限公司