本發(fā)明涉及智能電視領(lǐng)域,尤其涉及一種虛擬鍵盤輸入方法、終端和輸入設(shè)備。
背景技術(shù):
智能電視(或智能機(jī)頂盒)是基于互聯(lián)網(wǎng)浪潮沖擊形成的新產(chǎn)品,其目的是帶給用戶更便捷的體驗(yàn)。智能電視是具有全開(kāi)放式平臺(tái),搭載了操作系統(tǒng),用戶在欣賞普通電視內(nèi)容的同時(shí),可自行安裝和卸載各類應(yīng)用軟件,持續(xù)對(duì)功能進(jìn)行擴(kuò)充和升級(jí)的新電視產(chǎn)品。因此,普通電視的遙控器的數(shù)字按鍵已經(jīng)不能滿足智能電視的需求。
如圖1,現(xiàn)有的智能電視主要使用遙控器的四個(gè)方向按鍵移動(dòng)焦點(diǎn)逐個(gè)選擇所要輸入的數(shù)字、字母和符號(hào),虛擬鍵盤多為按字母順序的全鍵盤、qwerty鍵盤或t9輸入法鍵盤。以全鍵盤為例,用戶需要輸入一個(gè)單詞時(shí),需要按照單詞的拼寫字母,通過(guò)遙控器四個(gè)方向的按鍵移動(dòng)焦點(diǎn)在虛擬鍵盤上逐個(gè)尋找,需要較多的按鍵操作,操作非常復(fù)雜,降低了用戶體驗(yàn)。
技術(shù)實(shí)現(xiàn)要素:
為解決上述技術(shù)問(wèn)題,本發(fā)明實(shí)施例期望提供一種虛擬鍵盤輸入方法、終端和輸入設(shè)備,能夠減少按鍵操作次數(shù),提高用戶體驗(yàn)。
本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的:
第一方面,提供一種虛擬鍵盤輸入方法,所述方法包括:
顯示虛擬鍵盤;其中,所述虛擬鍵盤的按鍵分布在作為同心環(huán)的第一區(qū)域和第二區(qū)域上;
接收輸入設(shè)備發(fā)送的移動(dòng)指令;
當(dāng)所述移動(dòng)指令是單擊第一方向的實(shí)體按鍵的單擊指令時(shí),根據(jù)所述移動(dòng)指令,將焦點(diǎn)移動(dòng)到所述第一區(qū)域中所述第一方向上的第一按鍵;
當(dāng)所述移動(dòng)指令是雙擊第一方向的實(shí)體按鍵的雙擊指令時(shí),根據(jù)所述移動(dòng)指令,將焦點(diǎn)移動(dòng)到所述第二區(qū)域中所述第一方向上的第一按鍵。
可選的,所述方法還包括:
當(dāng)所述焦點(diǎn)不在所述同心環(huán)的圓心位置時(shí),接收所述輸入設(shè)備發(fā)送的確定指令;
根據(jù)所述確定指令,輸出并顯示所述第一按鍵對(duì)應(yīng)的字符;
將所述焦點(diǎn)移回所述同心環(huán)的圓心位置。
可選的,所述方法還包括:
接收所述輸入設(shè)備發(fā)送的復(fù)位指令;
根據(jù)所述復(fù)位指令,將所述焦點(diǎn)移回所述同心環(huán)的圓心位置。
可選的,所述虛擬鍵盤包括顯示字母的第一鍵盤和顯示數(shù)字和符號(hào)的第二鍵盤;所述方法還包括:
當(dāng)所述焦點(diǎn)在所述同心環(huán)的圓心位置時(shí),接收所述輸入設(shè)備發(fā)送的切換指令;
當(dāng)當(dāng)前顯示的是所述第一鍵盤時(shí),將所述第一鍵盤切換為所述第二鍵盤;
當(dāng)當(dāng)前顯示的是所述第二鍵盤時(shí),將所述第二鍵盤切換為所述第一鍵盤。
可選的,當(dāng)所述第一方向是上、下、左、右、左上、左下、右上和右下8個(gè)方向時(shí),對(duì)應(yīng)著第一區(qū)域8個(gè)按鍵,對(duì)應(yīng)著第二區(qū)域?qū)?yīng)著8個(gè)按鍵,所述第二區(qū)域的8個(gè)按鍵中每?jī)蓚€(gè)按鍵中還設(shè)置有1個(gè)增加按鍵,
所述根據(jù)所述移動(dòng)指令,將焦點(diǎn)移動(dòng)所述第二區(qū)域中第一方向上的第一按鍵之后,所述方法還包括:
接收所述輸入設(shè)備發(fā)送的單擊與所述第一方向的實(shí)體按鍵相鄰且在第二方向的實(shí)體按鍵的單擊指令;
確定所述第二區(qū)域的所述第二方向上的第二按鍵;
將所述焦點(diǎn)移動(dòng)到所述第一按鍵和所述第二按鍵之間的增加按鍵,所述第 二方向包括左上、左下、右上和右下4個(gè)方向。
可選的,所述第一鍵盤和所述第二鍵盤的第一區(qū)域都分布8個(gè)按鍵,所述第二區(qū)域分布15個(gè)按鍵和1個(gè)擴(kuò)展按鍵;所述方法還包括:
當(dāng)所述焦點(diǎn)移動(dòng)到所述擴(kuò)展按鍵時(shí),接收所述輸入設(shè)備發(fā)送的確定指令;
根據(jù)所述確定指令,顯示未顯示的多個(gè)其他按鍵。
可選的,所述第一鍵盤的第一區(qū)域的8個(gè)按鍵對(duì)應(yīng)的字母分別為z、s、c、l、y、h、j和d;所述第一鍵盤的第二區(qū)域的8個(gè)按鍵對(duì)應(yīng)的字母分別為b、m、g、t、x、p、q和f;所述第一鍵盤的增加按鍵對(duì)應(yīng)的字母為w、k、n、r、a、e和o;所述其他按鍵對(duì)應(yīng)的字母分別為i、u和v。
可選的,所述第二鍵盤的第一區(qū)域的8個(gè)按鍵對(duì)應(yīng)的數(shù)字分別為0、1、2、3、4、5、6、7;所述第二鍵盤的第一區(qū)域的15個(gè)按鍵對(duì)應(yīng)的數(shù)字或符號(hào)分別為:“8”、“!”、“9”、“。”、“@”、“#”、“.”、“%”、“:”、“&”、“/”、“*”、“,”、“()”、“?”,所述第二鍵盤的擴(kuò)展按鍵包括未顯示的符號(hào)。
第二方面,提供一種虛擬鍵盤輸入方法,所述方法包括:
接收用戶單擊或雙擊第一方向的實(shí)體按鍵的第一操作;
根據(jù)所述第一操作,生成移動(dòng)指令;
向終端發(fā)送所述移動(dòng)指令,以便于所述終端根據(jù)所述移動(dòng)指令將焦點(diǎn)移動(dòng)到虛擬鍵盤的第一區(qū)域或第二區(qū)域的第一方向上的第一按鍵,所述第一區(qū)域和所述第二區(qū)域是同心環(huán)。
可選的,所述方法還包括:
接收所述用戶發(fā)送的單擊切換按鍵的第二操作;
根據(jù)所述第二操作,生成第一指令;
向所述終端發(fā)送所述第一指令,以便于所述終端根據(jù)所述焦點(diǎn)的位置,確定所述第一指令是確定指令還是切換指令。
可選的,所述方法還包括:
接收所述用戶發(fā)送的雙擊所述切換按鍵的第三操作;
根據(jù)所述第三操作,生成復(fù)位指令;
向所述終端發(fā)送所述復(fù)位指令,以便于所述終端根據(jù)所述復(fù)位指令,將所述焦點(diǎn)移回第一區(qū)域和第二區(qū)域的圓心位置。
可選的,所述方法還包括:
接收所述用戶發(fā)送的單擊與所述第一方向的實(shí)體按鍵相鄰且在第二方向的實(shí)體按鍵的第四操作;其中,所述第一方向是上、下、左、右、左上、左下、右上和右下8個(gè)方向,所述第二方向包括左上、左下、右上和右下4個(gè)方向;
生成單擊指令;
向所述終端發(fā)送所述單擊指令。
第三方面,提供一種終端,所述終端包括:
顯示器,用于顯示虛擬鍵盤;其中,所述虛擬鍵盤的按鍵分布在作為同心環(huán)的第一區(qū)域和第二區(qū)域上;
接收機(jī),用于接收輸入設(shè)備發(fā)送的移動(dòng)指令;
處理器,用于當(dāng)所述移動(dòng)指令是單擊第一方向的實(shí)體按鍵的單擊指令時(shí),根據(jù)所述移動(dòng)指令,將焦點(diǎn)移動(dòng)到所述第一區(qū)域中所述第一方向上的第一按鍵;當(dāng)所述移動(dòng)指令是雙擊第一方向的實(shí)體按鍵的雙擊指令時(shí),根據(jù)所述移動(dòng)指令,將焦點(diǎn)移動(dòng)到所述第二區(qū)域中所述第一方向上的第一按鍵。
可選的,所述接收機(jī)還用于:當(dāng)所述焦點(diǎn)不在所述同心環(huán)的圓心位置時(shí),接收所述輸入設(shè)備發(fā)送的確定指令;
所述顯示器還用于:根據(jù)所述確定指令,輸出并顯示所述第一按鍵對(duì)應(yīng)的字符;
所述處理器還用于:將所述焦點(diǎn)移回所述同心環(huán)的圓心位置。
可選的,所述接收機(jī)還用于:接收所述輸入設(shè)備發(fā)送的復(fù)位指令;
所述處理器還用于:根據(jù)所述復(fù)位指令,將所述焦點(diǎn)移回所述同心環(huán)的圓心位置。
可選的,所述虛擬鍵盤包括顯示字母的第一鍵盤和顯示數(shù)字和符號(hào)的第二鍵盤;
所述接收機(jī),還用于當(dāng)所述焦點(diǎn)在所述同心環(huán)的圓心位置時(shí),接收所述輸 入設(shè)備發(fā)送的切換指令;
所述處理器還用于:當(dāng)當(dāng)前顯示的是所述第一鍵盤時(shí),將所述第一鍵盤切換為所述第二鍵盤;當(dāng)當(dāng)前顯示的是所述第二鍵盤時(shí),將所述第二鍵盤切換為所述第一鍵盤。
可選的,當(dāng)所述第一方向是上、下、左、右、左上、左下、右上和右下8個(gè)方向時(shí),對(duì)應(yīng)著第一區(qū)域8個(gè)按鍵,對(duì)應(yīng)著第二區(qū)域?qū)?yīng)著8個(gè)按鍵,所述第二區(qū)域的8個(gè)按鍵中每?jī)蓚€(gè)按鍵中還設(shè)置有1個(gè)增加按鍵,
所述接收機(jī)還用于:接收所述輸入設(shè)備發(fā)送的單擊與所述第一方向的實(shí)體按鍵相鄰且在第二方向的實(shí)體按鍵的單擊指令;
所述處理器還用于:確定所述第二區(qū)域的所述第二方向上的第二按鍵;將所述焦點(diǎn)移動(dòng)到所述第一按鍵和所述第二按鍵之間的增加按鍵,所述第二方向包括左上、左下、右上和右下4個(gè)方向。
可選的,所述第一鍵盤和所述第二鍵盤的第一區(qū)域都分布8個(gè)按鍵,所述第二區(qū)域分布15個(gè)按鍵和1個(gè)擴(kuò)展按鍵;
所述接收機(jī)還用于:當(dāng)所述焦點(diǎn)移動(dòng)到所述擴(kuò)展按鍵時(shí),接收所述輸入設(shè)備發(fā)送的確定指令;
所述顯示器還用于根據(jù)所述確定指令,顯示未顯示的3個(gè)字母按鍵。
第四方面,提供一種輸入設(shè)備,所述輸入設(shè)備包括:接收機(jī)、發(fā)射機(jī)、處理器和實(shí)體鍵盤,所述實(shí)體鍵盤包括多個(gè)實(shí)體按鍵;
所述接收機(jī)用于:接收用戶單擊或雙擊第一方向的實(shí)體按鍵的第一操作;
所述處理器用于:根據(jù)所述第一操作,生成移動(dòng)指令;
所述發(fā)射機(jī)用于:向終端發(fā)送所述移動(dòng)指令,以便于所述終端根據(jù)所述移動(dòng)指令將焦點(diǎn)移動(dòng)到虛擬鍵盤的第一區(qū)域或第二區(qū)域的第一方向上的第一按鍵,所述第一區(qū)域和所述第二區(qū)域是同心環(huán)。
可選的,所述接收機(jī)還用于:接收所述用戶發(fā)送的單擊切換按鍵的第二操作;
所述處理器還用于:根據(jù)所述第二操作,生成第一指令;
所述發(fā)射機(jī)還用于向所述終端發(fā)送所述第一指令,以便于所述終端根據(jù)所述焦點(diǎn)的位置,確定所述第一指令是確定指令還是切換指令。
可選的,所述接收機(jī)還用于:接收所述用戶發(fā)送的雙擊所述切換按鍵的第三操作;
所述處理器還用于:根據(jù)所述第三操作,生成復(fù)位指令;
所述發(fā)射機(jī)還用于:向所述終端發(fā)送所述復(fù)位指令,以便于所述終端根據(jù)所述復(fù)位指令,將所述焦點(diǎn)移回第一區(qū)域和第二區(qū)域的圓心位置。
可選的,所述接收機(jī)還用于接收所述用戶發(fā)送的單擊與所述第一方向的實(shí)體按鍵相鄰且在第二方向的實(shí)體按鍵的第四操作;
所述處理器還用于:生成單擊指令;
所述發(fā)射機(jī)還用于:向所述終端發(fā)送所述單擊指令。
可選的,所述實(shí)體鍵盤包括組成環(huán)狀的8個(gè)方向的實(shí)體按鍵,分別為方向向上的實(shí)體按鍵、方向向下的實(shí)體按鍵、方向向左的實(shí)體按鍵、方向向右的實(shí)體按鍵、方向向左上的實(shí)體按鍵、方向向右上的實(shí)體按鍵、方向向左下的實(shí)體按鍵和方向向右下的實(shí)體按鍵。
本發(fā)明實(shí)施例提供了一種虛擬鍵盤輸入方法、終端和輸入設(shè)備,先顯示虛擬鍵盤;其中,所述虛擬鍵盤的按鍵分布在作為同心環(huán)的第一區(qū)域和第二區(qū)域上;之后,接收輸入設(shè)備發(fā)送的移動(dòng)指令;當(dāng)所述移動(dòng)指令是單擊第一方向的實(shí)體按鍵的單擊指令時(shí),根據(jù)所述移動(dòng)指令,將焦點(diǎn)移動(dòng)到所述第一區(qū)域中所述第一方向上的第一按鍵;當(dāng)所述移動(dòng)指令是雙擊第一方向的實(shí)體按鍵的雙擊指令時(shí),根據(jù)所述移動(dòng)指令,將焦點(diǎn)移動(dòng)到所述第二區(qū)域中所述第一方向上的第一按鍵。這樣一來(lái),終端無(wú)需逐個(gè)按鍵的移動(dòng)焦點(diǎn),而是將焦點(diǎn)移動(dòng)到第一按鍵所在區(qū)域的所在方向上,這樣,只需通過(guò)較少的操作就可以完成輸入第一按鍵對(duì)應(yīng)的字符,因此,這種虛擬鍵盤簡(jiǎn)化了操作步驟,提高了用戶體驗(yàn)。
附圖說(shuō)明
圖1為現(xiàn)有技術(shù)的智能電視的遙控器;
圖2為本發(fā)明實(shí)施例提供的一種虛擬按鍵輸入方法的流程圖;
圖3為本發(fā)明實(shí)施例提供的第一鍵盤的示意圖;
圖4為本發(fā)明實(shí)施例提供的第二鍵盤的示意圖;
圖5為本發(fā)明實(shí)施例提供的另一種虛擬按鍵輸入方法的流程圖;
圖6為本發(fā)明實(shí)施例提供的輸入設(shè)備的示意圖;
圖7為本發(fā)明實(shí)施例提供的又一種虛擬按鍵輸入方法的流程圖;
圖8為本發(fā)明實(shí)施例提供的再一種虛擬按鍵輸入方法的流程圖;
圖9為本發(fā)明實(shí)施例提供的一種終端的結(jié)構(gòu)示意圖;
圖10為本發(fā)明實(shí)施例提供的另一種終端的結(jié)構(gòu)示意圖。
具體實(shí)施方式
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述。
實(shí)施例一
本發(fā)明實(shí)施例提供一種虛擬鍵盤輸入方法,該方法應(yīng)用于終端,該終端包括智能手機(jī)、智能電視等智能終端,該終端從用戶接收實(shí)體鍵盤輸入,并且將這些輸入發(fā)送給cpu,cpu處理這些輸入,得到輸出結(jié)果,然后輸出結(jié)果顯示在終端的屏幕上。如圖2所示,該方法可以包括:
步驟101、顯示虛擬鍵盤。
其中,所述虛擬鍵盤的按鍵分布在作為同心環(huán)的第一區(qū)域和第二區(qū)域上。本實(shí)施例中同心環(huán)可以是同心圓環(huán)、同心方環(huán),該形狀與輸入設(shè)備的實(shí)體鍵盤形狀相同,這樣,當(dāng)用戶點(diǎn)擊輸入設(shè)備的實(shí)體鍵盤一個(gè)方向上的按鍵時(shí),焦點(diǎn)也會(huì)移動(dòng)到虛擬鍵盤該方向上的按鍵,這里,虛擬鍵盤的按鍵是虛擬按鍵,每個(gè)按鍵至少由一個(gè)字符和它對(duì)應(yīng)。
步驟102、接收輸入設(shè)備發(fā)送的移動(dòng)指令。
步驟103、當(dāng)移動(dòng)指令是單擊第一方向的實(shí)體按鍵的單擊指令時(shí),根據(jù)移動(dòng)指令,將焦點(diǎn)移動(dòng)到第一區(qū)域中第一方向上的第一按鍵。
這里,實(shí)體按鍵是輸入設(shè)備的實(shí)體鍵盤的按鍵;焦點(diǎn)可以以光標(biāo)的形式顯示出來(lái),或者按鍵周圍的光圈的形式顯示出來(lái)。
步驟104、當(dāng)移動(dòng)指令是雙擊第一方向的實(shí)體按鍵的雙擊指令時(shí),根據(jù)移動(dòng)指令,將焦點(diǎn)移動(dòng)到第二區(qū)域中第一方向上的第一按鍵。
這樣一來(lái),終端無(wú)需逐個(gè)按鍵的移動(dòng)焦點(diǎn),而是將焦點(diǎn)移動(dòng)到第一按鍵所在區(qū)域的所在方向上,這樣,只需通過(guò)較少的操作就可以完成輸入第一按鍵對(duì)應(yīng)的字符,因此,這種虛擬鍵盤簡(jiǎn)化了操作步驟,提高了用戶體驗(yàn)。
進(jìn)一步的,所述方法還包括:當(dāng)焦點(diǎn)不在同心環(huán)的圓心位置時(shí),接收輸入設(shè)備發(fā)送的確定指令;根據(jù)確定指令,輸出并顯示第一按鍵對(duì)應(yīng)的字符;將焦點(diǎn)移回同心環(huán)的圓心位置。
進(jìn)一步的,所述方法還包括:接收輸入設(shè)備發(fā)送的復(fù)位指令;根據(jù)復(fù)位指令,將焦點(diǎn)移回同心環(huán)的圓心位置。
進(jìn)一步的,所述虛擬鍵盤包括顯示字母的第一鍵盤和顯示數(shù)字和符號(hào)的第二鍵盤;所述方法還包括:
當(dāng)焦點(diǎn)在所述同心環(huán)的圓心位置時(shí),接收所述輸入設(shè)備發(fā)送的切換指令;當(dāng)當(dāng)前顯示的是第一鍵盤時(shí),將第一鍵盤切換為第二鍵盤;當(dāng)當(dāng)前顯示的是第二鍵盤時(shí),將第二鍵盤切換為第一鍵盤。
值得說(shuō)明的是,由于確定指令和切換指令都是輸入設(shè)備的同一按鍵觸發(fā)的,可能觸發(fā)之后的指令內(nèi)容是相同的(也就是終端接收的指令是相同的),但是終端可以根據(jù)當(dāng)前的實(shí)際情況,判斷接收的是確定指令還是切換指令。具體的,當(dāng)焦點(diǎn)不在圓心位置時(shí),說(shuō)明用戶正在輸入;當(dāng)焦點(diǎn)在圓心位置時(shí),說(shuō)明用戶已經(jīng)能夠輸入完成。而只有在輸入完成的情況下,才能進(jìn)行第一鍵盤和第二鍵盤的切換。
進(jìn)一步的,當(dāng)?shù)谝环较蚴巧?、下、左、右、左上、左下、右上和右?個(gè)方向時(shí),對(duì)應(yīng)著第一區(qū)域8個(gè)按鍵,對(duì)應(yīng)著第二區(qū)域?qū)?yīng)著8個(gè)按鍵,所述第二區(qū)域的8個(gè)按鍵中每?jī)蓚€(gè)按鍵中還設(shè)置有1個(gè)增加按鍵,步驟104之后,所述方法還包括:接收輸入設(shè)備發(fā)送的單擊與所述第一方向的實(shí)體按鍵相鄰且在 第二方向的實(shí)體按鍵的單擊指令;確定所述第二區(qū)域的所述第二方向上的第二按鍵;將所述焦點(diǎn)移動(dòng)到所述第一按鍵和所述第二按鍵之間的增加按鍵,所述第二方向包括左上、左下、右上和右下4個(gè)方向。
進(jìn)一步的,第一鍵盤和第二鍵盤的第一區(qū)域都分布8個(gè)按鍵,所述第二區(qū)域分布15個(gè)按鍵和1個(gè)擴(kuò)展按鍵;所述方法還包括:當(dāng)所述焦點(diǎn)移動(dòng)到所述擴(kuò)展按鍵時(shí),接收所述輸入設(shè)備發(fā)送的確定指令;根據(jù)確定指令,顯示未顯示的其他按鍵。
優(yōu)選的,如圖3所示,第一鍵盤的第一區(qū)域的8個(gè)按鍵對(duì)應(yīng)的字母分別為z、s、c、l、y、h、j和d;第一鍵盤的第二區(qū)域的8個(gè)按鍵對(duì)應(yīng)的字母分別為b、m、g、t、x、p、q和f;第一鍵盤的增加按鍵對(duì)應(yīng)的字母為w、k、n、r、a、e和o;其他按鍵對(duì)應(yīng)的字母分別為i、u和v。
這里,第一鍵盤采用了圓形的排布方式,分為內(nèi)環(huán)(第一區(qū)域)和外環(huán)(第二區(qū)域),還采用了全新的字母排布方式。具體的,通過(guò)對(duì)新華字典中收錄的6000個(gè)常用漢字統(tǒng)計(jì)分析,得出每個(gè)字母開(kāi)頭的拼音所對(duì)應(yīng)的漢字個(gè)數(shù),其中z(zh)、c(ch)、y、j四個(gè)字母對(duì)應(yīng)的漢字?jǐn)?shù)排在前四位,均在420個(gè)以上,按逆時(shí)針?lè)较蚺挪?,分別放置在內(nèi)環(huán)上、左、下、右四個(gè)常用位置;s(sh)、l、h、d四個(gè)字母對(duì)應(yīng)的漢字個(gè)數(shù)依次為五到八位,在350到380字之間,按逆時(shí)針?lè)较蚺挪?,分別放置在內(nèi)環(huán)左上、左下、右下、右上四個(gè)較常用位置;此時(shí)內(nèi)環(huán)中與八向遙控器對(duì)應(yīng)的八個(gè)位置都已存在對(duì)應(yīng)字母。b、g、x、q、m、t、p、f對(duì)應(yīng)漢字?jǐn)?shù)依次為第九到第十六位,在190到330之間,b、g、x、q依次放置在外環(huán)中上、左、下、右四個(gè)位置,m、t、p、f則放置在外環(huán)左上、左下、右下、右上四個(gè)位置;w、k、n、r、a、e、o對(duì)應(yīng)的漢字?jǐn)?shù)依次為第十七到第二十三位,將其如圖依次放置在外環(huán)兩個(gè)字母之間;還剩一個(gè)位置(擴(kuò)展按鍵的位置)用“…”表示,代表i、u、v三個(gè)單韻母。優(yōu)選的,圓心位置還可以設(shè)置一個(gè)按鍵,作為切換按鍵,用于第一鍵盤和第二鍵盤的切換。
優(yōu)選的,如圖4所示,第二鍵盤的第一區(qū)域的8個(gè)按鍵對(duì)應(yīng)的數(shù)字分別為0、1、2、3、4、5、6、7;第二鍵盤的第一區(qū)域的15個(gè)按鍵對(duì)應(yīng)的數(shù)字或符號(hào) 分別為:“8”、“!”、“9”、“。”、“@”、“#”、“.”、“%”、“:”、“&”、“/”、“*”、“,”、“()”、“?”,第二鍵盤的擴(kuò)展按鍵包括未顯示的符號(hào)。由于目前針對(duì)電視輸入法所做的改進(jìn)大都集中在對(duì)字母的輸入上,而對(duì)數(shù)字和符號(hào)的考慮較少。因此,本實(shí)施例還大大的改進(jìn)了數(shù)字和字符的輸入方法,便捷了用戶輸入,提高了輸入速率,提升用戶體驗(yàn)。
實(shí)施例二
本發(fā)明實(shí)施例提供了一種虛擬鍵盤輸入方法,應(yīng)用于輸入設(shè)備,該輸入設(shè)備可以包括輸入鍵盤,遙控器等。如圖5所示,該方法可以包括:
步驟201、接收用戶單擊或雙擊第一方向的實(shí)體按鍵的第一操作。
步驟202、根據(jù)第一操作,生成第一移動(dòng)指令。
步驟203、向終端發(fā)送移動(dòng)指令。
以便于終端根據(jù)移動(dòng)指令將焦點(diǎn)移動(dòng)到虛擬鍵盤的第一區(qū)域或第二區(qū)域的第一方向上的第一按鍵,這里,第一區(qū)域和第二區(qū)域是同心環(huán)。
這樣一來(lái),終端無(wú)需逐個(gè)按鍵的移動(dòng)焦點(diǎn),而是將焦點(diǎn)移動(dòng)到第一按鍵所在區(qū)域的所在方向上,這樣,只需通過(guò)較少的操作就可以完成輸入第一按鍵對(duì)應(yīng)的字符,因此,這種虛擬鍵盤簡(jiǎn)化了操作步驟,提高了用戶體驗(yàn)。
進(jìn)一步的,所述方法還包括:接收所述用戶發(fā)送的單擊切換按鍵的第二操作,根據(jù)第二操作,生成第一指令;向終端發(fā)送所述第一指令,以便于終端根據(jù)焦點(diǎn)的位置,確定第一指令是確定指令還是切換指令,輸出并顯示第一按鍵對(duì)應(yīng)的字符。
進(jìn)一步的,所述方法還包括:接收用戶發(fā)送的雙擊所述切換按鍵的第三操作;根據(jù)第三操作,生成復(fù)位指令;向終端發(fā)送所述復(fù)位指令。
進(jìn)一步的,所述方法還包括:接收所述用戶發(fā)送的單擊與所述第一方向的實(shí)體按鍵相鄰且在第二方向的實(shí)體按鍵的第四操作;其中,所述第一方向是上、下、左、右、左上、左下、右上和右下8個(gè)方向,所述第二方向包括左上、左下、右上和右下4個(gè)方向;生成單擊指令;向終端發(fā)送單擊指令。
優(yōu)選的,如圖6所示,本實(shí)施例中的輸入設(shè)備的實(shí)體鍵盤做成由8個(gè)實(shí)體 按鍵拼接組成的環(huán)形結(jié)構(gòu),8個(gè)按鍵分別位于上、下、左、右、左上、左下、右上和右下8個(gè)方向。這里,實(shí)體鍵盤的圓心位置可以設(shè)置一個(gè)切換按鍵,該按鍵可以復(fù)用,當(dāng)一個(gè)字母、符號(hào)或數(shù)字輸入完成時(shí),單擊切按鍵鈕會(huì)達(dá)到切換第一鍵盤和第二鍵盤的效果;當(dāng)沒(méi)有輸入完成時(shí),單擊切換按鍵會(huì)達(dá)到確定輸入該字母、符號(hào)、或數(shù)字的效果。
如圖1所示,本實(shí)施例中的輸入設(shè)備的實(shí)體鍵盤做成由4個(gè)實(shí)體按鍵拼接組成的環(huán)形結(jié)構(gòu),4個(gè)按鍵分別位于上、下、左、右4個(gè)方向。因此,對(duì)于焦點(diǎn)從圓心移動(dòng)虛擬鍵盤的第一區(qū)域(或第二區(qū)域)的上、下、左、右4個(gè)方向的按鍵的移動(dòng)方法與焦點(diǎn)從圓心移動(dòng)虛擬鍵盤的第一區(qū)域(或第二區(qū)域)的上、下、左、右4個(gè)方向的按鍵的移動(dòng)方法相同;對(duì)于虛擬鍵盤的其他按鍵,當(dāng)焦點(diǎn)移動(dòng)到第五方向的按鍵之后,該方法還包括:接收用戶發(fā)送的點(diǎn)擊指令,該點(diǎn)擊指令是用戶點(diǎn)擊與所述第五方向的實(shí)體鍵相鄰的第六方向的按鍵產(chǎn)生的指令;根據(jù)該點(diǎn)擊指令,將焦點(diǎn)移動(dòng)到虛擬鍵盤上與第五方向的按鍵朝向第六方向且相鄰的按鍵。若焦點(diǎn)未移動(dòng)到用戶想要移動(dòng)的按鍵上,用戶可以繼續(xù)點(diǎn)擊某一方向的按鍵繼續(xù)移動(dòng)焦點(diǎn)。
具體的,對(duì)于輸入設(shè)備的實(shí)體鍵盤只有上、下、左、右四個(gè)基本方向的實(shí)體按鍵,同樣通過(guò)單擊或雙擊該方向的按鍵選擇內(nèi)外環(huán)的上、下、左、右方向的按鍵;對(duì)于左上、左下、右上、右下四個(gè)方向的虛擬按鍵,由于沒(méi)有專門的方向的按鍵,則通過(guò)不在該鍵位與圓心連線方向上的其他方向的按鍵操作。對(duì)于內(nèi)環(huán),如需要選擇字母d的按鍵,則可以點(diǎn)擊向上的實(shí)體按鍵將焦點(diǎn)移動(dòng)至字母z的按鍵,然后通過(guò)右方向的實(shí)體按鍵將焦點(diǎn)移動(dòng)至字母d的按鍵,也可以先將焦點(diǎn)移動(dòng)到字母j的按鍵,然后通過(guò)上方向的按鍵將焦點(diǎn)移動(dòng)至字母d的按鍵,從字母d的按鍵到字母j的按鍵則點(diǎn)擊下方向的實(shí)體按鍵或右方向的實(shí)體按鍵;對(duì)于外環(huán)如需選擇字母w,則點(diǎn)擊兩次上方向的實(shí)體按鍵,將焦點(diǎn)移動(dòng)到字母b的按鍵位置,再點(diǎn)擊一次左方向的實(shí)體按鍵即可將焦點(diǎn)移動(dòng)至字母w的按鍵,再次按左方向的實(shí)體按鍵或下方向的實(shí)體按鍵則焦點(diǎn)移至字母m的按鍵。
實(shí)施例三
本發(fā)明事實(shí)例提供一種虛擬鍵盤輸入方法,該方法應(yīng)用于智能電視系統(tǒng),該系統(tǒng)包括智能電視和遙控器,虛擬按鍵包括第一區(qū)域、第二區(qū)域和切換按鍵三部分。該遙控器具有8個(gè)方向的實(shí)體按鍵如圖7所示。
當(dāng)需要輸入字母z時(shí),該方法包括:
步驟301、智能電視顯示第一鍵盤。
優(yōu)選的,第一鍵盤是默認(rèn)顯示的虛擬鍵盤。
步驟302、遙控器接收用戶單擊上方向的實(shí)體按鍵的第一操作。
如圖3所示,z的位置在虛擬鍵盤的第一區(qū)域(內(nèi)環(huán))上方向的z按鍵位上。因此,第一操作的目的在于在虛擬鍵盤上將焦點(diǎn)從圓心移動(dòng)到z的位置。
步驟303、遙控器根據(jù)第一操作生成第一移動(dòng)指令。
步驟304、遙控器向智能電視發(fā)送第一移動(dòng)指令。
步驟305、智能電視根據(jù)第一移動(dòng)指令,將焦點(diǎn)移動(dòng)到內(nèi)環(huán)的上方向的z按鍵。
步驟306、遙控器接收用戶單擊切換按鍵的第二操作。
步驟307、遙控器根據(jù)第二操作生成第一指令。
步驟308、遙控器向智能電視發(fā)送第一指令。
步驟309、智能電視判斷當(dāng)前的焦點(diǎn)是否在圓心位置。若否,則執(zhí)行步驟310;若是,則執(zhí)行步驟312。
當(dāng)焦點(diǎn)在圓心位置時(shí),說(shuō)明第一指令是切換指令;當(dāng)焦點(diǎn)不在圓心位置時(shí),說(shuō)明第一指令是確定指令。這里,當(dāng)前的焦點(diǎn)是指還未執(zhí)行第一指令之前的焦點(diǎn)。
步驟310、智能電視根據(jù)確定指令,輸出并顯示z按鍵對(duì)應(yīng)的z。
步驟311、智能電視將焦點(diǎn)移回圓心,結(jié)束本次流程。
步驟312、智能電視根據(jù)切換指令,將第一鍵盤切換為第二鍵盤,結(jié)束本次流程。
如圖8所示,當(dāng)需要輸入字母b時(shí),該方法包括:
步驟401、智能電視顯示虛擬鍵盤的第一鍵盤。
優(yōu)選的,第一鍵盤是默認(rèn)顯示的鍵盤。
步驟402、遙控器接收用戶雙擊上方向的實(shí)體按鍵的第一操作。
如圖3所示,b的位置在虛擬鍵盤的第二區(qū)域(外環(huán))上方向的實(shí)體按鍵位上。因此,第一操作的目的在于在虛擬鍵盤上將焦點(diǎn)從圓心移動(dòng)到b按鍵的位置。
步驟403、遙控器根據(jù)第一操作生成第一移動(dòng)指令。
步驟404、遙控器向智能電視發(fā)送第一移動(dòng)指令。
步驟405、智能電視根據(jù)第一移動(dòng)指令,將焦點(diǎn)移動(dòng)到外環(huán)的上方向的b按鍵。
剩下的步驟與步驟306至步驟312相同,本實(shí)施例就不再詳述了。
如圖8所示,當(dāng)需要輸入字母w時(shí),在步驟405之后,該方法還包括:
步驟406、遙控器接收單擊左上方向的實(shí)體按鍵的第三操作。
步驟407、遙控器根據(jù)第三操作生成單擊指令。
步驟408、遙控器向智能電視發(fā)送單擊指令。
步驟409、智能電視確定在外環(huán)上的左上方向的m按鍵。
步驟410、智能電視將焦點(diǎn)移動(dòng)到b鍵和m按鍵之間w按鍵。
剩下的步驟與步驟306至步驟312相同,本實(shí)施例就不再詳述了。
值得說(shuō)明的是,擴(kuò)展按鍵的選擇方法和w按鍵的選擇方法相同,不同的是,當(dāng)點(diǎn)擊擴(kuò)展按鍵之后,將會(huì)出現(xiàn)i按鍵、u按鍵和v按鍵供用戶選擇。
實(shí)施例四
本發(fā)明實(shí)施例提供一種終端50,如圖9所示,所述終端包括:
顯示器501,用于顯示虛擬鍵盤;其中,所述虛擬鍵盤的按鍵分布在作為同心環(huán)的第一區(qū)域和第二區(qū)域上。
接收機(jī)502,用于接收輸入設(shè)備發(fā)送的移動(dòng)指令。
處理器503,用于當(dāng)所述移動(dòng)指令是單擊第一方向的實(shí)體按鍵的單擊指令時(shí),根據(jù)所述移動(dòng)指令,將焦點(diǎn)移動(dòng)到所述第一區(qū)域中所述第一方向上的第一 按鍵;當(dāng)所述移動(dòng)指令是雙擊第一方向的實(shí)體按鍵的雙擊指令時(shí),根據(jù)所述移動(dòng)指令,將焦點(diǎn)移動(dòng)到所述第二區(qū)域中所述第一方向上的第一按鍵。
這樣一來(lái),終端無(wú)需逐個(gè)按鍵的移動(dòng)焦點(diǎn),而是將焦點(diǎn)移動(dòng)到第一按鍵所在區(qū)域的所在方向上,這樣,只需通過(guò)較少的操作就可以完成輸入第一按鍵對(duì)應(yīng)的字符,因此,這種虛擬鍵盤簡(jiǎn)化了操作步驟,提高了用戶體驗(yàn)。
進(jìn)一步的,所述接收機(jī)502還用于:當(dāng)所述焦點(diǎn)不在所述同心環(huán)的圓心位置時(shí),接收所述輸入設(shè)備發(fā)送的確定指令;
所述顯示器501還用于:根據(jù)所述確定指令,輸出并顯示所述第一按鍵對(duì)應(yīng)的字符;
所述處理器503還用于:將所述焦點(diǎn)移回所述同心環(huán)的圓心位置。
進(jìn)一步的,所述接收機(jī)502用于:接收所述輸入設(shè)備發(fā)送的復(fù)位指令;
所述處理器503還用于:根據(jù)所述復(fù)位指令,將所述焦點(diǎn)移回所述同心環(huán)的圓心位置。
進(jìn)一步的,所述虛擬鍵盤包括顯示字母的第一鍵盤和顯示數(shù)字和符號(hào)的第二鍵盤;
所述接收機(jī)502還用于:當(dāng)所述焦點(diǎn)在所述同心環(huán)的圓心位置時(shí),接收所述輸入設(shè)備發(fā)送的切換指令;
所述處理器503還用于:當(dāng)當(dāng)前顯示的是所述第一鍵盤時(shí),將所述第一鍵盤切換為所述第二鍵盤;當(dāng)當(dāng)前顯示的是所述第二鍵盤時(shí),將所述第二鍵盤切換為所述第一鍵盤。
進(jìn)一步的,當(dāng)所述第一方向是上、下、左、右、左上、左下、右上和右下8個(gè)方向時(shí),對(duì)應(yīng)著第一區(qū)域8個(gè)按鍵,對(duì)應(yīng)著第二區(qū)域?qū)?yīng)著8個(gè)按鍵,所述第二區(qū)域的8個(gè)按鍵中每?jī)蓚€(gè)按鍵中還設(shè)置有1個(gè)增加按鍵,
所述接收機(jī)502還用于:接收輸入設(shè)備發(fā)送的單擊與所述第一方向的實(shí)體按鍵相鄰且在第二方向的實(shí)體按鍵的單擊指令;
所述處理器503還用于:確定所述第二區(qū)域的所述第二方向上的第二按鍵;將所述焦點(diǎn)移動(dòng)到所述第一按鍵和所述第二按鍵之間的增加按鍵,所述第二方 向包括左上、左下、右上和右下4個(gè)方向。
進(jìn)一步的,所述第一鍵盤和所述第二鍵盤的第一區(qū)域都分布8個(gè)按鍵,所述第二區(qū)域分布15個(gè)按鍵和1個(gè)擴(kuò)展按鍵;
所述接收機(jī)502還用于:當(dāng)所述焦點(diǎn)移動(dòng)到所述擴(kuò)展按鍵時(shí),接收所述輸入設(shè)備發(fā)送的確定指令;
所述顯示器501還用于根據(jù)所述確定指令,顯示未顯示的其他按鍵。
實(shí)施例五
本發(fā)明實(shí)施例提供一種輸入設(shè)備60,如圖10所示,輸入設(shè)備60包括:接收機(jī)601、發(fā)射機(jī)603、處理器602和實(shí)體鍵盤604,所述實(shí)體鍵盤604包括多個(gè)實(shí)體按鍵;
所述接收機(jī)601用于:接收用戶單擊或雙擊第一方向的實(shí)體按鍵的第一操作。
所述處理器602用于:根據(jù)所述第一操作,生成移動(dòng)指令。
所述發(fā)射機(jī)603用于:向終端發(fā)送所述移動(dòng)指令,以便于所述終端根據(jù)所述移動(dòng)指令將焦點(diǎn)移動(dòng)到虛擬鍵盤的第一區(qū)域或第二區(qū)域的第一方向上的第一按鍵,所述第一區(qū)域和所述第二區(qū)域是同心環(huán)。
這樣一來(lái),終端無(wú)需逐個(gè)按鍵的移動(dòng)焦點(diǎn),而是將焦點(diǎn)移動(dòng)到第一按鍵所在區(qū)域的所在方向上,這樣,只需通過(guò)較少的操作就可以完成輸入第一按鍵對(duì)應(yīng)的字符,因此,這種虛擬鍵盤簡(jiǎn)化了操作步驟,提高了用戶體驗(yàn)。
進(jìn)一步的,所述接收機(jī)601還用于:接收所述用戶發(fā)送的單擊切換按鍵的第二操作;
所述處理器602還用于:根據(jù)所述第二操作,生成第一指令;
所述發(fā)射機(jī)603還用于向所述終端發(fā)送所述第一指令,以便于所述終端根據(jù)所述焦點(diǎn)的位置,確定所述第一指令是確定指令還是切換指令。
進(jìn)一步的,所述接收機(jī)601還用于:接收所述用戶發(fā)送的雙擊所述切換按鍵的第三操作;
所述處理器602還用于:根據(jù)所述第三操作,生成復(fù)位指令;
所述發(fā)射機(jī)603還用于:向所述終端發(fā)送所述復(fù)位指令,以便于所述終端根據(jù)所述復(fù)位指令,將所述焦點(diǎn)移回第一區(qū)域和第二區(qū)域的圓心位置。
進(jìn)一步的,所述接收機(jī)601還用于接收所述用戶發(fā)送的單擊與所述第一方向的實(shí)體按鍵相鄰且在第二方向的實(shí)體按鍵的第四操作;
所述處理器602還用于:生成單擊指令;
所述發(fā)射機(jī)603還用于:向所述終端發(fā)送所述單擊指令。
優(yōu)選的,所述實(shí)體鍵盤604包括組成環(huán)狀的8個(gè)方向的實(shí)體按鍵,分別為方向向上的實(shí)體按鍵、方向向下的實(shí)體按鍵、方向向左的實(shí)體按鍵、方向向右的實(shí)體按鍵、方向向左上的實(shí)體按鍵、方向向右上的實(shí)體按鍵、方向向左下的實(shí)體按鍵和方向向右下的實(shí)體按鍵。
本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實(shí)施例可提供為方法、系統(tǒng)、或計(jì)算機(jī)程序產(chǎn)品。因此,本發(fā)明可采用硬件實(shí)施例、軟件實(shí)施例、或結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本發(fā)明可采用在一個(gè)或多個(gè)其中包含有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī)可用存儲(chǔ)介質(zhì)(包括但不限于磁盤存儲(chǔ)器和光學(xué)存儲(chǔ)器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn)品的形式。
本發(fā)明是參照根據(jù)本發(fā)明實(shí)施例的方法、設(shè)備(系統(tǒng))、和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或方框圖來(lái)描述的。應(yīng)理解可由計(jì)算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計(jì)算機(jī)程序指令到通用計(jì)算機(jī)、專用計(jì)算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個(gè)機(jī)器,使得通過(guò)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的裝置。
這些計(jì)算機(jī)程序指令也可存儲(chǔ)在能引導(dǎo)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計(jì)算機(jī)可讀存儲(chǔ)器中,使得存儲(chǔ)在該計(jì)算機(jī)可讀存儲(chǔ)器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能。
這些計(jì)算機(jī)程序指令也可裝載到計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使 得在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的處理,從而在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的步驟。
以上所述,僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。