專利名稱:基于空間遙控器的文字輸入方法、裝置及數字電視的制作方法
技術領域:
本發(fā)明涉及數字電視領域,特別涉及一種基于空間遙控器的文字輸入方法、裝置及數字電視。
背景技術:
數字電視是一種新的有線電視服務,相對于傳統的模擬電視,數字電視可以傳輸和接收數字化信息。通常,數字電視可通過機頂盒實現與用戶的交互,例如,用戶可輸入文字發(fā)表電視節(jié)目點評。目前,在數字電視或者機頂盒中輸入或編輯文字一般采用遙控器實現,用戶使用遙控器的按鍵完成輸入字符的功能。例如,在遙控器上增加包括二十六個英文字母的按鍵; 或者如手機等嵌入式設備一樣復用數字按鍵(如字符abc與數字2共用一個按鍵,通過按鍵次數或者按鍵時間長短分別輸入a、b、c或2)。但是在實現本發(fā)明的過程中,發(fā)明人發(fā)現現有技術的缺陷在于與手機等嵌入式設備不同,數字電視的遙控器作為輸入設備與作為顯示設備的屏幕是獨立的,使用者與電視屏幕之間的距離較大,所以在數字電視上使用文字輸入時,使用者需要一邊看遙控器按鍵一邊看,人機界面不夠友好。
發(fā)明內容
本發(fā)明實施例提供一種基于空間遙控器的文字輸入方法、裝置及數字電視,目的在于將遙控器、輸入文字與輸入法信息統一在一個窗口。為達到上述目的,本發(fā)明實施例提供一種文字輸入方法,應用于數字電視,該文字輸入方法包括電視終端生成并顯示文字編輯器,所述文字編輯器包括虛擬遙控器、文字輸入窗口和輸入法工具條;接收用戶通過空間遙控器發(fā)送的移動數據,根據所述移動數據激活所述虛擬遙控器的目標按鍵;接收用戶通過所述空間遙控器發(fā)送的確認指令,根據所述目標按鍵和所述輸入法工具條在所述文字輸入窗口中輸入文字。本發(fā)明實施例還提供一種文字輸入裝置,應用于數字電視,該文字輸入裝置包括 編輯器生成單元、信息接收單元、光標選擇單元和文字編輯單元;所述編輯器生成單元生成并顯示文字編輯器,所述文字編輯器包括虛擬遙控器、 文字輸入窗口和輸入法工具條;所述信息接收單元接收用戶通過空間遙控器發(fā)送的移動數據;所述光標選擇單元根據所述移動數據激活所述虛擬遙控器的目標按鍵;所述信息接收單元還接收用戶通過所述空間遙控器發(fā)送的確認指令;所述文字編輯單元根據所述目標按鍵和所述輸入法工具條在所述文字輸入窗口中輸入文字。
本發(fā)明實施例還提供一種數字電視,該數字電視包括如上所述的文字輸入裝置。本發(fā)明實施例的有益效果在于,通過生成文字編輯器,使得遙控器、輸入文字與輸入法信息統一在一個窗口中,文字輸入或編輯更加便捷、人機界面友好。
此處所說明的附圖用來提供對本發(fā)明的進一步理解,構成本申請的一部分,并不構成對本發(fā)明的限定。在附圖中圖1是本發(fā)明實施例的文字輸入方法的流程圖;圖2是本發(fā)明實施例的文字編輯器的構成示意圖;圖3是本發(fā)明實施例的光標選擇按鍵后的示意圖;圖4是本發(fā)明實施例的按鍵輸入的流程示意圖;圖5是本發(fā)明實施例的調整文字輸入窗口和提示的實例示意圖;圖6是本發(fā)明實施例的在文字輸入窗口中進行編輯的示意圖;圖7是本發(fā)明實施例的文字輸入裝置的構成示意圖;圖8是本發(fā)明實施例的空間遙控器的構成示意圖。
具體實施例方式為使本發(fā)明的目的、技術方案和優(yōu)點更加清楚明白,下面結合附圖對本發(fā)明實施例作進一步詳細說明。在此,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,但并不作為對本發(fā)明的限定。本發(fā)明實施例提供一種基于空間遙控器的文字輸入方法,應用于數字電視,如圖1 所示,該文字輸入方法包括步驟101,電視終端生成并顯示文字編輯器,該文字編輯器包括虛擬遙控器、文字輸入窗口和輸入法工具條;步驟102,電視終端接收用戶通過空間遙控器發(fā)送的移動數據,根據移動數據激活虛擬遙控器的目標按鍵;步驟103,電視終端接收用戶通過空間遙控器發(fā)送的確認指令,根據目標按鍵和輸入法工具條在文字輸入窗口中輸入文字。在本實施例中,空間遙控器可為與數字電視或者機頂盒配合使用的類似鼠標的設備,具有移動光標的功能??臻g遙控器可通過運動傳感器獲得遙控器的移動信息、按鍵信息,并通過無線發(fā)送移動數據到電視終端的接收端;電視終端收到移動數據后,可根據這些移動數據判斷焦點在屏幕上的運動和位置。在本實施例中,對電視終端而言,該空間遙控器具有類似鼠標的功能,能將動作信息、按鍵信息發(fā)送給電視終端;使其可以用較少的按鍵來實現相同或者更多的遙控器功能。 由此,本發(fā)明實施例不需要復雜的遙控器即可便捷地完成文字輸入,減少了遙控器復雜的硬件,降低了硬件成本。在步驟101實施時,如圖2所示,電視終端可執(zhí)行軟件功能,在電視終端屏幕上生成并顯示文字編輯器201,該文字編輯器包括虛擬遙控器2011、文字輸入窗口 2012和輸入法工具條2013。
例如,用戶可在需要輸入文字的位置按下空間遙控器的確定鍵,電視終端在屏幕上彈出文字編輯器。但不限于此,可根據實際情況確定文字編輯器的具體生成方式。由上述可知,數字電視或者機頂盒中在使用到文字輸入或者編輯的時候,不是在需要輸入文字的地方直接編輯,而是先將文字輸入到一個文字編輯器中,然后在這個文字編輯器中輸入或編輯文字內容,再將編輯器中內容放到需要之前輸入文字的地方。由此可使得遙控器、輸入文字與輸入法信息統一在一個窗口中。在步驟102實施時,具體地,如圖2所示,可首先在電視終端的屏幕上創(chuàng)建選擇光標202 ;然后,根據空間遙控器發(fā)送的移動數據計算選擇光標202在電視終端的屏幕上的運動軌跡和位置;當選擇光標202移動至目標按鍵的坐標范圍內時激活目標按鍵。圖3為選擇光標202移動至虛擬遙控器的目標按鍵的示意圖。如圖3所示,選擇光標202移動至目標按鍵后,該目標按鍵被高亮顯示。在本實施例中,在電視屏幕上創(chuàng)建一個可移動的光標后,可如圖4所示,根據接收到輸入的數據判斷當前位置與上次位置是否相同,若不相同則更新光標位置,確定新的位置;當光標在虛擬鍵盤某按鍵的坐標范圍內時, 判斷光標位置是否與按鍵對應,若對應則更新按鍵狀態(tài)為選中狀態(tài),該按鍵顯示被選中;當虛擬按鍵被選中且同時收到確認信息后,當前按鍵被響應,輸出按鍵鍵值。由上述可知,該選擇光標的坐標可根據接收到的坐標等數據來移動,并確定當前選中的按鍵。這樣比一般的遙控器直接按按鍵或者上下左右選擇按鍵更快捷方便,達到快速輸入的目的。在本實施例中,電視終端可在編輯完成后,將文字輸入窗口中輸入的文字傳送至外部接口,并關閉文字編輯器。在本實施例中,當輸入的文字超過預設數量后,還可調整文字輸入窗口的大小、或者輸入文字的字體大小。例如,文字輸入窗口默認設定為2行,每行10個文字;在輸入了第 21個文字時,可根據設定自動將文字輸入窗口的行數由默認的2行調整為4行,或者將輸入文字的字體由四號調整為小五,由此可輸入更多的文字。在本實施例中,當輸入的文字超過最大數量后,還可提示不能繼續(xù)輸入文字。例如,設定最大輸入文字為50個字,在輸入第51個文字時,則提示不能輸入,此時可通過完成指令將輸入的文字傳送至外部接口后,重新使用文字編輯器繼續(xù)輸入。圖5為調整文字輸入窗口和提示的實例示意圖。以上僅為對文字輸入的示意性說明,但不限于此,可根據實際情況確定具體的實施方式。在本實施例中,電視終端還可接收用戶通過空間遙控器發(fā)送的移動數據,在文字輸入窗口中進行文字的編輯。如圖6所示,可在文字輸入窗口中進行光標的移動、文字的刪除等。在本實施例中,可根據輸入數據,通過中文輸入引擎進行處理,輸出文字信息供用戶選擇。輸入法工具條可以包括中文全拼、筆畫、智能英文、字母、數字、全角符號、半角符號中的一種或其組合。還可以支持自造字功能、聯想功能等。但不限于此,可根據實際情況確定具體的輸入方式。由上述實施例可知,本發(fā)明實施例以空間遙控器作為輸入設備,把輸入的文字與輸入法信息,統一在一起提供給用戶,同時模擬光標可以在屏幕上直接點擊虛擬遙控器的按鍵,讓遙控器在電視上的文字輸入編輯更便捷,界面更友好。
本發(fā)明實施例還提供一種基于空間遙控器的文字輸入裝置,應用于數字電視,如圖7所示,該文字輸入裝置包括編輯器生成單元701、信息接收單元702、光標選擇單元 703和文字編輯單元704 ;其中,編輯器生成單元701生成并顯示文字編輯器,文字編輯器包括虛擬遙控器、文字輸入窗口和輸入法工具條;信息接收單元702接收用戶通過空間遙控器發(fā)送的移動數據;光標選擇單元703 根據移動數據激活虛擬遙控器的目標按鍵;信息接收單元702還接收用戶通過空間遙控器發(fā)送的確認指令;文字編輯單元 704根據目標按鍵和輸入法工具條在文字輸入窗口中輸入文字。在本實施例中,如圖8所示,空間遙控器可以包括運動感應單元801、按鍵響應單元802、信息發(fā)送單元803。其中,按鍵響應單元可包括確定鍵、常用的其它按鍵(例如關機、 節(jié)目上下、聲音大小等普通遙控器的常用按鍵)。例如,當用戶握住空間遙控器以一定速度移動時,遙控器的運動感應單元801會把矢量加速度信息處理為運動方位等信息,通過信息發(fā)送單元803以無線的方式,將移動數據發(fā)送到安置在電視機或機頂盒上的信息接收單元702。同樣,當用戶按下空間遙控器的確定鍵時,按鍵響應單元802得到的按鍵信息以上述同樣的流程傳送到信息接收單元702。在本實施例中,電視機終端的程序會一直監(jiān)測信息接收單元702的數據,顯示虛擬遙控器按鍵。當監(jiān)測到信息接收單元702接收到新的數據后,可對按鍵動作做分類流程處理。進一步地,光標選擇單元703具體用于在電視終端的屏幕上創(chuàng)建選擇光標;根據移動數據計算選擇光標在電視終端的屏幕上的運動軌跡和位置;當選擇光標移動至目標按鍵的坐標范圍內時激活目標按鍵。進一步地,如圖7所示,該文字輸入裝置還包括編輯器關閉單元705 ;編輯器關閉單元705將文字輸入窗口中輸入的文字傳送至外部接口,并關閉文字編輯器。進一步地,文字編輯單元704在輸入的文字超過預設數量后,調整文字輸入窗口的大小、或者輸入文字的字體大小。進一步地,文字編輯單元704在輸入的文字超過最大數量后,提示不能繼續(xù)輸入文字。進一步地,文字編輯單元704根據信息接收單元702接收的移動數據,在文字輸入窗口中進行文字的編輯。在本實施例中,輸入法工具條包括中文全拼、筆畫、智能英文、字母、數字、全角符號、半角符號中的一種或其組合。本發(fā)明實施例還提供一種數字電視,該數字電視包括如上所述的文字輸入裝置。由上述實施例可知,本發(fā)明實施例以空間遙控器作為輸入設備,把輸入的文字與輸入法信息,統一在一起提供給用戶,同時模擬光標可以在屏幕上直接點擊虛擬遙控器的按鍵,讓遙控器在電視上的文字輸入編輯更便捷,界面更友好。本領域普通技術人員還可以進一步意識到,結合本文中所公開的實施例描述的各示例的單元及算法步驟,能夠以電子硬件、計算機軟件或者二者的結合來實現,為了清楚地說明硬件和軟件的可互換性,在上述說明中已經按照功能一般性地描述了各示例的組成及步驟。這些功能究竟以硬件還是軟件方式來執(zhí)行,取決于技術方案的特定應用和設計約束條件。專業(yè)技術人員可以對每個特定的應用來使用不同方法來實現所描述的功能,但是這種實現不應認為超出本發(fā)明的范圍。結合本文中所公開的實施例描述的方法或算法的步驟可以用硬件、處理器執(zhí)行的軟件模塊,或者二者的結合來實施。軟件模塊可以置于隨機存儲器(RAM)、內存、只讀存儲器 (ROM)、電可編程ROM、電可擦除可編程ROM、寄存器、硬盤、可移動磁盤、CD-ROM、或技術領域內所公知的任意其它形式的存儲介質中。以上所述的具體實施方式
,對本發(fā)明的目的、技術方案和有益效果進行了進一步詳細說明,所應理解的是,以上所述僅為本發(fā)明的具體實施方式
而已,并不用于限定本發(fā)明的保護范圍,凡在本發(fā)明的精神和原則之內,所做的任何修改、等同替換、改進等,均應包含在本發(fā)明的保護范圍之內。
權利要求
1.一種基于空間遙控器的文字輸入方法,應用于數字電視,其特征在于,所述文字輸入方法包括電視終端生成并顯示文字編輯器,所述文字編輯器包括虛擬遙控器、文字輸入窗口和輸入法工具條;接收用戶通過空間遙控器發(fā)送的移動數據,根據所述移動數據激活所述虛擬遙控器的目標按鍵;接收用戶通過所述空間遙控器發(fā)送的確認指令,根據所述目標按鍵和所述輸入法工具條在所述文字輸入窗口中輸入文字。
2.根據權利要求1所述的方法,其特征在于,根據所述移動數據激活所述虛擬遙控器的目標按鍵,具體包括在所述電視終端的屏幕上創(chuàng)建選擇光標;根據所述移動數據計算所述選擇光標在所述電視終端的屏幕上的運動軌跡和位置;當所述選擇光標移動至目標按鍵的坐標范圍內時激活所述目標按鍵。
3.根據權利要求1所述的方法,其特征在于,在文字輸入完成后,所述方法還包括將所述文字輸入窗口中輸入的文字傳送至外部接口,并關閉所述文字編輯器。
4.根據權利要求1所述的方法,其特征在于,所述方法還包括當輸入的文字超過預設數量后,調整所述文字輸入窗口的大小、或者輸入文字的字體大?。换蛘弋斴斎氲奈淖殖^最大數量后,提示不能繼續(xù)輸入文字。
5.根據權利要求1所述的方法,其特征在于,所述方法還包括接收用戶通過所述空間遙控器發(fā)送的移動數據,在所述文字輸入窗口中進行文字的編輯。
6.根據權利要求1所述的方法,其特征在于,所述輸入法工具條包括中文全拼、筆畫、 智能英文、字母、數字、全角符號、半角符號中的一種或其組合。
7.一種基于空間遙控器的文字輸入裝置,應用于數字電視,其特征在于,所述文字輸入裝置包括編輯器生成單元、信息接收單元、光標選擇單元和文字編輯單元;所述編輯器生成單元生成并顯示文字編輯器,所述文字編輯器包括虛擬遙控器、文字輸入窗口和輸入法工具條;所述信息接收單元接收用戶通過空間遙控器發(fā)送的移動數據;所述光標選擇單元根據所述移動數據激活所述虛擬遙控器的目標按鍵;所述信息接收單元還接收用戶通過所述空間遙控器發(fā)送的確認指令;所述文字編輯單元根據所述目標按鍵和所述輸入法工具條在所述文字輸入窗口中輸入文字。
8.根據權利要求7所述的裝置,其特征在于,所述光標選擇單元具體用于在所述電視終端的屏幕上創(chuàng)建選擇光標;根據所述移動數據計算所述選擇光標在所述電視終端的屏幕上的運動軌跡和位置;當所述選擇光標移動至所述目標按鍵的坐標范圍內時激活所述目標按鍵。
9.根據權利要求7所述的裝置,其特征在于,所述裝置還包括編輯器關閉單元;所述編輯器關閉單元將所述文字輸入窗口中輸入的文字傳送至外部接口,并關閉所述文字編輯器。
10.根據權利要求8所述的裝置,其特征在于,所述文字編輯單元還用于在輸入的文字超過預設數量后,調整所述文字輸入窗口的大小、或者輸入文字的字體大?。换蛘咴谳斎氲奈淖殖^最大數量后,提示不能繼續(xù)輸入文字。
11.根據權利要求7所述的裝置,其特征在于,所述文字編輯單元還用于根據所述信息接收單元接收的移動數據,在所述文字輸入窗口中進行文字的編輯。
12.根據權利要求7所述的裝置,其特征在于,所述輸入法工具條包括中文全拼、筆畫、智能英文、字母、數字、全角符號、半角符號中的一種或其組合。
13.一種數字電視,其特征在于,所述數字電視包括權利要求7至12任一項所述的文字輸入裝置。
全文摘要
本發(fā)明實施例提供一種基于空間遙控器的文字輸入方法、裝置及數字電視,該方法包括電視終端生成并顯示文字編輯器,文字編輯器包括虛擬遙控器、文字輸入窗口和輸入法工具條;接收用戶通過空間遙控器發(fā)送的移動數據,根據移動數據激活虛擬遙控器的目標按鍵;接收用戶通過空間遙控器發(fā)送的確認指令,根據目標按鍵和輸入法工具條在文字輸入窗口中輸入文字。通過本發(fā)明實施例,可使得遙控器、輸入文字與輸入法信息統一在一個窗口中,文字輸入或編輯更加便捷、人機界面友好。
文檔編號H04N21/47GK102572338SQ20101061208
公開日2012年7月11日 申請日期2010年12月29日 優(yōu)先權日2010年12月29日
發(fā)明者張月生, 李昌, 池華, 趙容浩 申請人:樂金電子(中國)研究開發(fā)中心有限公司