亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

動態(tài)文本即時輸入的方法、系統(tǒng)和裝置與流程

文檔序號:11519077閱讀:343來源:國知局
動態(tài)文本即時輸入的方法、系統(tǒng)和裝置與流程

本發(fā)明涉及鍵盤信息處理的技術(shù)領(lǐng)域,更具體地,涉及動態(tài)文本即時輸入的方法、系統(tǒng)和裝置。



背景技術(shù):

隨著通訊技術(shù)的發(fā)展,各種即時通訊軟件層出不窮,人們通過鍵入文本信息實現(xiàn)消息的傳遞。在現(xiàn)有的文本輸入方式中,比較常見的是通過純文本的形式傳遞消息,近些年來,又出現(xiàn)了各種表情,例如emoji或者各種類型的表情包。然而,這些表情包通常需要下載到本地客戶端之后才能使用,并且用戶能且僅能使用表情包中已有的動態(tài)文本,并不能隨著用戶的使用而即時更新,或者提供給用戶即時能夠輸入的動態(tài)文本,影響了輸入的體驗。

鑒于此,提供一種便捷的動態(tài)文本即時輸入機制成為目前有待解決的技術(shù)問題。



技術(shù)實現(xiàn)要素:

本發(fā)明實施方式的目的旨在提供一種便捷的動態(tài)文本即時輸入機制。

根據(jù)本發(fā)明的一個方面,提供一種動態(tài)文本即時輸入的方法,該方法包括:檢測輸入信號,獲取輸入消息編碼和當(dāng)前的動態(tài)文本模式;提取所述輸入消息編碼中的文本字符序列,按照所述當(dāng)前動態(tài)文本模式,調(diào)整文本字符序列的靜態(tài)參數(shù)或運動參數(shù),形成與所述文本字符序列關(guān)聯(lián)的動態(tài)文本;調(diào)整所述動態(tài)文本,使其匹配當(dāng)前激活的應(yīng)用程序的要求,并發(fā)送所述動態(tài)文本至當(dāng)前激活的應(yīng)用程序的文本框。

根據(jù)本發(fā)明的另一個方面,提供一種動態(tài)文本即時輸入的裝置,該裝置包括:輸入設(shè)備,適于檢測用戶的輸入操作,提取信息編碼,獲取輸入消息編碼和當(dāng)前的動態(tài)文本模式;動態(tài)文本形成設(shè)備,適于從輸入消息編碼中提取文本字符序列,并按照當(dāng)前的動態(tài)文本模式,調(diào)整文本字符序列的靜態(tài)參數(shù)或運動參數(shù),形成與該文本字符序列關(guān)聯(lián)的動態(tài)文本;文本發(fā)送設(shè)備,適于將所形成的動態(tài)文本發(fā)送至當(dāng)前激活的應(yīng)用程序的文本框。

根據(jù)本發(fā)明的另一個方面,提供一種動態(tài)文本即時輸入的裝置,該裝置包括:輸入設(shè)備,適于檢測用戶的輸入操作,獲取輸入消息編碼與當(dāng)前的動態(tài)文本模式,提取與所述輸入消息編碼對應(yīng)的文本字符序列;接口設(shè)備,適于發(fā)送所述文本字符序列以及當(dāng)前的動態(tài)文本模式,以及接收與所述文本字符序列關(guān)聯(lián)的動態(tài)文本;動態(tài)文本發(fā)送設(shè)備,適于將所形成的動態(tài)文本發(fā)送至當(dāng)前激活的應(yīng)用程序的文本框。

根據(jù)本發(fā)明的另一個方面,提供一種動態(tài)文本即時輸入的裝置,該裝置包括:輸入設(shè)備,適于檢測用戶的輸入操作,提取信息編碼,獲取輸入消息編碼和當(dāng)前的動態(tài)文本模式;動態(tài)文本形成設(shè)備,適于從輸入消息編碼中提取文本字符序列,并按照當(dāng)前的動態(tài)文本模式,調(diào)整文本字符序列的靜態(tài)參數(shù)或運動參數(shù),形成與該文本字符序列關(guān)聯(lián)的動態(tài)文本;文本發(fā)送設(shè)備,適于將所形成的動態(tài)文本發(fā)送至當(dāng)前激活的應(yīng)用程序的文本框。

根據(jù)本發(fā)明的另一個方面,提供一種動態(tài)文本即時輸入的系統(tǒng),該系統(tǒng)包括:輸入設(shè)備,適于檢測用戶的輸入,獲得輸入消息編碼與當(dāng)前動態(tài)文本模式;存儲設(shè)備,適于存儲至少一個動態(tài)文本模式對應(yīng)的靜態(tài)參數(shù)或運動參數(shù);處理設(shè)備,根據(jù)經(jīng)由輸入設(shè)備所接收到的輸入消息編碼以及預(yù)設(shè)的動態(tài)文本模式當(dāng)前的動態(tài)文本模式,形成關(guān)聯(lián)的動態(tài)文本;顯示設(shè)備,適于顯示所述關(guān)聯(lián)的動態(tài)文本。

通過本發(fā)明的各種實施方式,一方面,用戶能夠?qū)⑵浯蛩爿斎氲奈谋疽栽O(shè)定的動態(tài)文本形式即時呈現(xiàn)出來,而不是只能從原有下載至本地的動態(tài)文本中挑選輸入的內(nèi)容,極大的提升了用戶的即時輸入體驗,另一方面,在形成動態(tài)文本的過程中,完全無需跳轉(zhuǎn)或打開其它的應(yīng)用軟件,從而提高了即時輸入的效率,也改善了用戶體驗。

附圖說明

圖1是本發(fā)明某種實施方式中動態(tài)文本即時輸入系統(tǒng)的框架示意圖;

圖2a、2b分別是本發(fā)明某種實施方式中動態(tài)文本即時輸入系統(tǒng)的框架示意圖;

圖3a-d、圖4a-d分別是本發(fā)明某種實施方式中動態(tài)文本即時輸入系統(tǒng)的輸入界面示意圖;

圖5是本發(fā)明某種實施方式中處理設(shè)備形成動態(tài)文本的示例性流程圖;

圖6、圖7分別是本發(fā)明某種實施方式中處理設(shè)備形成靜態(tài)圖片的示例性流程圖;

圖8是本發(fā)明某種實施方式中處理設(shè)備形成動態(tài)文本的示例性流程圖;

圖9是本發(fā)明某種實施方式中動態(tài)文本即時輸入方法的流程示意圖;

圖10是圖9所示步驟s2的一種實施方式的流程示意圖;

圖11是本發(fā)明某種實施方式中動態(tài)文本即時輸入裝置的框架示意圖;

圖12是本發(fā)明另一種實施方式中動態(tài)文本即時輸入裝置的框架示意圖;

圖13是本發(fā)明又一種實施方式中動態(tài)文本即時輸入裝置的框架示意圖。

具體實施方式

以下將參考附圖對示例實施方式進行更為全面的描述。附圖中相同的附圖標(biāo)記將用來指示相同或相似的部件。盡管以下描述了本發(fā)明的若干示例性實施例和特征,但是在不背離本發(fā)明的發(fā)明思路的情況下,對本發(fā)明進行的修改、調(diào)整以及其它替換實現(xiàn),例如,對附圖所示部件進行等同替換、添加或修改,或通過替換、重新排序或添加步驟,不應(yīng)造成對本發(fā)明的限制。本發(fā)明的適當(dāng)范圍應(yīng)由所附權(quán)利要求所界定。

圖1示出示例性動態(tài)文本即時輸入系統(tǒng)100的框圖。根據(jù)某些實施例,動態(tài)文本即時輸入系統(tǒng)100可以是包含顯示屏的電子設(shè)備,例如移動電話、智能電話、pda或平板電腦、穿戴電子設(shè)備、車載導(dǎo)航設(shè)備、設(shè)置在車站或?qū)W校等公共場所的電子交互終端等。

動態(tài)文本即時輸入系統(tǒng)100可通過寬帶,例如adsl、vdsl、光纖、無線、有線電視、衛(wèi)星等方式,也可通過窄帶,例如電話撥號接入、gprs、2g、3g等方式接入互聯(lián)網(wǎng),或者也可通過cdma、2g、3g、4g等技術(shù)接入電信網(wǎng)絡(luò)。根據(jù)某些實施例,動態(tài)文本即時輸入系統(tǒng)100可被配置成根據(jù)用戶當(dāng)前輸入消息編碼,提取文本字符序列,按照當(dāng)前的動態(tài)文本模式,調(diào)整文本字符序列的靜態(tài)參數(shù)或運動參數(shù),形成關(guān)聯(lián)的動態(tài)文本并即時輸入至當(dāng)前激活的應(yīng)用程序的文本框,使得用戶能夠完全按照自己所期望的模式完成動態(tài)文本的即時輸入,既無需受限制于動態(tài)文本是否被下載到本地,也無需在當(dāng)前激活的應(yīng)用程序和動態(tài)文本制作的其它應(yīng)用之間來回進行切換。

參考圖1,動態(tài)文本即時輸入系統(tǒng)100可包括處理設(shè)備110、存儲設(shè)備120、輸入設(shè)備130、顯示設(shè)備140以及網(wǎng)絡(luò)接口150。其中,處理設(shè)備110可以是中央處理單元(“cpu”)或圖形處理單元(“gpu”),具體來說,處理設(shè)備110還可包括一個或多個印刷電路板或微處理模塊芯片,執(zhí)行計算機程序指令序列以執(zhí)行將在下文中更詳細解釋的各種方法。在某些實施例中,處理設(shè)備110可配置為根據(jù)經(jīng)由輸入設(shè)備130所接收到的輸入消息編碼以及當(dāng)前的動態(tài)文本模式,形成關(guān)聯(lián)的動態(tài)文本。

存儲設(shè)備120可包括隨機存取存儲器(“ram”)和只讀存儲器(“rom”)中的一種或多種。計算機程序指令可從rom或任何其它合適的存儲器位置訪問和讀取,并且被加載到ram中以供處理設(shè)備110執(zhí)行。例如,存儲設(shè)備120可存儲一個或多個軟件應(yīng)用。存儲在存儲設(shè)備120中的軟件應(yīng)用可包括用于普通計算機系統(tǒng)以及用于軟件控制的設(shè)備的操作系統(tǒng)121。此外,存儲設(shè)備120可存儲整個軟件應(yīng)用或者存儲軟件應(yīng)用中的可由處理設(shè)備110執(zhí)行的僅僅一部分。例如,存儲設(shè)備120可存儲可由處理模塊110執(zhí)行的動態(tài)文本即時輸入方法。在某些實施例中,存儲設(shè)備120也可對在動態(tài)文本形成過程中產(chǎn)生的靜態(tài)圖片,或者用以形成動態(tài)文本的文本或非文本文件予以存儲。在某些實施方式中,存儲設(shè)備120可對至少一個動態(tài)文本模式對應(yīng)的靜態(tài)參數(shù)或運動參數(shù)進行存儲。

在某些實施例中,輸入設(shè)備130和顯示設(shè)備140可通過適當(dāng)?shù)慕涌陔娐否詈现撂幚砟K110。在某些實施例中,輸入設(shè)備130可以是硬件鍵盤、鍵區(qū)或觸摸屏、鼠標(biāo)、攝像頭、掃描儀,光筆、手寫輸入板、游戲桿、語音輸入設(shè)備、體感輸入設(shè)備等。在某些實施例中,輸入設(shè)備130可包括多個物理鍵或虛擬鍵,每個鍵對應(yīng)于一個數(shù)字和/或一個或多個字母。用戶可按壓或點觸輸入設(shè)備130的鍵以將信息輸入到動態(tài)文本即時輸入系統(tǒng)100。在某些實施例中,輸入設(shè)備130也可以包括感應(yīng)輸入設(shè)備,例如輸入設(shè)備130可為語音輸入設(shè)備和語音識別設(shè)備,其中,用戶通過語音輸入設(shè)備進行語音輸入,語音識別設(shè)備檢測到存在用戶的語音輸入時,對用戶輸入的語音內(nèi)容進行識別,識別結(jié)果可以為與該輸入語音對應(yīng)的字符串,也可以為與該輸入語言對應(yīng)的標(biāo)準(zhǔn)化語音信息;或者,輸入設(shè)備130也可為圖形識別設(shè)備,通過檢測用戶輸入的圖形,例如掃描的條形碼、用戶繪制的筆畫或圖形,并對其進行識別,獲得輸入消息編碼;或者,輸入設(shè)備130還可對用戶在特定區(qū)域的肢體動作或具有設(shè)定含義的動作進行檢測,獲得檢測結(jié)果,形成輸入消息編碼。在某些實施例中,輸入設(shè)備130也可包括某些功能按鍵,用戶可通過這些功能按鍵發(fā)起由動態(tài)文本即時輸入系統(tǒng)100執(zhí)行的某些過程,或以其它方式與動態(tài)文本即時輸入系統(tǒng)100交互。在某些實施例中,輸入設(shè)備130還可包括檢測用戶操作以獲取當(dāng)前動態(tài)文本模式。

顯示設(shè)備140可包括向用戶顯示純文本或動態(tài)文本的一個或多個顯示屏。例如,處理設(shè)備110形成的動態(tài)文本被發(fā)送至顯示設(shè)備140,并通過顯示設(shè)備140予以顯示。

網(wǎng)絡(luò)接口150可提供通信連接,使得動態(tài)文本即時輸入系統(tǒng)100可與某些外部設(shè)備交換信息。根據(jù)一個實施例,網(wǎng)絡(luò)接口150可包括網(wǎng)絡(luò)接口(未示出),該網(wǎng)絡(luò)接口被配置成傳送和接收來自在線服務(wù)160的信息。根據(jù)某些實施例,在線服務(wù)160可被實現(xiàn)為因特網(wǎng)上的web服務(wù)、云端存儲服務(wù)等。

在某些實施方式中,處理設(shè)備110和/或存儲設(shè)備120可完全位于與輸入設(shè)備130同側(cè)的客戶端,也可完全位于云端。如圖2a所示,輸入設(shè)備130可位于客戶端,當(dāng)接收到用戶輸入消息編碼,可通過網(wǎng)絡(luò)接口150傳輸至位于云端的處理設(shè)備110和存儲設(shè)備120;當(dāng)處理設(shè)備110形成關(guān)聯(lián)的動態(tài)文本之后,網(wǎng)絡(luò)接口150接收所傳輸?shù)膭討B(tài)文本并通過客戶端的顯示設(shè)備140呈現(xiàn)給用戶。

在另一些實施例中,參考圖2b,存儲設(shè)備120還可包含位于客戶端以及位于云端的多個存儲器。例如,輸入設(shè)備130將用戶輸入消息編碼、用于標(biāo)識當(dāng)前動態(tài)文本模式的編碼以及存儲在本地存儲器中的圖片通過網(wǎng)絡(luò)接口150傳輸至位于云端的處理設(shè)備110,處理設(shè)備110根據(jù)輸入消息編碼提取文本字符序列,并且根據(jù)所述動態(tài)文本模式編碼從云端存儲器中獲取對應(yīng)的靜態(tài)參數(shù)或動態(tài)參數(shù)或?qū)崿F(xiàn)代碼,進而形成與該文本字符序列關(guān)聯(lián)的動態(tài)文本,然后將該動態(tài)文本通過網(wǎng)絡(luò)接口150發(fā)送至輸入設(shè)備130,并通過顯示設(shè)備140進行顯示。

根據(jù)本發(fā)明的某些方面,圖3a-d示出了示例性動態(tài)文本即時輸入系統(tǒng)100的輸入界面200。如圖所示,輸入界面200可包括輸入框210和當(dāng)前文本框220。用戶輸入的內(nèi)容先出現(xiàn)在輸入框210中,用戶可對其進行編輯或增刪,當(dāng)用戶確認并選擇將其進行發(fā)送之后,輸入框210中所確認的內(nèi)容被發(fā)送至當(dāng)前文本框220中的對應(yīng)位置,并且輸入框210中的內(nèi)容被清空,等待用戶的下一次輸入。其中,當(dāng)前文本框可為當(dāng)前處于激活狀態(tài)的即時聊天軟件的對話框,例如微信、what’sapp、line的聊天對話框,也可以是文本編輯的窗口,例如word文本框或是微博、facebook的文本框。輸入框210進一步包括輸入文本框211和發(fā)送按鍵212,發(fā)送按鍵212可位于輸入文本框211內(nèi),例如圖3a-d所示的“純文本發(fā)送”、“動態(tài)”的發(fā)送按鍵以及用以標(biāo)識動態(tài)效果的“旋轉(zhuǎn)”和“更多”,或者發(fā)送按鍵212也可部分位于輸入文本框211外,例如圖4a-d所示,用以標(biāo)識動態(tài)效果的“rotatestytle”(旋轉(zhuǎn)模式)、“bulletscreenstyle”(彈幕模式)。當(dāng)檢測到用戶對發(fā)送按鍵212中任一個的點觸或按壓,將觸點所在位置與每一個發(fā)送按鍵212的范圍進行比較,確認當(dāng)前選中的發(fā)送文本模式,進一步地,確認當(dāng)前的動態(tài)文本模式。

其中,用戶通過點觸或按壓鍵區(qū)中的按鍵,包含字母、數(shù)字或符號的輸入消息編碼呈現(xiàn)在輸入文本框211。該輸入消息編碼可以是已確認的文本,例如漢字“暈”或英文字符“5thanniversary”,或者也可以是有待確認的文本,例如與漢字“暈”對應(yīng)的字母序列yun(圖中未示出)。

根據(jù)某些實施例,處理設(shè)備110獲取輸入消息編碼之后,提取文本字符序列;接著,按照當(dāng)前選中的動態(tài)文本模式,獲取該文本字符序列的靜態(tài)參數(shù)或動態(tài)參數(shù)或?qū)崿F(xiàn)代碼。接著,通過調(diào)整該文本字符序列的靜態(tài)參數(shù),形成包含該文本字符序列的靜態(tài)圖片,并且根據(jù)所形成的靜態(tài)圖片,進一步形成關(guān)聯(lián)的動態(tài)文本文件,或者通過調(diào)整該文本字符序列的動態(tài)參數(shù),形成與該文本字符序列關(guān)聯(lián)的動態(tài)文本。其中,所形成的動態(tài)文本文件可以是包含該文本字符序列的gif圖片、flash文件、js/css3/html5動畫,也可以是以超文本標(biāo)記語言描述的包含該文本字符序列的網(wǎng)頁,還可以是包含該文本字符序列的視頻等其它多媒體文件。

例如,在圖3a中,用戶在輸入框210中輸入純文本“暈”,當(dāng)進一步檢測到用戶選擇“動態(tài)”按鍵,即確認以動態(tài)文本的形式發(fā)送。處理設(shè)備110可按照當(dāng)前動態(tài)文本模式,即“旋轉(zhuǎn)”,根據(jù)輸入文本“暈”形成關(guān)聯(lián)的動態(tài)文本,并發(fā)送至當(dāng)前對話框220中。參考圖3b-d,對話框中出現(xiàn)了以360度動態(tài)旋轉(zhuǎn)效果呈現(xiàn)的“暈”。

又例如,在圖4a中,當(dāng)檢測到用戶輸入了“5thanniversary”,且選擇了“bulletscreenstyle”(彈幕模式)的動態(tài)文本模式時,則提取輸入消息編碼中的文本字符序列,形成具有彈幕模式的動態(tài)文本,并將該動態(tài)文本發(fā)送在當(dāng)前的文本編輯框220中,如圖4b-d所示,使得“5thanniversary”以自右至左滾動的彈幕動態(tài)模式呈現(xiàn)給用戶。

采用上述動態(tài)文本即時輸入技術(shù),用戶所輸入的動態(tài)文本內(nèi)容不再受限于當(dāng)前本地所保存的動態(tài)文本文件,而是能夠?qū)?dāng)前所想要輸入的文本,在無需調(diào)用其他動態(tài)文本編輯或制作軟件的前提下,直接生成關(guān)聯(lián)的動態(tài)文本并即時輸出。一方面,用戶不再需要在當(dāng)前輸入窗口和動態(tài)文件生成應(yīng)用之間進行來回切換,提高了即時輸入的輸入效率;另一方面,對于用戶來說,其即時輸入文本的種類突破了原有的純文本或預(yù)先下載的圖片表情等,豐富了用戶的即時輸入體驗。

根據(jù)本發(fā)明的某些實施例,圖5中以圖3a-d為例,示出了處理設(shè)備110從輸入設(shè)備130獲取輸入消息編碼后,形成關(guān)聯(lián)的動態(tài)文本的示例性流程。

具體來說,處理設(shè)備110獲取輸入消息編碼之后,提取文本字符序列310。接著,根據(jù)該文本字符序列310形成靜態(tài)圖片312中,處理設(shè)備110根據(jù)當(dāng)前的動態(tài)文本模式,獲取并調(diào)整文本字符序列310的靜態(tài)參數(shù),例如顏色、字體、字號、文本字符序列與圖片的邊距、圖片底色等,以形成包含該文本字符序列310的一張或多張靜態(tài)圖片312。進一步地,還可設(shè)置靜態(tài)圖片312的顯示參數(shù),例如分辨率、尺寸、亮度、色相、底色、飽和度或?qū)Ρ榷鹊取?/p>

在一種具體實施例中,參考圖6,處理設(shè)備110根據(jù)當(dāng)前的動態(tài)文本模式,從存儲設(shè)備120中提取背景圖片314,在背景圖片314的基礎(chǔ)上合成文本字符序列310,形成靜態(tài)圖片316。

在又一種具體實施例中,參考圖7,處理設(shè)備110根據(jù)當(dāng)前的動態(tài)文本模式,調(diào)整文本字符序列310的不同角度,從而形成多張靜態(tài)圖片,例如一系列靜態(tài)圖片318。

接著,處理設(shè)備110按照當(dāng)前的動態(tài)文本模式,將所形成的靜態(tài)圖片318進行組合,形成待輸出的動態(tài)文本320。例如,處理設(shè)備110按照設(shè)定的時間間隔對靜態(tài)圖片進行組合,然后按照時間的遞進逐個兒進行播放,以形成動態(tài)文本;又例如,處理設(shè)備110設(shè)置設(shè)定數(shù)目的圖層,逐層放置靜態(tài)圖片,并根據(jù)設(shè)定的順序依次顯示對應(yīng)的圖層,以形成動態(tài)文本。在又一種實施方式中,處理設(shè)備110還可在形成動態(tài)文本時,按照設(shè)定的順序或角度插入來自存儲設(shè)備120的圖片。

根據(jù)本發(fā)明的某些實施例,圖8中以圖4a-d為例,示出了處理設(shè)備110從輸入設(shè)備130獲取輸入消息編碼后,形成關(guān)聯(lián)的動態(tài)文本的示例性流程。

具體來說,處理設(shè)備110獲取輸入消息編碼之后,提取文本字符序列320。接著,處理設(shè)備110先繪制設(shè)定尺寸的畫布340,然后根據(jù)當(dāng)前動態(tài)文本模式,獲取并調(diào)整文本字符序列330的運動參數(shù),例如運動樣式(平滑運動、跳躍運動、百葉窗運動等)、運動次數(shù)(一次或多次)、運動間隔時間、運動起始/停留/終止位置、運動起始角度等,使得該文本字符序列在該設(shè)定畫布范圍內(nèi)實現(xiàn)至少一次從一種運動樣式至另一種運動樣式的轉(zhuǎn)變。例如,如圖8所述,通過調(diào)整文本字符序列330的運動參數(shù),所獲得文本字符序列330在畫布340中,以240dp/s的速度,從畫布340的右側(cè)向左側(cè)進行平滑運動,形成動態(tài)文本360。在某些實施方式中,處理設(shè)備110還可調(diào)整畫布340的底色、分辨率、尺寸、亮度、色相、飽和度或?qū)Ρ榷鹊蕊@示參數(shù)。在某些實施方式中,處理設(shè)備110從存儲設(shè)備120獲取背景圖341,將背景圖341作為文本字符序列330運動的畫布350,并通過設(shè)置文本字符序列330的運動參數(shù),使得該文本字符序列330在畫布350上實現(xiàn)從一種運動樣式至另一種運動樣式的轉(zhuǎn)變,從而形成關(guān)聯(lián)的動態(tài)文本。

通過調(diào)整文本字符序列的運動參數(shù)以實現(xiàn)動態(tài)文本,對系統(tǒng)資源的占用更少,且代碼簡單,便于維護,更有利于實現(xiàn)較好的交互體驗。此外,對于幀速表現(xiàn)不好的低版本瀏覽器,css3可以做到自然降級,能夠更好地兼容現(xiàn)代瀏覽器。

當(dāng)形成動態(tài)文本之后,處理設(shè)備110進一步根據(jù)當(dāng)前激活的應(yīng)用程序,調(diào)整動態(tài)文本,使其匹配當(dāng)前激活的應(yīng)用程序的要求,并將該動態(tài)文本發(fā)送至當(dāng)前激活的應(yīng)用程序的文本框。具體來說,處理設(shè)備110可獲取當(dāng)前激活的應(yīng)用程序參數(shù),調(diào)取外部系統(tǒng)的接口函數(shù),輸出動態(tài)文本。在某些實施方式中,由于動態(tài)文本的輸出和顯示并不同于文本內(nèi)容與標(biāo)記動畫效果的標(biāo)記位的結(jié)合,其傳輸?shù)奈募愋痛嬖诟镜膮^(qū)別,因而其對系統(tǒng)或當(dāng)前激活的應(yīng)用程序有一定的要求,不同的系統(tǒng)或應(yīng)用程序?qū)討B(tài)文本的支持程度有所不同,還可采取一些劣化的措施以使動態(tài)文本匹配當(dāng)前系統(tǒng)或應(yīng)用的要求。例如,可通過降低所述動態(tài)文本內(nèi)顯示區(qū)域的分辨率和/或每秒幀數(shù)以適配系統(tǒng)輸出接口函數(shù)。

根據(jù)本發(fā)明的某些方面,當(dāng)輸入設(shè)備130檢測到用戶操作為對指定動態(tài)文本模式進行編輯時,處理設(shè)備110根據(jù)用戶輸入消息編碼,對靜態(tài)參數(shù)或運動參數(shù)進行修改或增減,從而對該動態(tài)文本模式進行自定義編輯。接著,處理設(shè)備110將編輯完成后的動態(tài)文本模式傳輸至存儲設(shè)備120,并進行保存。

參考圖9,根據(jù)本發(fā)明的某些方面,提供了一種動態(tài)文本即時輸入的方法的示例性流程圖,包括:步驟s1,檢測輸入信號,獲取輸入消息編碼以及當(dāng)前動態(tài)文本模式;步驟s2,提取該輸入消息編碼中的文本字符序列,按照所述當(dāng)前動態(tài)文本模式,調(diào)整與該文本字符序列對應(yīng)的靜態(tài)參數(shù)或運動參數(shù),形成與該文本字符序列關(guān)聯(lián)的動態(tài)文本;步驟s3,根據(jù)當(dāng)前激活的應(yīng)用程序,調(diào)整所述動態(tài)文本,使其匹配當(dāng)前激活的應(yīng)用程序的要求,并發(fā)送所述動態(tài)文本至當(dāng)前激活的應(yīng)用程序的文本框。

在步驟s1中,檢測輸入信號進一步可包括:通過對應(yīng)的輸入接口函數(shù)接收輸入信號,并將輸入信號轉(zhuǎn)換成輸入消息編碼。例如,鍵盤可包括多個物理鍵或虛擬鍵,每個鍵對應(yīng)著數(shù)字、符號和/或字母。在輸入過程中,對鍵盤的敲擊或?qū)τ|摸屏鍵區(qū)的按壓構(gòu)成輸入信號,用戶依次按下每個鍵,持續(xù)的輸入信號構(gòu)成當(dāng)前輸入,根據(jù)該輸入信號,形成輸入消息編碼,該輸入消息編碼中包含用戶按下或觸摸的按鍵對應(yīng)的數(shù)字或字母。例如,當(dāng)用戶需要輸入“觸寶”時,用戶可從九鍵鍵盤中按順序按壓鍵“abc(2)”、“ghi(4)”、“tuv(8)”、“abc(2)”、“abc(2)”、“mno(6)”。在某些實施例中,考慮到用戶有可能按錯的情況,輸入消息編碼還可進一步包括用戶所按鍵的周圍按鍵上的數(shù)字或字母。例如,用戶在全鍵盤依次按壓鍵“c”、“j”、“u”、“b”、“s”、“o”,輸入消息編碼可包含“cjubso”,也可包含“chubao”,或者也可包含“chibao”,或者也可包含“duinei”。

在某些實施方式中,檢測輸入信號進一步可包括:獲取當(dāng)前的動態(tài)文本模式。例如,當(dāng)檢測到用戶在鍵盤區(qū)域中對動態(tài)文本模式進行選擇時,比較用戶輸入的觸點位置與各個動態(tài)文本模式按鍵的區(qū)域,獲取當(dāng)前觸點位置所對應(yīng)的動態(tài)文本模式按鍵,從而獲取當(dāng)前的動態(tài)文本模式。

接著,執(zhí)行步驟s2,提取該輸入消息編碼中的文本字符序列,并形成關(guān)聯(lián)動態(tài)文本。其中,步驟s2進一步包括,按照當(dāng)前的動態(tài)文本模式,獲取對應(yīng)的靜態(tài)參數(shù)或運動參數(shù)。

在某些實施方式中,參考圖10,步驟s2可包括:步驟s21,從所述輸入消息編碼中提取文本字符序列;步驟s22,按照當(dāng)前的動態(tài)文本模式,形成與該文本字符序列關(guān)聯(lián)的一張或多張靜態(tài)圖片;步驟s23,根據(jù)所形成的靜態(tài)圖片,形成動態(tài)文本。

具體來說,在某些實施方式中,步驟s22可包括按照當(dāng)前的動態(tài)文本模式,獲取對應(yīng)的文本字符序列的靜態(tài)參數(shù),通過設(shè)置文本字符序列的顏色、字體、字號、文本字符序列與圖片的邊距、圖片底色中的一種或多種靜態(tài)參數(shù)。在某些實施方式中,步驟s22進一步還可包括,設(shè)置靜態(tài)圖片的分辨率、尺寸、亮度、色相、飽和度或?qū)Ρ榷鹊蕊@示參數(shù)。在某些實施方式中,步驟s22進一步可包括,將所述文本字符序列合成至具有設(shè)定背景的圖片中,形成靜態(tài)圖片。在某些實施方式中,步驟s22進一步可包括,形成多張靜態(tài)圖片,其中,每一張靜態(tài)圖片中的所述文本字符序列的展示參數(shù),例如顏色、字體、字號、文本字符序列與圖片的邊距、圖片底色、角度等靜態(tài)參數(shù),不完全相同。

接下來,根據(jù)步驟s22形成的靜態(tài)圖片,執(zhí)行步驟s23,按照當(dāng)前的動態(tài)文本模式,進行合成,形成動態(tài)文本。其中,步驟s23具體可包括,按照當(dāng)前的動態(tài)文本模式,調(diào)整靜態(tài)圖片的播放速度、播放順序或播放方式。在某些實施方式中,步驟s23進一步可包括,在靜態(tài)圖片的播放過程中,加入設(shè)定的圖片或文字或者音頻文件,以形成動態(tài)文本。

在另一些實施方式中,步驟s2可包括:提取該輸入消息編碼中的文本字符序列;根據(jù)當(dāng)前的動態(tài)文本模式,獲取文本字符序列的運動參數(shù);調(diào)整該文本字符序列的運動參數(shù),形成與該文本字符序列關(guān)聯(lián)的動態(tài)文本。具體來說,可繪制設(shè)定尺寸的畫布,設(shè)置該文本字符序列的運動樣式、運動次數(shù)、運動間隔時間、運動起始/停留/終止位置、運動起始角度等運動參數(shù),使得該文本字符序列在該設(shè)定畫布范圍內(nèi)實現(xiàn)從至少一次一種運動樣式至另一種運動樣式的轉(zhuǎn)變。

當(dāng)形成動態(tài)文本之后,根據(jù)本發(fā)明的某些方面,執(zhí)行步驟s3,將所述動態(tài)文本發(fā)送至當(dāng)前激活的應(yīng)用程序的文本框。具體來說,步驟s3可包括獲取當(dāng)前激活的應(yīng)用程序參數(shù),調(diào)取系統(tǒng)的接口函數(shù),輸出動態(tài)文本。在某些實施方式中,由于不同的系統(tǒng)對動態(tài)文本的支持程度有所不同,可通過降低所述動態(tài)文本內(nèi)顯示區(qū)域的分辨率、尺寸或每秒幀數(shù)等參數(shù),以適配系統(tǒng)輸出接口函數(shù)。在其它實施方式中,還可采用間接輸出的方式,實現(xiàn)動態(tài)文本的發(fā)送。例如,微信對于非原生應(yīng)用存在不能直接輸入動態(tài)文本限制,步驟s3進一步可包括,采用間接輸出的方式,例如分享的方式,實現(xiàn)動態(tài)文本的發(fā)送。

參考圖11,在本發(fā)明的某些實施方式中,提供了一種動態(tài)文本即時輸入的裝置400,包括:輸入設(shè)備410,適于檢測用戶的輸入操作,獲取輸入消息編碼和當(dāng)前的動態(tài)文本模式;動態(tài)文本形成設(shè)備420,適于從輸入消息編碼中提取文本字符序列,并按照當(dāng)前的動態(tài)文本模式,調(diào)整文本字符序列的靜態(tài)參數(shù)或運動參數(shù),形成與該文本字符序列關(guān)聯(lián)的動態(tài)文本;文本發(fā)送設(shè)備430,適于將所形成的動態(tài)文本發(fā)送至當(dāng)前激活的應(yīng)用程序的文本框。

進一步地,文本發(fā)送設(shè)備430還可包括,同步將所述文本字符序列發(fā)送至當(dāng)前激活的應(yīng)用程序的文本框。

進一步地,動態(tài)文本即時輸入的裝置400還可包括存儲設(shè)備440,適于存儲至少一個動態(tài)文本模式對應(yīng)的靜態(tài)參數(shù)或運動參數(shù)。其中,動態(tài)文本形成設(shè)備420根據(jù)當(dāng)前的動態(tài)文本模式從存儲設(shè)備440中獲取對應(yīng)的靜態(tài)參數(shù)或運動參數(shù),并形成與該文本字符序列關(guān)聯(lián)的動態(tài)文本。在某些實施方式中,存儲設(shè)備440也可對在動態(tài)文本形成過程中產(chǎn)生的靜態(tài)圖片,或者用以形成動態(tài)文本的文本或非文本文件予以存儲。

參考圖12,在本發(fā)明的某些實施方式中,提供了一種動態(tài)文本即時輸入的裝置500,包括:輸入設(shè)備510,適于檢測用戶的輸入操作,獲取輸入消息編碼與當(dāng)前的動態(tài)文本模式,提取與所述輸入消息編碼對應(yīng)的文本字符序列;接口設(shè)備520,適于發(fā)送所述文本字符序列以及當(dāng)前的動態(tài)文本模式,以及接收與所述文本字符序列關(guān)聯(lián)的動態(tài)文本;動態(tài)文本發(fā)送設(shè)備530,適于將所形成的動態(tài)文本發(fā)送至當(dāng)前激活的應(yīng)用程序的文本框。

進一步地,動態(tài)文本即時輸入的裝置500還可包括存儲設(shè)備540,適于存儲至少一個動態(tài)文本模式對應(yīng)的編碼。其中,存儲設(shè)備540分別與輸入設(shè)備510和接口設(shè)備520相連接,輸入設(shè)備510將用戶的輸入操作發(fā)送至存儲設(shè)備540,存儲設(shè)備540獲取與當(dāng)前的動態(tài)文本模式對應(yīng)的編碼并通過接口設(shè)備520進行發(fā)送。在某些實施方式中,存儲設(shè)備540也可對在動態(tài)文本形成過程中產(chǎn)生的靜態(tài)圖片,或者用以形成動態(tài)文本的文本或非文本文件予以存儲。其中,存儲設(shè)備540可將用以形成動態(tài)文本的文本或非文本文件,發(fā)送至接口設(shè)備520。

參考圖13,在本發(fā)明的某些實施方式中,提供了一種動態(tài)文本即時輸入的裝置,包括:接口設(shè)備610,適于接收文本字符序列和當(dāng)前動態(tài)文本模式,以及發(fā)送動態(tài)文本;動態(tài)文本形成設(shè)備620,適于根據(jù)所述文本字符序列,按照當(dāng)前的動態(tài)文本模式形成關(guān)聯(lián)的動態(tài)文本;存儲設(shè)備630,適于存儲至少一個動態(tài)文本模式對應(yīng)的靜態(tài)參數(shù)或運動參數(shù),以及在動態(tài)文本形成過程中產(chǎn)生的靜態(tài)圖片,或者用以形成動態(tài)文本的文本或非文本文件。進一步地,接口設(shè)備610還可接收用戶設(shè)置的動態(tài)文本模式,并通過存儲設(shè)備630進行存儲。

本發(fā)明的教導(dǎo)還可以實現(xiàn)為一種計算機可讀存儲介質(zhì)的計算機程序產(chǎn)品,包括計算機程序代碼,當(dāng)計算機程序代碼由處理器執(zhí)行時,其使得處理器能夠按照本發(fā)明實施方式的方法來實現(xiàn)服務(wù)信息的推送。計算機存儲介質(zhì)可以為任何有形媒介,例如軟盤、cd-rom、dvd、硬盤驅(qū)動器、甚至網(wǎng)絡(luò)介質(zhì)等。

已經(jīng)出于示出和描述的目的給出了本發(fā)明的說明書,但是其并不意在是窮舉的或者限制于所公開形式的發(fā)明。本領(lǐng)域技術(shù)人員在閱讀了本公開內(nèi)容后,還可以想到很多修改和變體。上文描述的各種實施方式可以單獨使用或者在各種組合中使用,除非上下文明確指出。本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,本發(fā)明實施方式中的方法和裝置可以以軟件、硬件、固件或其組合實現(xiàn)。

因此,實施方式是為了更好地說明本發(fā)明的原理、實際應(yīng)用以及使本領(lǐng)域技術(shù)人員中的其他人員能夠理解以下內(nèi)容而選擇和描述的,即,在不脫離本發(fā)明精神的前提下,做出的所有修改和替換都將落入所附權(quán)利要求定義的本發(fā)明保護范圍內(nèi)。

當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1