遙控器的文字輸入方法和系統與流程
2023-07-29 12:04:56 3
本發明涉及數位電視
技術領域:
,尤其是涉及一種遙控器的文字輸入方法和系統。
背景技術:
:隨著數位電視的發展和雙向業務的推廣普及,在電視上輸入文字這種交互手段越來越受到用戶的重視。由於電視遙控器的功能鍵以數字鍵為主,要想輸入字符文字須將各個數字鍵映射成字符文字的不同組成部分,傳統的遙控器在電視上輸入字符,要一直用遙控器的方向鍵來控制,可能選一個字符就需要按很多次按鍵,大大影響了用戶在電視業務上的體驗且互動。技術實現要素:鑑於以上內容,有必要提供一種遙控器的文字輸入方法,可以方便用戶在電視上進行文字輸入。鑑於以上內容,還有必要提供一種應用該遙控器的文字輸入系統,可以方便用戶在電視上進行文字輸入。本發明實施方式提供的遙控器的文字輸入方法包括步驟:接收遙控器指令;對遙控器指令進行解碼;在字庫中根據解碼後的遙控器指令執行文字搜索操作;根據所述文字搜索操作,在屏幕上顯示文字輸入法虛擬界面以及對應文字;感測遙控器的移動;計算遙控器在虛擬鍵盤上對應焦點移動的速度v1;判斷焦點移動的速度v1是否大於預設速度v;遙控器焦點自動移動到與被標示出且距離小於等於預設距離d的文字;輸入遙控器焦點所在的文字。優選地,所述在字庫中根據解碼後的遙控器指令執行文字搜索 操作還包括步驟:根據輸入的文字搜索與所述文字相關聯的文字並標示出所述關聯文字。優選地,所述在屏幕上顯示輸入法虛擬界面還包括步驟:執行放大功能以放大所要選取文字所在小範圍輸入法虛擬界面。優選地,所述預設速度v=((P2–P1)*C2*s/r)/t,所述預設距離d=C1*s/r,其中P1為遙控器焦點在屏幕上移動前的起點,P2為遙控器焦點在屏幕上移動後的終點,C1、C2為常係數,s為電視機屏幕的尺寸,r表示通過機頂盒所設置的解析度,t表示遙控器焦點在屏幕從點P1移動到點P2所用時間。本發明實施方式中的遙控器的文字輸入系統包括接收模塊、解碼模塊、字庫模塊、文字搜索模塊、界面模塊、感測模塊、計算模塊、判斷模塊。接收模塊用於接收遙控器輸入的指令。解碼模塊用於對接收到的遙控器的指令進行解碼。字庫模塊用於存儲文字字庫。文字搜索模塊用於在字庫中根據解碼後的遙控器指令執行文字搜索操作。界面模塊用於根據所述文字搜索操作,在屏幕上顯示文字輸入法虛擬界面以及對應文字。感測模塊用於感測遙控器的移動軌跡。計算模塊用於計算遙控器焦點在屏幕上移動的速度v1的大小。判斷模塊用於判斷遙控器焦點在屏幕上移動的速度v1是否大於預設速度v,若速度v1大於預設速度v,遙控器焦點自動移動到與被標示出且距離小於等於預設距離d的文字。輸入模塊用於輸入遙控器焦點所在的文字。優選地,所述文字搜索模塊還用於根據輸入的文字搜索與所述文字相關聯的文字並標示出所述關聯文字。優選地,所述界面模塊還用於執行放大功能以放大所要選取文字所在小範圍輸入法虛擬界面。優選地,所述預設速度v=((P2–P1)*C2*s/r)/t,所述預設距離 d=C1*s/r,其中P1為遙控器焦點在屏幕上移動前的起點,P2為遙控器焦點在屏幕上移動後的終點,C1、C2為常係數,s為電視機屏幕的尺寸,r表示通過機頂盒所設置的解析度,t表示遙控器焦點在屏幕從點P1移動到點P2所用時間。相較於現有技術,所述的遙控器的文字輸入系統及遙控器的文字輸入方法,能夠通過對遙控器的移動來讓用戶進行文字的輸入,以簡化在電視機上輸入文字的步驟與提高用戶的使用體驗。附圖說明圖1是本發明遙控器的文字輸入系統的應用環境示意圖。圖2是本發明遙控器的文字輸入方法的文字搜索示意圖。圖3是本發明遙控器的文字輸入方法的界面放大示意圖。圖4是本發明遙控器的文字輸入系統較佳實施例的功能模塊圖。圖5是本發明遙控器的文字輸入方法較佳實施例的流程圖。主要元件符號說明遙控器的文字輸入系統10存儲器20處理器30接收模塊100解碼模塊200字庫模塊300文字搜索模塊400界面模塊500感測模塊600計算模塊700判斷模塊800輸入模塊900如下具體實施方式將結合上述附圖進一步說明本發明。具體實施方式參閱圖1,其為本發明遙控器的文字輸入系統10的應用環境示意圖。在本實施方式中,遙控器53,用於輸入指令,還包括感測模塊600,用於感測遙控器的移動。機頂盒51,用於接收、解碼並執行指令,主要包括接收模塊100、解碼模塊200、字庫模塊300、文字搜索模塊400、界面模塊500、計算模塊700、判斷模塊800以及輸入模塊900。電視機52,用於顯示輸入界面及虛擬鍵盤。參閱圖4,是本發明遙控器的文字輸入系統10實施例的功能模塊圖。遙控器的文字輸入系統10包括接收模塊100、解碼模塊200、字庫模塊300、文字搜索模塊400、界面模塊500、感測模塊600、計算模塊700、判斷模塊800以及輸入模塊900。所述模塊被配置成由一個或多個處理器執行,以完成本發明。在本實施方式中,所述模塊由處理器30執行。本發明所稱的模塊是完成一特定功能的電腦程式段。存儲器20用於存儲遙控器的文字輸入系統10的程序代碼等資料。接收模塊100用於接收遙控器53輸入的指令,其中指令包括啟動/切換/關閉輸入法、確定輸入、刪除等。解碼模塊200用於對接收到的遙控器53的指令進行解碼。例如,如果接收到的遙控器的指令解碼為啟動文字輸入法,則調用文字輸入法;如果接收到的遙控器的指令解碼為切換文字輸入法,則切換文字輸入法;如果接收到的遙控器的指令解碼為輸入文字,則將該解碼指令發送給文字搜索模塊。字庫模塊300用於存儲文字字庫,字庫分門別類地劃分,比如英文字庫、拼音字庫、五筆字庫等。文字搜索模塊400用於根據解碼指令搜索對應文字。根據輸入 的文字搜索與該文字相關聯的文字並標示出該關聯文字。參閱圖2,例如,當使用者輸入文字「D」時,其文字搜索模塊會自動搜索並標示出關聯文字「E」、「Y」、「I」、「O」等,且會在文字輸入法的上方出現相應的候選字「Defeat」、「Do」、「Does」等。界面模塊500用於顯示文字輸入法虛擬界面以及對應文字,界面模塊還用於當遙控器焦點在屏幕上小範圍內準確移動困難時可以根據遙控器指令啟動放大功能,放大所要選取文字所在的小範圍輸入法虛擬界面,方便遙控器焦點在放大的小範圍輸入法虛擬界面上移動、選取文字,參閱圖3。感測模塊600用於感測遙控器53的移動軌跡。遙控器53內置有傳感器感測模塊,當遙控器要進行文字輸入時,移動遙控器就能替代按鍵移動屏幕上焦點到所需的位置,移動遙控器可以包括向上、向下、向左、向右移動。計算模塊700用於計算遙控器焦點在屏幕上移動的速度v1的大小,還用於計算焦點與標示出關聯文字之間的距離d1。判斷模塊800用於判斷遙控器焦點在屏幕上移動的速度v1是否大於預設速度v,當速度v1大於預設速度v時,遙控器53當前焦點與標示出關聯文字之間的距離d1小於或等於預設距離d,遙控器53當前焦點自動移動到該標示出的關聯文字上。例如,遙控器當前焦點所在文字為「W」,與被標示出關聯文字「E」、「Y」、「I」、「O」等中的「E」的距離最近為d1,當d1小於或等於預設距離d時,遙控器焦點會自動從「W」移動到「E」上。所述預設速度v=((P2–P1)*C2*s/r)/t,所述預設距離d=C1*s/r,其中P1為遙控器焦點在屏幕上移動前的起點,P2為遙控器焦點在屏幕上移動後的終點,C1、C2為常係數,s為電視機屏幕的尺寸,r表示通過機頂盒所設置的解析度,t表示遙控器焦點在屏幕從點P1 移動到點P2所用時間。輸入模塊900用於輸入遙控器焦點所在的文字。當遙控器當前焦點所在文字為所要選取的文字時,接收模塊接收到遙控器的確定輸入指令後輸入該文字。參閱圖5,是本發明遙控器的文字輸入方法較佳實施例的流程圖。所述遙控器的文字輸入方法應用於遙控器的文字輸入系統10,通過處理器30執行存儲器20中存儲的程序代碼實現。步驟S10,接收遙控器輸入的指令,其中指令包括啟動/切換/關閉輸入法、確定輸入、刪除等。步驟S11,對接收到的遙控器的指令進行解碼。例如,如果接收到的遙控器的指令解碼為啟動文字輸入法,則調用文字輸入法;如果接收到的遙控器的指令解碼為切換文字輸入法,則切換文字輸入法;如果接收到的遙控器的指令解碼為輸入文字,則將該解碼指令發送給文字搜索模塊。步驟S12,根據解碼指令在文字字庫中搜索對應文字。根據輸入的文字搜索與該文字相關聯的文字並標示出該關聯文字。參閱圖2,例如,當使用者輸入文字「D」時,其文字搜索模塊會自動搜索並標示出關聯文字「E」、「Y」、「I」、「O」等,且會在文字輸入法的上方出現相應的候選字「Defeat」、「Do」、「Does」等。文字字庫分門別類地劃分,比如英文字庫、拼音字庫、五筆字庫等。步驟S13,顯示文字輸入法虛擬界面以及對應文字,當遙控器焦點在屏幕上小範圍內準確移動困難時可以根據遙控器指令啟動放大功能,放大所要選取文字所在小範圍輸入法虛擬界面,方便遙控器焦點在放大的小範圍輸入法虛擬界面上移動、選取文字,參閱圖3。步驟S14,感測遙控器的移動軌跡。遙控器內置有傳感器感測 模塊,當遙控器要進行文字輸入時,移動遙控器就能替代按鍵移動屏幕上焦點到所需的位置,移動遙控器可以包括向上、向下、向左、向右移動。步驟S15,計算遙控器焦點在屏幕上移動的速度v1的大小,及計算焦點與標示出關聯文字之間的距離d1。步驟S16,判斷遙控器焦點在屏幕上移動的速度v1是否大於預設速度v,當速度v1大於預設速度v時,執行步驟S17,否則返回步驟S14。步驟S17,遙控器當前焦點與標示出關聯文字之間的距離d1小於或等於預設距離d時,遙控器當前焦點自動移動到該標示出的關聯文字上。例如,遙控器當前焦點所在文字為「W」,與被標示出關聯文字「E」、「Y」、「I」、「O」等中的「E」的距離最近為d1,當d1小於或等於預設距離d時,遙控器焦點會自動從「W」移動到「E」上。所述預設速度v=((P2–P1)*C2*s/r)/t,所述預設距離d=C1*s/r,其中P1為遙控器焦點在屏幕上移動前的起點,P2為遙控器焦點在屏幕上移動後的終點,C1、C2為常係數,s為電視機屏幕的尺寸,r表示通過機頂盒所設置的解析度,t表示遙控器焦點在屏幕從點P1移動到點P2所用時間。步驟S18,輸入遙控器焦點所在的文字。當遙控器當前焦點所在文字為所要選取的文字時,接收到遙控器的確定輸入指令後輸入該文字。以上實施例僅用以說明本發明的技術方案而非限制,儘管參照較佳實施例對本發明進行了詳細說明,本領域的普通技術人員應當理解,可以對本發明的技術方案進行修改或等同替換,而不脫離本發明技術方案的精神和範圍。當前第1頁1 2 3