亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

具有絕對及相對輸入模式的觸敏顯示屏幕的制作方法

文檔序號:6595605閱讀:227來源:國知局
專利名稱:具有絕對及相對輸入模式的觸敏顯示屏幕的制作方法
技術(shù)領(lǐng)域
在各種實施例中,本發(fā)明涉及用于控制電子裝置的輸入機構(gòu),且更確切地說涉及具有絕對輸入模式及相對輸入模式的觸敏顯示屏幕。
背景技術(shù)
眾所周知為電子裝置提供觸敏顯示屏幕。觸敏顯示屏幕允許電子顯示器充當(dāng)輸入裝置,因而在可支持的交互類型方面提供較大的靈活性。在許多裝置中,使用觸敏顯示屏幕來取代例如軌跡球、鼠標(biāo)、五向開關(guān)等指向裝置。在其它裝置中,觸敏顯示屏幕可補充其它輸入機構(gòu)或由其它輸入機構(gòu)補充。觸敏顯示屏幕提供優(yōu)于其它輸入機構(gòu)的若干優(yōu)點。觸敏顯示屏幕可通過提供可由用戶觸摸的屏幕上按鈕來取代物理按鈕。屏幕上按鈕可布置成使其類似于字母或數(shù)字鍵盤,或者其可具有專門功能。這樣通過僅提供那些在給定時間有關(guān)的選項來簡化輸入操作。觸敏顯示屏幕還可有助于提供輸入機構(gòu)的可定制性及全球化。屏幕上鍵盤可容易適于任何所要的語言,且可根據(jù)特定應(yīng)用的需要來提供額外的鍵。可突出顯示、移動或以其它方式用動態(tài)的方式修改特定按鈕以適合于所述應(yīng)用。此外,觸敏顯示屏幕可比物理鍵盤更可靠,因為其減少了對于移動部分及物理開關(guān)的依賴。觸敏顯示屏幕的一個特定優(yōu)點是,其允許直接操縱屏幕上對象,例如通過借助觸摸、敲擊及/或拖拽來促進對此些對象的控制及/或激活。因此,當(dāng)在屏幕上顯示多個項目時,觸敏允許用戶用直接且直觀的方式對特定項目執(zhí)行此些操作。然而,有些與對電子裝置的控制結(jié)合的操作并不太適于直接操縱。舉例來說,光標(biāo)或其它屏幕上對象的精細(xì)移動可能在觸敏顯示屏幕中較為困難,特別是在用戶正在使用手指而不是更加精確的指向器(如觸控筆)的情況下。常規(guī)上,當(dāng)用戶的手指與屏幕接觸時,觸敏顯示屏幕基于手指(或其它指向器)的絕對位置來對用戶輸入作出響應(yīng)。舉例來說,用戶可觸摸屏幕上按鈕以激活按鈕?;蛘撸脩艨赏ㄟ^在光標(biāo)應(yīng)放置的位置處觸摸屏幕或通過將光標(biāo)從一個位置拖拽到另一個位置來移動屏幕上光標(biāo)。例如觸摸板及操縱桿等其它輸入裝置基于相對運動對用戶輸入作出響應(yīng)。觸摸板是將用戶手指的位置及移動翻譯成光標(biāo)或屏幕上的其它對象的相對運動的觸敏輸入裝置。 舉例來說,當(dāng)用戶沿著觸摸板移動手指時,屏幕上光標(biāo)是基于手指移動的方向及大小,而不是基于手指的絕對位置來改變位置。類似地,可使用操縱桿在推動操縱桿的方向上移動屏幕上光標(biāo)或?qū)ο?。移動速度可能是固定的,或者可依?jù)在所要方向上推動操縱桿的力度而改變。例如蜂窩式電話、個人數(shù)字助理、智能電話等緊湊型裝置通常外形較小,無法配備例如觸摸板及操縱桿等輔助輸入裝置。因此,具有觸敏顯示屏幕的裝置通常無法為屏幕上光標(biāo)或其它對象的絕對定位與相對定位兩者提供任何統(tǒng)一的輸入機構(gòu)。需要一種觸敏顯示屏幕,其提供用于絕對輸入及相對輸入兩者的模式。還需要一種基于屏幕的輸入機構(gòu),其允許用戶使用單個統(tǒng)一輸入裝置來提供絕對輸入與相對輸入兩者,而無需從一個輸入裝置切換成另一個輸入裝置。

發(fā)明內(nèi)容
根據(jù)本發(fā)明的各種實施例,觸敏顯示屏幕具有至少兩種輸入模式。在第一輸入模式(本文中稱為“絕對模式”)下,用絕對意義來解譯位置信息。舉例來說,將用戶輸入解譯為對屏幕上光標(biāo)或?qū)ο蟮闹苯硬倏v。因此,可將光標(biāo)或其它對象放置于或移動到用戶觸摸屏幕的位置。如果用戶沿著觸敏顯示屏幕移動其手指,則光標(biāo)或?qū)ο箅S手指移動,使得光標(biāo)或?qū)ο蟊3衷诮佑|點處或接觸點附近。在此絕對模式下,可通過在對象本身的位置處或在對象的所要位置處敲擊或觸摸屏幕來選擇或激活屏幕上對象(例如按鈕或圖標(biāo))。在各種實施例中,在第二輸入模式(本文中稱為“相對模式”)下,用相對意義來解譯與觸敏顯示屏幕的用戶交互。在一個實施例中,提供虛擬操縱桿相對輸入模式。在與屏幕接觸的點處或在當(dāng)前光標(biāo)位置或最后接觸點處或在某一其它位置處確立屏幕上的參考點。用戶在某一位置觸摸屏幕,或執(zhí)行拖拽操作,且基于接觸點相對于參考點的位置移動屏幕上光標(biāo)(或其它對象)。在各種實施例中,用戶可通過改變與屏幕的接觸點來更改移動發(fā)生的方向及/或速度。在虛擬操縱桿相對模式下,屏幕上光標(biāo)的移動速度可為固定的,或者可依據(jù)接觸點與參考點之間的距離而變化。因此,用戶可通過使其手指遠(yuǎn)離參考點移動來加快屏幕上光標(biāo)的移動,或可通過移動其手指使其更靠近參考點來減慢移動。在各種實施例中,虛擬操縱桿相對模式還可用于起始及控制滾動操作。在與屏幕接觸的點處或在當(dāng)前光標(biāo)位置或最后接觸點處或在某一其它位置處確立參考點。用戶在某一位置觸摸屏幕,或執(zhí)行拖拽操作。響應(yīng)于此,基于新接觸點相對于所述參考點的位置來滾動顯示(或其上的窗口)。滾動操作的速度可為固定的,或可依據(jù)接觸點與參考點之間的距離而變化。因此,用戶可通過使其手指遠(yuǎn)離參考點移動來加快滾動操作,或可通過移動其手指使其更靠近參考點來減慢移動。在一些實施例中,可激活指示符以指示當(dāng)前哪種模式中操作。在一些實施例中,通過疊加于當(dāng)前顯示上的五向控制的表示來指示虛擬操縱桿相對運動。五向控制的中心點可指示相對運動的參考點。在另一實施例中,屏幕上或屏幕外指示符指示哪種模式是有效的。在另一實施例中,提供虛擬觸摸板相對輸入模式。在此模式下,光標(biāo)(或任何其它對象)的移動受接觸點的運動方向控制,而不是受接觸點相對于參考點的位置控制。同樣, 只要用戶繼續(xù)觸摸屏幕及/或只要用戶繼續(xù)移動他或她的手指,光標(biāo)便可繼續(xù)移動。在各種實施例中,用戶可通過改變與屏幕的接觸點來更改移動發(fā)生的方向及/或速度。在一些實施例中,激活相對模式使得屏幕的一部分在相對模式下運轉(zhuǎn),而屏幕的其余部分在絕對模式下運轉(zhuǎn)。在一些實施例中,甚至當(dāng)處于相對模式下時,也可通過直接在對象上敲擊來激活或選擇屏幕上對象。因此,裝置區(qū)分敲擊一保持一拖拽操作(產(chǎn)生相對運動)與敲擊動作 (產(chǎn)生絕對位置所指定的對象的激活或選擇)。在一些實施例中,裝置進一步區(qū)分在位于屏幕上光標(biāo)或其它對象上時執(zhí)行的敲擊一保持一拖拽動作(產(chǎn)生光標(biāo)或?qū)ο蟮慕^對動作)與在不位于任何屏幕上對象上時執(zhí)行的敲擊一保持一拖拽動作(產(chǎn)生相對運動)。因此,在各種實施例中,通過向用戶提供在觸敏顯示屏幕的絕對模式與相對模式之間切換的能力,或通過在可用模式中間自動切換,本發(fā)明提供對屏幕上光標(biāo)及滾動操作的改進的控制。確切地說,本發(fā)明向用戶提供一種用于對屏幕上光標(biāo)和其它對象的移動的精細(xì)控制的機制。在以下詳細(xì)描述中,額外的優(yōu)點將變得顯而易見。


本發(fā)明的若干實施例,且與描述一起用以解釋本發(fā)明的原理。所屬領(lǐng)域的技術(shù)人員將認(rèn)識到,圖中所說明的特定實施例僅是示范性的,且并不意在限制本發(fā)明的范圍。圖1描繪具有根據(jù)一個實施例的用于實施本發(fā)明的觸敏顯示屏幕的裝置的實例。圖2是描繪根據(jù)本發(fā)明的一個實施例的解譯在觸敏顯示屏幕上的用戶輸入的方法的流程圖,所述觸敏顯示屏幕能夠支持絕對模式及虛擬操縱桿相對模式。圖3是描繪根據(jù)本發(fā)明的一個實施例的解譯在觸敏顯示屏幕上的用戶輸入的方法的流程圖,所述觸敏顯示屏幕能夠支持絕對模式及虛擬觸摸板相對模式。圖4是描繪根據(jù)本發(fā)明的一個實施例的用于有條件的相對輸入模式的方法的流程圖,在所述模式中,依據(jù)接收到的觸摸輸入的類型而用相對或絕對的意義來解譯用戶輸入。圖5描繪根據(jù)一個實施例的用于控制光標(biāo)的絕對輸入模式的實例。圖6描繪根據(jù)一個實施例的用于控制屏幕上對象的絕對輸入模式的實例。
圖7描繪根據(jù)一個實施例的用于控制光標(biāo)的虛擬操縱桿相對輸入模式的實例。圖8描繪根據(jù)一個實施例的用于控制屏幕上對象的虛擬操縱桿相對輸入模式的實例。圖9描繪根據(jù)一個實施例的用于控制光標(biāo)的虛擬觸摸板相對輸入模式的實例。圖10描繪根據(jù)一個實施例的用于控制光標(biāo)的虛擬操縱桿相對輸入模式的實例, 所述模式是通過用戶敲擊手勢區(qū)并在手勢區(qū)內(nèi)保持而激活的。
具體實施例方式系統(tǒng)架構(gòu)在各種實施例中,可在任何電子裝置上實施本發(fā)明,所述電子裝置例如是手持式計算機、個人數(shù)字助理(PDA)、個人計算機、觸控一體機(kiosk)、蜂窩式電話、遠(yuǎn)程控制裝置、數(shù)據(jù)輸入裝置等等。舉例來說,可將本發(fā)明實施為在此裝置上運行的軟件應(yīng)用程序或操作系統(tǒng)的用戶接口的一部分。在各種實施例中,本發(fā)明尤其適合于例如智能電話、手持式計算機及PDA等屏幕空間有限因而難以對屏幕上光標(biāo)及對象進行精細(xì)控制的裝置。確切地說,許多此類裝置包含觸敏顯示屏幕,意在受用戶手指控制,此些裝置必然有用戶輸入的精確度不足的缺點。因此,在此些裝置中,用戶通常難以指定光標(biāo)或其它對象的準(zhǔn)確的屏幕上位置。然而,所屬領(lǐng)域的技術(shù)人員將認(rèn)識到,本發(fā)明可在許多其它情形中實踐,包含任何需要為觸敏顯示屏幕或類似輸入裝置提供絕對輸入模式及相對輸入模式兩者的環(huán)境。因此,以下描述意在舉例說明本發(fā)明,而不是限制所主張的本發(fā)明的范圍?,F(xiàn)在參看圖1,其中展示了裝置100的實例,其具有根據(jù)一個實施例的可用于實施本發(fā)明的觸敏顯示屏幕101。在各種實施例中,本發(fā)明的操作受到裝置100的處理器(未圖示)的控制,所述處理器根據(jù)操作系統(tǒng)及/或應(yīng)用程序的軟件指令而操作。在一個實施例中,如圖1所示的裝置100還具有物理按鈕103。在一個實施例中, 物理按鈕103可用于執(zhí)行某一常用功能,例如返回到歸屬屏幕,或激活選定的屏幕上項目。 本發(fā)明并不需要物理按鈕103,且僅出于說明目的而展示物理按鈕103。所屬領(lǐng)域的技術(shù)人員將認(rèn)識到,可包含任何數(shù)目的此類按鈕103或不包含按鈕103,且物理按鈕103的數(shù)目 (如果有物理按鈕的話)對于本發(fā)明的操作來說并不重要。出于說明目的,如圖1所示的裝置100是個人數(shù)字助理或智能電話。此些裝置通常具有電話、電子郵件及文本消息接發(fā)能力,且可執(zhí)行其它功能,包含(例如)播放音樂及 /或視頻、網(wǎng)上沖浪、運行生產(chǎn)力應(yīng)用程序等。可在任何類型的具有觸敏顯示屏幕的裝置中實施本發(fā)明,且本發(fā)明不限于具有所列舉的功能性的裝置。此外,圖1所示的特定布局只是示范性的,且并不意在限制所主張的本發(fā)明的范圍。舉例來說,屏幕101、按鈕103及其它組件可用任何配置來布置;圖1所示的特定布置及外觀只是一個實例。在各種實施例中,可使用任何能夠檢測接觸點的位置的技術(shù)來實施觸敏顯示屏幕 101。所屬領(lǐng)域的技術(shù)人員將認(rèn)識到,存在許多類型的觸敏顯示屏幕及表面且其在此項技術(shù)中是眾所周知的,例如包含·電容式屏幕/表面,其檢測因用戶接觸引起的電容場的變化;·電阻式屏幕/表面,其中因用戶觸摸屏幕或表面而使導(dǎo)電層相互接觸;
·表面聲波屏幕/表面,其檢測因用戶接觸屏幕或表面引起的超聲波的變化;·紅外屏幕/表面,其檢測經(jīng)調(diào)制的光束的中斷或檢測熱引發(fā)的表面電阻的變化; 應(yīng)變儀屏幕/表面,其中屏幕或表面經(jīng)彈性安裝,且用應(yīng)變儀來測量因接觸發(fā)生的偏轉(zhuǎn);·光學(xué)成像屏幕/表面,其使用圖像傳感器來定位接觸;·分散信號屏幕/表面,其檢測因接觸引起的屏幕或表面中的機械能量;·聲學(xué)脈沖辨識屏幕/表面,其將觸摸的機械能量轉(zhuǎn)換成電子信號,所述電子信號被轉(zhuǎn)換成音頻文件供分析,以確定接觸的位置;及·受抑全內(nèi)反射屏幕,其檢測全內(nèi)反射光路徑的中斷。 任何以上技術(shù)或任何其它已知的觸摸檢測技術(shù),均可結(jié)合本發(fā)明的裝置使用,以檢測用戶用手指、或用觸控筆、或用任何其它對象與屏幕101的接觸。在一個實施例中,可使用屏幕101來實施本發(fā)明,所述屏幕能夠根據(jù)此項技術(shù)中眾所周知的技術(shù)來檢測兩個或兩個以上同時觸摸點。在一個實施例中,可在裝置100上實施本發(fā)明,其中還可在手勢區(qū)(未圖示)上接收觸摸輸入,如在相關(guān)的2008年5月6日申請的標(biāo)題為“電子裝置的擴展觸敏控制區(qū) (Extended Touch-Sensitive Control Area for Electronic Device),,的第 12/115,992 號美國專利申請案(代理人案號中描述,所述申請案的揭示內(nèi)容以引用的方式并入本文中。在此實施例中,可使用在手勢區(qū)(或其它位置)上輸入的用戶輸入來指示相對輸入模式或絕對輸入模式,如下文更詳細(xì)描述。在一個實施例中,可使用其它未必需要與裝置接觸的辨識技術(shù)來實施本發(fā)明。舉例來說,可在屏幕101的表面附近執(zhí)行手勢,或手勢可在屏幕101的表面附近開始,且以在屏幕101上的觸摸結(jié)束。所屬領(lǐng)域的技術(shù)人員將認(rèn)識到,本文中所述的技術(shù)可應(yīng)用于此些非基于觸摸的手勢辨識技術(shù)。絕對輸入模式及相對輸入模式根據(jù)本發(fā)明的各種實施例,觸敏顯示屏幕101具有至少兩種輸入模式絕對模式及相對模式。絕對模式現(xiàn)在參看圖5,其中展示了根據(jù)一個實施例的處于絕對模式下的裝置100的操作的實例。在此模式下,位置信息是絕對的將用戶輸入解譯為對屏幕上光標(biāo)或?qū)ο蟮闹苯硬倏v。舉例來說,光標(biāo)502基于用戶手指(或觸控筆等)與屏幕101之間的接觸點的絕對位置在文本框501內(nèi)移動。如果用戶觸摸了屏幕101,則光標(biāo)502移動到接觸點。如果用戶沿著屏幕101移動其手指(如圖5中的箭頭503所示),則光標(biāo)502隨手指移動,使得光標(biāo) 502保持在接觸點處或接觸點附近。可任選地通過屏幕101上或裝置100上的其它位置上存在或不存在某一指示符來指示絕對模式。舉例來說,在圖5中描繪了一實施例,其中通過屏幕101的控制區(qū)505中的屏幕上指示符504來描繪絕對模式。也可使用絕對模式來直接操縱除光標(biāo)502之外的屏幕上對象?,F(xiàn)在參看圖6,其中展示了根據(jù)一個實施例的在絕對模式下的裝置100的移動一組對象601A、B、C中的對象 601A的操作的實例。在圖6最左邊部分中,用戶通過在對象601A的位置觸摸屏幕且在對
9象60IA的所要移動方向上拖拽來起始拖拽操作。在圖6的中心部分中,對象60IA已從其原始位置移動到由用戶釋放其手指與屏幕101的接觸的絕對位置指定的新位置。因此,在一個實施例中,在此模式下的交互是根據(jù)與屏幕101的接觸點的絕對位置而發(fā)生的。此外,在此絕對模式下,可通過在對象自身的位置處敲擊或觸摸屏幕來選擇或激活屏幕上對象(對象601B)。在圖6的最右邊部分中,用戶已在對象601B上敲擊(所述敲擊操作由大黑點602指示),因此對象601B被突出顯示,以指示其被選中而用于激活或其它操作。用戶可通過任何已知的輸入手段來使裝置100在絕對模式與相對模式之間切換。 舉例來說,圖標(biāo)504可用作模式之間的觸發(fā)器;用戶在圖標(biāo)504上敲擊以從一種模式切換成另一種模式。圖標(biāo)504的外觀可改變,以指示哪種模式是有效的?;蛘?,用戶可通過按壓按鈕103或任何其它物理或虛擬按鈕、或通過輕按開關(guān)、或通過從菜單(未圖示)中選擇命令、在鍵盤(未圖示)上輸入命令、輸入手勢或通過任何其它機制來選擇模式。在另一實施例中,裝置100可依據(jù)用戶輸入的性質(zhì)、執(zhí)行輸入操作的情形、當(dāng)前正在屏幕101上顯示的內(nèi)容及/或?qū)ο蠡蚱淙魏谓M合來自動從一種模式切換成另一種模式。虛擬操縱桿相對模式現(xiàn)在參看圖7,其中展示了根據(jù)一個實施例裝置100在第一相對模式下基于“虛擬操縱桿”輸入模式來移動光標(biāo)502的操作的實例。此處,如下所述,根據(jù)模擬操縱桿或四向、 八向或N向方向控制器的操作的模式來解譯用戶與屏幕101的交互。在一個實施例中,一旦已起始了虛擬操縱桿相對模式,用戶便觸摸屏幕101,從而建立參考點703。參考點703可在屏幕101上視覺上描繪或可不在屏幕101上視覺上描繪。 在圖7中,出于說明目的用星號指示參考點703,但星號本身可在屏幕101上顯示或可不在屏幕101上顯示。在所述實例中,參考點703位于疊加在窗口 101的內(nèi)容上的目標(biāo)指示符 701的中心。因此,在一個實施例中,可將目標(biāo)指示符701展示為沒有中心的星號,在此情況下,可基于目標(biāo)指示符701的中心來推斷參考點703的位置。目標(biāo)指示符701向用戶提供裝置處于其中將相對于特定點(即參考點70 來解譯其輸入的模式下的指示。目標(biāo)指示符701可類似于五向控制器或操縱桿,或可具有任何所要的外觀。在一些實施例中,如果需要的話可完全省略目標(biāo)指示符701。此外,如圖7所示,圖標(biāo)504的外觀可改變,或可提供某一其它指示符,以充當(dāng)當(dāng)前模式的提示符。在其它實施例中,可使用屏幕上文本或其它指示符來通知用戶相對模式是有效的。可基于多個不同因素中的任一者來確定或選擇參考點703的特定位置。在一個實施例中,參考點703可固定于屏幕101的中心或屏幕101的顯示區(qū)的中心或某一其它預(yù)定位置。在另一實施例中,可在光標(biāo)502的當(dāng)前位置處建立參考點703。在又一實施例中,可在用戶指示的位置處建立參考點703,例如在已激活相對模式之后在與屏幕101的初始接觸點處。在一個實施例中,一旦裝置100已被置于虛擬操縱桿相對模式,便相對于參考點 703解譯后續(xù)用戶輸入。舉例來說,在一個實施例中,光標(biāo)502在對應(yīng)于一向量的方向上移動,所述向量的開始點在參考點703處,且結(jié)束點在用戶與屏幕101接觸的位置處。在圖7 中,僅出于說明目的,由點702指示用戶接觸位置,且由箭頭704指示光標(biāo)502的移動方向及大小,一般來說,在一個實施例中,點702及箭頭704將都不會實際上出現(xiàn)于屏幕100上。因此,如果用戶觸摸參考點703左側(cè)的屏幕,則光標(biāo)502向左移動;如果用戶在參考點703的西北位置觸摸屏幕,則光標(biāo)502在對應(yīng)的方向上移動。在一個實施例中,只要用戶在除參考點703之外的點處維持與屏幕101的接觸,則光標(biāo)502繼續(xù)移動。在一個實施例中,如果用戶從屏幕101上抬起其手指或?qū)⑵涫种敢苿拥絽⒖键c703,則光標(biāo)502停止移動。在一個實施例中,向量的大小確定光標(biāo)502的移動速度,如果接觸點702的位置進一步遠(yuǎn)離參考點703,則光標(biāo)502更快速地移動。向量大小與光標(biāo)速度之間的關(guān)系可為線性的、幾何的、對數(shù)的、指數(shù)的或可具有任何其它關(guān)系。因此,用戶可通過使其手指遠(yuǎn)離參考點703移動來加快光標(biāo)502的移動,或可通過移動其手指使其更靠近參考點703來減慢移動。在另一實施例中,光標(biāo)502的移動速度與向量的大小無關(guān)速度可保持恒定,或者其可依據(jù)接觸維持的時間而改變(例如,如果用戶維持接觸的時間周期較長,則加快移動), 或者其可依據(jù)輸入操作的情形或基于任何其它因素或因素的組合而改變。在另一實施例中,速度可依據(jù)用戶在屏幕101上按壓的強度而改變。如2007年11月30日申請的標(biāo)題為“確定及使用來自與輸入接口的用戶交互的所施加壓力的計算裝置(Computing Device that Determines and Uses Applied Pressure from User Interaction with an Input hterface)”的相關(guān)的第11/948,885號美國專利申請案(所述申請案的揭示內(nèi)容以引用的方式并入本文中)所述,可使用力傳感器或壓力感測裝置來檢測力或壓力的變化。在一個實施例中,只要用戶繼續(xù)觸摸屏幕101,光標(biāo)502便繼續(xù)移動。在各種實施例中,用戶可通過改變與屏幕101的接觸點來更改移動發(fā)生的方向及/或速度。舉例來說, 如果在光標(biāo)502運動時向量的方向改變,則光標(biāo)502的運動方向相應(yīng)改變。此外,在一個實施例中,如果在光標(biāo)502運動時向量的大小改變(例如,如果用戶移動其手指,使其更加靠近或遠(yuǎn)離參考點70 ,則光標(biāo)502的運動速度相應(yīng)改變。這樣便允許用戶以直觀且精確的方式調(diào)整光標(biāo)502移動的方向及/或速度,因而甚至在小屏幕上也可提供精細(xì)的運動控制。在另一實施例中,光標(biāo)502響應(yīng)于用戶的觸摸而移動某一量,但并不是只要用戶繼續(xù)觸摸屏幕101便繼續(xù)移動。為了進一步移動光標(biāo)502,用戶釋放接觸,且再次觸摸屏幕 101。因此,通過重復(fù)觸摸可實現(xiàn)連續(xù)移動。圖7描繪光標(biāo)502基于不同接觸點702移動的若干實例。在這些實例中,對于位置離指示符701的中心所指示的參考點703較遠(yuǎn)的那些接觸點702,繪示光標(biāo)502移動的程度較大。如上文針對本發(fā)明的一些實施例所述,光標(biāo)502移動的程度較大,表明運動的速度較高。在一個實施例中,只要用戶保持與屏幕101接觸,虛擬操縱桿相對模式就保持有效;當(dāng)用戶將其手指從屏幕101上抬起時,裝置100恢復(fù)成絕對模式。在另一實施例中,甚至當(dāng)用戶將其手指從屏幕上抬起時,虛擬操縱桿相對模式也保持有效;裝置100響應(yīng)于用戶確認(rèn)選擇絕對模式或基于某一其它觸發(fā)事件而切換成絕對模式?,F(xiàn)在參看圖10,其中繪示了如相關(guān)的2008年5月6日申請的標(biāo)題為“電子裝置的 ΓΜΜ ( $ 5!|ΙΚ (Extended Touch-Sensitive Control Area for Electronic Device),,白勺第12/115,992號美國專利申請案(代理人案號(所述申請案的揭示內(nèi)容以引用的方式并入本文中)中描述的具有手勢區(qū)102的裝置100的用于激活虛擬操縱桿相對模式的替代機制。如相關(guān)申請案中所述,手勢區(qū)102提供額外的觸敏表面,可在所述表面上檢測用戶輸入。因此,如圖10所示,用戶可觸摸并保持手勢區(qū)102上的一點(如接觸點1001 所指示),以暫時激活虛擬操縱桿相對模式,直到用戶釋放與手勢區(qū)102的接觸為止。指示符701出現(xiàn),且只要虛擬操縱桿相對模式有效便一直保持在屏幕上。用戶可接著如上文結(jié)合圖7所述與裝置100交互以移動光標(biāo)502。出于說明目的,在圖10中,雖然可推斷參考點703的位置在指示符701的中心,但指示符701并不明確顯示參考點703。在一個實施例中,只要用戶保持與手勢區(qū)102接觸, 虛擬操縱桿相對模式便保持有效。雖然圖7及圖10描繪光標(biāo)502的移動,但所屬領(lǐng)域的技術(shù)人員將認(rèn)識到,可對任何屏幕上對象執(zhí)行類似操作,不限于光標(biāo)。舉例來說,現(xiàn)在參看圖8,其中繪示用于控制屏幕上對象601A的位置的虛擬操縱桿相對模式的實例。在所述實例中,描繪了三個屏幕上對象 601A、601B、601C ;—個對象601A以突出顯示狀態(tài)繪示,從而指示其已被選中用于進一步動作。舉例來說,用戶可在對象601A上敲擊以選擇所述對象。隨后,進入絕對模式,且建立參考點703。如上所述,可例如通過目標(biāo)指示符701來指示參考點703。對象601A接著以與上文針對圖7及圖10的光標(biāo)502所述的相同的方式移動。在圖8中,僅出于說明目的,由點702指示用戶接觸位置,且由箭頭704指示對象601A的移動方向及大小,一般來說,在一個實施例中,點702及箭頭704將均不會實際上出現(xiàn)于屏幕100上。因而,所屬領(lǐng)域的技術(shù)人員將認(rèn)識到,虛擬操縱桿相對模式可用于任何屏幕上對象,且不限于光標(biāo)502或任何其它特定類型的對象。在各種實施例中,虛擬操縱桿相對模式還可用于起始及控制滾動操作。如上所述, 在與屏幕101接觸的點處或在當(dāng)前光標(biāo)位置或最后接觸點處建立參考點703。用戶在遠(yuǎn)離參考點703的方向上拖拽。響應(yīng)于拖拽動作,基于新接觸點相對于參考點703的位置來滾動在顯示屏幕101(或在其上的窗口上)顯示的內(nèi)容501。在一個實施例中,通過向量來確定滾動方向,所述向量的開始點在參考點703處,且結(jié)束點在用戶與屏幕101接觸的位置處。 滾動操作的速度可為固定的,或可依據(jù)接觸點與參考點703之間的距離(換句話說,依據(jù)向量的大小)而變化。在此實施例中,用戶可通過使其手指遠(yuǎn)離參考點703移動來加快滾動操作,或可通過移動其手指使其更靠近參考點703來減慢移動。用戶還可通過在滾動操作進行的同時改變其手指的位置來更改滾動方向。虛擬觸摸板相對模式在另一實施例中,裝置100提供“虛擬觸摸板”相對模式,其中光標(biāo)502(或任何其它對象)的移動受接觸點的運動方向控制,而不是受接觸點相對于參考點的位置控制。在此實施例中,觸敏屏幕101用類似于觸摸板的操作的方式解譯用戶輸入。整個屏幕101或其某一部分因此充當(dāng)虛擬觸摸板,其可能包含屏幕101的含有內(nèi)容、對象或其它項目的區(qū)域。此提供虛擬觸摸板相對模式的能力對于緊湊型裝置特別有用,在緊湊裝置中,由于此輸入裝置所需的空間要求的緣故,無法使用常規(guī)觸摸板?,F(xiàn)在參看圖9,其中繪示了用于控制光標(biāo)502的虛擬觸摸板相對模式的實例。與上文中一樣,裝置100進入相對模式,此處通過圖標(biāo)504的外觀的變化以及通過控制區(qū)505中的文本消息901來指示,從而通知用戶可通過在屏幕101上觸摸及拖拽來移動光標(biāo)502。僅出于說明目的,用戶接著如箭頭902及點903、904所示在屏幕101上執(zhí)行觸摸一保持一拖拽輸入。此類型的輸入通常包括用戶與觸敏顯示屏幕101進行接觸,然后在保持接觸的同時沿著屏幕101移動其手指。點903指示觸摸一保持一拖拽輸入操作的開始點,點904指示結(jié)束點,且箭頭903指示拖拽方向。在一個實施例中,點903、904及箭頭903將均不會實際上出現(xiàn)在屏幕100上。在一個實施例中,光標(biāo)502根據(jù)觸摸一保持一拖拽輸入的方向及大小來移動。在一個實施例中,光標(biāo)502移動的速度取決于觸摸一保持一拖拽輸入的速度,而光標(biāo)502移動的大小取決于觸摸一保持一拖拽輸入的大小。在另一實施例中,光標(biāo)502移動的速度及/ 或大小可保持恒定,或者可依據(jù)觸摸一保持一拖拽輸入的速度及/或大小以外的因素而改變。在圖9的實例中,僅出于說明目的,箭頭704指示光標(biāo)502移動的方向及量;一般來說在一個實施例中,箭頭704將并不實際上出現(xiàn)在屏幕100上。用類似于常規(guī)觸摸板的方式,在執(zhí)行觸摸一保持一拖拽輸入的同時,用戶可將其手指從屏幕101上抬起,并在屏幕101上的另一位置處起始接觸。在用戶的手指未與屏幕 101接觸時,光標(biāo)502不改變位置。這提供了一種方式,供用戶甚至在用戶的手指已到達(dá)屏幕101的邊緣之后仍在給定方向上繼續(xù)移動光標(biāo)502 ;用戶可在屏幕101上的一位置處重新定位其手指,這準(zhǔn)許在相同方向上繼續(xù)拖拽。對于常規(guī)觸摸板的用戶來說,此動作作為一種用于促進在尺寸有限的輸入裝置上進行較大程度的屏幕上移動的機制是熟悉的。因此, 在各種實施例中,本發(fā)明利用已成為眾所周知且在常規(guī)觸摸板的情形下讓用戶感到舒適的輸入慣例。在各種實施例中,除了虛擬操縱桿相對模式或替代于虛擬操縱桿相對模式,可提供虛擬觸摸板相對模式。在各種實施例中,除了上述絕對模式之外還可提供這些相對模式中的一者或兩者。自動模式選擇在一些實施例中,如上所述,用戶可指定在任何給定時間應(yīng)激活哪種模式。在另一實施例中,可依據(jù)輸入操作的當(dāng)前情形及/或輸入操作的性質(zhì)自動發(fā)生模式選擇。舉例來說,在一個實施例中,用相對模式中的一者自動解譯在控制區(qū)505內(nèi)起始的觸摸一保持一拖拽操作,而用絕對模式解譯在屏幕101的其它部分上的觸摸輸入。因此,用戶無需指定模式或在模式之間肯定地雙態(tài)切換。在另一實施例中,關(guān)于應(yīng)使用哪種模式的確定可取決于用戶的輸入的性質(zhì)舉例來說,可用絕對模式來解譯敲擊或觸摸以激活或選擇接觸點處的對象,而可用相對模式中的一者來解譯觸摸一保持一拖拽?;蛘撸绻跊]有屏幕上對象的位置處起始,則可用相對模式中的一者來解譯觸摸一保持一拖拽,而如果在存在屏幕上對象的位置處起始(例如, 從而使得對象基于用戶輸入的絕對位置而移動),則可用絕對模式來解譯同一輸入動作。此外,在一些實施例中,激活相對模式中的一者使得屏幕的一部分在相對模式下運轉(zhuǎn),而屏幕的其余部分在絕對模式下運轉(zhuǎn)。方法的實例現(xiàn)在參看圖2,其中描繪了根據(jù)本發(fā)明的一個實施例的解譯在觸敏顯示屏幕上的用戶輸入的方法的流程圖,所述觸敏顯示屏幕能夠支持絕對模式及虛擬操縱桿相對模式。方法開始000)。確定O01)輸入模式。輸入模式可由用戶明確選擇,或者可基于正顯示的內(nèi)容的性質(zhì)、裝置的狀態(tài)或輸入的性質(zhì)來自動確定。基于所述確定,做出執(zhí)行步驟211到215(對于絕對模式)還是步驟203到210(對于虛擬操縱桿相對模式)的決定 (202)。如果絕對模式是有效的,則檢測011)觸摸輸入,并確定(212)觸摸輸入的絕對位置。接著,將屏幕上光標(biāo)502(或其它對象)移動到所確定的位置。或者,響應(yīng)于觸摸輸入來執(zhí)行某一動作;例如,可響應(yīng)于用戶在圖標(biāo)或?qū)ο笊锨脫舳せ钏鰣D標(biāo)或?qū)ο?。如果輸入模式改?14),則確定(216)新輸入模式,且所述方法返回到步驟202。如果輸入模式不改變,且用戶提供進一步的輸入015),則所述方法返回到步驟211。如果未接收到進一步的輸入,則所述方法結(jié)束099)。如果在步驟202中虛擬操縱桿相對模式是有效的,則建立參考點703。如上所述, 在已激活相對模式之后,參考點703可固定于屏幕101的中心,或者屏幕101的顯示區(qū)的中心,或者某一其它預(yù)定位置,或者其可被確立于光標(biāo)502的當(dāng)前位置,或用戶指示的位置, 例如在與屏幕101的初始接觸點。檢測(204)觸摸輸入。將觸摸輸入的位置與參考點703比較(20 ,以確定向量的方向及大小,所述向量的開始點在參考點703處,且結(jié)束點在觸摸輸入的位置處。接著,基于向量的方向來確定(206)移動或滾動操作的方向。還確定(207)移動或滾動操作的速度; 其可為固定速度,或基于向量的大小,或基于某一其它因素。如上所述,如果所述速度是基于向量的大小,則移動(或滾動操作)的大小與速度之間的關(guān)系可為線性關(guān)系、幾何關(guān)系、 對數(shù)關(guān)系、指數(shù)關(guān)系或任何其它關(guān)系。基于所確定的方向及速度來移動光標(biāo)502(或其它對象)及/或執(zhí)行滾動(208)。如果輸入模式改變O09),則確定(216)新輸入模式,且所述方法返回到步驟202。 如果輸入模式不改變,且用戶提供進一步的輸入010),則所述方法返回到步驟204以接受使用同一參考點703的額外輸入?;蛘撸纱_立新的參考點703。如果未接收到進一步的輸入,則所述方法結(jié)束(四9)。現(xiàn)在參看圖3,其中繪示了描繪根據(jù)本發(fā)明的一個實施例的解譯在觸敏顯示屏幕上的用戶輸入的方法的流程圖,所述觸敏顯示屏幕能夠支持絕對模式及虛擬觸摸板相對模式。方法開始(300)。確定O01)輸入模式。輸入模式可由用戶明確選擇,或者可基于正顯示的內(nèi)容的性質(zhì)、裝置的狀態(tài)或輸入的性質(zhì)來自動確定。基于所述確定,做出執(zhí)行步驟211到215(對于絕對模式)還是步驟302到305 (對于虛擬觸摸板相對模式)的決定 (301)。如上文結(jié)合圖2所述,如果絕對模式是有效的,則檢測(211)觸摸輸入,并確定 (212)觸摸輸入的絕對位置。接著,將屏幕上光標(biāo)502(或其它對象)移動到所確定的位置?;蛘撸憫?yīng)于觸摸輸入來執(zhí)行某一動作;例如,可響應(yīng)于用戶在圖標(biāo)或?qū)ο笊锨脫舳せ钏鰣D標(biāo)或?qū)ο?。如果輸入模式改?14),則確定(216)新輸入模式,且所述方法返回到步驟202。如果輸入模式不改變,且用戶提供進一步的輸入015),則所述方法返回到步驟211。如果未接收到進一步的輸入,則所述方法結(jié)束099)。如果在步驟301中虛擬觸摸板相對模式是有效的,則檢測(302)觸摸一保持一拖拽輸入。此類型的輸入通常包括用戶與觸敏顯示屏幕101進行接觸,然后在保持接觸的同時沿著屏幕101移動其手指。當(dāng)在虛擬觸摸板相對模式下時,將用對于觸摸板的方式來解譯此類型的輸入。具體來說,根據(jù)拖拽輸入的方向及大小來移動屏幕上對象(例如光標(biāo) 502)。或者,根據(jù)拖拽輸入的方向及大小來滾動屏幕101上(或屏幕101的一部分上)的內(nèi)容。如上所述,在執(zhí)行觸摸一保持一拖拽輸入時,用戶可將其手指從屏幕101上抬起,且在屏幕101上的另一位置處起始接觸。在用戶的手指未與屏幕101接觸時,光標(biāo)502不改變位置。這提供一種方式,供用戶在用戶的手指已到達(dá)屏幕101的邊緣后仍然在給定方向上繼續(xù)移動光標(biāo)502 ;用戶可在屏幕101上的一位置處重新定位其手指,這準(zhǔn)許在同一方向上繼續(xù)拖拽。如果輸入模式改變(304),則確定(216)新輸入模式,且所述方法返回到步驟301。 如果輸入模式不改變,且用戶提供進一步的輸入(305),則所述方法返回到步驟302以接受額外的輸入。如果未接收到進一步的輸入,則所述方法結(jié)束(399)。所屬領(lǐng)域的技術(shù)人員將認(rèn)識到,圖2及圖3的方法可組合以實施能支持至少三種用戶輸入模式的裝置絕對模式、虛擬操縱桿相對模式及虛擬觸摸板相對模式??稍诓黄x本發(fā)明的基本特性的情況下實施上述模式的任何組合。現(xiàn)在參看圖4,其中繪示了描繪根據(jù)本發(fā)明的一個實施例的用于有條件的相對輸入模式的方法的流程圖,在所述模式中,依據(jù)接收到的觸摸輸入的類型而用相對或絕對的意義來解譯用戶輸入??衫缡褂么四J絹碜詣舆x擇模式,而無需用戶肯定地選擇一種模式。在圖4的流程圖中,將一組特定條件描繪為觸發(fā)相對輸入模式;然而,所屬領(lǐng)域的技術(shù)人員將認(rèn)識到,可用觸發(fā)相對輸入模式的其它組條件來實施有條件的相對輸入模式。方法開始(400)。確立(401)有條件的相對輸入模式,其中可根據(jù)相對輸入模式來解譯某一輸入。在一個實施例中,手動激活有條件的相對輸入模式;在另一實施例中,當(dāng)裝置100在操作時,默認(rèn)激活所述模式;在又一實施例中,可針對特定應(yīng)用、環(huán)境及/或情形激活所述模式。檢測(40 觸摸輸入。做出觸摸輸入是敲擊還是觸摸一保持一拖拽的確定(403)。 在一個實施例中,敲擊包括觸摸及釋放,在與屏幕101接觸期間手指未發(fā)生實質(zhì)性移動,而觸摸一保持一拖拽包括用戶與觸敏顯示屏幕101進行接觸,然后在保持接觸的同時沿著屏幕101移動其手指。在一個實施例中,敲擊輸入可包含在任何時間長度內(nèi)持續(xù)與屏幕101 接觸;在另一實施例中,即使未檢測到手指的任何實質(zhì)性移動,也將超過預(yù)定時期的持續(xù)接觸解譯為觸摸一保持一拖拽。在圖4的實例中,根據(jù)絕對輸入模式來解譯敲擊輸入。因此,如果在步驟403中檢測到敲擊輸入,則確定(404)敲擊輸入的絕對位置。依據(jù)輸入操作的情形及可能依據(jù)其它因素來激活或選擇(40 此位置處的對象?;蛘?,將光標(biāo)502移動到敲擊位置。如果用戶提供進一步的輸入G15),則所述方法返回到步驟402以接受額外的輸入。如果未接收到進一步的輸入,則所述方法結(jié)束099)。如果在步驟403中檢測到觸摸一保持一拖拽輸入,則確定(406)初始觸摸點的絕對位置。在圖6的實例中,用絕對的意義來解譯在屏幕101的顯示屏幕上對象或光標(biāo)502 的區(qū)域上開始的觸摸一保持一拖拽輸入,而在虛擬操縱桿相對意義上解譯在屏幕101的當(dāng)前未顯示屏幕上對象或光標(biāo)502的區(qū)域上開始的觸摸一保持一拖拽輸入。因此,做出光標(biāo)502或某一其它對象是否定位于初始觸摸點處的確定007)。如果是的話,則根據(jù)拖拽輸入移動(408)所述對象或光標(biāo)502,且當(dāng)用戶從屏幕101上釋放其手指時在適當(dāng)位置釋放所述對象或光標(biāo)。如果用戶提供進一步的輸入G15),則所述方法返回到步驟402以接受額外的輸入。如果未接收到進一步的輸入,則所述方法結(jié)束099)。如果在步驟407中沒有光標(biāo)502或其它對象位于初始觸摸點,則用相對意義來解譯觸摸一保持一拖拽輸入。在圖4的實例中,此相對意義大致與上文結(jié)合圖2所述的虛擬操縱桿相對模式相同,但所屬領(lǐng)域的技術(shù)人員將認(rèn)識到,可用如上文結(jié)合圖3所述的虛擬觸摸板相對模式來實施所述方法。確立(409)參考點703。如上所述,在已激活相對模式之后,參考點703可固定于屏幕101的中心,或者屏幕101的顯示區(qū)的中心,或者某一其它預(yù)定位置,或者其可被確立于光標(biāo)502的當(dāng)前位置,或用戶指示的位置,例如在與屏幕101的初始接觸點。將當(dāng)前接觸點的位置與參考點703比較010),以確定向量的方向及大小,所述向量的開始點在參考點703處,且結(jié)束點在當(dāng)前接觸點的位置處。接著,基于向量的方向來確定(411)移動或滾動操作的方向。還確定(412)移動或滾動操作的速度;如上所述,其可為固定速度,或基于向量的大小,或基于某一其它因素。同樣,如果所述速度是基于向量的大小,則移動(或滾動操作)的大小與速度之間的關(guān)系可為線性關(guān)系、幾何關(guān)系、對數(shù)關(guān)系或指數(shù)關(guān)系;或可使用任何其它關(guān)系?;谒_定的方向及速度來移動光標(biāo)502(或其它對象)及/或執(zhí)行滾動(413)。如果用戶通過維持與屏幕101的接觸來繼續(xù)觸摸一保持一拖拽輸入,則所述方法返回到步驟410以使用同一參考點703來接受額外輸入。否則,如果用戶提供進一步的輸入015),則所述方法返回到步驟402以接受額外的輸入。如果未接收到進一步的輸入,則所述方法結(jié)束099)。已關(guān)于一個可能的實施例以具體細(xì)節(jié)描述了本發(fā)明。所屬領(lǐng)域的技術(shù)人員將了解,本發(fā)明可在其它實施例中實踐。首先,組件的特定命名、術(shù)語的大寫、屬性、數(shù)據(jù)結(jié)構(gòu)或任何其它編程或結(jié)構(gòu)方面均不是強制的或重要的,且實施本發(fā)明或其特征的機制可具有不同的名稱、格式或協(xié)議。此外,所述系統(tǒng)可如所描述經(jīng)由硬件與軟件的組合或者完全以硬件元件或者完全以軟件元件實施。此外,本文中描述的各種系統(tǒng)組件之間的特定功能性劃分只是示范性的而不是強制性的;單個系統(tǒng)組件執(zhí)行的功能可替代地由多個組件執(zhí)行,且由多個組件執(zhí)行的功能可替代地由單個組件執(zhí)行。本文對“一個實施例”、“一實施例”或“一個或一個以上實施例”的參考意味著結(jié)合實施例描述的特定特征、結(jié)構(gòu)或特性包含于本發(fā)明的至少一個實施例中。此外,應(yīng)注意, 本文的短語“在一個實施例中”的實例不一定全部指代同一實施例。關(guān)于對計算機存儲器內(nèi)的數(shù)據(jù)位的操作的算法及符號表示呈現(xiàn)了上文的一些部分。這些算法描述及表示是數(shù)據(jù)處理領(lǐng)域的技術(shù)人員用來最有效地將其工作的主旨傳達(dá)給所屬領(lǐng)域的其他技術(shù)人員的手段。此處且一般將算法理解為是引起所要結(jié)果的自相一致的步驟(指令)序列。所述步驟是需要對物理量的物理操縱的步驟。通常但不是必要的,這些量采取能夠存儲、轉(zhuǎn)移、組合、比較和以另外方式操縱的電、磁或光信號的形式。有時候主要出于常用的原因,將這些信號稱為位、值、元素、符號、字符、項、數(shù)字等等是方便的。此外, 在不失一般性的情況下,將需要對物理量進行物理操縱的步驟的特定布置稱為模塊或代碼裝置有時候也是方便的。然而,應(yīng)牢記,所有這些及類似術(shù)語應(yīng)與適當(dāng)?shù)奈锢砹肯嚓P(guān)聯(lián),且只是應(yīng)用于這些量的方便的標(biāo)簽。除非如以下論述中顯然另外特定陳述,否則將了解在整個描述中,利用例如“處理”或“計算”或“核算”或“顯示”或“確定”等術(shù)語的論述指代計算機系統(tǒng)或類似電子計算模塊和/或裝置的動作和過程,其操縱和變換計算機系統(tǒng)存儲器或寄存器或者其它此類信息存儲、傳輸或顯示裝置內(nèi)的表示為物理(電子)量的數(shù)據(jù)。本發(fā)明的某些方面包含本文中以算法形式描述的過程步驟及指令。應(yīng)注意,本發(fā)明的過程步驟和指令可以軟件、固件或硬件體現(xiàn),且當(dāng)以軟件體現(xiàn)時可經(jīng)下載以駐留于由多種操作系統(tǒng)使用的不同平臺上且從所述平臺操作。本發(fā)明還涉及用于執(zhí)行本文中的操作的設(shè)備。此設(shè)備可針對所需目的而特定構(gòu)造,或者其可包括通過存儲在計算機中的計算機程序選擇性激活或重新配置的通用計算機。此計算機程序可存儲于計算機可讀存儲媒體中,例如但不限于任何類型的盤,包含軟盤、光盤、CD-ROM、磁性光盤;只讀存儲器(ROM)、隨機存取存儲器(RAM)、EPROM、EEPR0M、磁卡或光卡、專用集成電路(ASIC)或任何類型的適合于存儲電子指令的媒體,且每一者耦合到計算機系統(tǒng)總線。此外,本文中所指的計算機可包含單個處理器,或者可為采用多處理器設(shè)計以尋求更強的計算能力的架構(gòu)。本文中呈現(xiàn)的算法及顯示并不內(nèi)在地涉及任何特定計算機、視覺化系統(tǒng)或其它設(shè)備。各種通用系統(tǒng)還可與根據(jù)本文中的教示的程序一起使用,或者可證實構(gòu)造更專用的設(shè)備來執(zhí)行所需的方法步驟是方便的。用于多種這些系統(tǒng)的所需結(jié)構(gòu)將從以上描述中明了。 另外,未參考任何特定編程語言描述本發(fā)明。將了解,可使用各種編程語言來實施本文中所述的本發(fā)明的教示,且上文對特定語言的任何參考是為了揭示本發(fā)明的實現(xiàn)及最佳模式而提供的。雖然已相對于有限數(shù)目的實施例描述了本發(fā)明,但得益于以上描述的所屬領(lǐng)域的技術(shù)人員將了解,可設(shè)想不脫離如本文所述的本發(fā)明范圍的其它實施例。另外,應(yīng)注意,說明書中使用的語言主要是為了可讀性和指示目的而選擇,且可能沒有經(jīng)選擇以描繪或限制發(fā)明性標(biāo)的物。因此,本發(fā)明的揭示內(nèi)容既定說明而不是限制在權(quán)利要求書中陳述的本發(fā)明的范圍。
權(quán)利要求
1.一種在具有觸敏顯示屏幕的裝置中用于解譯用戶輸入的方法,其包括接收對應(yīng)于裝置的觸敏顯示屏幕上的位置的用戶輸入,所述顯示屏幕適于顯示內(nèi)容和檢測用戶的接觸;響應(yīng)于所述裝置處于絕對輸入模式 確定所述用戶輸入的絕對位置;以及基于所述用戶輸入的所述絕對位置而執(zhí)行第一動作; 響應(yīng)于所述裝置處于相對輸入模式 在所述顯示屏幕上的一位置處確立參考點;將所述顯示屏幕上的所指示的位置與所述參考點的位置進行比較;以及基于相對于所述參考點的位置的所述顯示屏幕上所指示的位置而執(zhí)行第二動作。
2.根據(jù)權(quán)利要求1所述的方法,其中所述用戶輸入包括在接觸點處與所述觸敏顯示屏幕的用戶接觸。
3.根據(jù)權(quán)利要求2所述的方法,其進一步包括響應(yīng)于所述裝置處于相對輸入模式接收指示所述用戶在所述接觸點處維持與所述觸敏顯示屏幕的接觸的額外用戶輸入;以及響應(yīng)于所接收到的額外用戶輸入,基于相對于所述參考點的位置的所述顯示屏幕上的所指示的位置而繼續(xù)執(zhí)行所述第二動作。
4.根據(jù)權(quán)利要求2所述的方法,其進一步包括響應(yīng)于所述裝置處于相對輸入模式 接收指示所述用戶移動所述接觸點的額外用戶輸入;以及響應(yīng)于所接收到的額外用戶輸入,基于相對于所述參考點的位置的且由所移動的接觸點所指示的位置以修改的形式繼續(xù)執(zhí)行所述第二動作。
5.根據(jù)權(quán)利要求1所述的方法,其中所述用戶輸入包括靠近所述觸敏顯示屏幕的用戶輸入。
6.根據(jù)權(quán)利要求1所述的方法,其中基于所述用戶輸入的所述絕對位置而執(zhí)行第一動作包括選自由以下動作組成的群組中的至少一者將對象移動到所述顯示屏幕上的所確定的絕對位置; 將光標(biāo)移動到所述顯示屏幕上的所確定的絕對位置; 激活大致位于所述顯示屏幕上的所確定的絕對位置處的對象;以及選擇大致位于所述顯示屏幕上的所確定的絕對位置處的對象。
7.根據(jù)權(quán)利要求1所述的方法,其中基于相對于所述參考點的位置的所述顯示屏幕上的所指示的位置而執(zhí)行第二動作包括選自由以下動作組成的群組中的至少一者移動對象; 移動光標(biāo);以及滾動所述顯示屏幕的至少一部分中的內(nèi)容。
8.根據(jù)權(quán)利要求1所述的方法,其進一步包括響應(yīng)于所述裝置處于相對輸入模式且在所述顯示屏幕上的一位置處確立參考點后,顯示所述參考點的位置的指示。
9.根據(jù)權(quán)利要求1所述的方法,其中基于相對于所述參考點的位置的所述顯示屏幕上的所指示的位置而執(zhí)行第二動作包括執(zhí)行具有與所述顯示屏幕上的所指示的位置與所述參考點的位置之間的距離相對應(yīng)的速度的動作。
10.根據(jù)權(quán)利要求1所述的方法,其中將所述顯示屏幕上的所指示的位置與所述參考點的位置進行比較包括基于相對于所述參考點的位置的所述顯示屏幕上的所指示的位置而構(gòu)造向量;且基于相對于所述參考點的位置的所述顯示屏幕上的所指示的位置而執(zhí)行第二動作包括基于所構(gòu)造的向量的方向而執(zhí)行所述第二動作。
11.根據(jù)權(quán)利要求1所述的方法,其中將所述顯示屏幕上的所指示的位置與所述參考點的位置進行比較包括基于相對于所述參考點的位置的所述顯示屏幕上的所指示的位置而構(gòu)造向量;且基于相對于所述參考點的位置的所述顯示屏幕上的所指示的位置而執(zhí)行第二動作包括基于所構(gòu)造的向量的方向和大小而執(zhí)行所述第二動作。
12.根據(jù)權(quán)利要求1所述的方法,其中所述裝置包括選自由以下裝置組成的群組中的一者電話; 智能電話; 個人數(shù)字助理; 計算機; 手持型計算機; 觸控一體機; 輸入終端;以及遠(yuǎn)程控制裝置。
13.一種在具有觸敏顯示屏幕的裝置中用于解譯用戶輸入的方法,其包括接收對應(yīng)于裝置的觸敏顯示屏幕上的位置的用戶輸入,所述顯示屏幕適于顯示內(nèi)容和檢測用戶的接觸;響應(yīng)于所述裝置處于絕對輸入模式 確定所述用戶輸入的絕對位置;以及基于所述用戶輸入的所述絕對位置而執(zhí)行第一動作;以及響應(yīng)于所述裝置處于相對輸入模式接收在所述裝置的所述顯示屏幕上的拖拽輸入,所述拖拽輸入具有方向及大小; 至少基于所述拖拽輸入的所述方向而執(zhí)行第二動作。
14.根據(jù)權(quán)利要求13所述的方法,其中至少基于所述拖拽輸入的所述方向而執(zhí)行第二動作包括至少基于所述拖拽輸入的所述方向及大小而執(zhí)行第二動作。
15.根據(jù)權(quán)利要求13所述的方法,其中至少基于所述拖拽輸入的所述方向而執(zhí)行第二動作包括至少基于所述拖拽輸入的所述方向及速度而執(zhí)行第二動作。
16.根據(jù)權(quán)利要求13所述的方法,其中接收拖拽輸入包括接收由所述用戶在接觸點處起始與所述顯示屏幕的接觸且在維持與所述顯示屏幕的接觸的同時移動所述接觸點而產(chǎn)生的輸入。
17.根據(jù)權(quán)利要求13所述的方法,其中基于所述用戶輸入的所述絕對位置而執(zhí)行第一動作包括選自由以下動作組成的群組中的至少一者將對象移動到所述顯示屏幕上的所確定的絕對位置;將光標(biāo)移動到所述顯示屏幕上的所確定的絕對位置;激活大致位于所述顯示屏幕上的所確定的絕對位置處的對象;以及選擇大致位于所述顯示屏幕上的所確定的絕對位置處的對象。
18.根據(jù)權(quán)利要求13所述的方法,其中至少基于所述拖拽輸入的所述方向包括選自由以下動作組成的群組中的至少一者移動對象; 移動光標(biāo);以及滾動所述顯示屏幕的至少一部分中的內(nèi)容。
19.根據(jù)權(quán)利要求13所述的方法,其中所述裝置包括選自由以下裝置組成的群組中的一者電話; 智能電話; 個人數(shù)字助理; 計算機; 手持型計算機; 觸控一體機; 輸入終端;以及遠(yuǎn)程控制裝置。
20.一種在具有觸敏顯示屏幕的裝置中用于解譯用戶輸入的方法,其包括接收包括與裝置的觸敏顯示屏幕上的一位置的接觸的用戶輸入,所述顯示屏幕適于顯示內(nèi)容;響應(yīng)于對所述用戶輸入表示敲擊的確定 基于所述敲擊的絕對位置而執(zhí)行動作;響應(yīng)于對所述用戶輸入表示具有初始接觸位置及后續(xù)接觸位置的觸摸一保持一拖拽的確定;以及響應(yīng)于所述初始接觸位置對應(yīng)于屏幕上對象的絕對位置,將所述屏幕上對象移動到所述后續(xù)接觸位置;響應(yīng)于所述初始接觸位置不對應(yīng)于屏幕上對象的絕對位置 在所述顯示屏幕上的一位置處確立參考點; 將所述后續(xù)接觸位置與所述參考點的位置進行比較;以及基于相對于所述參考點的位置的所述后續(xù)接觸位置而執(zhí)行第二動作。
全文摘要
一種觸敏顯示屏幕具有至少兩種用于觸摸輸入的輸入模式。在絕對輸入模式下,用絕對意義來解譯位置信息可通過在對象本身的位置處或在所述對象的所要位置處敲擊或觸摸所述屏幕來移動、選擇或激活屏幕上對象或光標(biāo)。在相對輸入模式下,用類似于虛擬操縱桿或虛擬觸摸板的方式來解譯在所述顯示屏幕上所提供的觸摸輸入。在虛擬操縱桿相對模式下,相對于所述屏幕上的參考點來解譯輸入。在虛擬觸摸板相對模式下,根據(jù)接觸點的運動方向來解譯輸入。
文檔編號G06F3/03GK102224483SQ200980147330
公開日2011年10月19日 申請日期2009年12月16日 優(yōu)先權(quán)日2008年12月22日
發(fā)明者丹尼爾·馬克·加坦·希普拉科夫, 杰里米·戈弗雷·萊昂, 馬蒂亞斯·貢薩洛·杜阿爾特 申請人:帕姆公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1