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