專(zhuān)利名稱(chēng):軟鍵盤(pán)控制的制作方法
軟鍵盤(pán)控制
背景技術(shù):
計(jì)算設(shè)備持續(xù)進(jìn)化為不同的配置,諸如筆記本計(jì)算機(jī)、個(gè)人數(shù)字助理(PDA)、蜂窩電話/智能電話,等等。這些設(shè)備中的許多正在受到市場(chǎng)的壓力而變得盡可能的小。除了尺寸的壓力之外,設(shè)備的圖形用戶(hù)界面(GUI)繼續(xù)是設(shè)備的中心關(guān)注點(diǎn),用戶(hù)趨向于希望 GUI變得盡可能的大。朝著該目標(biāo),許多設(shè)備采用了觸敏屏幕,其可進(jìn)行執(zhí)行輸入和輸出功能。這些配置可使用軟鍵盤(pán)(即,表示在觸敏屏幕上的虛擬鍵盤(pán),以替換或擴(kuò)充傳統(tǒng)鍵盤(pán))。 因此,諸如鍵盤(pán)之類(lèi)的傳統(tǒng)輸入設(shè)備在尺寸上已經(jīng)被減小,或被去除,以將空間用于觸敏屏幕。雖然軟鍵盤(pán)提供了多種優(yōu)點(diǎn),但用戶(hù)啟動(dòng)軟鍵盤(pán)和/或控制軟鍵盤(pán)的能力依舊是初級(jí)的。本教導(dǎo)向用戶(hù)提供了增強(qiáng)型軟鍵盤(pán)可用性和可控性。
發(fā)明內(nèi)容
本文檔描述與軟鍵盤(pán)控制功能相關(guān)聯(lián)的工具。在一些實(shí)施方式中,本工具識(shí)別觸敏屏幕上的鍵盤(pán)啟用姿勢(shì),并響應(yīng)于該啟動(dòng)姿勢(shì)在觸敏屏幕上呈現(xiàn)鍵盤(pán)的預(yù)覽。本工具也可響應(yīng)于啟動(dòng)姿勢(shì)的停止而在觸敏屏幕上顯示鍵盤(pán)。提供本發(fā)明內(nèi)容以便以簡(jiǎn)化形式介紹將在以下的具體實(shí)施方式
中進(jìn)一步描述的一些概念。本發(fā)明內(nèi)容不旨在標(biāo)識(shí)所要求保護(hù)的主題的關(guān)鍵或必要特征,也不旨在用于幫助確定所要求保護(hù)的主題的范圍。例如術(shù)語(yǔ)“工具”可表示上述上下文和通篇文檔中所準(zhǔn)許的系統(tǒng)、方法、計(jì)算機(jī)可讀指令(例如,一個(gè)或多個(gè)具有可執(zhí)行指令的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì))、組件、和/或技術(shù)。
參考附圖來(lái)描述具體實(shí)施方式
。在附圖中,附圖標(biāo)記中最左邊的數(shù)字標(biāo)識(shí)該附圖標(biāo)記首次出現(xiàn)的附圖。在說(shuō)明書(shū)和附圖的不同實(shí)例中使用類(lèi)似的附圖標(biāo)記可以指示相似或相同的項(xiàng)目。圖1 一 14是根據(jù)某些實(shí)施方式的描述軟鍵盤(pán)控制概念的示例性截屏。圖15-16是使用軟鍵盤(pán)控制的示例性環(huán)境的例示。圖17-19是根據(jù)某些實(shí)施方式的軟鍵盤(pán)控制方法的流程圖。
具體實(shí)施例方式腿越來(lái)越多的計(jì)算系統(tǒng)是帶觸摸屏一起出售的。觸摸屏用包括在觸摸屏內(nèi)的一個(gè)或多個(gè)觸摸檢測(cè)器接受用戶(hù)基于物理接觸的輸入,比如來(lái)自一個(gè)或多個(gè)觸筆或指接觸的觸覺(jué)接觸。然而,當(dāng)前的觸摸屏無(wú)法輕易允許用戶(hù)在觸摸屏上啟動(dòng)軟鍵盤(pán)。例如,某些現(xiàn)有技術(shù)使得用戶(hù)經(jīng)歷多個(gè)麻煩的步驟以啟動(dòng)軟鍵盤(pán)。其他現(xiàn)有技術(shù)不允許用戶(hù)輕易地控制觸摸屏上軟鍵盤(pán)的大小和/或位置。本文描述了用于以直觀方式啟動(dòng)軟鍵盤(pán),并允許用戶(hù)輕易地控制軟鍵盤(pán)的許多方面(諸如在觸摸屏上的軟鍵盤(pán)大小和/或相對(duì)位置)的工具。例如,在一個(gè)實(shí)施方式中, 用戶(hù)簡(jiǎn)單地以打字姿勢(shì)接觸觸摸屏,則軟鍵盤(pán)直接在用戶(hù)手指下方并與用戶(hù)手指對(duì)準(zhǔn)地啟動(dòng)。這樣的配置允許用戶(hù)開(kāi)始打字而無(wú)須查看軟鍵盤(pán)。示例截屏圖1-14例示了本文檔中所述的軟鍵盤(pán)控制概念的示例性表現(xiàn)。圖1-3通過(guò)觸摸屏104的三個(gè)連續(xù)屏幕截圖102(1)、102Q)、和102(3)共同示出了第一軟鍵盤(pán)控制實(shí)現(xiàn)。在圖1中,用戶(hù)的手106靠近但不接觸觸摸屏104。在圖2 中,用戶(hù)的四根手指202(l)、202O)、202(3)、202G)以使鍵盤(pán)預(yù)覽204顯示為靠近手指 202(1)-202(4)的方式來(lái)接觸觸摸屏。在該情況中,鍵盤(pán)預(yù)覽204處于輪廓形式。參考圖 4-6介紹了另一個(gè)配置。在該實(shí)施方式中,在用戶(hù)維持上述接觸的時(shí)間內(nèi)維持鍵盤(pán)預(yù)覽。圖3示出一示例,其中用戶(hù)停止了如圖2的接觸,并移開(kāi)他/她的手部,則軟鍵盤(pán) 302替代了圖2的鍵盤(pán)預(yù)覽204。此時(shí),用戶(hù)可按照傳統(tǒng)方式將軟鍵盤(pán)302用于在觸摸屏 104上的鍵入。圖4-6類(lèi)似于圖1-3,并包括大部分類(lèi)似的組件,為了簡(jiǎn)短起見(jiàn)不在進(jìn)行重新介紹。在該實(shí)施方式中,鍵盤(pán)預(yù)覽204(1)是鍵盤(pán)302的半透明表示。半透明鍵盤(pán)預(yù)覽(即, 具有相對(duì)高透明度)可允許用戶(hù)看到鍵和對(duì)象(諸如位于鍵盤(pán)預(yù)覽后方的圖標(biāo))。該配置可允許用戶(hù)確定他/她對(duì)鍵盤(pán)位置和/或大小是否滿(mǎn)意。如果用戶(hù)不滿(mǎn)意鍵盤(pán)位置和/或大小,諸如如果鍵盤(pán)將位于用戶(hù)希望訪問(wèn)的圖標(biāo)之上,那么用戶(hù)可移動(dòng)鍵盤(pán)預(yù)覽204 (1)。用戶(hù)如何對(duì)軟鍵盤(pán)和/或鍵盤(pán)預(yù)覽進(jìn)行移動(dòng)/調(diào)整大小的示例參考圖7-12而在下文描述。圖7-9通過(guò)觸摸屏704的三個(gè)連續(xù)屏幕截圖702(1)、702 O)、和702 C3)共同示出了另一個(gè)軟鍵盤(pán)控制實(shí)施方式。在圖7中,用戶(hù)的左手和右手706、708靠近但不接觸觸摸屏 704。在圖8,用戶(hù)用雙手以打字姿勢(shì)接觸觸摸屏704。在該情況中,用戶(hù)用十個(gè)手指以打字姿勢(shì)接觸觸摸屏。響應(yīng)于此,在用戶(hù)手部下方生成鍵盤(pán)預(yù)覽804。進(jìn)一步的,在該情況中,對(duì)預(yù)覽確定尺寸并定位,使得鍵盤(pán)預(yù)覽的按鍵大致位于打字姿勢(shì)的用戶(hù)手指的下方。例如,“3”、“8”、“(1”、和“產(chǎn)鍵位于用戶(hù)左手手指下方,“」”、1”、“1”、和“;”鍵位于用戶(hù)右手手指下方。因此,“f”鍵位于左手的最右側(cè)的手指或部位(即,左食指)的下方?!癹” 鍵位于右手的最左側(cè)手指(即,右食指)下方。該配置相比其他配置使得用戶(hù)更容易地開(kāi)始打字,在其他配置中用戶(hù)需要將他/她的手指與合適的鍵對(duì)準(zhǔn)。(注意,在圖8中觸摸屏的一部分背景被阻擋了,以允許用戶(hù)更輕易地看到指示符)。通過(guò)比較圖8和9可以明白,本實(shí)施方式可允許用戶(hù)通過(guò)滑動(dòng)分開(kāi)他/她的手指來(lái)調(diào)整鍵盤(pán)預(yù)覽的大小。在該情況中,用戶(hù)沿X軸滑動(dòng)右手遠(yuǎn)離左手,鍵盤(pán)預(yù)覽904被相應(yīng)地調(diào)整大小。進(jìn)一步的,該配置調(diào)整(在本情況中是放大)鍵盤(pán)預(yù)覽的大小,以維持與圖8 基本相同的手指-鍵關(guān)系。換言之,在調(diào)整大小操作期間維持手指-鍵關(guān)系,使得一旦用戶(hù)對(duì)鍵盤(pán)滿(mǎn)意時(shí)他們就開(kāi)始打字。圖10-13示出用戶(hù)如何移動(dòng)軟鍵盤(pán)的示例。該系列在屏幕截屏1002(1)開(kāi)始,其中用戶(hù)的手部與觸摸屏1004接觸。響應(yīng)于此,在用戶(hù)手部下方顯示鍵盤(pán)預(yù)覽1006。圖11示出用戶(hù)向上和向右滑動(dòng)他/她的手部,如截屏1002 )的箭頭1102所示的。鍵盤(pán)預(yù)覽1006響應(yīng)地在用戶(hù)手部的下方滑動(dòng)(或至少能向用戶(hù)表現(xiàn)出在用戶(hù)手部下方滑動(dòng))。一旦用戶(hù)對(duì)鍵盤(pán)的位置滿(mǎn)意,用戶(hù)就可移開(kāi)他/她的手部,則鍵盤(pán)預(yù)覽被鍵盤(pán)1202 所代替(在圖12中如鍵盤(pán)1002 (3)所示)。圖13-14示出另一種鍵盤(pán)控制實(shí)施方式。這些圖示出觸摸屏1304的連續(xù)屏幕截屏1302(1)和1302 O)。在圖13中,用戶(hù)的手部靠近但不接觸觸摸屏1304。在圖14中,用戶(hù)將他/她手部的所有十根手指以使得鍵盤(pán)預(yù)覽1402生成于用戶(hù)手部之下的方式放置在觸摸屏上。在該情況中,鍵盤(pán)預(yù)覽具有人體工程(ergonomic)配置。進(jìn)一步的,人體工程配置被建立為鍵的相對(duì)位置由用戶(hù)的手指的位置來(lái)決定。在該實(shí)例中,基于用戶(hù)手指的位置,鍵盤(pán)預(yù)覽1402具有朝向上部1404相對(duì)更寬地間隔開(kāi)的鍵,以及朝向底部1406相對(duì)更窄地間隔開(kāi)的鍵。取決于用戶(hù)手指的位置,其他配置可在鍵盤(pán)預(yù)覽1402的底部1406處的鍵之間具有相對(duì)寬的間隔和/或間隙,以及朝向鍵盤(pán)預(yù)覽的頂部1404具有相對(duì)窄的間隔。一些實(shí)施方式允許用戶(hù)調(diào)節(jié)他/她的手指位置,并由此更新鍵盤(pán)預(yù)覽1402。一旦用戶(hù)對(duì)鍵盤(pán)預(yù)覽的人體工程配置滿(mǎn)意,用戶(hù)就可移開(kāi)他/她的手指,則對(duì)應(yīng)的軟鍵盤(pán)將在鍵盤(pán)預(yù)覽的位置被顯示。示例操作環(huán)境附圖15-16參考包括接觸檢測(cè)設(shè)備1502的計(jì)算機(jī)系統(tǒng)1500。該接觸檢測(cè)設(shè)備可包括觸敏顯示屏(例如,觸摸屏)1504。觸摸屏1504可包括散布在其上的一些類(lèi)型的觸摸檢測(cè)器1506。為了簡(jiǎn)短起見(jiàn),僅僅示出了五個(gè)代表性接觸檢測(cè)器1506 (1)、1506 (2)、1506 (3)、 1506(4)和1506(5)。在該情況中,接觸檢測(cè)器1506(1)-1506(5)被用戶(hù)手部1508的手指 (圖16中沒(méi)有示出)所激活。幾何跟蹤模塊1510可跟蹤觸摸屏1504上的接觸檢測(cè)器1506以及他們的相對(duì)狀態(tài)(即,激活或沒(méi)有被激活)。幾何跟蹤模塊1510可或者、或附加地,跟蹤顯示在觸摸屏上的多種內(nèi)容,諸如圖形窗口、圖標(biāo)、等等。例如,幾何跟蹤模塊可經(jīng)由所示出的χ和y軸所定義的平面跟蹤接觸檢測(cè)器和/或內(nèi)容。通過(guò)激活的接觸檢測(cè)器1506(1)-1506(5)所測(cè)得的用戶(hù)輸入可被直接地或經(jīng)由幾何跟蹤模塊1510發(fā)送到鍵盤(pán)姿勢(shì)標(biāo)識(shí)器模塊1512。鍵盤(pán)姿勢(shì)標(biāo)識(shí)器模塊1512可理由多種參數(shù)來(lái)分析用戶(hù)輸入,以識(shí)別該輸入是否是鍵盤(pán)啟動(dòng)姿勢(shì)。鍵盤(pán)姿勢(shì)標(biāo)識(shí)器模塊1512可基于所分析的接觸姿勢(shì)與應(yīng)用1514進(jìn)行通信,如下所描述的??杀绘I盤(pán)姿勢(shì)標(biāo)識(shí)器模塊1512使用的參數(shù)的示例可包括激活的接觸檢測(cè)器 1506(1)-1506(5)之間的相對(duì)距離、連接激活的接觸檢測(cè)器1506(1)-1506(5)的線條的形狀、激活的接觸檢測(cè)器1506(1)-1506(5)的數(shù)目、以及激活的持續(xù)時(shí)間,等等。這些參數(shù)示例的兩個(gè)被示出在圖16中,其中在激活的接觸檢測(cè)器1506(1)-1506(5)之間畫(huà)出線條 1602。在該情況中,線條形狀參數(shù)可被用于確定用戶(hù)接觸是否構(gòu)成鍵盤(pán)啟動(dòng)姿勢(shì)。例如,如果在接觸點(diǎn)1506(1)-1506( 之間畫(huà)出的線條基本上是弧形的,那么該參數(shù)可指示打字姿勢(shì)。相反,波浪線或直線可能不指示打字姿勢(shì)。在該示例中,線條1602提供了弧形線條的示例。該實(shí)施方式使用單個(gè)手的所有五個(gè)激活的接觸檢測(cè)器(S卩,來(lái)自五個(gè)手指的)。其他實(shí)施方式可使用參數(shù)算法,該算法在畫(huà)線條1602時(shí)能強(qiáng)調(diào)來(lái)自除拇指之外手指的接觸 (即,激活的接觸檢測(cè)器1506 0)-1506(5))并排除來(lái)自拇指的接觸(即1506(1)激活的接觸檢測(cè)器)。在一種情況下,來(lái)自一個(gè)手的除拇指之外手指的接觸可根據(jù)它們傾向于并攏在一起而被加以辨別。相反,來(lái)自拇指的接觸傾向于與該并攏相對(duì)更遠(yuǎn)離。其它實(shí)現(xiàn)可檢測(cè)來(lái)自雙手的接觸。來(lái)自用戶(hù)的雙手的接觸可被一起分析或分成左手的一組和右手的一組。接觸點(diǎn)之間的相對(duì)距離是第二個(gè)示例性參數(shù),其可被鍵盤(pán)姿勢(shì)標(biāo)識(shí)器模塊1512 所分析以確定鍵盤(pán)啟動(dòng)姿勢(shì)。相對(duì)距離被示出在圖16中的1604(1)、160M2)、1604(3)以及16040)。在一個(gè)示例中,該參數(shù)可與一范圍相關(guān)聯(lián),諸如從1/4”到1”。在這樣的情況中,如果五個(gè)接觸中的三個(gè)或更多個(gè)單個(gè)鄰近接觸是由至少1/4”但不超過(guò)1”來(lái)分隔的,那么該參數(shù)指示所接收到的接觸與鍵盤(pán)啟動(dòng)姿勢(shì)有關(guān)。還有其他的實(shí)施方式可相對(duì)于多個(gè)參數(shù)來(lái)分析接觸點(diǎn),以標(biāo)識(shí)打字姿勢(shì)。例如,在示例性的配置中,一些實(shí)施方式可要求接觸點(diǎn)同時(shí)滿(mǎn)足線條參數(shù)和相對(duì)距離參數(shù),以識(shí)別為打字姿勢(shì)。本領(lǐng)域熟練技術(shù)人員能理解到除了在此描述的這些示例,其他距離可被用于一些實(shí)施方式。一些實(shí)施方式可分析僅僅同時(shí)的用戶(hù)接觸(即,所有手指一起向下)。其他實(shí)施方式可分析旋轉(zhuǎn)動(dòng)作,其中用戶(hù)以從拇指到小指或從小指到拇指的順序來(lái)旋轉(zhuǎn)手指。后一個(gè)實(shí)施方式可使用時(shí)間參數(shù)來(lái)將旋轉(zhuǎn)動(dòng)作鍵盤(pán)啟動(dòng)姿勢(shì)與其他用戶(hù)接觸區(qū)分開(kāi)。例如,這些實(shí)施方式可分析連續(xù)接觸是否發(fā)生在預(yù)定時(shí)間內(nèi)(諸如一秒)和/或連續(xù)接觸是否以從左至右或從右至左的方式沿X軸連續(xù)輸入。還有其他實(shí)施方式可接受同時(shí)和旋轉(zhuǎn)鍵盤(pán)啟動(dòng)姿勢(shì)。雖然以上詳細(xì)描述了與來(lái)自用戶(hù)手部的4或5個(gè)接觸有關(guān)的鍵盤(pán)啟動(dòng)姿勢(shì),但是其他實(shí)施方式可標(biāo)識(shí)更少的接觸作為鍵盤(pán)啟動(dòng)姿勢(shì)。一些實(shí)施方式可進(jìn)一步允許用戶(hù)預(yù)定什么樣的接觸模式應(yīng)該被識(shí)別為鍵盤(pán)啟動(dòng)姿勢(shì)。當(dāng)標(biāo)識(shí)鍵盤(pán)啟動(dòng)姿勢(shì)時(shí),鍵盤(pán)姿勢(shì)標(biāo)識(shí)器模塊1512可初始化應(yīng)用1514以提供映射到姿勢(shì)的相關(guān)聯(lián)功能(諸如,生成鍵盤(pán)、重定位/移動(dòng)鍵盤(pán)、調(diào)整鍵盤(pán)大小)。多種系統(tǒng)和設(shè)備可得益于所述接觸檢測(cè)設(shè)備1502,例如媒體播放器、遙控器、智能電話、個(gè)人數(shù)字助理、個(gè)人音頻設(shè)備、全球定位系統(tǒng)、因特網(wǎng)設(shè)備、無(wú)線連接設(shè)備、車(chē)輛控制系統(tǒng)、車(chē)輛娛樂(lè)系統(tǒng)、平板電腦、膝上型計(jì)算機(jī)、獨(dú)立輸入和/或輸出設(shè)備等等。注意接觸檢測(cè)設(shè)備1502可包括或能訪問(wèn)其上存儲(chǔ)有各種應(yīng)用程序、軟件、或其它可執(zhí)行指令的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。在某些實(shí)施例中,接觸檢測(cè)設(shè)備1502是操作系統(tǒng)(OS)專(zhuān)用的。當(dāng)多輸入系統(tǒng)是 OS專(zhuān)用的時(shí),該接觸檢測(cè)設(shè)備1502提供專(zhuān)用于該OS的功能以及被配置為與該OS —起使用的各種應(yīng)用程序(例如,應(yīng)用1514)。在其它實(shí)施例中,該接觸檢測(cè)設(shè)備1502被配置為用于專(zhuān)用應(yīng)用。該0S,或該OS內(nèi)的模塊可作為接觸檢測(cè)設(shè)備1502和應(yīng)用1514之間的中介。一般而言,在此描述的任何功能可使用軟件、固件、硬件(例如,固定邏輯電路)、 手動(dòng)處理或這些實(shí)現(xiàn)的組合來(lái)實(shí)現(xiàn)。處所使用的術(shù)語(yǔ)“工具”或“多個(gè)工具”,以及“模塊” 或“多個(gè)模塊” 一般表示軟件、固件、硬件、整個(gè)設(shè)備或網(wǎng)絡(luò)、或其組合。例如在軟件實(shí)現(xiàn)的情況下,其可以表示當(dāng)在處理器(例如,一個(gè)或多個(gè)CPU)上執(zhí)行時(shí)執(zhí)行指定任務(wù)的程序代碼。程序代碼可被儲(chǔ)存在一個(gè)或多個(gè)計(jì)算機(jī)可讀存儲(chǔ)器設(shè)備中,諸如計(jì)算機(jī)可讀介質(zhì)。本工具和模塊的各特征和技術(shù)是平臺(tái)無(wú)關(guān)的,從而意味著它們可在具有各種處理器的各種商用計(jì)算平臺(tái)上實(shí)現(xiàn)。示例技術(shù)以下討論描述各種軟鍵盤(pán)啟動(dòng)技術(shù)、方法、和過(guò)程,其可在硬件、固件、軟件、或其組合中實(shí)現(xiàn)。該方法被示為指定由一個(gè)或多個(gè)實(shí)體、設(shè)備、模塊、和/或工具(例如附圖15-16的姿勢(shì)標(biāo)識(shí)器模塊1512)所執(zhí)行的操作的一組方框,并且該方法并不必須地限制為所示的執(zhí)行各個(gè)方框的操作的順序。另外,該方法可由非此處所示的設(shè)備/系統(tǒng)的其它實(shí)體來(lái)完成。亦預(yù)期多種其它的實(shí)例和子技術(shù)。圖17示出第一軟鍵盤(pán)啟動(dòng)方法1700。框1702對(duì)照第一鍵盤(pán)啟動(dòng)參數(shù)來(lái)評(píng)估來(lái)自觸摸屏的多個(gè)觸覺(jué)接觸。第一鍵盤(pán)啟動(dòng)參數(shù)的示例可包括多個(gè)觸覺(jué)接觸在觸摸屏上的空間關(guān)系,以及通過(guò)觸點(diǎn)所畫(huà)的線條的形
狀等等。框1704當(dāng)滿(mǎn)足第一鍵盤(pán)啟動(dòng)參數(shù)時(shí)在觸摸屏上顯示鍵盤(pán)的預(yù)覽。在一個(gè)情況中, 該預(yù)覽可以被呈現(xiàn)為輪廓形式。在另外的實(shí)例中,可以高透明度來(lái)呈現(xiàn)該預(yù)覽。框1706將多個(gè)觸覺(jué)接觸與第二鍵盤(pán)啟動(dòng)參數(shù)進(jìn)行比較。在一個(gè)情況中,第二鍵盤(pán)啟動(dòng)參數(shù)與持續(xù)時(shí)間有關(guān)。例如,如果用戶(hù)向下壓住他/她的手指(即,維持接觸)達(dá)至少一預(yù)定時(shí)間段,諸如一秒,則滿(mǎn)足該參數(shù)。框1708當(dāng)?shù)诙A(yù)定鍵盤(pán)啟動(dòng)參數(shù)滿(mǎn)足時(shí)在觸摸屏上顯示鍵盤(pán)。在一些情況中,可在觸摸屏上的預(yù)定義位置處顯示鍵盤(pán)。其他實(shí)施方式可在多個(gè)觸覺(jué)接觸的下方顯示鍵盤(pán)。 在這些情況的一些中,鍵盤(pán)的大小可由接觸的間隔來(lái)定義,以使得鍵盤(pán)合適地位于用戶(hù)手部之下。圖18示出第二軟鍵盤(pán)啟動(dòng)方法1800???802識(shí)別觸敏屏上的鍵盤(pán)啟動(dòng)姿勢(shì)。多種用于識(shí)別鍵盤(pán)啟動(dòng)姿勢(shì)的技術(shù)在上文和下文中有所描述???804響應(yīng)于啟動(dòng)姿勢(shì),在觸敏屏上顯示鍵盤(pán)的預(yù)覽。鍵盤(pán)預(yù)覽的非限制性實(shí)例在以上的附圖1-14中示出。在一個(gè)實(shí)施方式中,當(dāng)識(shí)別到鍵盤(pán)啟動(dòng)姿勢(shì)時(shí),在用戶(hù)手部下方的觸摸屏上呈現(xiàn)預(yù)覽。在用戶(hù)維持接觸時(shí)呈現(xiàn)預(yù)覽。這給予用戶(hù)按照期望來(lái)重新定位鍵盤(pán)和/或調(diào)整鍵盤(pán)的大小的機(jī)會(huì)???806響應(yīng)于啟動(dòng)姿勢(shì)的停止而在觸敏屏上顯示鍵盤(pán)。繼續(xù)以上的示例,向用戶(hù)呈現(xiàn)預(yù)覽以使得用戶(hù)可重新定位預(yù)覽和/或調(diào)整預(yù)覽大小至他/她滿(mǎn)意。一旦用戶(hù)對(duì)鍵盤(pán)的大小和/或位置滿(mǎn)意,用戶(hù)就可移開(kāi)他/她的手部,并且向其顯示鍵盤(pán)。圖19示出第三軟鍵盤(pán)啟動(dòng)方法1900。方法始于1902,其中鍵盤(pán)是關(guān)閉的(S卩,不被顯示在觸摸屏上)。該方法在1904檢測(cè)到鍵盤(pán)啟動(dòng)姿勢(shì)向下(S卩,用戶(hù)以被識(shí)別為鍵盤(pán)啟動(dòng)姿勢(shì)的方式接觸了觸摸屏)。該方法在1906確定姿勢(shì)是否在超時(shí)(即,預(yù)定義時(shí)間)前被釋放。在一實(shí)例中, 用戶(hù)釋放姿勢(shì)(即,1906處的“是”),則該方法繼續(xù)到框1908,并打開(kāi)(即,啟動(dòng))鍵盤(pán)。否則(即,1906處的“否”),該方法繼續(xù)到1910???910將鍵盤(pán)顯示為預(yù)覽狀態(tài),諸如輪廓或透明的。如果姿勢(shì)被釋放,則處理繼續(xù)到框1908。由此,例如,在用戶(hù)以鍵盤(pán)啟動(dòng)姿勢(shì)快速輕擊屏幕時(shí),可發(fā)生序列1904、1906 和1908。鍵盤(pán)被顯示,且用戶(hù)開(kāi)始打字。在用戶(hù)以啟動(dòng)姿勢(shì)接觸并維持接觸時(shí),可遭遇序列 1904、1905、1910和1908。在該情況中,一旦用戶(hù)維持接觸達(dá)預(yù)定義時(shí)間(諸如0. 5秒),就向用戶(hù)生成鍵盤(pán)的預(yù)覽。用戶(hù)可隨后移動(dòng)預(yù)覽和/或調(diào)整預(yù)覽的大小。一旦用戶(hù)滿(mǎn)意且釋放接觸,就在1908打開(kāi)或啟動(dòng)對(duì)應(yīng)的鍵盤(pán)。
接著,用戶(hù)可再次以姿勢(shì)向下的方式在1912接觸觸摸屏。該方法可在1914查詢(xún)用戶(hù)是否保持該姿勢(shì),諸如達(dá)預(yù)定義時(shí)間段。如果用戶(hù)不保持該姿勢(shì)(即,1914處的“否”), 諸如如果用戶(hù)輕擊姿勢(shì),則該方法進(jìn)行到框1902并關(guān)閉鍵盤(pán)。如果用戶(hù)保持姿勢(shì)(即,1914 處的“是”),則該方法進(jìn)行到1910,并將鍵盤(pán)轉(zhuǎn)換為鍵盤(pán)預(yù)覽。例如,如果用戶(hù)希望移動(dòng)開(kāi)啟的鍵盤(pán)和/或調(diào)整開(kāi)啟的鍵盤(pán)的大小,他/她可再次進(jìn)行并保持鍵盤(pán)啟動(dòng)姿勢(shì)以進(jìn)行到框1910???910生成鍵盤(pán)預(yù)覽。在該情況中,鍵盤(pán)將從開(kāi)啟的鍵盤(pán)回復(fù)到鍵盤(pán)預(yù)覽。用戶(hù)可隨后移動(dòng)鍵盤(pán)預(yù)覽/調(diào)整鍵盤(pán)預(yù)覽的大小,并隨后在準(zhǔn)備好時(shí)釋放以再次在1908打開(kāi)鍵
οMrk盡管用結(jié)構(gòu)特征和/或方法動(dòng)作專(zhuān)用的語(yǔ)言描述了本主題,但可以理解,所附權(quán)利要求書(shū)中定義的主題不必限于上述具體特征或動(dòng)作。更確切而言,上述具體特征和動(dòng)作是作為實(shí)現(xiàn)權(quán)利要求的示例形式公開(kāi)的。
權(quán)利要求
1.一個(gè)或多個(gè)計(jì)算機(jī)可讀介質(zhì),具有計(jì)算機(jī)可執(zhí)行指令,當(dāng)所述計(jì)算機(jī)可執(zhí)行指令被計(jì)算設(shè)備執(zhí)行時(shí),執(zhí)行動(dòng)作包括對(duì)照第一鍵盤(pán)啟動(dòng)參數(shù)來(lái)評(píng)估來(lái)自觸摸屏的多個(gè)觸覺(jué)接觸(1702);當(dāng)滿(mǎn)足第一鍵盤(pán)啟動(dòng)參數(shù)時(shí)在觸摸屏上呈現(xiàn)鍵盤(pán)的預(yù)覽(1704);將多個(gè)觸覺(jué)接觸與第二鍵盤(pán)啟動(dòng)參數(shù)進(jìn)行比較(1706);以及當(dāng)滿(mǎn)足第二預(yù)定鍵盤(pán)啟動(dòng)參數(shù)時(shí)在觸摸屏上顯示鍵盤(pán)(1708)。
2.如權(quán)利要求1所述的介質(zhì),其特征在于,第一鍵盤(pán)啟動(dòng)參數(shù)與觸摸屏上的多個(gè)觸覺(jué)接觸的空間關(guān)系有關(guān)。
3.如權(quán)利要求2所述的介質(zhì),其特征在于,所述空間關(guān)系與以下之一有關(guān)所述多個(gè)的單個(gè)接觸之間的相對(duì)距離,以及連接所述多個(gè)的單個(gè)接觸的線條的形狀。
4.如權(quán)利要求1所述的介質(zhì),其特征在于,所述呈現(xiàn)包括以高透明度來(lái)呈現(xiàn)預(yù)覽。
5.如權(quán)利要求1所述的介質(zhì),其特征在于,所述呈現(xiàn)包括以輪廓形式呈現(xiàn)預(yù)覽。
6.如權(quán)利要求1所述的介質(zhì),其特征在于,第二鍵盤(pán)啟動(dòng)參數(shù)與持續(xù)時(shí)間有關(guān)。
7.如權(quán)利要求1所述的介質(zhì),其特征在于,所述顯示包括在所述多個(gè)觸覺(jué)接觸之下顯示鍵盤(pán)。
8.如權(quán)利要求1所述的介質(zhì),其特征在于,所述多個(gè)觸覺(jué)接觸包括左集合和右集合,并且其中所述顯示包括在所述多個(gè)觸覺(jué)接觸之下顯示鍵盤(pán),以使得鍵盤(pán)的“f”鍵位于左集合的最右邊成員的下方,而鍵盤(pán)的“ j,,鍵位于右集合的最左邊成員的下方。
9.一種方法,包括識(shí)別觸敏屏上的鍵盤(pán)啟動(dòng)姿勢(shì)(1802);響應(yīng)于啟動(dòng)姿勢(shì),在觸敏屏上呈現(xiàn)鍵盤(pán)的預(yù)覽(1804);以及響應(yīng)于啟動(dòng)姿勢(shì)的停止,在觸敏屏上顯示鍵盤(pán)(1806)。
10.如權(quán)利要求9所述的方法,其特征在于,所述識(shí)別包括識(shí)別以下中的一個(gè)一個(gè)手部的除拇指之外的三根手指位于打字位置、一個(gè)手部的除拇指之外的四根手指位于打字位置、一個(gè)手部的除拇指之外的四根手指和拇指位于打字位置、一雙手部的每個(gè)手部的除拇指之外的四根手指位于打字位置、以及一雙手部的每個(gè)手部的除拇指之外的四根手指以及拇指位于打字位置。
11.如權(quán)利要求9所述的方法,其特征在于,所述呈現(xiàn)包括將預(yù)覽呈現(xiàn)為鍵盤(pán)的輪廓。
12.如權(quán)利要求9所述的方法,其特征在于,所述呈現(xiàn)包括在接收到啟動(dòng)姿勢(shì)的觸敏屏上的位置處呈現(xiàn)預(yù)覽。
13.如權(quán)利要求9所述的方法,其特征在于,還包括在重復(fù)啟動(dòng)姿勢(shì)時(shí)移除鍵盤(pán)。
全文摘要
本文檔描述與軟鍵盤(pán)控制功能相關(guān)聯(lián)的工具。在一些實(shí)施方式中,本工具識(shí)別觸敏屏幕上的鍵盤(pán)啟動(dòng)姿勢(shì),并響應(yīng)于該啟動(dòng)姿勢(shì)在觸敏屏幕上顯示鍵盤(pán)的預(yù)覽。本工具也可響應(yīng)于啟動(dòng)姿勢(shì)的停止而在觸敏屏幕上顯示鍵盤(pán)。
文檔編號(hào)G06F3/02GK102246134SQ200980150118
公開(kāi)日2011年11月16日 申請(qǐng)日期2009年11月3日 優(yōu)先權(quán)日2008年12月9日
發(fā)明者D·馬修斯, J-K·馬爾凱維奇, R·湯森, V·西瓦吉 申請(qǐng)人:微軟公司