用于電子設(shè)備的基于動作的輸入方法和系統(tǒng)的制作方法
【專利摘要】一種高效數(shù)據(jù)輸入的方法可以包括顯示用戶界面,檢測對象的多個位置,而且響應(yīng)于對象的多個移動,控制顯示屏幕顯示數(shù)據(jù)內(nèi)容。如果控制器確定對象基本在第一方向移動,則顯示屏幕基于數(shù)據(jù)選項(xiàng)組來修改數(shù)據(jù)內(nèi)容。如果控制器確定對象基本在第二方向移動,則控制器將當(dāng)前正在顯示屏幕上顯示的數(shù)據(jù)內(nèi)容存儲到存儲器中。
【專利說明】用于電子設(shè)備的基于動作的輸入方法和系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本公開一般涉及用戶數(shù)據(jù)輸入過程和具有用戶界面的系統(tǒng)。
【背景技術(shù)】
[0002]一般的電子設(shè)備,諸如計算機(jī),可能需要用戶經(jīng)由電子設(shè)備的輸入部件來輸入一些數(shù)據(jù)。來自用戶的數(shù)據(jù)可以包括字母數(shù)字或字符信息。字母數(shù)字或字符信息通??梢园▉碜允澜绺鞯氐母鞣N語言的數(shù)字和字符。
[0003]傳統(tǒng)上,電子設(shè)備可以允許用戶經(jīng)由鍵盤、真實(shí)的物理觸屏(touch screen)類型或虛擬的觸屏類型來輸入信息。虛擬的觸屏鍵盤將占用電子設(shè)備的大部分顯示屏幕,而且干擾與電子設(shè)備交互的用戶的視覺享受和體驗(yàn)。包括這樣的鍵盤實(shí)現(xiàn)方案的用戶界面將要背負(fù)體積龐大的物理鍵盤或虛擬觸屏鍵盤所帶來的麻煩。
[0004]因此,需要實(shí)現(xiàn)一種包括用戶界面的電子設(shè)備,該用戶界面允許用戶高效地輸入數(shù)據(jù),而沒有麻煩的鍵盤,不論是真實(shí)鍵盤還是虛擬鍵盤。
【發(fā)明內(nèi)容】
[0005]本公開的一方面提供了一種電子設(shè)備,包括:顯示屏幕,其顯示用戶界面;存儲器;輸入部件,其檢測對象的多個位置;以及控制器,其響應(yīng)于對象的多個移動,控制顯示屏幕顯示數(shù)據(jù)內(nèi)容,其中,如果控制器確定對象基本在第一方向移動,則顯示屏幕基于數(shù)據(jù)選項(xiàng)組來修改數(shù)據(jù)內(nèi)容,以及如果控制器確定對象基本在第二方向移動,則控制器將當(dāng)前正在顯示屏幕上顯示的數(shù)據(jù)內(nèi)容存儲到存儲器中。
[0006]本公開的另一方面提供了一種方法,包括:由顯示屏幕顯示用戶界面;由輸入部件檢測對象的多個位置;以及響應(yīng)于對象的多個移動,由控制器控制顯示屏幕顯示數(shù)據(jù)內(nèi)容,其中,如果控制器確定對象基本在第一方向移動,則顯示屏幕基于數(shù)據(jù)選項(xiàng)組來修改數(shù)據(jù)內(nèi)容,以及如果控制器確定對象基本在第二方向移動,則控制器將當(dāng)前正在顯示屏幕上顯示的數(shù)據(jù)內(nèi)容存儲到存儲器中。
【專利附圖】
【附圖說明】
[0007]本公開將在下面的【具體實(shí)施方式】中參照多個附圖,通過本公開的優(yōu)選實(shí)施例的非限制性示例,進(jìn)一步地描述,貫穿附圖中的幾個視圖,相同的字符表示相同的元素。
[0008]圖1圖不了根據(jù)實(shí)施例的具有用戶界面的不范性電子設(shè)備。
[0009]圖2圖示了根據(jù)實(shí)施例的示范性輸入移動順序。
[0010]圖3圖示了根據(jù)實(shí)施例的示范性輸入過程。
【具體實(shí)施方式】
[0011]本公開意圖通過其各個方面、其實(shí)施例和/或特定特征或子組件中的一個或更多個,來揭示如以下具體說明的優(yōu)點(diǎn)中的一個或更多個。
[0012]圖1是根據(jù)實(shí)施例的具有用戶界面的示范性電子設(shè)備。
[0013]電子設(shè)備100以通常方式示出,而且可以包括控制器102,控制器102以通常方式來指示。控制器102可以包括具有一個或更多個處理核心的中央處理單元(CPU),并且可以被包括在任何一個或更多個計算機(jī)、服務(wù)器、系統(tǒng)、通信網(wǎng)絡(luò)或云環(huán)境中。電子設(shè)備100還可以包括存儲器104、顯示屏幕106、輸入部件(input) 108,它們都連接到控制器102。
[0014]存儲器104可以包括靜態(tài)存儲器、動態(tài)存儲器、或它們二者。存儲器104可以附加地或替代地包括硬盤、隨機(jī)存取存儲器、高速緩存、存儲用于在電子設(shè)備100中執(zhí)行的指令的計算機(jī)可讀介質(zhì)、或它們的任何組合。當(dāng)然,本領(lǐng)域技術(shù)人員會理解,存儲器104可以包括已知存儲器(memory)的任何組合、或者單一的存儲設(shè)備(storage)。
[0015]顯示屏幕106可以包括但不限于陰極射線管(CRT)、液晶顯示器(IXD)、光投影顯示器(LPD)、等離子體顯示器、發(fā)光二極管(LED)顯示器。顯示屏幕106可以顯示用戶界面112。用戶界面112可以是圖形用戶界面(⑶I)。
[0016]輸入部件108可以包括,但并不限于,觸敏表面、壓力檢測器、光檢測器、視頻攝像機(jī)、聲波檢測器、以及磁場檢測器、能夠檢測和追蹤對象110的一部分或多個對象的位置和移動的任何其他設(shè)備、或它們的任意組合。將由輸入部件108檢測的對象110可以包括尖筆(stylus)、用戶的手指或手、棒(wand)、或能夠被輸入部件108檢測和追蹤的任何其他對象。
[0017]例如,輸入部件108可以包括顯示屏幕106的外表面上的觸敏表面,而且輸入部件108檢測和追蹤對象110 (其可以包括用戶的指尖)的位置和移動。當(dāng)用戶將指尖觸碰在觸敏表面上或?qū)⒅讣庠谟|敏表面上移動時,輸入部件108可以追蹤用戶指尖的位置和移動。
[0018]可替換地,輸入部件108可以包括視頻攝像機(jī),其獲取視場的視頻圖像而且當(dāng)用戶在視場內(nèi)移動指尖時追蹤用戶指尖的移動。可替換地,輸入部件108可以檢測和追蹤尖筆或棒的移動。
[0019]控制器102可以響應(yīng)于對象110的移動,來控制顯示屏幕106顯示數(shù)據(jù)內(nèi)容Dl至D5。例如,如果控制器102確定對象110基本沿第一方向114移動,則顯示屏幕106基于數(shù)據(jù)選項(xiàng)組(data choice) 116來修改數(shù)據(jù)內(nèi)容D4,而且如果控制器確定對象110基本在第二方向115移動對象,則控制器102將當(dāng)前正在顯示屏幕106上顯示的數(shù)據(jù)內(nèi)容D4存儲到存儲器104中。
[0020]例如,控制器102可以控制顯示屏幕106在用戶界面112中將數(shù)據(jù)內(nèi)容D4與數(shù)據(jù)選項(xiàng)組116—起顯示??梢杂镁哂袛?shù)據(jù)內(nèi)容D4的可能的數(shù)據(jù)選項(xiàng)的滾輪(scroll wheel)形式顯示該數(shù)據(jù)選項(xiàng)組116。在用戶界面112中數(shù)據(jù)內(nèi)容D4可以疊加或覆蓋在該數(shù)據(jù)選項(xiàng)組116上,以表明數(shù)據(jù)內(nèi)容D4是由用戶輸入當(dāng)前選擇或修改的數(shù)據(jù)內(nèi)容。可替換地,數(shù)據(jù)內(nèi)容D4可以不被顯示,直到用戶通過用戶輸入從該數(shù)據(jù)選項(xiàng)組116中做出了選擇。該數(shù)據(jù)選項(xiàng)組116可以以某個邏輯順序,諸如字母遞增或遞減等,來排序。
[0021]當(dāng)用戶基本沿第一方向114 (在這里,例如,向上或向下)移動對象110時,顯示屏幕106可以通過例如滾動通過該數(shù)據(jù)選項(xiàng)組116中可能的數(shù)據(jù)選項(xiàng)(在這里,例如,滾動通過數(shù)字O至9)來修改數(shù)據(jù)內(nèi)容D4。因此,用戶可以滾動通過可能的數(shù)據(jù)選項(xiàng)來選擇期望的數(shù)據(jù)內(nèi)容D4的數(shù)據(jù)(在這里,例如,數(shù)字2 )。
[0022]如果控制器102確定在一個或更多個方向上還沒有對象110的任何移動,則控制器102可以判定不需要特定的數(shù)據(jù)內(nèi)容,即,數(shù)據(jù)內(nèi)容D4可以是空的或者可以是從用戶輸入的該組數(shù)據(jù)內(nèi)容的結(jié)束。在這種情況下,控制器102可以使顯示屏幕106根本不顯示該數(shù)據(jù)選項(xiàng)組116。
[0023]當(dāng)用戶已經(jīng)選擇期望的數(shù)據(jù)內(nèi)容D4的數(shù)據(jù)時,用戶可以通過基本沿第二方向115(這里,例如,向右)移動對象110來“提交(commit)”數(shù)據(jù)內(nèi)容D4的數(shù)據(jù)。響應(yīng)于這個移動,控制器102將當(dāng)前正在顯示屏幕106上顯示的數(shù)據(jù)內(nèi)容D4 (這里,例如,數(shù)字2)存儲到存儲器104中。
[0024]因此,通過用戶的上述兩種移動以及電子設(shè)備100的追蹤,可以輸入數(shù)據(jù)內(nèi)容D4。
[0025]在通過用戶的上述移動和電子設(shè)備100的追蹤輸入了數(shù)據(jù)內(nèi)容D4之后,電子設(shè)備100還可以針對下一數(shù)據(jù)內(nèi)容D5、或針對不同的數(shù)據(jù)內(nèi)容D6 (這里,例如,針對月份數(shù)據(jù)區(qū)條目(month data field entry),其將從月份的數(shù)據(jù)選項(xiàng)組118來選擇)追蹤對象110的移動。
[0026]在用戶對于對象110的一系列移動之后,通過從輸入部件108的觸敏表面抬起對象110,用戶可以提交或最終確定的數(shù)據(jù)內(nèi)容Dl至D4的整個組。
[0027]用戶可能希望回去改變先前提交/保存的數(shù)據(jù)內(nèi)容D4。為了做到這一點(diǎn),用戶可以基本沿與第二方向115相反的第三方向117 (這里例如,向左)移動對象110。響應(yīng)于對象110的這個移動,控制器102可以“回收(de-commit)”先前提交/保存的數(shù)據(jù)內(nèi)容D4。一旦數(shù)據(jù)內(nèi)容D4被回收,控制器102就可以控制顯示屏幕106根據(jù)用戶對于對象110的上述移動來顯示和修改數(shù)據(jù)內(nèi)容D4,然后可以重新提交數(shù)據(jù)內(nèi)容D4。
[0028]用戶還可以回到其他先前提交/保存的數(shù)據(jù)內(nèi)容Dl至D3以進(jìn)行進(jìn)一步修改。當(dāng)這樣做的時候,控制器102和顯示屏幕106可以或可以不丟棄數(shù)據(jù)內(nèi)容D4至D5中的任何當(dāng)前選擇。
[0029]以上順序的輸入移動可以利用對象110在輸入部件108的觸敏表面上的觸碰和移動來執(zhí)行,以便輸入具有數(shù)字或字符的多個數(shù)據(jù)內(nèi)容Dl至D5,而無需從輸入部件108的觸敏表面抬起對象110。
[0030]雖然以上的示例移動被描述為與單個字母數(shù)字字符的輸入有關(guān),但是相似的輸入順序也可以被用于輸入字母數(shù)字字符組,諸如數(shù)據(jù)內(nèi)容D6中月份的名稱。
[0031]此外,采用單詞(word)的音素(phoneme)或音節(jié)(syllable)的形式的字母字符組可以在數(shù)據(jù)選項(xiàng)組中呈現(xiàn),并且基于詞典、語法和/或電子設(shè)備100中的自動完成特征以及先前的數(shù)據(jù)內(nèi)容來確定。例如,如果用戶已經(jīng)在先前的數(shù)據(jù)內(nèi)容Dl至D3中輸入了字母“typ”,則控制器102可以從數(shù)據(jù)內(nèi)容Dl至D3和詞典中確定D4的可能的多個字符數(shù)據(jù)選項(xiàng)為:“e”、“ed”、“es”、“ing”、“ist”等。控制器102然后可以控制顯示屏幕106在用戶界面112中以滾輪的形式呈現(xiàn)用于D4的這些多個字符數(shù)據(jù)選項(xiàng)。在這樣做時,用戶可以在單一數(shù)據(jù)內(nèi)容中一次輸入多個字符,同時將單一數(shù)據(jù)內(nèi)容的可能的數(shù)據(jù)選項(xiàng)的數(shù)量限制為低到可管理的大小。
[0032]此外,數(shù)據(jù)內(nèi)容的上下文或?qū)傩砸部梢韵拗圃摂?shù)據(jù)內(nèi)容的可能的數(shù)據(jù)選項(xiàng)的數(shù)量。例如,如果Dl的屬性或上下文指示它應(yīng)該包含數(shù)字以表示作為時間值的小時數(shù),則只有24個可能的數(shù)值作為Dl的數(shù)據(jù)選項(xiàng)。此外,用戶界面112環(huán)境中可以包含用于可能的數(shù)據(jù)選項(xiàng)的信息。例如,如果數(shù)據(jù)內(nèi)容Dl至D4用于網(wǎng)頁中特定的數(shù)據(jù)區(qū),則該網(wǎng)頁可以已經(jīng)包含數(shù)據(jù)內(nèi)容Dl至D4的、有限數(shù)量的可能的數(shù)據(jù)選項(xiàng)??刂破?02可以確定從該網(wǎng)頁接收到的可能的數(shù)據(jù)選項(xiàng)(即,外部數(shù)據(jù)),并使用這些數(shù)據(jù)選項(xiàng)以將它們顯示在該數(shù)據(jù)選項(xiàng)組116中。
[0033]此外,通過經(jīng)由其他方法(例如,通過語音識別或手寫)限制數(shù)據(jù)選項(xiàng)可以進(jìn)一步幫助數(shù)據(jù)內(nèi)容Dl至D5的輸入。例如,電子設(shè)備100可以對音頻語音的片段執(zhí)行語音識別,而且控制器102可以生成數(shù)據(jù)選項(xiàng)組116,它們是與該音頻語音的片段中的音素最接近的單詞。例如,用戶可以向連接到電子設(shè)備100的麥克風(fēng)(未示出)說出單詞。然后,控制器102分析所說出的單詞,而且在詞典或數(shù)據(jù)庫中確定五到十個最佳匹配的單詞,然后使用這五到十個匹配的單詞作為該數(shù)據(jù)選項(xiàng)組116,以供用戶選擇為數(shù)據(jù)內(nèi)容Dl至D4。
[0034]語音識別傳統(tǒng)上提出了一種供用戶輸入數(shù)據(jù)的相當(dāng)快的方式。然而,由于一些音素的相似性以及個別用戶的一些語音不規(guī)范,導(dǎo)致語音識別可能是非常不準(zhǔn)確的。通過將語音識別與本公開的快速移動輸入過程相結(jié)合,用戶可以使用語音識別來限制數(shù)據(jù)選項(xiàng)以加快移動輸入過程,而本公開的移動輸入過程可以補(bǔ)償語音識別輸入過程的不準(zhǔn)確。
[0035]此外,控制器102可以追蹤語音識別的結(jié)果并且將語音識別的結(jié)果與本公開的移動輸入過程相關(guān)聯(lián),而且使用歷史結(jié)果和性能信息隨著時間的推移提高語音識別的性能。
[0036]雖然上述移動被描述為沿著相對于顯示屏幕106和其方位的方向,但是電子設(shè)備100也可以相對于用戶的身體方位、觀看者的方位、視頻投影屏幕、重力的方向、另一對象的邊緣等中的一個或更多個來追蹤對象I1的移動。此外,可以附加地沿其他方向(例如,向內(nèi)或向外(in or out))追蹤所述移動,以允許用戶進(jìn)行交互并且選擇用于數(shù)據(jù)內(nèi)容的附加數(shù)據(jù)選項(xiàng)。例如,沿“向內(nèi)或向外”方向移動對象110可以使顯示屏幕106切換數(shù)據(jù)內(nèi)容Dl至D5的屬性或類型(諸如從字母切換到數(shù)字),或者切換數(shù)據(jù)內(nèi)容的格式(從羅馬數(shù)字切換到十六進(jìn)制數(shù)字)。
[0037]圖2圖示了根據(jù)實(shí)施例的用于數(shù)據(jù)內(nèi)容Dl至D4的示范性輸入移動順序200。
[0038]當(dāng)用戶使對象110觸碰輸入部件108的觸敏表面并且在輸入部件108的觸敏表面上移動對象110時,控制器102可以檢測和追蹤對象110的位置和移動。顯示屏幕106可以顯示數(shù)據(jù)內(nèi)容Dl至D5。
[0039]用戶可以通過在輸入部件108的觸敏表面上在初始點(diǎn)A向下觸碰對象110來開始該順序。當(dāng)用戶在初始點(diǎn)A向下觸碰對象110時,控制器102可以確定移動輸入過程已經(jīng)開始、選擇用于輸入的數(shù)據(jù)內(nèi)容D1、而且控制顯示屏幕106顯示用于Dl的一組可能的數(shù)據(jù)選項(xiàng)。例如,控制器102可以確定數(shù)據(jù)內(nèi)容Dl至D5包含數(shù)字,而且用于數(shù)據(jù)內(nèi)容Dl至D5中的每一個的可能的數(shù)據(jù)選項(xiàng)將是數(shù)字O至9??刂破?02可以控制顯示屏幕106以包含數(shù)字O至9的滾輪220的形式顯示可能的數(shù)據(jù)選項(xiàng)。
[0040]控制器102可以相對移動網(wǎng)格210來追蹤對象100的位置和移動,移動網(wǎng)格200可以由控制器102或輸入部件108或顯示屏幕106根據(jù)維度的單位來預(yù)先定義。在這里,例如,移動網(wǎng)格210被示出為沿平行于顯示屏幕106的垂直邊緣的Y維度(上下方向)具有8個單位,而且沿平行于顯示屏幕106的水平邊緣的X維度(左右方向)具有4個單位。
[0041]為了簡單并且避免干擾用戶界面的用戶視覺體驗(yàn),移動網(wǎng)格210可以不顯示在顯示屏幕106上。可替換地,為了用戶輸入的準(zhǔn)確,移動網(wǎng)格210可以顯示在顯示屏幕106上。或者,控制器102可以根據(jù)電子設(shè)備100中的用戶設(shè)定來決定是否顯示移動網(wǎng)格210。
[0042]此外,移動網(wǎng)格210可以垂直地或水平地與初始點(diǎn)A對齊,初始點(diǎn)A設(shè)置在用戶最初在輸入部件108的觸敏表面上“向下觸碰”對象110的位置。通過移動網(wǎng)格210的這種對齊,用戶可以從輸入部件108的觸敏表面上的任何位置開始有效地啟動該移動輸入過程。此外,移動網(wǎng)格可以根據(jù)可能的數(shù)據(jù)選項(xiàng)116的數(shù)量的需要利用維度的不同單位來調(diào)整大小,從而避免對象110被逼迫到輸入部件108的檢測范圍(即,觸屏的邊緣)之外。
[0043]此外,可以進(jìn)行所述對齊以偏移(offset)或補(bǔ)償初始位置A。例如,如果初始位置A在輸入部件108的觸敏表面的右半側(cè),那么移動網(wǎng)格210的維度的水平單位可以被減小以補(bǔ)償初始位置A的偏移。
[0044]這可以被認(rèn)為是相對初始位置A來標(biāo)記(reference)對象110的位置。
[0045]如圖2示范性地示出,用戶可以從初始位置A開始沿向上方向?qū)ο?10移動4個單位。作為交互,響應(yīng)于對象110沿向上方向的移動,顯示屏幕106顯示旋轉(zhuǎn)(spinning)或滾動(scrolling)的滾輪220,并與對象110相對于移動網(wǎng)格210且在移動網(wǎng)格210上(沿Y維度)改變的位置相對應(yīng)地,示出數(shù)據(jù)內(nèi)容Dl從O變化到1、變化到2、變化到3,然后變化到4。
[0046]接下來,用戶可以沿向右方向?qū)ο?10移動I個單位。作為交互,響應(yīng)于對象110沿向右方向的移動,控制器102通過將當(dāng)前正在顯示的數(shù)據(jù)內(nèi)容Dl的數(shù)據(jù)(數(shù)字4)保存到存儲器104中來提交當(dāng)前正在顯示的數(shù)據(jù)內(nèi)容Dl的數(shù)據(jù)(數(shù)字4)。然后,顯示屏幕106可以顯示向右移動I個數(shù)字位置的滾輪220,同時保持?jǐn)?shù)據(jù)內(nèi)容Dl的顯示,以便表明數(shù)據(jù)內(nèi)容Dl已提交而且數(shù)據(jù)內(nèi)容D2等待輸入。在使?jié)L輪220向右移動I個數(shù)字位置時,滾輪220可以保持它的來自數(shù)據(jù)內(nèi)容Dl的數(shù)據(jù)值(數(shù)字4)。這是因?yàn)閷ο?10在移動網(wǎng)格210上的Y維度中的位置仍然與初始位置A相距4個單位。
[0047]接下來,用戶可以沿向下方向?qū)ο?10移動I個單位,即,移動到在Y維度上與初始位置A相距3個單位的位置。作為交互,響應(yīng)于對象110沿向下方向的移動,顯示屏幕106顯示旋轉(zhuǎn)或滾動的滾輪220,并且與對象110相對于移動網(wǎng)格210且在移動網(wǎng)格210上(沿Y維度)改變的位置相對應(yīng)地,示出數(shù)據(jù)內(nèi)容D2從4變化到3。
[0048]接下來,用戶可以沿向右方向?qū)ο?10移動I個單位。作為交互,響應(yīng)于對象110沿向右方向的移動,控制器102通過將當(dāng)前正在顯示的用于數(shù)據(jù)內(nèi)容D2的數(shù)據(jù)(數(shù)字3 )保存到存儲器104中來提交當(dāng)前正在顯示的用于數(shù)據(jù)內(nèi)容D2的數(shù)據(jù)。然后,顯示屏幕106可以顯示滾輪220向右移動I個數(shù)字位置,同時保持?jǐn)?shù)據(jù)內(nèi)容D2的顯示,以便表明數(shù)據(jù)內(nèi)容D2已提交而且數(shù)據(jù)內(nèi)容D3等待輸入。在使?jié)L輪220向右移動I個數(shù)字位置時,滾輪220可以保持它的來自數(shù)據(jù)內(nèi)容D2的數(shù)據(jù)值(數(shù)字3)。這是因?yàn)閷ο?10在移動網(wǎng)格210上的Y維度中的位置仍然與初始位置A相距3個單位。
[0049]接下來,用戶可以沿向上方向?qū)ο?10移動2個單位,即,移動到在Y維度上與初始位置A相距5個單位的位置。作為交互,響應(yīng)于對象110沿向上方向的移動,顯示屏幕106顯示旋轉(zhuǎn)或滾動的滾輪220,并與對象110相對于移動網(wǎng)格210且在移動網(wǎng)格210上(沿Y維度)改變的位置相對應(yīng)地,示出數(shù)據(jù)內(nèi)容D3從3變化到4,然后變化到5。
[0050]接下來,用戶可以沿向右方向?qū)ο?10移動I個單位。作為交互,響應(yīng)于對象110沿向右方向的移動,控制器102通過將當(dāng)前正在顯示的用于數(shù)據(jù)內(nèi)容D3的數(shù)據(jù)(數(shù)字5)保存到存儲器104中來提交當(dāng)前正在顯示的用于數(shù)據(jù)內(nèi)容D3的數(shù)據(jù)(數(shù)字5)。然后,顯示屏幕106可以顯示滾輪220向右移動I個數(shù)字位置,同時保持?jǐn)?shù)據(jù)內(nèi)容D3的顯示,以便表明數(shù)據(jù)內(nèi)容D3已提交而且數(shù)據(jù)內(nèi)容D4等待輸入。在使?jié)L輪220向右移動I個數(shù)字位置時,滾輪220可以保持它的來自數(shù)據(jù)內(nèi)容D3的數(shù)據(jù)值(數(shù)字5)。這是因?yàn)閷ο?10在移動網(wǎng)格210上的Y維度中的位置仍然與初始位置A相距5個單位。
[0051]接下來,用戶可以沿向下方向?qū)ο?10移動3個單位,即,移動到在Y維度上與初始位置A相距2個單位的位置。作為交互,響應(yīng)于對象110沿向下方向的移動,顯示屏幕106顯示旋轉(zhuǎn)或滾動的滾輪220,并與對象110相對于移動網(wǎng)格210且在移動網(wǎng)格210上(沿Y維度)改變的位置相對應(yīng)地,示出數(shù)據(jù)內(nèi)容D4從5變化到4、變化到3、然后變化到2。
[0052]接下來,用戶可以沿向右方向?qū)ο?10移動I個單位。作為交互,響應(yīng)于對象110沿向右方向的移動,控制器102通過將當(dāng)前正在顯示的用于數(shù)據(jù)內(nèi)容D4的數(shù)據(jù)(數(shù)字2)保存到存儲器104中來提交當(dāng)前正在顯示的用于數(shù)據(jù)內(nèi)容D4的數(shù)據(jù)(數(shù)字2)。然后,顯示屏幕106可以顯示滾輪220向右移動I個數(shù)字位置,同時保持?jǐn)?shù)據(jù)內(nèi)容D4的顯示,以便表明數(shù)據(jù)內(nèi)容D4已提交而且數(shù)據(jù)內(nèi)容D5等待輸入。在使?jié)L輪220向右移動I個數(shù)字位置時,滾輪220可以保持它的來自數(shù)據(jù)內(nèi)容D4的數(shù)據(jù)值(數(shù)字2)。這是因?yàn)閷ο?10在移動網(wǎng)格210上的Y維度中的位置仍然與初始位置A相距2個單位。
[0053]此時,通過以上移動和追蹤過程輸入了數(shù)據(jù)內(nèi)容Dl至D4,而且數(shù)據(jù)內(nèi)容D5可以等待輸入。
[0054]雖然以上移動可以參照移動網(wǎng)格210來確定沿X和Y維度每次移動的距離。然而,這樣的實(shí)現(xiàn)方案可能過于寬松(tolerant),而且可能對某些移動,例如,對角線移動,做出錯誤的解釋和響應(yīng)。這可能是由于參照初始點(diǎn)A的測量而導(dǎo)致的。
[0055]為了以防止錯誤地解釋對象110的移動,控制器可以只追蹤對象110在X和Y維度上的移動,并且可以選擇性地忽略不滿足某個閾值標(biāo)準(zhǔn)的對象110的任何移動,例如,追蹤基于現(xiàn)有轉(zhuǎn)向點(diǎn)標(biāo)記的對象110的移動(tracking the movements of theobject I 1referenced based on a pr1r turning point),而且忽略基本未沿 X 和 Y 維度(在一定的角度范圍之內(nèi))的任何移動。
[0056]可替換地,上述對向上和向下移動的追蹤的響應(yīng)可以不需要基于移動的單位的數(shù)量,而是可以基于操縱桿風(fēng)格的控制響應(yīng)過程。例如,控制器102可以響應(yīng)于對象110距初始點(diǎn)A的任何向上或向下的位移來開始滾動滾輪220,并且當(dāng)對象110返回到初始點(diǎn)A時停止?jié)L動滾輪220?;蛘撸捎妹}沖移動方式,控制器102可以響應(yīng)于對象110距初始點(diǎn)A的任何向上或向下的位移來將滾輪220滾動設(shè)置的量或設(shè)置數(shù)目的數(shù)據(jù)選項(xiàng),然后用戶可以使對象110返回到初始點(diǎn)A,然后再次在向上和向下方向移動對象110以便使控制器102做出響應(yīng)以將滾輪220再次滾動設(shè)置的量或設(shè)置數(shù)目的數(shù)據(jù)選項(xiàng)。
[0057]電子設(shè)備100或電子設(shè)備100的一些部分可以被實(shí)現(xiàn)為或并入各種設(shè)備,諸如個人計算機(jī)、平板計算機(jī)、機(jī)頂盒、個人數(shù)字助理、移動設(shè)備、掌上計算機(jī)、膝上型計算機(jī)、臺式計算機(jī)、通信設(shè)備、無線電話、個人可信設(shè)備、網(wǎng)絡(luò)設(shè)備(web appliance)、或能夠運(yùn)行用于指定設(shè)備將要采取的動作的指令集(順序或其他方式)的任何其他機(jī)器。此外,雖然圖示了單一電子設(shè)備100,但是附加的實(shí)施例可以包括單獨(dú)或共同運(yùn)行指令或執(zhí)行功能的系統(tǒng)或子系統(tǒng)的任何集合。
[0058]電子設(shè)備100可以與一個或更多個附加的計算機(jī)網(wǎng)絡(luò)通信,所述一個或更多個附加的計算機(jī)網(wǎng)絡(luò)可以是,但并不限于,局域網(wǎng)、廣域網(wǎng)、因特網(wǎng)、電話網(wǎng)絡(luò)、或本領(lǐng)域中公知和理解的任何其他網(wǎng)絡(luò)。
[0059]當(dāng)然,本領(lǐng)域技術(shù)人員將理解,上面列出的電子設(shè)備100的組件僅僅是示范性的,而且并不意圖窮舉和/或包含。此外,上面列出的組件的例子也意圖作為示范,而且類似地并不意圖窮舉和/或包含。
[0060]圖3圖示了根據(jù)實(shí)施例的示范性輸入方法300。
[0061]過程300開始于步驟302,輸入部件108可以檢測和追蹤對象110的位置和移動,過程300可以前進(jìn)到步驟304。
[0062]在步驟304,控制器102可以分析對象110的位置和移動,并檢測移動的特定模式(pattern ),例如,在特定方向上的移動的特定模式。
[0063]在步驟306,顯示屏幕106可以顯示數(shù)據(jù)內(nèi)容。
[0064]在步驟308,如果控制器102確定對象110基本在第一方向上移動,則顯示屏幕106基于數(shù)據(jù)選項(xiàng)組來修改數(shù)據(jù)內(nèi)容。
[0065]在步驟310,如果控制器102確定對象110基本在第二方向上移動,則控制器102將當(dāng)前正在顯示屏幕106上顯示的數(shù)據(jù)內(nèi)容存儲到存儲器104,并繼續(xù)前進(jìn)到步驟302。
[0066]可以理解,本公開不限于所描述的實(shí)施例,而且可以存在任何數(shù)量的情景和實(shí)施例。
[0067]雖然參照本公開的一些示范性實(shí)施例描述了本公開,但是可以理解的是,已經(jīng)使用的詞語是描述性和說明性的詞語,而不是限制性的詞語??梢栽谌绠?dāng)前所陳述的以及經(jīng)修改的所附權(quán)利要求的范圍內(nèi)做出改變,而不偏離本公開的各方面的范圍和精神。雖然已經(jīng)參照特定裝置、資料和實(shí)施例描述了本公開,但是本公開并不意圖限于所公開的細(xì)節(jié),而是延伸到落入所附權(quán)利要求的范圍內(nèi)的、所有功能上等同的結(jié)構(gòu)、方法、和使用。
[0068]雖然計算機(jī)可讀介質(zhì)可以被描述為單一介質(zhì),但是術(shù)語“計算機(jī)可讀介質(zhì)”包括單一介質(zhì)或多個介質(zhì),諸如集中式或分布式數(shù)據(jù)庫、和/或關(guān)聯(lián)的高速緩存和存儲一個或更多個指令集的服務(wù)器。術(shù)語“計算機(jī)可讀介質(zhì)”還應(yīng)當(dāng)包括能夠存儲、編碼或攜帶用于由處理器運(yùn)行的或者使計算機(jī)系統(tǒng)執(zhí)行本文所公開的實(shí)施例中的任何一個或更多個的指令集的任何介質(zhì)。
[0069]計算機(jī)可讀介質(zhì)可以包括一個或更多個非臨時性計算機(jī)可讀介質(zhì),和/或包括一個或更多個臨時性計算機(jī)可讀介質(zhì)。在特定的非限制性的示范性實(shí)施例中,計算機(jī)可讀介質(zhì)可以包括固態(tài)存儲器,諸如存儲卡或容納一個或更多個非易失性只讀存儲器的其他封裝。另外,計算機(jī)可讀介質(zhì)可以是隨機(jī)存取存儲器或其他易失性可重寫存儲器。此外,計算機(jī)可讀介質(zhì)可以包括磁-光或光學(xué)介質(zhì),諸如磁盤或磁帶或捕獲載波信號(諸如在傳輸介質(zhì)上通信的信號)的其他存儲設(shè)備。因此,本公開被認(rèn)為包括可以存儲數(shù)據(jù)和指令的任何計算機(jī)可讀介質(zhì)或其它等同和繼承(successor)介質(zhì)。
[0070]盡管本申請描述了可以被實(shí)現(xiàn)為計算機(jī)可讀介質(zhì)中的代碼段的特定實(shí)施例,但是要理解,專用硬件實(shí)現(xiàn)方案(諸如專用集成電路、可編程邏輯陣列和其他硬件設(shè)備)可以被構(gòu)造以實(shí)現(xiàn)本文所描述的實(shí)施例中的一個或更多個。可以包括本文所闡述的各種實(shí)施例的應(yīng)用可以寬泛地包括各種電子和計算機(jī)系統(tǒng)。因此,本申請可以包括軟件、固件和硬件實(shí)現(xiàn)方案,或者它們的組合。[0071 ] 本說明書描述了可以參照特定的標(biāo)準(zhǔn)和協(xié)議在特定實(shí)施例中實(shí)現(xiàn)的組件和功能,但是本公開不限于這樣的標(biāo)準(zhǔn)和協(xié)議。這樣的標(biāo)準(zhǔn)由具有基本相同功能的更快或更高效的等同物周期性地取代。因此,具有相同或類似功能的替代標(biāo)準(zhǔn)和協(xié)議被認(rèn)為是其等同物。
[0072]本文所述的實(shí)施例的圖示旨在提供對各種實(shí)施例的一般理解。所述圖示并非旨在用作完整描述使用本文所描述的結(jié)構(gòu)或方法的裝置和系統(tǒng)的所有元件和特征。當(dāng)回顧本公開時,許多其它實(shí)施例對本【技術(shù)領(lǐng)域】技術(shù)人員來說可以是明顯的。其它實(shí)施例可以被利用而且從本公開推導(dǎo)出來,從而可以做出結(jié)構(gòu)上和邏輯上的替代和改變而不脫離本公開的范圍。此外,所述圖示僅僅是代表性的,而且可以不按比例繪制。圖示內(nèi)的某些比例可能是夸大的,同時其他比例可能被最小化。因此,本公開和附圖應(yīng)被認(rèn)為是說明性的而非限制性的。
[0073]本文中,本公開的一個或更多個實(shí)施例可以單獨(dú)地和/或共同地用術(shù)語“公開”來指代,這僅僅為了方便而且并不旨在主動將本申請的范圍限制為任何特定的公開或發(fā)明構(gòu)思。此外,雖然本文已經(jīng)圖示和描述了特定實(shí)施例,但是應(yīng)該理解的是,被設(shè)計為實(shí)現(xiàn)相同或類似目的的任何后續(xù)的布置可以取代所示出的特定實(shí)施例。本公開旨在覆蓋各種實(shí)施例的任何和所有后續(xù)的修改或變化。當(dāng)回顧本公開時,上述實(shí)施例的組合以及本中沒有具體描述的其它實(shí)施例對于本領(lǐng)域技術(shù)人員來說將是明顯的。
[0074]此外,在前面的【具體實(shí)施方式】中,為了簡化本公開,各種特征可以在單一實(shí)施例中被組在一起或者在單一實(shí)施例中進(jìn)行描述。本公開不應(yīng)被解釋為反映要求保護(hù)的實(shí)施例需要比每個權(quán)利要求中明確記載的特征更多特征的意圖。相反,如所附權(quán)利要求所反映的,發(fā)明主題可以針對少于任何所公開的實(shí)施例的所有特征。因此,所附權(quán)利要求被并入所述【具體實(shí)施方式】,每個權(quán)利要求自己定義單獨(dú)要求保護(hù)的主題。
[0075]以上所公開的主題被認(rèn)為是說明性的,而不是限制性的,而且所附權(quán)利要求旨在覆蓋落入本公開的真實(shí)精神和范圍之內(nèi)的所有這樣的修改、改進(jìn)和其它實(shí)施例。因此,在法律所允許的最大程度內(nèi),本公開的范圍按照對所附權(quán)利要求及其等效物的允許的最寬泛的解釋來確定,并且不應(yīng)當(dāng)受到上述具體描述的約束或限制。
【權(quán)利要求】
1.一種電子設(shè)備,包括: 顯示屏幕,其顯示用戶界面; 存儲器; 輸入部件,其檢測對象的多個位置;以及 控制器,其響應(yīng)于對象的多個移動,控制顯示屏幕顯示數(shù)據(jù)內(nèi)容, 其中,如果控制器確定對象基本在第一方向移動,則顯示屏幕基于數(shù)據(jù)選項(xiàng)組來修改數(shù)據(jù)內(nèi)容,以及 如果控制器確定對象基本在第二方向移動,則控制器將當(dāng)前正在顯示屏幕上顯示的數(shù)據(jù)內(nèi)容存儲到存儲器中。
2.如權(quán)利要求1所述的電子設(shè)備,其中,所述第一方向基本平行于顯示屏幕的垂直邊緣。
3.如權(quán)利要求1所述的電子設(shè)備,其中,所述第二方向基本平行于顯示屏幕的水平邊緣。
4.如權(quán)利要求1所述的電子設(shè)備,其中,所述輸入部件包括觸敏表面、壓力檢測器、光檢測器、視頻攝像機(jī)、聲波檢測器和磁場檢測器中的至少一個。
5.如權(quán)利要求1所述的電子設(shè)備,其中,所述對象包括尖筆、用戶的手指和棒中的至少一個。
6.如權(quán)利要求1所述的電子設(shè)備,其中,如果控制器確定對象基本在第二方向移動,則在存儲當(dāng)前正在顯示屏幕上顯示的數(shù)據(jù)內(nèi)容之后,控制器控制顯示屏幕顯示另一數(shù)據(jù)內(nèi)容。
7.如權(quán)利要求1所述的電子設(shè)備,其中,如果控制器確定對象基本在與第二方向相反的第三方向移動,則控制器使顯示屏幕突出顯示先前的數(shù)據(jù)內(nèi)容,以基于先前數(shù)據(jù)選項(xiàng)組進(jìn)行修改。
8.如權(quán)利要求1所述的電子設(shè)備,其中,所述數(shù)據(jù)內(nèi)容包括文本字符、表示單詞的音素或音節(jié)的文本字符串、日期、月份、工作日、年和表情符號中的至少一個。
9.如權(quán)利要求1所述的電子設(shè)備,其中,所述數(shù)據(jù)選項(xiàng)組是由控制器基于數(shù)據(jù)內(nèi)容的屬性或用戶界面的先前數(shù)據(jù)內(nèi)容來生成的。
10.如權(quán)利要求1所述的電子設(shè)備,其中,所述數(shù)據(jù)選項(xiàng)組是由控制器基于用戶語音的片段的語音識別來生成的。
11.一種方法,包括: 由顯示屏幕顯示用戶界面; 由輸入部件檢測對象的多個位置;以及 由控制器響應(yīng)于對象的多個移動來控制顯示屏幕顯示數(shù)據(jù)內(nèi)容, 其中,如果控制器確定對象基本在第一方向移動,則顯示屏幕基于數(shù)據(jù)選項(xiàng)組來修改數(shù)據(jù)內(nèi)容,以及 如果控制器確定對象基本在第二方向移動,則控制器將當(dāng)前正在顯示屏幕上顯示的數(shù)據(jù)內(nèi)容存儲到存儲器中。
12.如權(quán)利要求11所述的方法,其中,所述第一方向基本平行于顯示屏幕的垂直邊緣。
13.如權(quán)利要求11所述的方法,其中,所述第二方向基本平行于顯示屏幕的水平邊緣。
14.如權(quán)利要求11所述的方法,其中,所述輸入部件包括觸敏表面、壓力檢測器、光檢測器、視頻攝像機(jī)、聲波檢測器和磁場檢測器中的至少一個。
15.如權(quán)利要求11所述的方法,其中,所述對象包括尖筆、用戶的手指和棒中的至少一個。
16.如權(quán)利要求11所述的方法,其中,如果控制器確定對象基本在第二方向移動,則在存儲當(dāng)前正在顯示屏幕上顯示的數(shù)據(jù)內(nèi)容之后,控制器控制顯示屏幕顯示另一數(shù)據(jù)內(nèi)容。
17.如權(quán)利要求11所述的方法,其中,如果控制器確定對象基本在與第二方向相反的第三方向移動,則控制器使顯示屏幕突出顯示先前的數(shù)據(jù)內(nèi)容,以基于先前數(shù)據(jù)選項(xiàng)組進(jìn)行修改。
18.如權(quán)利要求11所述的方法,其中,所述數(shù)據(jù)內(nèi)容包括文本字符、表示單詞的音素或音節(jié)的文本字符串、日期、月份、工作日、年和表情符號中的至少一個。
19.如權(quán)利要求11所述的方法,其中,所述數(shù)據(jù)選項(xiàng)組是由控制器基于數(shù)據(jù)內(nèi)容的屬性或用戶界面的先前數(shù)據(jù)內(nèi)容來生成的。
20.如權(quán)利要求11所述的方法,其中,所述數(shù)據(jù)選項(xiàng)組是由控制器基于用戶語音的片段的語音識別來生成的。
【文檔編號】G06F3/01GK104238724SQ201310231024
【公開日】2014年12月24日 申請日期:2013年6月9日 優(yōu)先權(quán)日:2013年6月9日
【發(fā)明者】溫忠智 申請人:Sap歐洲公司