專利名稱:一種自動識別輸入設(shè)備的智能輸入方法
技術(shù)領(lǐng)域:
本發(fā)明涉及數(shù)字電視輸入技術(shù),尤其涉及一種自動識別輸入設(shè)備的智能輸入方法。
背景技術(shù):
隨著人類社會信息化的快速發(fā)展,人類社會已經(jīng)進(jìn)入數(shù)字化、信息化和網(wǎng)絡(luò)化時代,同時隨著“三網(wǎng)融合”進(jìn)程的加速推進(jìn),電視機(jī)在滿足傳統(tǒng)的收看電視節(jié)目的需求的同時,還能夠提供大量人機(jī)交互的操作,如輸入網(wǎng)址、輸入預(yù)點播節(jié)目名稱、收發(fā)Email、輸入密碼、對話框選擇等,這就需要解決電視機(jī)輸入字符的功能。電視機(jī)常用的輸入設(shè)備有電腦鍵盤、機(jī)頂盒遙控器、鼠標(biāo)、音像遙控器和游戲機(jī)操縱設(shè)備等,用戶使用其中任意一種方式都能夠完成輸入操作,但是有時候用戶在使用其中一種輸入設(shè)備操作時會感覺不順手,想要更換使用其它的輸入設(shè)備,現(xiàn)有技術(shù)實現(xiàn)上會讓用戶手動切換不同輸入設(shè)備對應(yīng)的輸入方法,比如在由電腦鍵盤輸入切換為機(jī)頂盒遙控器輸入時,用戶必須要通過按下相應(yīng)的切換鍵才能繼續(xù)正常地實現(xiàn)輸入操作,給用戶帶來了不便。
發(fā)明內(nèi)容
本發(fā)明的目的就是為了解決字符輸入過程中用戶在由一種輸入設(shè)備切換為另一種輸入設(shè)備時,需要手動按下相應(yīng)的切換鍵才能繼續(xù)正常地實現(xiàn)輸入操作的問題,提出了一種自動識別輸入設(shè)備的智能輸入方法。它由輸入設(shè)備驅(qū)動程序?qū)@取的輸入設(shè)備的標(biāo)識信息傳遞給獲得焦點的應(yīng)用程序,獲得焦點的應(yīng)用程序調(diào)用輸入方法程序來實現(xiàn)自動識別輸入設(shè)備,進(jìn)而根據(jù)不同類型的輸入設(shè)備自動采用相應(yīng)的輸入法策略來完成輸入操作。該方法能夠在無需用戶手動切換相應(yīng)輸入方法的情況下,滿足用戶自由交替使用不同類型輸入設(shè)備完成字符輸入操作的需求。為了實現(xiàn)上述目的,本發(fā)明采用如下技術(shù)方案
一種自動識別輸入設(shè)備的智能輸入方法,該方法的實現(xiàn)步驟如下 步驟1 輸入設(shè)備發(fā)送消息信號給終端設(shè)備;
步驟2 終端設(shè)備調(diào)用輸入設(shè)備驅(qū)動程序?qū)邮盏降南⑿盘栠M(jìn)行解析,獲得輸入設(shè)備的標(biāo)識信息;
步驟3 輸入設(shè)備驅(qū)動程序?qū)休斎朐O(shè)備標(biāo)識信息的消息傳遞給獲得焦點的應(yīng)用程序;
步驟4:獲得焦點的應(yīng)用程序調(diào)用輸入方法程序,輸入方法程序根據(jù)輸入設(shè)備標(biāo)識信息自動采取相應(yīng)的輸入法策略將處理結(jié)果提交給獲得焦點的應(yīng)用程序,若輸入完畢則結(jié)束本次操作,反之轉(zhuǎn)入步驟1繼續(xù)執(zhí)行。所述消息信號至少包含能夠區(qū)分輸入設(shè)備類型的標(biāo)識信息和按鍵操作信息。所述輸入設(shè)備至少包括電腦鍵盤、手寫板、機(jī)頂盒遙控器和電視機(jī)遙控器中的一種。
所述輸入方法程序是指接收字符輸入,對接收到的字符按照特定規(guī)則進(jìn)行處理, 并將處理結(jié)果進(jìn)行返回的程序。所述終端設(shè)備至少包括機(jī)頂盒和電視機(jī)中的一種。所述獲得焦點的應(yīng)用程序是指正在接收輸入或者正在進(jìn)行數(shù)據(jù)處理的應(yīng)用程序。所述輸入法策略是指對接收到的字符信息采取的處理方式。本發(fā)明的有益效果是解決了目前用戶需要針對不同類型的輸入設(shè)備手動選擇不同的輸入法策略問題,即用戶在由一種類型的輸入設(shè)備切換為另一種類型的輸入設(shè)備時, 需要手動按下相應(yīng)的切換鍵才能繼續(xù)正常地實現(xiàn)字符輸入操作的問題。本發(fā)明通過輸入設(shè)備驅(qū)動程序獲取輸入設(shè)備的標(biāo)識信息并將輸入設(shè)備的標(biāo)識信息傳遞給獲得焦點的應(yīng)用程序,進(jìn)而傳給輸入方法程序,實現(xiàn)根據(jù)不同類型的輸入設(shè)備自動采用相應(yīng)的輸入法策略來完成輸入操作,能夠在無需用戶手動切換相應(yīng)輸入方法的情況下,方便地實現(xiàn)用戶自由交替使用不同類型的輸入設(shè)備完成字符輸入操作。
圖1是現(xiàn)有技術(shù)中的不同類型的輸入設(shè)備的輸入示意圖; 圖2是現(xiàn)有技術(shù)中的不同類型的輸入設(shè)備的輸入處理流程圖; 圖3是本發(fā)明所述的不同類型的輸入設(shè)備的輸入示意圖4是本發(fā)明所述的不同類型的輸入設(shè)備的輸入處理流程圖。其中,1、輸入設(shè)備,2、輸入設(shè)備驅(qū)動程序,3、獲得焦點的應(yīng)用程序,4、輸入方法程序,5、輸入法策略。
具體實施例方式下面結(jié)合附圖與實施例對本發(fā)明作進(jìn)一步說明。此處所說明的附圖用來提供對本發(fā)明的進(jìn)一步理解,構(gòu)成本發(fā)明的一部分,本發(fā)明的示意實施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當(dāng)限定?,F(xiàn)以存在電腦鍵盤和機(jī)頂盒遙控器兩種類型輸入設(shè)備的輸入操作為例進(jìn)行說明, 但本發(fā)明并不僅限于電腦鍵盤和機(jī)頂盒遙控器兩種類型輸入設(shè)備。如附圖1、2所示,在現(xiàn)有技術(shù)中,不同類型的輸入設(shè)備1對應(yīng)不同的輸入方法程序 4,每種輸入方法程序4包含一種輸入法策略5?,F(xiàn)有技術(shù)的工作流程為在接收輸入時,根據(jù)輸入設(shè)備1的類型設(shè)置獲得焦點的應(yīng)用程序3在接收輸入時調(diào)用的輸入方法程序4 ;輸入設(shè)備驅(qū)動程序2接收輸入設(shè)備1輸入的消息信號,并將消息信號發(fā)送給獲得焦點的應(yīng)用程序3 ;獲得焦點的應(yīng)用程序3調(diào)用預(yù)先設(shè)置的輸入方法程序4完成輸入操作。以用戶使用機(jī)頂盒遙控器和電腦鍵盤交替輸入點播節(jié)目名稱為例,假設(shè)用戶要輸入節(jié)目名稱“三國演義”,并且用戶開始時使用機(jī)頂盒遙控器進(jìn)行輸入,在輸入完“三國”兩個字后,感覺輸入不便要切換到使用電腦鍵盤輸入,此時,用戶需要先將獲得焦點的應(yīng)用程序3調(diào)用的輸入方法程序4由機(jī)頂盒遙控器對應(yīng)的輸入方法程序4切換為電腦鍵盤對應(yīng)的輸入方法程序4, 然后再繼續(xù)完成“演義”兩個字的輸入,至此完成節(jié)目名稱輸入。可見用戶在將輸入設(shè)備1 由機(jī)頂盒遙控器切換為電腦鍵盤時,需要手動設(shè)置獲得焦點的應(yīng)用程序3在接收到輸入消息信號后調(diào)用的輸入方法程序4,操作十分不便。
如附圖3、4所示,在本發(fā)明所述的自動識別輸入設(shè)備的智能輸入方法中,不同類型的輸入設(shè)備1對應(yīng)輸入方法程序4中不同的輸入法策略5。在輸入設(shè)備1進(jìn)行輸入時,輸入設(shè)備驅(qū)動程序2接收輸入設(shè)備1觸發(fā)的輸入消息信號;輸入設(shè)備驅(qū)動程序2對接收到的輸入消息信號進(jìn)行處理解析,獲得輸入設(shè)備1的標(biāo)識信息;輸入設(shè)備驅(qū)動程序2將包含有輸入設(shè)備標(biāo)識信息的消息信號傳遞給獲得焦點的應(yīng)用程序3 ;獲得焦點的應(yīng)用程序3調(diào)用輸入方法程序4,輸入方法程序4根據(jù)收到的輸入設(shè)備標(biāo)識信息自動采取相應(yīng)的輸入法策略5 對輸入信息進(jìn)行處理,并將處理結(jié)果提交給獲得焦點的應(yīng)用程序3,完成本次輸入操作。以用戶使用機(jī)頂盒遙控器和電腦鍵盤交替輸入點播節(jié)目的節(jié)目名稱為例,假設(shè)用戶要輸入的節(jié)目名稱為“三國演義”,用戶首先使用機(jī)頂盒遙控器輸入“三國”兩個字后,又要切換到使用電腦鍵盤繼續(xù)輸入剩下的“演義”兩個字,用戶不需要進(jìn)行任何操作,只需要直接使用電腦鍵盤輸入“演義”兩個字即可完成節(jié)目名稱“三國演義”的輸入。在切換到電腦鍵盤輸入后,輸入設(shè)備驅(qū)動程序2會根據(jù)電腦鍵盤觸發(fā)的輸入消息信號解析出當(dāng)前輸入設(shè)備電腦鍵盤的標(biāo)識信息,并將電腦鍵盤標(biāo)識信息通過獲得焦點的應(yīng)用程序3傳給輸入方法程序4,輸入方法程序4調(diào)用鍵盤對應(yīng)的輸入法策略5完成剩余字符“演義”的輸入。在使用電腦鍵盤和機(jī)頂盒遙控器交替輸入過程中,輸入設(shè)備驅(qū)動程序2會自動識別目前使用的輸入設(shè)備 1的類型,輸入方法程序4根據(jù)輸入設(shè)備1的類型自動選擇與之對應(yīng)的輸入法策略5完成輸入操作,整個過程完全不需要用戶進(jìn)行干預(yù)。上述雖然結(jié)合附圖對本發(fā)明的具體實施方式
進(jìn)行了描述,但并非對本發(fā)明保護(hù)范圍的限制,所屬領(lǐng)域技術(shù)人員應(yīng)該明白,在本發(fā)明的技術(shù)方案的基礎(chǔ)上,本領(lǐng)域技術(shù)人員不需要付出創(chuàng)造性勞動即可做出的各種修改或變形仍在本發(fā)明的保護(hù)范圍以內(nèi)。
權(quán)利要求
1.一種自動識別輸入設(shè)備的智能輸入方法,其特征是,該方法的實現(xiàn)步驟如下步驟1 輸入設(shè)備發(fā)送消息信號給終端設(shè)備;步驟2 終端設(shè)備調(diào)用輸入設(shè)備驅(qū)動程序?qū)邮盏降南⑿盘栠M(jìn)行解析,獲得輸入設(shè)備的標(biāo)識信息;步驟3 輸入設(shè)備驅(qū)動程序?qū)休斎朐O(shè)備標(biāo)識信息的消息傳遞給獲得焦點的應(yīng)用程序;步驟4 獲得焦點的應(yīng)用程序調(diào)用輸入方法程序,輸入方法程序根據(jù)輸入設(shè)備標(biāo)識信息自動采取相應(yīng)的輸入法策略將處理結(jié)果提交給獲得焦點的應(yīng)用程序,如輸入完畢則結(jié)束本次操作,反之轉(zhuǎn)入步驟1繼續(xù)執(zhí)行。
2.如權(quán)利要求1所述的一種自動識別輸入設(shè)備的智能輸入方法,其特征是,所述消息信號至少包含能夠區(qū)分輸入設(shè)備類型的標(biāo)識信息和按鍵操作信息。
3.如權(quán)利要求1所述的一種自動識別輸入設(shè)備的智能輸入方法,其特征是,所述輸入設(shè)備至少包括電腦鍵盤、手寫板、機(jī)頂盒遙控器和電視機(jī)遙控器中的一種。
4.如權(quán)利要求1所述的一種自動識別輸入設(shè)備的智能輸入方法,其特征是,所述輸入方法程序是指接收字符輸入,對接收到的字符按照特定規(guī)則進(jìn)行處理,并將處理結(jié)果進(jìn)行返回的程序。
5.如權(quán)利要求1所述的一種自動識別輸入設(shè)備的智能輸入方法,其特征是,所述終端設(shè)備至少包括機(jī)頂盒和電視機(jī)中的一種。
6.如權(quán)利要求1所述的一種自動識別輸入設(shè)備的智能輸入方法,其特征是,所述獲得焦點的應(yīng)用程序是指正在接收輸入或者正在進(jìn)行數(shù)據(jù)處理的應(yīng)用程序。
7.如權(quán)利要求1所述的一種自動識別輸入設(shè)備的智能輸入方法,其特征是,所述輸入法策略是指對接收到的字符信息采取的處理方式。
全文摘要
本發(fā)明公開了一種自動識別輸入設(shè)備的智能輸入方法,步驟為步驟1,輸入設(shè)備發(fā)送消息信號給終端設(shè)備;步驟2,終端設(shè)備調(diào)用輸入設(shè)備驅(qū)動程序?qū)邮盏降南⑿盘栠M(jìn)行解析,獲得輸入設(shè)備的標(biāo)識信息;步驟3,輸入設(shè)備驅(qū)動程序?qū)休斎朐O(shè)備標(biāo)識信息的消息傳遞給獲得焦點的應(yīng)用程序;步驟4,獲得焦點的應(yīng)用程序調(diào)用輸入方法程序,輸入方法程序根據(jù)輸入設(shè)備標(biāo)識信息自動采取相應(yīng)的輸入法策略將處理結(jié)果提交給獲得焦點的應(yīng)用程序,若輸入完畢則結(jié)束本次操作,反之轉(zhuǎn)入步驟1繼續(xù)執(zhí)行。本發(fā)明能夠根據(jù)不同類型的輸入設(shè)備自動采取不同的輸入法策略,無需用戶手動調(diào)整相應(yīng)輸入方法即可方便滿足用戶使用不同輸入設(shè)備完成字符輸入操作的要求。
文檔編號G06F3/01GK102306052SQ20111022848
公開日2012年1月4日 申請日期2011年8月10日 優(yōu)先權(quán)日2011年8月10日
發(fā)明者崔宗科 申請人:山東泰信電子有限公司