移動計算設備上的拆分虛擬鍵盤的制作方法
【專利說明】移動計算設備上的拆分虛擬鍵盤
[0001]背景
[0002]移動計算設備已經(jīng)被配置為顯示軟鍵盤,在軟鍵盤上用戶可通過選擇軟鍵盤上的按鈕來輸入文本。典型地,軟鍵盤上的每個鍵表示單個字符。因此,對于用戶輸入文本而言,用戶能(例如,通過輕擊)選擇表示想要被包括在該文本中的各個字符的離散的鍵。由于許多移動計算設備具有相對較小的屏幕,這類計算設備已被配置了執(zhí)行拼寫糾正和/或?qū)Α按质种赴Y狀(fat finger syndrome) ”(在這些情況下,用戶誤擊了想要輕擊的鍵旁邊的鍵)進行糾正的軟件。
[0003]常規(guī)上,當用戶不能持續(xù)地看著顯示軟鍵盤的移動計算設備的屏幕時,對于用戶而言利用軟鍵盤來準確地輸入文本是非常困難的。這可以至少部分歸因為屏幕的相對較小的大小,并因此歸因于包括在顯示在屏幕上的軟鍵盤中鍵的相對較小的大小。例如,在顯示在移動電話上的一示例性軟鍵盤上,十個分開的鍵可存在于單行鍵中。因此,對于用戶而言,記住哪些鍵在哪些行可能是困難的,并進而對于用戶而言,在不看著鍵盤的情況下輕擊鍵盤中的特定鍵可能是困難的。
[0004]概述
[0005]以下是在本文更詳細描述的主題的簡要概述。本概述不旨在是關于權利要求的范圍的限制。
[0006]在此描述了涉及可與觸敏顯示屏結合使用的拆分虛擬鍵盤的各種技術,該觸敏顯示屏諸如在平板(板式)計算設備或具有對角屏幕長度在大約4英寸到大約15英寸之間的其它合適的設備上的顯示屏。拆分虛擬鍵盤包括第一部分和第二部分,其中第一部分與第二部分拆分。拆分虛擬鍵盤的第一部分可被定位在觸敏顯示屏上以促進對來自握住平板計算設備的用戶的第一只手的拇指的輸入的接收,而拆分虛擬鍵盤的第二部分可被定位在觸敏顯示屏上以促進對來自握住平板計算設備的用戶的第二只手的拇指的輸入的接收。
[0007]在一示例性實施例中,拆分虛擬鍵盤可結合對用戶闡述的連續(xù)筆劃序列進行解碼來使用,其中用戶對(由拆分虛擬鍵盤的各鍵來表示的)字符的選擇可經(jīng)由連續(xù)筆劃序列來實現(xiàn)。筆劃是從拆分虛擬鍵盤的一部分中的第一鍵到拆分虛擬鍵盤的該部分中的第二鍵的轉移,并且其中第一鍵和第二鍵兩者表示相應的多個字符。更為具體地,以上提到的拆分虛擬鍵盤的第一部分可包括多個字符鍵,其中每個字符鍵表示相應的多個字符。用戶可采用握住平板計算設備的她的第一只手的拇指來在第一部分中的字符鍵的子集上闡述筆劃序列,而非離散地輕擊各鍵。因此,在一示例中,如果用戶希望使用拆分虛擬鍵盤的第一部分來輸入單詞“hat”,則用戶可致使她的第一只手的拇指從表示字母“h”的第一字符鍵轉移到表示字母“a”的第二字符鍵,并從第二字符鍵轉移到表示“t”的第三字符鍵,同時用戶的第一只手的拇指維持與觸敏顯示器的接觸。
[0008]進一步地,拆分虛擬鍵盤的第一部分可被定位在觸敏顯示屏上以促進對來自用戶的慣用手的輸入的接收。因此,如果用戶是慣用右手的,則拆分虛擬鍵盤的第一部分可被定位在平板計算設備的觸敏顯示屏的右手側上。然而,如果用戶是慣用左手的,則拆分虛擬鍵盤的第一部分可被定位在平板計算設備的觸敏顯示屏的左手側上。因此,用戶可采用她的慣用手來通過在拆分虛擬鍵盤的第一部分的字符鍵上的連續(xù)軌跡方式來生成文本。
[0009]拆分虛擬鍵盤的第二部分可包括至少一個可結合向應用闡述輸入來使用的鍵。例如,虛擬鍵盤的第二部分中的至少一個鍵在被選擇時,可致使拆分虛擬鍵盤的第一部分中的字符鍵從小寫字母改變到大寫字母或從大寫字母改變到小寫字母。在另一示例中,拆分虛擬鍵盤的第二部分中的至少一個鍵可表示“Enter (回車)”鍵、“Backspace (退格)”鍵等。在又一示例中,拆分虛擬鍵盤的第二部分中的一個或多個鍵可表示至少一個標點符號。由此,用戶可采用她的慣用手的拇指來通過連續(xù)軌跡的方式闡述單詞,同時使用她的非慣用手的拇指來致使單詞被輸出到應用、添加與單詞相一致的標點等。然而,在其它實施例中,拆分虛擬鍵盤的第一部分和第二部分可都包括表示相應字符的鍵,并且可經(jīng)由分別由用戶的第一只手和用戶的第二只手兩者的拇指執(zhí)行的連續(xù)軌跡來生成文本(類似于如何使用左手和右手兩者來鍵入)。
[0010]以上概述呈現(xiàn)了簡化概述,以便提供對本文討論的系統(tǒng)和/或方法的某些方面的基本理解。本概述并不是對本文所討論的系統(tǒng)和/或方法的全面綜述。并不旨在標識關鍵/重要元素,也不描繪這樣的系統(tǒng)和/或方法的范圍。其唯一目的是以簡化形式呈現(xiàn)一些概念,作為稍后呈現(xiàn)的更詳細說明的序言。
【附圖說明】
[0011]圖1是通過顯示在平板計算設備的觸敏顯示器上的拆分虛擬鍵盤的方式來促進文本生成的示例性系統(tǒng)的功能性框圖。
[0012]圖2是通過連續(xù)軌跡的方式來促進文本生成的示例性系統(tǒng)的功能性框圖。
[0013]圖3示出具有顯示在其上的拆分虛擬鍵盤的示例性平板計算設備。
[0014]圖4-8示出示例性拆分虛擬鍵盤。
[0015]圖9示出用于在移動計算設備上使用的示例性鍵盤。
[0016]圖10-11示出涉及通過在軟輸入面板(SIP)中的字符鍵上闡述的連續(xù)筆劃序列的方式來生成文本的示例性圖形用戶界面(GUI)。
[0017]圖12-13示出示例性SIP。
[0018]圖14是示出用于基于在拆分虛擬鍵盤的第一部分中的各鍵上的筆劃序列來生成文本的示例性方法的流程圖。
[0019]圖15是示出用于利用平板計算設備上的拆分虛擬鍵盤來生成文本的示例性方法的流程圖。
[0020]圖16是不例性計算系統(tǒng)。
[0021]詳細描述
[0022]在此結合附圖描述了涉及通過在拆分虛擬鍵盤的至少一部分上的連續(xù)軌跡的方式來生成文本的各種技術,其中全部附圖中相同的附圖標記用于指代相同的元素。在以下描述中,出于解釋的目的,提出了眾多具體細節(jié)以提供對一個或多個方面的全面理解。然而,顯然這(些)方面可以在沒有這些具體細節(jié)的情況下被實踐。在其他實例中,以框圖形式示出公知的結構和設備以便于描述一個或多個方面。另外,要理解,被描述為由特定系統(tǒng)組件執(zhí)行的功能性可由多個組件執(zhí)行。類似地,例如,某一組件可被配置成執(zhí)行被描述為由多個組件執(zhí)行的功能性。
[0023]此外,術語“或”意指包括性“或”而非排斥性“或”。即,除非另有指定或從上下文顯而易見,否則短語“X采用A或B”意指任何自然的包括性排列。即,短語“X采用A或B”藉由以下實例中任何實例得到滿足:X米用A ;X米用B ;或X米用A和B兩者。另外,本申請和所附權利要求書中所使用的冠詞“一”和“某” 一般應當被解釋成表示“一個或多個”,除非另外聲明或者可從上下文中清楚看出是指單數(shù)形式。
[0024]此外,如本文所使用的,術語“組件”和“系統(tǒng)”旨在包含用使得在被處理器執(zhí)行時執(zhí)行特定功能性的計算機可執(zhí)行指令配置的計算機可讀數(shù)據(jù)存儲。計算機可執(zhí)行指令可包括例程、功能等等。還要理解組件或系統(tǒng)可以位于單個設備上或跨若干設備分布。而且,此處所用的術語“示例性”旨在表示用作某些事物的圖示或示例,而不意圖指示優(yōu)選。
[0025]在此描述了涉及通過在拆分虛擬鍵盤上連續(xù)軌跡(例如,連續(xù)筆劃序列)的方式生成文本的各個方面。在此使用的術語“筆劃”是手指(例如,拇指)從虛擬鍵盤的一部分的第一鍵到第二鍵的轉移,同時手指維持與觸敏顯示器的接觸。于是,連續(xù)筆劃序列是這些筆劃的序列,其中手指在整個筆劃序列中維持與觸敏顯示器的接觸。換言之,用戶可采用她的手指來連接表示想要單詞中相應字母的鍵,而非個別地輕擊。
[0026]現(xiàn)在參考圖1,示出了通過利用拆分虛擬鍵盤來促進文本生成的示例性系統(tǒng)100的功能性框圖。系統(tǒng)100可被移動計算設備(諸如平板(板式)計算設備)包括。在另一示例性實施例中,系統(tǒng)100可被具有相對較大的顯示屏的移動電話(有時稱為平板手機)包括。由此可理解,系統(tǒng)100可被任何具有屏幕對角線長度在大約4英寸到大約15英寸之間的計算設備包括(由此用戶能用兩只手來握住計算設備并一次用每只手來與拆分虛擬鍵盤的第一部分和第二部分交互)。
[0027]系統(tǒng)100包括觸敏顯示器102。顯示組件103使得拆分虛擬鍵盤104被顯示在觸敏顯不器102上,其中拆分虛擬鍵盤104包括第一部分106和第二部分108,第一部分106和第二部分108互相拆分。在一個示例中,第一部分106可與第二部分108在觸敏顯示器102上分開至少一英寸。如將在此處更加詳細顯示的,第一部分106可被定位在觸敏顯示器102上以促進對當用戶握住/拿住包括觸敏顯示器102的移動計算設備時來自用戶的第一只手的拇指的輸入的接收。類似地,拆分虛擬鍵盤104的第二部分108可被定位在觸敏顯示器102上以促進對當用戶握住/拿住移動計算設備時來自用戶的第二只手的拇指的輸入的接收。盡管拆分虛擬鍵盤104的第一部分106被顯示為被定位在觸敏顯示器102的右側并且拆分虛擬鍵盤104的第二部分108被顯示為位于觸敏顯示器102的左側,但是可以理解,第一部分106和第二部分108的位置可被反轉。例如,拆分虛擬鍵盤104的第一部分106可被定位在觸敏顯示器102上以促進對來自用戶的慣用手(不管是哪只手)的輸入的接收,而拆分虛擬鍵盤104的第二部分108可位于觸敏顯示器102上以促進對來自用戶的非慣用手的拇指的輸入的接收。
[0028]如以上指示的,虛擬鍵盤104被“拆分”成兩個部分106和108在視覺上相互區(qū)另IJ,被“拆分”成第一部分106可被用戶識別為被配置成接收來自用戶的第一只手的輸入并且第二部分108可被用戶識別為被配置成接收來自用戶的第二只手的輸入。因此,第一部分106和第二部分108可由圖形地將第一部分106與第二部分108區(qū)分開的視覺邊界或空間來分隔。進一步地,將理解,第一部分106和第二部分108可被顯示在顯示器的分開的部分中;例如,觸敏顯示器102可包括兩個顯示器:第一顯示器和有效地擴展該顯示器的第二“可拉取”顯示器。在這樣的示例中,第一部分106可被顯示在第一顯示器上并且第二部分可被顯示在第二“可拉取”顯示器上。類似地,顯示器102可包括能被折疊(類似于書)的兩個顯示器。第一部分106可被顯示在第一顯示器上,并且第二部分108可被顯示在第二顯示器上。
[0029]拆分虛擬鍵盤104的第一部分106包括第一多個鍵110。在一個示例中,第一多個鍵110可包括字符鍵,其中每個字符鍵表示至少一個相應的字符(例如,字母)。在另一實施例中,字符鍵中的至少一個字符鍵可表示多個字母。在又一示例性實施例中,字符鍵中的每個字符鍵可表示相應的多個字符。例如,第一多個鍵110可包括8個或9個字符鍵,其中每個字符鍵表示相應的多個字符,并且其中字符鍵表示一完整的字母表(例如,英文字母表)。第一多個鍵110還可包括數(shù)字鍵、表示“回車”鍵的鍵、表示“空格”鍵的鍵、當被選擇時使得拆分虛擬鍵盤的至少第一部分106的模式更改(例如,字符可從小寫字母改變到大寫字母并且反之亦然)的“模式”鍵等。
[0030]拆分虛擬鍵盤104的第二部分108可包括第二多個鍵112。第二多個鍵112可包括尤其良好地適于與解碼由用戶通過采用第一多個鍵110闡述的單詞相結合的鍵。例如,第二多個鍵112可包括“回車”鍵、“空格”鍵等,其中這種鍵可被用于標識由用戶在拆分虛擬鍵盤104的第一部分106上闡述的連續(xù)筆劃序列的開始和/或結束。由此,例如,用戶可能希望通過連續(xù)筆劃序列的方式來生成單詞“hello”。用戶可使用她的第一只手的拇指來在第一多個鍵110的各鍵上闡述筆劃序列(例如,將該拇指從表示字符“h”的鍵轉移到表示字符“e”的鍵到表示字符“I”的鍵到表示字符“ο”的鍵