專利名稱:用于改變運行模式的方法和設備的制作方法
技術領域:
本發(fā)明總體上涉及電子裝置。
背景技術:
包括接近式傳感器裝置(通常也被稱為觸摸板或者觸摸傳感器裝置)的輸入裝置 在各種電子系統(tǒng)中被廣泛地使用。接近式傳感器裝置典型地包括感應區(qū),其常常被表面區(qū)分,其中接近式傳感器裝置確定一個或者更多的輸入對象的存在、位置和/或運動。接近式傳感器裝置可被用于給電子系統(tǒng)提供界面。例如,接近式傳感器裝置常常用作較大的計算系統(tǒng)的輸入裝置(如集成在筆記本或臺式電腦中在或作為筆記本或臺式電腦的外設的不透明觸摸板)。接近式傳感器裝置也常常被用在較小的計算系統(tǒng)中(如集成在蜂窩電話中的觸摸屏)。對于在輸入裝置中的改進一直存在需求。
發(fā)明內容
公開了包括一感應元件(以及可能其它感應元件)以及耦合到感應元件的處理系統(tǒng)的輸入裝置。感應元件被配置成檢測在感應區(qū)中的對象運動。處理系統(tǒng)被配置成在第一模式中運行,響應于識別在感應區(qū)中的特定的對象運動而從在第一模式中運行改為在第二模式中運行,以及在第二模式中運行。第一模式可以是指向模式而第二模式可以是增強的手勢模式。在增強的手勢模式時,處理系統(tǒng)識別和多個不同的手勢動作相關的多個手勢命令。因此,處理系統(tǒng)在指向模式中識別在感應區(qū)中的第一型的滑動輸入為指向命令,而在增強的手勢模式中識別在感應區(qū)中的第一型的滑動輸入為多個手勢命令中的一個。公開了操作包括接近式傳感器裝置和顯示屏的電子系統(tǒng)的方法。接近式傳感器裝置被配置成檢測在感應區(qū)的對象運動而顯示屏被配置成提供視覺顯示。該方法包括在指向模式中運行,其中在指向模式中時電子系統(tǒng)被配置成識別在感應區(qū)中的多個類型的滑動輸入為為了和視覺顯示互動的指向命令。該方法還包括響應于識別在感應區(qū)中的特定的對象運動為模式改變手勢而從在指向模式中運行改為在增強的手勢模式中運行。在增強的手勢模式中時,電子系統(tǒng)被配置成識別多個類型的滑動輸入為在增強的手勢模式中時和多個不同的手勢動作相關的多個手勢命令。該方法也包括提供用戶可察覺的反饋指示電子系統(tǒng)在增強的手勢模式中運行。公開了包括至少一個感應元件、被配置成由輸入對象接觸的輸入表面、以及耦合到該至少一個感應元件的處理系統(tǒng)的輸入裝置。處理系統(tǒng)被配置成操作至少一個感應元件來檢測輸入對象達到和抬離輸入表面,并且響應于模式改變手勢的識別,從第一運行模式改變?yōu)榈诙\行模式。模式改變手勢包括輸入序列,其包括一組輸入對象到達輸入表面,然后該組輸入對象的第一子集抬離輸入表面,同時該組輸入對象的第二子集留在輸入表面上。第一子集和第二子集都是該組輸入對象的非空真子集。公開了承載接近式傳感器程序的非暫時性電子媒體的程序裝置。該電子媒體由處理系統(tǒng)可讀。該輸入裝置程序由處理系統(tǒng)可執(zhí)行以操作輸入裝置來檢測輸入對象到達和抬離輸入表面,識別模式改變手勢,以及響應于模式改變手勢的識別,從第一運行模式改變?yōu)榈诙\行模式。模式改變手勢包括輸入序列,其包括多個輸入對象到達輸入表面,然后多個輸入對象的至少一個抬離輸入表面,同時多個輸入對象的至少另一個留在輸入表面上。
下面將結合附圖描述本發(fā)明的優(yōu)選示例實施例,其中相同的標記指示相同的元件,并且
圖I是根據(jù)本發(fā)明的實施例的示例性輸入裝置的框圖,
圖2-3是根據(jù)本發(fā)明的實施例,示出圖I的示例性輸入裝置的可能的操作的狀態(tài)圖,
圖4 一 6是根據(jù)本發(fā)明的實施例的接觸狀態(tài)改變的例子的俯視和側視/截面圖,
圖7 — 11是根據(jù)本發(fā)明的實施例的示例模式切換手勢的俯視圖,
圖12 — 14是根據(jù)本發(fā)明的實施例的示例方法的流程圖,
圖15是指示增強的手勢模式的示例屏幕,以及 圖16 — 18是示出手勢命令和示例動作的表。
具體實施例方式以下的詳細描述在本質上僅僅是示例的并且不旨在限制本發(fā)明或本申請以及本發(fā)明的使用。此外,不旨在為在前面的技術領域、背景技術、發(fā)明內容或者以下的詳細描述中呈現(xiàn)的任何明示或暗示的理論所束縛。本發(fā)明的各種實施例提供幫助提高可用性的輸入裝置和方法?,F(xiàn)在轉至附圖,圖I是根據(jù)本發(fā)明的實施例的示例性輸入裝置100的框圖。輸入裝置100可被配置成向電子系統(tǒng)(未曾示出)提供輸入。如在本文件中所使用,“電子系統(tǒng)”(“電子裝置”也是)廣泛地指向能夠電子地處理信息的任何系統(tǒng)。電子系統(tǒng)的一些非限定性的例子包括如下內容。示例電子系統(tǒng)包括所有大小和形狀的個人電腦,如臺式電腦、筆記本電腦、平板電腦、網(wǎng)頁瀏覽器、書閱讀器、以及個人數(shù)字助理(PDA)。額外的示例電子系統(tǒng)包括復合輸入裝置,如包括輸入裝置100的物理鍵盤和分離的操縱桿或者按鍵開關。進一步的示例電子系統(tǒng)包括如數(shù)據(jù)輸入裝置(包括遠程控制和鼠標)以及數(shù)據(jù)輸出裝置(包括顯示屏和打印機)的外設。其它的例子包括遠程終端,問訊處以及視頻游戲機。其它的例子包括通信裝置(包括如智能電話的蜂窩電話)以及媒體裝置(包括記錄器、編輯器、以及如電視、機頂盒、音樂播放器、數(shù)字相框、以及數(shù)碼相機的播放器)。此外,電子系統(tǒng)可以是輸入裝置的主機或者從屬機。輸入裝置100可被實施為電子系統(tǒng)的物理部分,或者和電子系統(tǒng)物理分離。只要合適,輸入裝置100可使用下面的一種或更多種和電子系統(tǒng)的部分通信總線、網(wǎng)絡以及其它有線或者無線的互連。示例包括12(、3 1、?5/2、通用串行總線(USB)、藍牙、射頻、以及IRDA0在圖I中,輸入裝置100被示為被配置以感應由感應區(qū)120中一個或更多的輸入對象140提供的輸入的接近式傳感器裝置(也常常被稱為觸摸板或者觸摸傳感器裝置)。示例的輸入對象包括手指和筆尖,如圖I所示。傳感器區(qū)域120包含其中輸入裝置100能夠檢測用戶輸入(例如,由一個或更多的輸入對象140提供的用戶輸入)的輸入裝置100之上、周圍、其中和/或附近的任何空間。特定的感應區(qū)的尺寸、形狀、以及位置可隨各實施例變化很大。在一些實施例中,感應區(qū)120從輸入裝置100的表面在一個或更多的方向延伸至空間中直至信噪比阻礙足夠精確的對象檢測。在不同的實施例中,感應區(qū)120在特定方向上延伸的距離可在小于一毫米、幾毫 米、厘米、或者更多的量級上,并且可隨著所使用的感應技術的類型和期望的精度而變化很大。因此,一些實施例感應包含和輸入裝置100的任何表面沒有接觸、和輸入裝置100的輸入表面(例如觸摸表面)接觸、耦合了一些量的施加的力或者壓強的和輸入裝置100的輸入表面的接觸、和/或它們的組合的輸入。在一些實施例中,當被投影到輸入裝置100的輸入表面上時,感應區(qū)120具有矩形形狀。輸入裝置100可使用傳感器組件和感應技術的任何組合來檢測在感應區(qū)120中的用戶輸入。輸入裝置100包括用于檢測用戶輸入的一個或更多的感應元件。作為幾個非限定性的例子,輸入裝置100可使用容性、倒介電(elastive)、阻性、感性、表面聲波、和/或光學技術。一些實施被配置成提供跨越一、兩、三、或更高維度空間的圖像。一些實施被配置成提供沿著特定的軸或者平面的輸入的投影。在輸入裝置100的一些阻性實施中,柔性和傳導性的第一層被和傳導性的第二層被一個或更多的間隔元件所分開。在運行中,一個或更多的電壓梯度被越過這些層而創(chuàng)建。按壓柔性的第一層可使其充分地偏轉以在這些層間創(chuàng)建電接觸,導致反映出在這些層間的接觸的點的電壓輸出。這些電壓輸出可被用于確定位置信息。在輸入裝置100的一些感性實施中,一個或更多的感應元件收到由諧振線圈或者線圈對感應的回路電路。電流的幅度、相位以及頻率的一些組合可以被用于確定位置信息。在輸入裝置100的一些容性實施中,施加電壓或者電流以創(chuàng)建電場。附近的輸入對象弓I起在電場中的變化,并且在容性耦合中產生可檢測的變化,其可被檢測為在電壓、電流或者諸如此類中的變化。一些容性實施使用容性感應元件的陣列或者其它式樣來創(chuàng)建電場。在一些容性實施中,分離的感應元件可阻性短接在一起以形成更大的傳感器電極。一些容性實施使用阻性片(resistive sheet),其可以是阻性一致的。一些容性實施使用基于在傳感器電極和輸入對象之間的容性耦合中的改變的“自電容”(也作“絕對電容”)感應方法。在各實施例中,靠近傳感器電極的輸入對象改變靠近傳感器電極的電場,因而改變測量到的容性耦合。在一個實施中,絕對電容感應方法通過相對參考電壓(例如,系統(tǒng)地)調制傳感器電極,并且通過檢測在傳感器電極和輸入對象之間的容性耦合而工作。
一些容性實施使用基于在傳感器電極之間的容性耦合中的改變的“互電容”(也作“跨越電容”)感應方法。在各實施例中,靠近傳感器電極的輸入對象改變在傳感器電極之間的電場,因而改變測量到的容性耦合。在一個實施中,跨越電容感應方法通過檢測在一個或更多的發(fā)射電極和一個或更多的接收電極之間的容性耦合而工作。發(fā)射傳感器電極可基本上相對于參考電壓(例如系統(tǒng)地)而被調制從而幫助發(fā)射,而接收傳感器電極可相對于參考電壓基本上維持恒定從而幫助接收。傳感器電極可以是專門的發(fā)射器或者接收器,或者它們既發(fā)射又接收。在圖I中,處理系統(tǒng)(或“處理器”)110被示為輸入裝置100的部分。處理系統(tǒng)110被配置成操作輸入設備100的硬件來檢測在感應區(qū)120中的輸入。處理系統(tǒng)110包括一個或更多的集成電路(IC)的部分或者全部;并且,在一些實施例中,處理系統(tǒng)110也包括固件代碼、軟件代碼、和/或諸如此類。在一些實施例中,包括處理系統(tǒng)110的組件被放置在一起,如靠近輸入裝置100的感應元件。在其它實施例中,處理系統(tǒng)110的組件被物理地分開,一個或更多的組件接近輸入裝置100的感應元件,而一個或者更多的組件在別處。例如,輸入裝置100可以是臺式電腦的外設,并且處理系統(tǒng)110可包括被配置成在臺式電腦的中央處理單元以及和中央處理單元分離的一個或更多的集成電路(可能有相關的固件)上運行 的軟件。作為另一個例子,輸入裝置100可被物理地集成到電話中,并且處理系統(tǒng)110可包括是電話的主處理器的部分的電路和固件。在一些實施中,處理系統(tǒng)110是專用于實施輸入裝置100。在其它實施例中,處理系統(tǒng)110也實施其它功能,如操作顯示屏、驅動觸覺制動
寸寸O處理系統(tǒng)110可被實施為一組模塊,其處理處理系統(tǒng)110的不同功能。每個模塊可包括是處理系統(tǒng)110的一部分的電路、固件、軟件、或者它們的組合。在各實施例中,模塊的不同的組合可以被使用。示例模塊包括用于操作如傳感器電極和顯示屏的硬件的硬件操作模塊、用于處理如傳感器信號和位置信息的數(shù)據(jù)處理模塊、以及用于報告信息的報告模塊。進一步的示例模塊包括傳感器操作模塊,其被配置成操作感應元件來檢測輸入,識別模塊,其被配置成識別如模式改變手勢的手勢,以及模式改變模塊,用于改變運行模式。在一些實施例中,處理系統(tǒng)110直接通過引起動作響應于在感應區(qū)120中的用戶輸入(或者沒有用戶輸入)。示例動作包括改變運行模式,以及GUI動作,如光標移動、選擇、菜單導航以及其它功能。在一些實施例中,處理系統(tǒng)110提供關于輸入(或者沒有輸入)的信息給電子系統(tǒng)的一些部分(例如,給和處理系統(tǒng)110分離的電子系統(tǒng)的中央處理系統(tǒng),如果這樣的分離的中央處理系統(tǒng)存在的話)。在一些實施例中,電子系統(tǒng)的一些部分處理從處理系統(tǒng)110接收到的信息以根據(jù)用戶輸入而動作,如幫助全范圍的動作,包括模式改變動作和⑶I動作。例如,在一些實施例中,處理系統(tǒng)110操作輸入裝置100的感應元件以產生指示在感應區(qū)120中的輸入(或沒有輸入)的電信號。在產生提供給電子系統(tǒng)的信息中,處理系統(tǒng)110可對電信號進行任何合適的量的處理。例如,處理系統(tǒng)110可僅僅數(shù)字化電信號。作為另一個例子,處理系統(tǒng)110可進行濾波或者其它的信號調節(jié)。再作為一個例子,處理系統(tǒng)110可減去或者另外地解決基線,使得信息反映在電信號和基線之間的不同。作為其它的例子,處理系統(tǒng)110可確定“位置信息”,識別輸入為命令,識別手寫,以及諸如此類。如這里所使用的“位置信息”廣義地包含絕對位置、相對位置、速度、加速度以及其它類型的空間信息。各種形式的位置信息也可包括時間歷史分量,如在隨時間跟蹤運動的例子中。示例的“零維”位置信息包括近/遠或接觸/不接觸信息。示例的“一維”位置信息包括沿軸的位置。示例的“二維”位置信息包括相對于平面的運動。示例的“三維”位置信息包括在空間中的速度。其它的例子包括其它的維度和空間信息的其它代表。在一些實施例中,輸入裝置100和由處理系統(tǒng)110或者被一些其它處理系統(tǒng)操作的額外的輸入組件一起被實施。這些額外的輸入組件可為在感應區(qū)120中的輸入提供冗余功能性,或者提供一些其它的功能性。圖I示出了能夠被用于使用輸入裝置100幫助選擇項目的感應區(qū)120附近的按鈕130。其它類型的額外輸入組件包括滑動器、球、輪、開關以及諸如此類。相反,在一些實施例中,輸入裝置100可沒有和其它輸入組件一起而被實施。在一些實施例中,輸入裝置100包括觸摸屏界面,并且感應區(qū)120至少重疊部分的顯示屏的活動區(qū)域。例如,輸入裝置100可包括基本上透明的重疊顯示屏的傳感器電極,并且為相關的電子系統(tǒng)提供觸摸屏界面。顯示屏可以是任何類型的能夠向用戶顯示視覺界 面的動態(tài)顯示器,并且可包括任何類型的發(fā)光二極管(LED),有機LED (0LED),陰極射線管(CRT),液晶顯示器(IXD)、等離子體、場致發(fā)光(EL),或者其它顯示技術。輸入裝置100和顯示屏可共享物理元件。例如,一些實施例可使用一些同樣的電氣組件用于顯示和感應。作為另一個例子,顯示屏可由處理系統(tǒng)110部分或整體地操作。應當理解,雖然本發(fā)明的許多實施例將在這里在全功能設備的上下文中被描述,但本發(fā)明的機制可被分布為各種形式的程序產品(例如軟件)。例如,本發(fā)明的機制可被實施和分布為在信息承載媒體上的軟件程序,其可被電子處理器讀取(例如,非暫時性計算機可讀和/或可記錄/可寫信息承載媒體,其可被處理系統(tǒng)110讀取)。此外,本發(fā)明的各實施例可同樣應用,不論用于實施分布的媒體的特定類型。非暫時性電子可讀媒體的例子包括各種光盤、存儲棒、存儲卡、存儲模塊、以及諸如此類。電子可讀媒體可基于閃存、光、磁、全息或任何其它存儲技術。下面的討論常常明確地提及處理系統(tǒng)110。但是,應當理解,這樣的討論也可應用于除了處理系統(tǒng)110以外的系統(tǒng)。S卩,除處理系統(tǒng)110以外的系統(tǒng)可單獨、彼此一起、或者與處理系統(tǒng)110結合以及諸如此類來實施被討論的配置和方法。其它的系統(tǒng)的例子包括輸入裝置100,其它處理系統(tǒng)(例如,相關的電子系統(tǒng)的處理系統(tǒng),如果這樣的處理系統(tǒng)存在并且和相關的處理系統(tǒng)110分離的話)。例如,如果下面略述的方法明確提及處理系統(tǒng)110,帶有處理系統(tǒng)110的電子系統(tǒng)以及和處理系統(tǒng)Iio分離的中央處理系統(tǒng)可實施使用中央處理系統(tǒng)的方法的部分或全部。該方法的任何剩余部分可由處理系統(tǒng)Iio或者電子系統(tǒng)的一些其它部分來實施。圖2是示出了圖I的輸入裝置100的可能的操作的狀態(tài)圖。圖2以圓圈示出了狀態(tài),并且在狀態(tài)中的轉變被示為連接圓圈的箭頭。引起轉變的事件被相關的轉變所命名。處理系統(tǒng)110被配置為在第一模式210和第二模式220中運行。響應于識別在感應區(qū)120中的特定的對象運動為模式改變手勢215 (例如“激活手勢”),處理系統(tǒng)110從在第一模式210中運行改變?yōu)樵诘诙J?20中運行?;瑒虞斎氚◣в幸恍┝康臋M向運動的對象運動(一個或更多的對象的運動)?;瑒虞斎肟蛇M一步包括幾乎沒有或沒有橫向運動的對象運動。例如,在一些包括在感應區(qū)120中提供滑動輸入的輸入對象140可接觸的輸入界面的實施例中,滑動輸入包括帶有和比運動閾值更大的輸入表面平行的分量的運動。這些滑動輸入可進一步包括帶有和輸入表面垂直的分量的運動。被識別為指向命令的滑動輸入觸發(fā)一個或更多的指向動作,并且被用于幫助導航和選擇。指向動作移動箭頭、光標、指針、圖標、高亮、以及諸如此類越過或經過桌面圖像、菜單、以及其它用戶界面組件。在一些實施例中,第一模式210是“指向模式”而第二模式220是“增強的手勢模式”。在指向模式中運行時,處理系統(tǒng)110識別在感應區(qū)120中的第一型的滑動輸入為第一指向命令。即,在處理系統(tǒng)110在指向模式中運行時,如果在感應區(qū)120中提供第一型的滑動輸入,處理系統(tǒng)110將把第一型的滑動輸入視為指向命令。相反,當在增強的手勢模式中運行時,處理系統(tǒng)110識別第一型的滑動輸入為它在增強的手勢模式中 識別的多個手勢命令的第一手勢命令;多個手勢命令和多個不同的手勢動作相關。即,在處理系統(tǒng)110在增強的手勢模式中運行時,如果在感應區(qū)120中提供了第一型的滑動輸入,處理系統(tǒng)110將視第一型滑動輸入為手勢命令而不是指向命令。因此,在指向模式中實施的第一型滑動輸入引起和在增強的手勢模式中實施的第一型滑動輸入不同的結果。例如,第一型滑動輸入可具有“C”形。這個第一型滑動輸入在指向模式中可引起光標沿著“C”形的路徑在顯示器上移動,而在增強的手勢模式中可引起活動應用關閉。在一些實施例中,當在指向模式運行時,處理系統(tǒng)110進一步識別在感應區(qū)120中的第二型的滑動輸入為第二指向命令。并且,處理系統(tǒng)110識別在感應區(qū)120中的第二型滑動輸入為它在增強的手勢模式中識別的多個手勢命令中的第二手勢命令。第二手勢命令和不同于與第一手勢命令相關的手勢動作的手勢動作相關。例如,第二型滑動輸入可以是從感應區(qū)120的較低的左部開始并且在較高的右部結束的直線一劃。在指向模式中,該第二型滑動輸入可引起光標在顯示器上向右上移動,并且在增強的手勢模式中可最大化或恢復顯示窗口。在各實施例中,處理系統(tǒng)110可識別感應區(qū)中的3、4、或更多的類型的滑動輸入為在指向模式中的指向命令和在增強的手勢模式中的手勢命令。這些手勢命令可以和同樣或不同的手勢動作相關。手勢命令和動作可以基于一對一,多對一,或者一對多而相關。在多個動作和同一手勢命令相關之處,什么動作結果可由上下文或者其它合適的標準而斷定。手勢命令的額外的例子包括兩個手指旋轉,用于改變圖像的取向;多個手指(例如2、3、4個手指)向左、右、上、或下劃,用于應用切換或用于媒體控制(例如播放/暫停、停止、下一個、之前);兩個手指捏或者展開用于縮放水平調節(jié);一個手指(或多個手指)循環(huán)運動用于卷動;三個手指捏或者展開用于剪切、復制、以及粘帖;以及三個手指斜劃用于恢復窗P。手勢命令也可及時串在一起以產生不同于單個的手勢命令的動作的動作。例如,在一些實施例中,三個手指捏指示復制,而三個手指斜向上劃引起窗口在尺寸上最大化。三個手指捏,然后三個手指斜向上劃的組合可共享選中的項目,如通過改變對項目的安全訪問或者通過將它們貼到網(wǎng)站?,F(xiàn)在轉至圖16 - 18,示出了可以各種系統(tǒng)和方法實施的多個示例的手勢命令和示例動作。例如,系統(tǒng)可被實施以使得用戶在感應區(qū)中作出“大寫‘X’”的手勢將產生“退出窗口”的動作。作為第二個例子,用戶在感應區(qū)中作出“小寫‘b’”的手勢將產生到銀行網(wǎng)站的動作。盡管圖16 - 18的示例的手勢命令是被示為和特定的動作相關,手勢命令可和其它動作相關(代替或者附加于所示的示例動作)。相似地,所示出的示例動作可和其它手勢命令相關(代替或者附加于所示的手勢命令)。此外,在各個實施例中,增強的手勢模式可不包括這些例子、包括這些例子的一些或全部。網(wǎng)站被列在表中作為示例動作之處,適當?shù)那闆r下,動作可能是導航至網(wǎng)站(例如,在當前窗口或標簽中,或者在新的窗口或標簽中),或者啟動網(wǎng)頁瀏覽器以及導航至網(wǎng)站。指向模式主要被指向指向動作,并且具有被識別為指向命令的至少一個類型的手勢。在各實施例中,在指向模式中的輸入的多數(shù)導致指向動作。在一些實施例中,多個不同類型的對象運動(例如,具有不同長度、路徑方向、形狀、時序以及諸如此類)和同一類型的指向命令(例如光標運動)相關。增強的手勢模式主要指向通過手勢命令讓更多的動作對用戶可用,并且具有被識 別為手勢命令的至少一種手勢。在各實施例中,在增強的手勢模式中的輸入的多數(shù)導致手勢動作。在一些實施例中,多個不同類型的對象運動(例如,具有不同長度、路徑方向、形狀、時序以及諸如此類)和不同手勢命令(例如本文件中描述的例子)相關。對指向命令和對手勢命令,一些電子裝置或者輸入裝置100通過多輸入對象140(多接觸)接受輸入。具有這樣的裝置,模式切換可幫助指向和手勢命令之間的區(qū)分。在一些實施例中,模式切換可使得處理系統(tǒng)110能夠支持手勢命令,其沒有模式切換的話將不會支持。例如,在一些實施例中,第一型的滑動輸入可能是在輸入裝置100的輸入表面上手指描繪出問號(“?”)。該滑動輸入因此包括曲線路徑,然后是輕叩。在指向模式中,畫問號的手指可引起光標運動,其先向上曲線運動至右邊,并且然后直向下(反映曲線的路徑),并且可也引起模擬的按鈕點擊(源于輕叩)。同時,在增強的手勢模式中,畫出問號的手指可啟動幫助對話或者高亮文本的定向搜索(例如,在臺式電腦上或通過網(wǎng)頁)。因此,模式切換可幫助區(qū)分輸入操作的不同的模式以及期望的動作。在一些實施例中,隨著模式切換到增強的手勢模式,處理系統(tǒng)110可更能夠區(qū)分來自指向操作的定制的手勢和/或特征輸入。在一些實施例中,在指向模式中,處理系統(tǒng)110識別一些輸入為手勢命令。但是,在指向模式中識別的手勢命令的集合和在增強的手勢模式中識別的手勢命令的集合不同。因此,在指向模式中被視為手勢命令的輸入在增強的手勢模式中可能被識別為不同的手勢命令。在一些實施例中,如圖2所示,響應于模式改變事件225,處理系統(tǒng)110從在第二模式220中運行改為在第一模式210中運行。圖3也是狀態(tài)圖,示出了圖I的輸入裝置100的可能的操作。圖3示出了對一些實施例的從第二模式220到第一模式210的替代路徑。在圖3中,處理系統(tǒng)110響應于模式改變手勢215從第一模式210切換到第二模式220,響應于事件A325從第二模式220到第三模式330,并且響應于事件B335從第三模式到第一模式210。盡管圖2示出了兩個狀態(tài)(第一模式210和第二模式220)以及在它們之間的兩個路徑(模式改變手勢215和模式改變事件225),并且盡管圖3示出了三個狀態(tài),在每對狀態(tài)之間具有單向路徑,本發(fā)明的各個實施例可具有任意數(shù)目的狀態(tài)和單向或者雙向的路徑。
模式改變手勢215可包含任何合適的特定的對象運動。一些實施例只識別一個類型的特定的對象運動為模式改變手勢215,而其它實施例識別多個不同類型的特定的對象運動為模式改變手勢215。什么特定的對象運動被識別為模式改變手勢215可在系統(tǒng)到達終端用戶之前預定、由終端用戶限定、或者二者。什么特定的對象運動被識別為模式改變手勢215也可以是固定的(用戶不可改變),或者用戶可改變。例如,一個或者更多的模式改變手勢215可由軟件預設,并且用戶可不能夠改變它們。作為另一個例子,多個模式改變手勢215可由軟件或者由一些實體在系統(tǒng)到達終端用戶之前預設,并且用戶可能夠選擇這些多個模式改變手勢215的一個或者更多作為用戶喜歡使用的那個(那些)。作為再一個例子,用戶可能夠輕微的調整模式改變手勢215(例如,改變對于被識別為三個手指輕叩的輸入是需要的接觸的持續(xù)時間,對于特定劃或者其它手勢的特征被接受的大小范圍,以及諸如此類)。作為再一個例子,用戶可能夠實質地改變或影響這些模式改變手勢215或者整個地限定模式改變手勢 215。在一些實施例中,模式改變手勢215包括一個或者更多的輸入對象140的接觸狀態(tài)中的改變。接觸狀態(tài)中的改變可包括在接觸和不接觸之間的改變。例如,圖4 (a)示出了和在輸入裝置100的一些實施例中找到的組件452的輸入表面450接觸的手指440。輸入表面450被配置為在其提供在感應區(qū)120中的輸入時可被手指440接觸。組件452可包括傳感器基板,其上設置了傳感器電極。圖4 (a)使用圓圈442指示手指440和輸入表面450的接觸。從圖4(a)移至圖4(b),手指440改變接觸狀態(tài)。特別是,手指440已經從輸入表面450抬起,不再和輸入表面450接觸。圖4 (a)以虛線的圈444指出該非接觸狀態(tài)。(圖
4(b)也示出了手指440為已經退出了感應區(qū)120,盡管在一些實施例中可能并非如此。)圖
4(a)和圖4(b)代表從接觸到不接觸的手指440的接觸狀態(tài)的改變(反之亦然)。作為另一個例子,圖5 (a)示出了手指540和在輸入裝置100的一些實施例中找到的組件552的輸入表面550接觸。組件552可相對輸入裝置100的其它部分被移動(例如,相對于支架554和基座556)。物理地耦合組件552和輸入裝置的其余和/或引導組件552的移動的機械部分沒有被示出。圖5 Ca)和圖5 (b)代表改變手指540的接觸狀態(tài)。特別是,在圖5 (b)中,手指540已經壓在輸入表面550上比在圖5 (a)至更大的程度,使得輸入表面550已經向著基座556被壓下距離d。圖5 (b)指示被壓(或者進一步被壓)的狀態(tài),帶有著重的圓圈544。在一些實施例中,處理系統(tǒng)110考慮手指540的接觸狀態(tài)已經改變,其中距離d比和輸入表面550的壓下或者其它移動相關的致動距離更大。在一些實施例中,距離d和如鍋仔片(snap dome)或者輕觸開關的開關的致動相關。例如,輸入裝置100的一些實施例包括被配置成被輸入表面550的充分運動致動的開關。這樣的實施例包括在各種商業(yè)電話或筆記本電腦中找到的可點擊接觸傳感器。在這樣的實施例中,確定在發(fā)生的接觸狀態(tài)中的改變可包括確定開關的致動。圖5 (a) - 5 (b)示出了一實施例,其中組件552平移以適應輸入表面550的壓下。在一些實施例中,輸入表面550移動至少部分地經過輸入裝置100的組件552或者其它組件的變形或者其它的重新配置。如圖5 (a)-5 (b)所示,感應區(qū)120也隨著輸入表面550移動。但是,在一些實施例中,感應區(qū)120不隨著輸入表面550的壓下而移動(或不實質地移動)。同樣,在一些實施例中,感應區(qū)120也隨著輸入表面550的移動而改變形狀。圖5 (a) — 5 (b)不出了一實施例,其中通過檢測輸入表面550的移動,處理系統(tǒng)110確定壓下的接觸狀態(tài)。在一些實施例中,至少部分使用其它的特征,處理系統(tǒng)110確定壓下的接觸狀態(tài)。例如,在 一些實施例中,處理系統(tǒng)Iio審查在容性耦合中的改變的量、接觸區(qū)域、接觸區(qū)域的形狀、接觸區(qū)域的改變、手指540施加的力或壓強(單獨地或者和其它輸入對象總體)、它們的組合、以及諸如此類。這些特征可由和用于檢測在感應區(qū)120中的輸入同樣的感應元件(可能甚至使用在檢測在感應區(qū)120中的輸入時接收的同樣的信號)、由其它傳感器(包括開關)、或者它們的組合來檢測。圖6 (a) —(i)示出了在輸入表面650上兩個輸入對象的接觸狀態(tài)的改變的例子。特別是,圖6 Ca)示出了第一接觸狀態(tài),其中兩個輸入對象接觸(并且沒有壓或沒有更用大的力壓上)輸入表面650 (圓圈621和622所指)。同時,圖6 (b) — 6 (i)示出了之后的對于輸入對象的接觸狀態(tài),假設在輸入對象的數(shù)目中沒有改變。圖6 (b)和6 (c)示出了在被壓(或更被壓)狀態(tài)的一個輸入對象(被著重的圓圈631和634所指)以及和輸入表面650不接觸的另一個輸入對象(被虛線圓圈632和633所指)。圖6 (d)和6 (e)示出了在被壓(或更被壓)狀態(tài)的一個輸入對象(被著重的圓圈635和638所指)以及和輸入表面650接觸但不在被壓狀態(tài)的另一輸入對象(被圓圈636和637所指)。圖6 (f)示出了和輸入表面650不接觸的兩個輸入對象(被虛線圓圈641和642所指)。圖6 (g)示出了在被壓(或更被壓)狀態(tài)的兩個輸入對象(被著重的圓圈643和644所指)。圖6 (h)和6 (i)示出了接觸(但沒有壓或更大力地壓)輸入表面650的一個輸入對象(被圓圈645和648所指)以及和輸入表面650不接觸的另一個輸入對象(被虛線的圓圈646和647所指)。圖6(a)結合一個或更多的圖6(b)_(i)只示出了一些接觸狀態(tài)改變的例子,而在接觸狀態(tài)改變的其它類型是可能的。例如,開始接觸狀態(tài)可能不同。作為另一個例子,輸入對象的數(shù)量可能不是在兩次都是兩個。在這樣的例子中,其它的排列是可能的。在一些實施例中,識別特定的對象運動為模式改變手勢215包括確定在感應區(qū)120中檢測到的對象運動包括在輸入表面上的多個輸入對象,并且確定在輸入表面上的多個輸入對象的至少一個改變其接觸狀態(tài)。在一些實施例中,模式改變手勢215包括確定多個輸入對象的至少一個多次改變其接觸狀態(tài)。在一些實施例中,處理系統(tǒng)110識別包括多個輸入對象一(或更多)次接觸輸入表面的特定的對象運動作為模式改變手勢215。在識別對象運動為模式改變手勢215中,處理系統(tǒng)110可應用各種標準給輸入特征,如接觸/不接觸的持續(xù)時間、離輸入表面的距離、施加的力、以及諸如此類。一些實施例識別多個連續(xù)檢測到的輕叩為模式改變手勢215。例如一些實施例可考慮單個輸入對象的2、3、4或更多的輕叩為模式改變手勢215。作為另一個例子,在一些實施例中,識別特定的對象運動為模式改變手勢215包括確定多個輸入對象在輸入表面上一次(或更多次)基本上同時輕叩。作為一特定的例子,一些實施例可尋找在輸入表面上兩次輕叩的兩個對象,而一些實施可尋找在輸入表面上兩次輕叩的三個輸入對象。作為再一個特定的例子,一些實施例可尋找輕叩輸入表面的兩個輸入對象,接著輕叩輸入表面的三個輸入對象,或反之亦然。因此,在各個實施例中,被識別為模式切換手勢215的特定的對象運動可包括輸入對象的數(shù)目和重復的任何組合的輕叩。一些實施例在輸入對象的到達,或者輸入對象的離開,或者二者的同時性上提出嚴格的要求。其它的實施例并不如此。例如,一些實施例接受在特定的時期內到達(或離開)的輸入對象是“同時的”。特定的時期可符合人的感知能力,使得典型的用戶并不感知到輸入對象到達或離開時間是不同的。在對到達和離開的時期都指定的實施例中,這些時期可具有同樣或者不同的持續(xù)時間。一些實施例可監(jiān)視單個輸入對象返回至輸入表面以提供可被識別為手勢命令的對象運動。一些實施例可監(jiān)視多個(例如,2、3個等等)輸入對象的返回。一些實施例對返回輸入對象的數(shù)目不可知,并且考慮在感應區(qū)120中提供的下一個輸入為可能的手勢命令。在一些實施例中具有超時,使得提供手勢命令或者可被識別為手勢命令的對象運動的輸入對象必須在一時期內到達(例如,在特定的對象運動的結束之后,在第二模式的開始之后,以及諸如此類)。
圖7示出了在一些實施例中提供可被識別為模式改變手勢的示例特定的對象運動的輸入對象。在圖7(a)中,兩個輸入對象140和在一些輸入裝置的實施例中找到的輸入表面750不接觸(被虛線圓圈741和742所指),盡管它們可能在感應區(qū)120中。然后,如圖7(b)所示,輸入對象和輸入表面750接觸(被圓圈743和744所指)。然后,如圖7(c)所示,輸入對象140和輸入表面750不接觸(被虛線圓圈745和746所指)。該輸入序列可被認為包含兩個輸入對象的單個輕叩。雖然圖7示出了兩個輸入對象的一輕叩,一些實施例監(jiān)視其它數(shù)目的輸入對象的輕叩,包括2、3、以及4個輸入對象。一些實施例監(jiān)視特定輸入對象140的輕叩,如整個手,可能結合以一些數(shù)目的手指。同樣,雖然圖7示出了這樣取向的兩個對象它們和輸入表面750的更長的邊對準,那一取向在確定特定輸入是否包括特定的對象運動中可以被也可以不被實施例考慮(其被識別為模式改變手勢215)。例如,一些實施例可審查輸入對象的對準,并要求它們和輸入表面的更長或更短的邊對準(或一些其它特征),而一些實施例可審查在輸入對象之間的距離、輸入對象的類型、輸入對象的取向,以及諸如此類。作為另一個例子,一些實施例對這樣的變化相似地響應或者并不不同地響應。作為另一個例子,識別特定的對象運動作為模式改變手勢215可包括確定(和輸入表面接觸的多個輸入對象的)一個或更多的輸入對象基本上同時地壓下或更大力地壓在輸入表面上。圖8示出了提供這樣的特定對象運動的兩個輸入對象。在圖8(a)中,兩個輸入對象接觸但不充分地壓在輸入裝置100的一些實施例中找到的輸入表面850 (被虛線圓圈841和842所指)。然后,如圖8(b)所示,輸入對象140壓在輸入表面850上(被著重的圓圈843和844所指)。然后,如圖8(c)所示,輸入對象接觸但不壓輸入表面850 (被圓圈845和846所指)。作為另一個例子,在一些實施例中,在接觸狀態(tài)中的變化包括在輸入表面上的多個輸入對象的至少一個(而不是在輸入表面上的多個輸入對象的全部)抬離輸入表面。在這樣的實施例中,識別特定的對象運動為模式改變手勢215可包括確定之前在輸入表面上的多個輸入對象的第一子集已經抬離輸入表面,同時多個輸入對象的第二子集留在輸入表面上。第一和第二子集是多個輸入對象的非空的真子集,使得每個子集包括多個輸入對象的輸入對象的至少一個(而不是所有)。換而言之,在這樣的實施例中,識別特定的對象運動為模式改變手勢215可包括確定之前在輸入表面上的多個輸入對象的至少一個已經抬離輸入表面,同時多個輸入對象的至少另一個留在輸入表面上。圖9示出了提供這樣的特定的對象運動的兩個輸入對象140。在圖9 (a)中,兩個輸入對象和輸入裝置100的輸入表面950不接觸(被虛線圈941和942所指),盡管它們可在從輸入表面950延伸的感應區(qū)中。然后,如圖9(b)所示,輸入對象和輸入表面950接觸(被圈943和944所指)。然后,如圖9(c)所示,輸入對象的一個和輸入表面950接觸(被圈945所指),并且輸入對象的一個和輸入表面950不接觸(被虛線圈946所指)。作為另一個例子,識別特定的對象運動作為模式改變手勢215可包括確定多個輸入對象基本上同時接觸、抬離、并且再接觸輸入表面。圖10示出了提供這樣的序列的兩個輸入對象。在圖10(a)中,兩個輸入對象和輸入裝置100的輸入表面1050不接觸(被虛線圓圈1041和1042所指),盡管它們可在從輸入表面1050延伸的感應區(qū)120中。然后,如圖 10(b)所示,輸入對象和輸入表面1050接觸(被圈103和1044所指)。然后,如圖10(c)所示,輸入對象和輸入表面1050不接觸(被虛線圈1045和1046所指)。然后,如圖10(d)所示,輸入對象和輸入表面1050再次接觸(被圈1047和1048所指)。在一些實施例中,識別特定的對象運動為模式改變手勢可能包括檢測和一個或更多的如按鈕或鍵盤鍵的物理功能開關的致動基本上同時發(fā)生的特定的對象運動。圖11示出了提供這樣的序列的例子的一個輸入對象。在圖11中,在鍵1170被致動時,和在輸入裝置100的一些實施例中找到的輸入表面1150接觸的輸入對象描繪出“S”(被圈1142和路徑1160所指)。一些實施例可識別特定的對象運動為模式改變手勢215,如果其和壓下與模式改變手勢215、第一模式210、和/或第二模式220特別相關的一個或更多的鍵相耦合的話。一些實施例可監(jiān)視壓下對模式改變并不特定的多個鍵。這些鍵可以是輸入裝置100的部分或和輸入裝置100分離。例如,輸入裝置100可結合標準鍵盤一起被使用,并且特定的對象運動可被識別為模式改變手勢215,如果隨著特定的對象運動的提供同時致動〈shift〉和<ctrl>鍵的話。作為另一個例子,一些實施例可監(jiān)視壓下和輸入裝置100檢測到的特定的對象運動耦合的功能鍵(例如,<control>-〈alt>伴上在輸入裝置100的輸入表面上的輕叩或描繪的“S,,)?,F(xiàn)在回到圖2-3,引起處理系統(tǒng)110從第二模式220 (即模式改變事件225或事件A325)到另一模式(例如第一模式210或第三模式230)的事件可包括任何的各種事件。例如,在一些實施例中,處理系統(tǒng)110被配置成響應于終止事件從在第二模式220中的運行改變,例如識別后續(xù)對象運動為終止命令。如在本文件中使用,“后續(xù)對象運動”至少部分地發(fā)生在感應區(qū)120在被識別為模式改變手勢215的特定的對象運動之后。終止事件可包括任何合適的用戶輸入(或沒有用戶輸入),包括被描述為模式改變手勢215、在感應區(qū)120外的用戶輸入、以及超時的任何的替換。在具有包括輸入后的超時的終止事件的一些實施例中,額外的輸入引起在第二模式220中連續(xù)的操作直到終止事件完全發(fā)生。例如,在一些實施例中,終止事件包括在從感應區(qū)120移除輸入對象后的超時,以及在超時間隔重設超時期間在感應區(qū)120的新的輸入對象的出現(xiàn);這阻止處理系統(tǒng)110切換出第二模式220直到另一移除后的超時。在各實施例中,終止命令可以和對于那些實施例被識別為模式改變手勢215的特定對象運動相同或不同。例如,在一些實施例中,終止命令包括和對那些實施例被識別為模式改變手勢215的特定的對象運動匹配的對象運動(例如,終止命令和特定的對象運動都是三個輸入對象三次短暫的接觸)。作為另一個例子,終止命令可包括和被識別為模式改變手勢215的特定的對象運動相似但不相同的對象運動(例如,兩者都包括兩個輸入對象的兩次接觸,但是模式改變手勢215包括較短接觸后較長時間的接觸,而終止命令包括較長時間的接觸后較短的接觸)。作為再一個例子,終止命令可包括對象運動,其和被識別為模式改變手勢215的特定的對象運動清晰地不同(例如,包括在感應區(qū)120中輸入對象的不同數(shù)目、次序、運動以及諸如此類)。作為另一個例子,在一些實施例中,處理系統(tǒng)110被配置成響應于檢測到后續(xù)對象運動的結束而從在第二模式220中的運行改變。任何合適的方法可被應用于確定對象運 動的結束,并且這里強調了一些例子。在一些實施例中,對象運動的結束包括提供對象運動的輸入對象退出或在感應區(qū)120之外。在一些實施例中,對象運動的結束包括輸入對象提供抬離、滑離、或者以不同的方式從輸入表面或者感應區(qū)120移開(并不必然退出感應區(qū)120)的對象運動。在一些實施例中,對象運動的結束包括輸入對象提供作出在位置、速度和/或加速度中的快變的對象運動。在一些實施例中,對象運動的結束包括輸入對象提供相對靜止地停留大于參考量的時間的對象運動。當它們在位置上的改變小于參考量時,當它們從先前的位置不移動超過參考距離時,當它們呈現(xiàn)出小于參考速度的速度時,以及諸如此類時,輸入對象可被視為相對靜止。作為另一個例子,在一些實施例中,處理系統(tǒng)110被配置為響應于識別后續(xù)滑動輸入為多個手勢命令的一個從在第二模式220中的運行改變。在一些實施例中,識別后續(xù)滑動輸入為在第二模式220中識別的任何的手勢命令將從在第二模式220中運行切換處理系統(tǒng)110。在一些實施例中,識別后續(xù)滑動輸入為在第二模式220中識別的手勢命令的特定子集的一個將從在第二模式220中運行切換處理系統(tǒng)110。作為再一個例子,在一些實施例中,處理系統(tǒng)110被配置成響應于經過預定量的時間,從在第二模式220中運行改變。預定量的時間可從任何合適的參考而得到參考,如當處理系統(tǒng)110檢測被識別為模式改變手勢215的特定的對象運動,當處理系統(tǒng)110識別特定的對象運動為模式改變手勢215,以及當處理系統(tǒng)110開始在第二模式220中的運行時,在第二模式220中發(fā)生的第一滑動輸入的開始、中間、或結束。在各實施例中,預定量的時間可在經過預定量的時間的開始之前的任何合適的時間被確定。例子包括在制造、在啟動或離開低功率狀態(tài)、在登錄或其它安全確認時、以及在向第二模式220改變時。預定量的時間也可以是可變的,如響應于環(huán)境調節(jié)、運行狀態(tài)、用戶偏好、以及輸入歷史。圖12-14是示出了根據(jù)本發(fā)明的實施例,配置為在多個模式運行(如圖2和3的模式)的圖I的輸入裝置的操作的示例方法的流程圖。盡管圖12 - 14示出了特定步驟,一些實施例可具有所示的步驟的子集、額外的其它步驟、或者二者。同樣,雖然圖12-14示出了步驟的特定順序,一些實施例具有按不同的順序的同樣的或不同的步驟。此外,如上所注,盡管下面的討論常常明確提及處理系統(tǒng),討論適用于任何合適的系統(tǒng)。
參考圖12,根據(jù)本發(fā)明的示例方法1200包括如下所述。在第一步驟1210,處理系統(tǒng)在指向I旲式中運彳丁,其中在指向I旲式中時,處理系統(tǒng)識別在感應區(qū)中的弟一型的滑動輸入為指向命令。在第二步驟1220,處理系統(tǒng)響應于識別在感應區(qū)中的特定的對象運動為模式改變手勢215從在指向模式中運行變?yōu)樵谠鰪姷氖謩菽J街羞\行。在第三步驟1230中,處理系統(tǒng)在增強的手勢模式中運行。當在增強的手勢模式中運行時,處理系統(tǒng)識別在感應區(qū)中的第一型的滑動輸入為其在增強的手勢模式中識別的多個手勢命令的一個;多個手勢命令和多個不同的手勢動作相關。圖13示出了根據(jù)本發(fā)明用于操作包括顯示屏的實施例的示例方法1300。顯示屏被配置為在顯示屏的活動區(qū)域中提供視覺顯示。方法1300包括如下內容。在第一步驟1310,電子系統(tǒng)(或處理系統(tǒng))在指向模式運行。在指向模式中時,電子系統(tǒng)(或處理系統(tǒng))識別在感應區(qū)中的多個類型的滑動輸入為指向命令。指向命令可用于在指向模式中時和視覺顯示互動,如用于引起在各個方向上顯示元件的運動。在第二步驟1320中,電子系統(tǒng)(或處理系統(tǒng))識別在感應區(qū)中的特定的對象運動為模式改變手勢。在第三步驟1330中,電子系統(tǒng)(或處理系統(tǒng))響應于識別在感應區(qū)中的特定的對象運動為模式改變手勢從在指向模式 運行改為在增強的手勢模式中運行。在增強的手勢模式中時,電子系統(tǒng)(或處理系統(tǒng))識別多個類型的滑動輸入為和多個不同手勢動作相關的多個手勢命令。在第四步驟1340中,電子系統(tǒng)(或處理系統(tǒng))提供用戶可察覺的反饋指示在增強的手勢模式中運行。圖14示出了根據(jù)本發(fā)明的實施例,用于使用包括被配置成被輸入對象接觸的輸入表面的實施例的示例方法1400。盡管特別結合輸入裝置而被討論,這些步驟也可被應用到其它裝置,如和輸入裝置集成或通信的電子系統(tǒng)。同樣,輸入裝置可通過輸入裝置的處理系統(tǒng)完成這些步驟。在步驟1410,輸入裝置操作其感應元件來檢測輸入對象到達和抬離輸入表面。在步驟1420中,輸入裝置識別特定的對象運動為模式改變手勢。特定的對象運動包括一組輸入對象到達輸入表面,然后這組輸入對象的第一子集抬離輸入表面,使得這組輸入對象的第二子集留在輸入表面上。第一和第二子集都是到達輸入表面的這組輸入對象的非空真子集。在步驟1430中,輸入裝置響應于識別特定的對象運動為模式改變手勢從第一運行模式(例如第一模式210)改變?yōu)榈诙\行模式(例如第二模式220)。因此,一些實施例識別特定的對象運動為模式改變手勢215,如果其包括正被放置在輸入裝置的輸入表面上的大量的輸入對象(例如手指),然后一個或更多的輸入對象抬離輸入表面的話。在一些方法1400的實施例中,通過檢測一個(或更多的)輸入對象已經在一段時間停止移動、已經從表面移開,等等,輸入裝置檢測對象運動的結束。在一些實施例中也可以使用超時,使得被對象運動的結束觸發(fā)的動作或模式改變被確認并且在去除后出現(xiàn)一段時間。在一些方法1400的實施例中,輸入裝置在第二運行模式中時接受多個手勢命令,并且在第二運行模式中時(并且不在第一運行模式時)可實施如下內容。輸入裝置可識別輸入對象的第二子集的一個(或更多)的后續(xù)對象運動為在第二運行模式中接受的多個手勢命令的一個。在一些實施例中,輸入裝置在所有的輸入對象已經從輸入表面抬離后從第二運行模式改變模式。(例如,在剩下的輸入對象已經從表面移開一段時間后)。在具有超時的實施例中,在超時之前的一個或更多的輸入對象的返回可引起第二運行模式的延長。在一些實施例中,輸入裝置提供輸出,指示從第二運行模式的改變。在一些方法1400的實施例中,特定的對象運動(其被識別為模式改變手勢215)包括特定數(shù)目的輸入對象到達和抬離輸入表面。例如,輸入裝置可接受M個輸入對象到達輸入表面而N個輸入對象抬離輸入表面,其中M減去N是I (所以抬離輸入表面的輸入對象的數(shù)目比多個到達輸入表面的輸入對象少一個),是2 (所以抬離輸入表面的輸入對象的數(shù)目比多個到達輸入表面的輸入對象少2個),以及諸如此類。作為具有特定數(shù)目的例子,M可以是3,而N可以是2,使得M減去N是I。作為具有特定數(shù)目的另一個例子,一些實施例識別用戶同時放下兩個輸入對象在輸入表面上,并然后抬起一個。作為另一個例子,輸入裝置可接受N個輸入對象到達輸入表面,然后一個輸入對象抬起(導致比N少一個的輸入對象留在輸入表面上)。 方法1200、1300或1400可進一步包括任何數(shù)目的額外的步驟。例如,一些方法進一步包括提供一個或更多的輸出指示在運行模式中的改變(例如,從第一運行模式到第二運行模式,從第二運行模式到其它模式,等等)。這樣的輸出可向其它系統(tǒng)指示模式改變,向用戶提供關于運行模式的反饋(例如第一模式210,第二模式220,等等),或二者。反饋可包括視覺反饋、聽覺反饋、觸覺反饋、或者它們的組合。作為再一個例子,一些方法進一步包括響應于識別在感應區(qū)中的第一型的滑動輸入作為指向命令在視覺顯示上移動圖像元件。在運行模式中的改變可以不被視覺指示給用戶,或者可以以任何各種方式被指示。例如,指針圖標、背景顏色、顯示亮度、或者一些其它視覺元件或者特征可響應于模式切換而改變。指示可取決于模式切換所來或模式切換所往而不同。作為再一個例子,視覺元件或特征可以和活動運行模式相關,使得特定的指針或背景顏色以特定的模式被呈現(xiàn)。非視覺反饋,如聽覺或觸覺反饋,可補充視覺反饋?!嵤├蓡犹貏e用于在各模式的一個中使用的應用或顯不窗口。圖15不出了指示增強的手勢模式的示例屏幕。這里給出的實施例和例子是為了最好地解釋本發(fā)明和其特定的應用,并且因而使 得本領域的技術人員實施和使用本發(fā)明而呈現(xiàn)的。但是,本領域的技術人員將會認識到前面的描述和例子僅僅是為了說明和示例的目的而呈現(xiàn)的。給出的說明不旨在窮盡或者將本發(fā)明限定于所公開的精確的形式。
權利要求
1.輸入裝置,包括 被配置成檢測在感應區(qū)中的對象運動的感應元件;以及 耦合到所述感應元件的處理系統(tǒng),所述處理系統(tǒng)被配置成在指向I旲式中運彳丁,其中所述處理系統(tǒng)在指向I旲式中時識別在所述感應區(qū)中的弟一型的滑動輸入為第一指向命令;在增強的手勢模式中運行,其中所述處理系統(tǒng)在所述增強的手勢模式中時識別和多個不同的手勢動作相關的多個手勢命令,并且其中所述處理系統(tǒng)在所述增強的手勢模式中時識別在所述感應區(qū)中的第一型的滑動輸入為所述多個手勢命令的第一手勢命令;以及響應于識別在所述感應區(qū)中的特定的對象運動,從在所述指向|吳式中的運彳丁變?yōu)樵谒鲈鰪姷氖謩菽J街械倪\行。
2.如權利要求I所述的輸入裝置,其中所述處理系統(tǒng)在所述指向模式中時識別在所述感應區(qū)中的第二型滑動輸入為第二指向命令,其中所述處理系統(tǒng)在所述增強的手勢模式中時識別在所述感應區(qū)中的所述第二型滑動輸入為所述多個手勢命令的第二手勢命令,并且其中所述第一手勢命令和所述第二手勢命令和不同的手勢動作相關。
3.如權利要求I所述的輸入裝置,其中所述處理系統(tǒng)進一步被配置成 響應于檢測后續(xù)對象運動的結束從所述增強的手勢模式變?yōu)樗鲋赶蚰J剑龊罄m(xù)對象運動在所述特定的對象運動之后發(fā)生在所述感應區(qū)中。
4.如權利要求I所述的輸入裝置,其中所述處理系統(tǒng)進一步被配置成 響應于識別后續(xù)滑動輸入為所述多個手勢命令的手勢命令,從在所述增強的手勢模式中運打變?yōu)樵谒鲋赶?吳式中運彳丁,所述后續(xù)滑動輸入在所述特定的對象運動之后發(fā)生在所述感應區(qū)中。
5.如權利要求I所述的輸入裝置,其中所述處理系統(tǒng)進一步被配置成 響應于識別后續(xù)對象運動為中止命令,從在所述增強的手勢模式中運行變?yōu)樵谒鲋赶蜇S吳式中運彳丁,所述后續(xù)對象運動在所述特定的對象運動之后發(fā)生在所述感應區(qū)中。
6.如權利要求I所述的輸入裝置,其中所述處理系統(tǒng)進一步被配置成 響應于經過預定量的時間,從在所述增強的手勢模式中運行變?yōu)樵谒鲋赶蚰J街羞\行。
7.如權利要求I所述的輸入裝置,進一步包括在所述感應區(qū)中的輸入對象可接觸的輸入表面,其中所述識別所述特定的對象運動包括 確定所述特定的對象運動包括多個輸入對象在所述輸入表面上;以及 確定所述特定的對象運動包括所述多個輸入對象的至少一個改變相對于所述輸入表面的接觸狀態(tài)。
8.如權利要求7所述的輸入裝置,進一步包括被配置成被改變相對于所述輸入表面的接觸狀態(tài)的所述多個輸入對象的至少一個致動的開關,其中所述確定所述特定的對象運動包括所述多個輸入對象的至少一個改變接觸狀態(tài)包括 確定所述開關的致動。
9.如權利要求7所述的輸入裝置,其中確定所述特定的對象運動包括所述多個輸入對象的至少一個改變接觸狀態(tài)包括 確定所述多個輸入對象的至少一個已經抬離所述輸入表面,同時所述多個輸入對象的至少另一個留在所述輸入表面上。
10.如權利要求I所述的輸入裝置,還包括在所述感應區(qū)中的輸入對象可接觸的輸入表面,其中所述識別所述特定的對象運動包括 識別所述特定的對象運動包括基本上同時輕叩所述輸入表面的多個輸入對象。
11.如權利要求I所述的輸入裝置,還包括在所述感應區(qū)中的輸入對象可接觸的輸入表面,其中所述識別所述特定的對象運動包括 識別所述特定的對象運動包括基本上同時接觸、基本上同時抬離、以及基本上同時再接觸所述輸入表面的多個輸入對象。
12.如權利要求I所述的輸入裝置,還包括可致動鍵,其中所述識別所述特定的對象運動包括 識別所述特定的對象運動和所述可致動鍵的致動基本上同時發(fā)生。
13.操作包括被配置成在感應區(qū)中檢測對象運動的接近式傳感器裝置和被配置成提供視覺顯示的顯示屏的電子系統(tǒng)的方法,所述方法包括 在指向模式中運行,其中所述電子系統(tǒng)被配置成在指向模式中時識別在所述感應區(qū)中的多個類型的滑動輸入為指向命令,用于和所述視覺顯示互動; 識別在所述感應區(qū)中的特定的對象運動為模式改變手勢; 響應于識別所述感應區(qū)中的特定的對象運動為模式改變手勢從在所述指向模式中運行改為在增強的手勢模式中運行,其中所述電子系統(tǒng)被配置成在增強的手勢模式中時識別所述多個類型的滑動輸入為和多個不同的手勢動作相關的多個手勢命令;并且 提供用戶可察覺的反饋指示所述電子系統(tǒng)在所述增強的手勢模式中運行。
14.如權利要求13的方法,進一步包括 在所述指向模式中運行時識別在所述感應區(qū)中的所述多個類型的滑動輸入的第一類型為第一指向命令;以及 響應于識別在所述感應區(qū)中的所述第一類型的滑動輸入為所述第一指向命令而在視覺顯示中移動圖像元件。
15.如權利要求13的方法,其中所述提供所述用戶可察覺的反饋包括 提供視覺反饋、聽覺反饋、以及觸覺反饋的至少一個。
16.如權利要求13的方法,其中所述電子系統(tǒng)還包括在所述感應區(qū)中的輸入對象可接觸的輸入表面,并且其中所述識別在所述感應區(qū)中的所述特定的對象運動為所述模式改變手勢包括 識別所述特定的對象運動包括多個輸入對象基本上同時輕叩所述輸入表面。
17.如權利要求13的方法,其中所述電子系統(tǒng)還包括被配置成被在所述感應區(qū)中的輸入對象接觸的輸入表面和被配置成響應于輸入表面移動了致動距離而被致動的開關,并且其中所述識別在所述感應區(qū)中的所述特定的對象運動為所述模式改變手勢包括 識別所述特定的對象運動包括隨著所述開關的致動,多個輸入對象基本上同時在所述輸入表面上。
18.輸入裝置,包括 至少一個感應元件; 被配置成由輸入對象接觸的輸入表面;以及耦合到所述至少一個感應元件的處理系統(tǒng),所述處理系統(tǒng)被配置成操作所述至少一個感應元件以檢測輸入對象到達和抬離所述輸入表面;識別包括一組輸入對象到達所述輸入表面,然后該組輸入對象的第一子集抬離所述輸入表面,而該組輸入對象的第二子集留在所述輸入表面上的輸入序列為模式改變手勢,其中所述第一子集和所述第二子集都是該組輸入對象的非空真子集;以及響應于所述模式改變手勢的識別從第一運行模式變?yōu)榈诙\行模式。
19.如權利要求18的輸入裝置,其中所述處理系統(tǒng)被進一步配置為 提供視覺反饋指示在所述第二運行模式中運行。
20.如權利要求18的輸入裝置,其中所述處理系統(tǒng)被進一步配置為 在所述第二運行模式而不在所述第一運行模式時,識別所述第二子集的所述輸入對象的至少一個為在所述第二運行模式中識別的多個手勢命令的手勢命令;以及 提供輸出指示所述手勢命令。
21.如權利要求18的輸入裝置,其中所述處理系統(tǒng)被進一步配置為 響應于所述第二子集的所有輸入對象抬離所述輸入表面,提供第二輸出指示從所述第二運行模式的改變。
22.如權利要求18的輸入裝置,其中所述第一子集由比該組輸入對象少一個的輸入對象組成。
23.如權利要求18的輸入裝置,其中從所述第一運行模式向所述第二運行模式的改變和特別用于在所述第二運行模式中使用的應用的啟動相關。
24.程序產品,包括 輸入裝置程序,所述輸入裝置程序由處理系統(tǒng)可執(zhí)行以操作輸入裝置以檢測輸入對象到達和抬離輸入表面;識別包括多個輸入對象到達所述輸入表面,然后所述多個輸入對象的至少一個抬離所述輸入表面,而所述多個輸入對象的至少另一個留在所述輸入表面上的輸入序列為模式改變手勢;以及響應于所述模式改變手勢的識別從第一運行模式變?yōu)榈诙\行模式;以及 承載所述輸入裝置程序的電可閱讀媒體,該電媒體由所述處理系統(tǒng)可讀。
25.如權利要求24的程序產品,其中所述多個輸入對象包括至少三個輸入對象。
全文摘要
公開了一種包括一感應元件(以及可能的其它感應元件)和與該感應元件耦合的處理系統(tǒng)的輸入裝置。處理系統(tǒng)被配置成在第一模式中運行,響應于識別在感應中的特定的對象運動從在第一模式運行改為在第二模式中運行,以及在第二模式中運行。第一模式可以是指向模式而第二模式可以是增強的手勢模式。在指向模式中時,處理系統(tǒng)識別在感應區(qū)中的第一型的滑動輸入為指向命令,而在增強的手勢模式中時識別在感應區(qū)中的第一型的滑動輸入為多個手勢命令(和多個不同的手勢動作相關)的一個。同樣也公開了方法和程序產品。
文檔編號G06F3/041GK102754052SQ201080064172
公開日2012年10月24日 申請日期2010年11月30日 優(yōu)先權日2009年12月18日
發(fā)明者D.W.吉勒斯皮, R.A.小特倫特, S.P.戴 申請人:辛納普蒂克斯公司