專利名稱::有條件激活或禁用軟按鈕的設(shè)備和方法
技術(shù)領(lǐng)域:
:本申請一般涉及具有觸敏表面的電子設(shè)備,包括但不限于具有能夠有條件啟用或停用顯示的用戶界面上的軟按鈕,比如軟鍵盤上的軟按鍵或其它對象的觸敏顯示器的電子設(shè)備。
背景技術(shù):
:近年來,作為計算機(jī)和其它電子計算設(shè)備的輸入設(shè)備的觸敏表面的使用已顯著增多。例證的觸敏表面包括觸摸板和觸摸屏顯示器。這樣的表面被廣泛用于操作顯示器上的用戶界面對象。例證的操作包括利用一個或多個軟鍵盤輸入字符。在需要字符輸入的任何程序或應(yīng)用中,用戶需要對用戶界面對象執(zhí)行這種操作。不過,使用這種鍵盤的現(xiàn)有方法既麻煩又低效。例如,當(dāng)在鍵盤上打字時,可能無意啟用隱藏鍵盤或者切換到不同語言鍵盤的按鈕,這使文本輸入體驗變得乏味,并對用戶造成相當(dāng)大的認(rèn)識負(fù)擔(dān)。另外,一些常規(guī)方法用時超過完成任務(wù)所必需的時間,從而浪費(fèi)用戶的時間和設(shè)備的電力儲備,對電池供電的設(shè)備來說,這是特別重要的考慮因素。
發(fā)明內(nèi)容因此,需要一種具有更快、更高效地啟用軟鍵盤上的按鈕的方法和界面的計算設(shè)備。所述方法和界面可補(bǔ)充或代替啟用軟鍵盤上的按鈕的常規(guī)方法。所述方法和界面減小用戶的認(rèn)知負(fù)擔(dān),并產(chǎn)生更高效的人機(jī)界面。對由電池供電的計算設(shè)備來說,所述方法和界面節(jié)省電力,并且增大電池充電之間的時間。所公開的設(shè)備減少了與具有觸敏顯示器(例如也稱為“觸摸屏”或者“觸摸屏顯示器”)的計算設(shè)備的用戶界面相關(guān)的上述缺陷和其它問題。在一個例子中,響應(yīng)于某些其它軟鍵盤按鈕(例如,顯示的軟鍵盤中的任意字母按鈕)的啟用,軟鍵盤中的鍵盤選擇按鈕被暫時禁用,否則被允許啟用。通過有條件地禁用鍵盤選擇按鈕,能夠?qū)崿F(xiàn)用戶的更快、更高效的鍵入,并避免了鍵盤選擇按鈕的意外啟用。便利用戶的更快、更高效的鍵入的有條件激活按鈕的另一個例子是鍵盤隱藏按鈕。一般來說,在進(jìn)行鍵入的時候,用戶不希望隱藏軟鍵盤,于是使鍵盤隱藏按鈕(不論是顯示在軟鍵盤內(nèi),還是顯示在觸敏顯示器上的用戶界面內(nèi)的其它地方)成為有條件激活按鈕可便利用戶的更快、更高效的鍵入,這又節(jié)省了能量和設(shè)備的電力儲備。在一些實施例中,所述設(shè)備是桌上型計算機(jī)。在一些實施例中,所述設(shè)備是便攜式設(shè)備(例如,筆記本計算機(jī)、平板計算機(jī)、或者手持設(shè)備)。在一些實施例中,所述設(shè)備具有圖形用戶界面(GUI),一個或多個處理器,存儲器,和保存在存儲器中的用于完成多種功能的一個或多個模塊、程序或指令集。在一些實施例中,用戶主要通過手指在觸敏顯示器上的接觸和手勢,與GUI交互。在一些實施例中,所述功能可包括各種編輯、繪圖、演示、字處理、網(wǎng)站創(chuàng)建、光盤制作、電子表格制作,玩游戲、打電話、視頻會議、收發(fā)電子郵件、即時消息通信、健身助手(workoutsupport)、數(shù)字?jǐn)z影、數(shù)字錄像、web瀏覽、數(shù)字音樂播放、和/或數(shù)字視頻播放。完成這些功能的可執(zhí)行指令可包括在計算機(jī)可讀存儲介質(zhì),或者配置成由一個或多個處理器執(zhí)行的其它計算機(jī)程序產(chǎn)品中。按照一些實施例,一種多功能設(shè)備,包括觸摸屏顯示器、一個或多個處理器、存儲器、和一個或多個程序。所述一個或多個程序被保存在存儲器中并被配置成由所述一個或多個處理器執(zhí)行。所述一個或多個程序包括如下指令,用于顯示具有多個按鈕的軟鍵盤,所述多個按鈕包括多個無條件激活按鈕和一個或多個有條件激活按鈕;用于在第一時間檢測用第一按鈕的第一輸入;和用于通過啟用第一按鈕,對檢測到第一輸入進(jìn)行響應(yīng)。所述程序還包括如下指令,用于在第二時間檢測用第二按鈕的第二輸入,和用于對在第二時間檢測到用第二按鈕的第二輸入進(jìn)行響應(yīng)。例如,當(dāng)?shù)谝话粹o是無條件激活按鈕且第二按鈕是無條件激活按鈕時,所述指令啟用第二按鈕。當(dāng)?shù)谝话粹o是無條件激活按鈕而第二按鈕是有條件激活按鈕時,并且當(dāng)?shù)谝粫r間和第二時間之間的時期大于預(yù)定閾值時,所述指令響應(yīng)于檢測到第二輸入,啟用第二按鈕。不過,當(dāng)?shù)谝粫r間和第二時間之間的時期等于或小于預(yù)定閾值時,所述指令阻止第二按鈕被啟用。按照一些實施例,一種在具有觸摸屏顯示器的多功能設(shè)備上執(zhí)行的方法。所述方法包括顯示具有多個按鈕的軟鍵盤,所述多個按鈕包括多個無條件激活按鈕和一個或多個有條件激活按鈕;在第一時間檢測用第一按鈕的第一輸入;和通過啟用第一按鈕,對檢測到第一輸入進(jìn)行響應(yīng)。所述方法還包括在第二時間檢測用第二按鈕的第二輸入,和對在第二時間檢測到用第二按鈕的第二輸入進(jìn)行響應(yīng)。當(dāng)?shù)谝话粹o和第二按鈕都是無條件激活按鈕時,所述方法啟用第二按鈕。不過,當(dāng)?shù)谝话粹o是無條件激活按鈕而第二按鈕是有條件激活按鈕時,所述方法有條件地禁用第二按鈕。特別地,當(dāng)?shù)谝粫r間和第二時間之間的時期大于預(yù)定閾值時,所述方法允許第二按鈕的啟用,以及當(dāng)?shù)谝粫r間和第二時間之間的時期等于或小于預(yù)定閾值時,所述方法禁止第二按鈕的啟用。按照一些實施例,一種計算機(jī)可讀存儲介質(zhì),在其中保存有指令,當(dāng)由具有觸摸屏顯示器的多功能設(shè)備執(zhí)行時,所述指令使所述設(shè)備顯示具有多個按鈕的軟鍵盤,所述多個按鈕包括多個無條件激活按鈕和一個或多個有條件激活按鈕;在第一時間檢測用第一按鈕的第一輸入;和通過啟用第一按鈕,對檢測到第一輸入進(jìn)行響應(yīng)。所述指令的執(zhí)行還使設(shè)備在第二時間檢測用第二按鈕的第二輸入,和對在第二時間檢測到用第二按鈕的第二輸入進(jìn)行響應(yīng)。當(dāng)?shù)谝话粹o是無條件激活按鈕且第二按鈕是無條件激活按鈕時,所述指令的執(zhí)行使設(shè)備啟用第二按鈕。不過,當(dāng)?shù)谝话粹o是無條件激活按鈕而第二按鈕是有條件激活按鈕時,所述指令的執(zhí)行使設(shè)備有條件地啟用第二按鈕。特別地,當(dāng)?shù)谝粫r間和第二時間之間的時期大于預(yù)定閾值時,所述指令的執(zhí)行使設(shè)備啟用第二按鈕;以及當(dāng)?shù)谝粫r間和第二時間之間的時期等于或小于預(yù)定閾值時,所述指令的執(zhí)行使所述設(shè)備阻止第二按鈕被啟用。按照一些實施例,一種多功能設(shè)備上的圖形用戶界面,所述多功能設(shè)備具有觸摸屏顯示器、存儲器、和執(zhí)行保存在所述存儲器中的一個或多個程序的一個或多個處理器,所述圖形用戶界面包括具有多個按鈕的軟鍵盤,所述多個按鈕包括多個無條件激活按鈕和一個或多個有條件激活按鈕。當(dāng)在第一時間用第一按鈕的第一輸入被檢測時,通過啟用第一按鈕,第一輸入的檢測被響應(yīng)。在第二時間用第二按鈕的第二輸入被檢測,并對在第二時間用第二按鈕的第二輸入的檢測進(jìn)行響應(yīng)。當(dāng)?shù)谝话粹o是無條件激活按鈕且第二按鈕是無條件激活按鈕時,第二按鈕被啟用。不過,當(dāng)?shù)谝话粹o是無條件激活按鈕而第二按鈕是有條件激活按鈕時,第二按鈕被有條件地啟用。特別地,當(dāng)?shù)谝粫r間和第二時間之間的時期大于預(yù)定閾值時,第二按鈕被啟用;以及當(dāng)?shù)谝粫r間和第二時間之間的時期等于或小于預(yù)定閾值時,第二按鈕的啟用被阻止。按照一些實施例,一種多功能設(shè)備包括觸摸屏顯示器;用于顯示具有多個按鈕的軟鍵盤的裝置,所述多個按鈕包括多個無條件激活按鈕和一個或多個有條件激活按鈕;用于在第一時間檢測用第一按鈕的第一輸入的裝置;和用于通過啟用第一按鈕,對檢測到第一輸入進(jìn)行響應(yīng)的裝置。所述設(shè)備還包括用于在第二時間檢測用第二按鈕的第二輸入的裝置,和用于在第二時間檢測到用第二按鈕的第二輸入進(jìn)行響應(yīng)的裝置。當(dāng)?shù)谝话粹o是無條件激活按鈕且第二按鈕是無條件激活按鈕時,用于對檢測到第二輸入進(jìn)行響應(yīng)的裝置啟用第二按鈕。不過,當(dāng)?shù)谝话粹o是無條件激活按鈕而第二按鈕是有條件激活按鈕時,用于對檢測到第二輸入進(jìn)行響應(yīng)的裝置有條件地啟用第二按鈕。特別地,當(dāng)?shù)谝粫r間和第二時間之間的時期大于預(yù)定閾值時,用于對檢測到第二輸入進(jìn)行響應(yīng)的裝置啟用第二按鈕。當(dāng)?shù)谝粫r間和第二時間之間的時期等于或小于預(yù)定閾值時,用于對檢測到第二輸入進(jìn)行響應(yīng)的裝置阻止第二按鈕被啟用。按照一些實施例,一種供具有觸摸屏顯示器的多功能設(shè)備使用的信息處理設(shè)備,包括用于顯示具有多個按鈕的軟鍵盤的裝置,所述多個按鈕包括多個無條件激活按鈕和一個或多個有條件激活按鈕;用于在第一時間檢測用第一按鈕的第一輸入的裝置;和用于通過啟用第一按鈕,對檢測到第一輸入進(jìn)行響應(yīng)的裝置。所述設(shè)備還包括用于在第二時間檢測用第二按鈕的第二輸入的裝置;和用于對在第二時間檢測到用第二按鈕的第二輸入進(jìn)行響應(yīng)的裝置。當(dāng)?shù)谝话粹o是無條件激活按鈕且第二按鈕是無條件激活按鈕時,用于對檢測到第二輸入進(jìn)行響應(yīng)的裝置啟用第二按鈕。當(dāng)?shù)谝话粹o是無條件激活按鈕而第二按鈕是有條件激活按鈕時,用于對檢測到第二輸入進(jìn)行響應(yīng)的裝置有條件地啟用第二按鈕。特別地,當(dāng)?shù)谝粫r間和第二時間之間的時期大于預(yù)定閾值時,用于對檢測到第二輸入進(jìn)行響應(yīng)的裝置啟用第二按鈕;和當(dāng)?shù)谝粫r間和第二時間之間的時期等于或小于預(yù)定閾值時,用于對檢測到第二輸入進(jìn)行響應(yīng)的裝置阻止第二按鈕被啟用。按照一些實施例,一種多功能設(shè)備,包括觸摸屏顯示器、一個或多個處理器、存儲器、和一個或多個程序。所述一個或多個程序被保存在存儲器中并被配置成由所述一個或多個處理器執(zhí)行。所述一個或多個程序包括以下指令用于顯示具有多個按鈕的軟鍵盤,所述多個按鈕包括多個無條件激活按鈕和一個或多個有條件激活按鈕;在第一時間檢測用相應(yīng)的無條件激活按鈕的第一輸入;和通過啟用所述相應(yīng)的無條件激活按鈕,并從第一時間開始持續(xù)預(yù)定時期,禁用至少一個有條件激活按鈕,來對在第一時間檢測到第一輸入進(jìn)行響應(yīng)。所述一個或多個程序還包括如下指令用于檢測用響應(yīng)于第一輸入而被禁用的有條件激活按鈕的第二輸入,所述第二輸入是在所述預(yù)定時期內(nèi)的第二時間檢測的;和通過忽視第二輸入,對在第二時間檢測到第二輸入進(jìn)行響應(yīng)。按照一些實施例,一種在具有觸摸屏顯示器的多功能設(shè)備上執(zhí)行的方法。所述方法包括顯示具有多個按鈕的軟鍵盤,所述多個按鈕包括多個無條件激活按鈕和一個或多個有條件激活按鈕;在第一時間檢測用相應(yīng)的無條件激活按鈕的第一輸入;和通過啟用所述相應(yīng)的無條件激活按鈕,并從第一時間開始持續(xù)預(yù)定時期,禁用至少一個有條件激活按鈕,來對在第一時間檢測到第一輸入進(jìn)行響應(yīng)。所述方法還包括檢測用響應(yīng)于第一輸入而被禁用的有條件激活按鈕的第二輸入,所述第二輸入是在所述預(yù)定時期內(nèi)的第二時間檢測的;和通過忽視第二輸入,對在第二時間檢測到第二輸入進(jìn)行響應(yīng)。按照一些實施例,一種計算機(jī)可讀存儲介質(zhì),其中保存有指令,當(dāng)被具有觸摸屏顯示器的多功能設(shè)備執(zhí)行時,所述指令使所述設(shè)備顯示具有多個按鈕的軟鍵盤,所述多個按鈕包括多個無條件激活按鈕和一個或多個有條件激活按鈕;在第一時間檢測用相應(yīng)的無條件激活按鈕的第一輸入;和通過啟用所述相應(yīng)的無條件激活按鈕,并從第一時間開始持續(xù)預(yù)定時期,禁用至少一個有條件激活按鈕,來對在第一時間檢測到第一輸入進(jìn)行響應(yīng)。所述指令的執(zhí)行還使所述設(shè)備檢測用響應(yīng)于第一輸入而禁用的有條件激活按鈕的第二輸入,所述第二輸入是在所述預(yù)定時期內(nèi)的第二時間檢測的;和通過忽視第二輸入,對在第二時間檢測到第二輸入進(jìn)行響應(yīng)。按照一些實施例,一種多功能設(shè)備上的圖形用戶界面,所述多功能設(shè)備具有觸摸屏顯示器、存儲器、和執(zhí)行保存在所述存儲器中的一個或多個程序的一個或多個處理器,所述圖形用戶界面包括具有多個按鈕的軟鍵盤,所述多個按鈕包括多個無條件激活按鈕和一個或多個有條件激活按鈕。在第一時間用相應(yīng)的無條件激活按鈕的第一輸入被檢測。響應(yīng)于在第一時間檢測到第一輸入,所述相應(yīng)的無條件激活按鈕被啟用,和至少一個有條件激活按鈕被禁用從第一時間開始的預(yù)定時期。當(dāng)在所述預(yù)定時期內(nèi)的第二時間,用響應(yīng)于第一輸入而被禁用的有條件激活按鈕的第二輸入被檢測時,忽視第二輸入。按照一些實施例,一種多功能設(shè)備,包括觸摸屏顯示器;用于顯示具有多個按鈕的軟鍵盤的裝置,所述多個按鈕包括多個無條件激活按鈕和一個或多個有條件激活按鈕;用于在第一時間檢測用相應(yīng)的無條件激活按鈕的第一輸入的裝置,和用于對在第一時間檢測到第一輸入進(jìn)行響應(yīng),啟用所述相應(yīng)的無條件激活按鈕的裝置。所述設(shè)備還包括從第一時間開始,持續(xù)預(yù)定時期,禁用至少一個有條件激活按鈕的裝置,用于檢測用響應(yīng)于第一輸入而被禁用的有條件激活按鈕的第二輸入的裝置,和當(dāng)所述第二輸入是在所述預(yù)定時期內(nèi)的第二時間檢測的時,忽視第二輸入的裝置。按照一些實施例,一種供具有觸摸屏顯示器的多功能設(shè)備使用的信息處理設(shè)備,包括用于顯示具有多個按鈕的軟鍵盤的裝置,所述多個按鈕包括多個無條件激活按鈕和一個或多個有條件激活按鈕;用于在第一時間檢測用相應(yīng)的無條件激活按鈕的第一輸入的裝置;和用于對在第一時間檢測到第一輸入進(jìn)行響應(yīng),啟用所述相應(yīng)的無條件激活按鈕的裝置。所述設(shè)備還包括用于從第一時間開始持續(xù)預(yù)定時期,禁用至少一個有條件激活按鈕的裝置;用于檢測用響應(yīng)于第一輸入而被禁用的有條件激活按鈕的第二輸入的裝置;和用于當(dāng)所述第二輸入是在所述預(yù)定時期內(nèi)的第二時間被檢測的時,忽視第二輸入的裝置。從而,具有觸摸屏顯示器的多功能設(shè)備具備更快速、更高效地啟用按鍵的方法和界面,從而提高這種設(shè)備的有效性、效率和用戶滿意度。這種方法和界面可補(bǔ)充或代替激活按鍵的常規(guī)方法。為了更好地理解本發(fā)明的上述實施例,以及本發(fā)明的其它實施例,應(yīng)結(jié)合下述附圖,參考下面的具體實施方式,附圖中,相同的附圖標(biāo)記表示對應(yīng)的部分。10圖IA和IB是圖解說明按照一些實施例的具有觸敏顯示器的便攜式多功能設(shè)備的方框圖。圖IC是圖解說明按照一些實施例的用于事件處理的例證組件的方框圖。圖2圖解說明按照一些實施例的具有觸敏顯示器的便攜式多功能設(shè)備。圖3是按照一些實施例的具有顯示器和觸敏表面的例證多功能設(shè)備的方框圖。圖4A和4B圖解說明按照一些實施例,便攜式多功能設(shè)備上的應(yīng)用菜單的例證用戶界面。圖5A-5I圖解說明按照一些實施例,用于啟用按鈕的例證用戶界面。圖6A-6B是圖解說明按照一些實施例啟用按鈕的方法的流程圖。圖7是圖解說明按照一些實施例啟用按鈕的方法的流程圖。具體實施例方式現(xiàn)在將詳細(xì)參考實施例,附圖中圖解說明了實施例的一些例子。在下面的詳細(xì)說明中,陳述了眾多的具體細(xì)節(jié),以便徹底理解本發(fā)明。不過,對本領(lǐng)域的普通技術(shù)人員來說,顯然可在沒有這些具體細(xì)節(jié)的情況下實踐本發(fā)明。在其它情況下,沒有詳細(xì)說明公知的方法、過程、組件、電路和網(wǎng)絡(luò),以避免不必要地使實施例的各個方面模糊不清。另外要明白,盡管這里可以使用用語第一、第二等來描述各個要素,不過這些要素不應(yīng)受這些術(shù)語限制。這些術(shù)語只是用于區(qū)分一個要素和另一個要素。例如,第一接觸可被稱為第二接觸,類似地,第二接觸可被稱為第一接觸,而不脫離本發(fā)明的范圍。第一接觸和第二接觸都是接觸,不過它們不是同一接觸。在本發(fā)明的說明書中使用的術(shù)語只是用于說明特定的實施例,并不意圖限制本發(fā)明。在本發(fā)明的說明書和附加權(quán)利要求書中使用的單數(shù)形式意圖還包括復(fù)數(shù)形式,除非上下文明確地另有說明。另外應(yīng)明白這里使用的用語“和/或”指的是包括關(guān)聯(lián)的列舉項目中的一個或多個的任何可能組合。還要明白的是當(dāng)用在本說明書中時,術(shù)語“包括”、“包含”指定所陳述的特征、整數(shù)、步驟、操作、元件和/或組件的存在,但是不排除一個或多個其它特征、整數(shù)、步驟、操作、元件、組件和/或它們的組群的存在或增加。這里使用的用語“如果”可被解釋成意味“當(dāng)...時”,“在...時候”,“響應(yīng)于確定...”或者“響應(yīng)于檢測...”,取決于上下文。類似地,短語“如果確定...”或者“如果檢測[規(guī)定的條件和事件]”可被解釋成“在確定...的時候”,“響應(yīng)于確定...”,“在檢測到[規(guī)定的條件和事件]的時候”或者“響應(yīng)于檢測到[規(guī)定的條件和事件]”,取決于上下文。說明了計算設(shè)備、所述計算設(shè)備的用戶界面、和使用所述計算設(shè)備的有關(guān)處理的實施例。在一些實施例中,計算設(shè)備是便攜式通信設(shè)備,比如還包含其它功能,比如PDA和/或音樂播放器功能的移動電話機(jī)。便攜式多功能設(shè)備的例證實施例包括但不限于Cupertino,California的蘋果公司的iPhone和iPodTouch設(shè)備。也可以使用其它便攜式設(shè)備,比如具有觸敏表面(例如,觸摸屏顯示器和/或觸摸板)的膝上型或平板計算機(jī)。另外應(yīng)明白的是,在一些實施例中,所述設(shè)備不是便攜式通信設(shè)備,而是具有觸敏表面(例如,觸摸屏顯示器和/或觸摸板)的桌上型計算機(jī)。在下面的討論中,說明了包括顯示器和觸敏表面的計算設(shè)備。不過應(yīng)明白計算設(shè)備可包括一個或多個其它物理用戶接口設(shè)備,比如物理鍵盤、鼠標(biāo)和/或操縱桿。所述設(shè)備支持各種應(yīng)用,比如下述應(yīng)用中的一個或多個繪圖應(yīng)用、演示應(yīng)用、字處理應(yīng)用、網(wǎng)站創(chuàng)建應(yīng)用、光盤制作應(yīng)用、電子表格應(yīng)用、游戲應(yīng)用、電話應(yīng)用、視頻會議應(yīng)用、電子郵件應(yīng)用、即時消息通信應(yīng)用、健身助手應(yīng)用、照片管理應(yīng)用、數(shù)字相機(jī)應(yīng)用、數(shù)字?jǐn)z像機(jī)應(yīng)用、網(wǎng)絡(luò)瀏覽應(yīng)用、數(shù)字音樂播放器應(yīng)用、和/或數(shù)字視頻播放器應(yīng)用??稍谠O(shè)備上運(yùn)行的各種應(yīng)用可以使用至少一個公共物理用戶接口設(shè)備,比如觸敏表面。觸敏表面的一個或多個功能,以及顯示在設(shè)備上的對應(yīng)信息可因應(yīng)用而調(diào)整和/或改變,和/或在相應(yīng)的應(yīng)用內(nèi)調(diào)整和/或改變。這樣,設(shè)備的公共物理體系結(jié)構(gòu)(比如觸敏表面)可以用直觀并且對用戶透明的用戶界面支持各種應(yīng)用。用戶接口可以包括一個或多個軟鍵盤實施例。軟鍵盤實施例可以包括符號在鍵盤的顯示圖標(biāo)上的標(biāo)準(zhǔn)(QWERTY)和/或非標(biāo)準(zhǔn)配置,比如在美國專利申請11/459606,"KeyboardsForPortableElectronicDevices"(申請日2006年7月24日),和美國專利申請11/459615,"TouchScreenKeyboardsForPortableElectronicDevices,,(申請日2006年7月M日)中描述的那些標(biāo)準(zhǔn)(QWERTY)和/或非標(biāo)準(zhǔn)配置,這兩件美國專利申請的內(nèi)容在此整體引為參考。鍵盤實施例可以包括相對于現(xiàn)有的物理鍵盤,比如打字機(jī)的鍵盤中的按鍵數(shù)目來說,數(shù)目減少的圖標(biāo)(或者說軟按鍵)。這可使用戶更易于選擇鍵盤中的一個或多個圖標(biāo),從而選擇一個或多個對應(yīng)符號。鍵盤實施例可以是自適應(yīng)的。例如,可按照用戶的動作,比如選擇一個或多個圖標(biāo)和/或一個或多個對應(yīng)符號,修改顯示的圖標(biāo)。設(shè)備上的一個或多個應(yīng)用可以利用公共和/或不同的鍵盤實施例。從而,使用的鍵盤實施例可以適合于至少一些應(yīng)用。在一些實施例中,一個或多個鍵盤實施例可以適合于相應(yīng)用戶。例如,一個或多個鍵盤實施例可以根據(jù)相應(yīng)用戶的字詞使用歷史(詞典、俚語、個人習(xí)慣)適合于該相應(yīng)用戶。當(dāng)使用軟鍵盤實施例時,可以調(diào)整一些鍵盤實施例,以減少當(dāng)選擇一個或多個圖標(biāo),從而選擇一個或多個符號時的用戶差錯的概率?,F(xiàn)在把注意力集中到具有觸敏顯示器的便攜式設(shè)備的實施例。圖IA和IB是圖解說明按照一些實施例的具有觸敏顯示器112的便攜式多功能設(shè)備100的方框圖。為了方便起見,觸敏顯示器112有時被稱為“觸摸屏”,也可被認(rèn)為是或者稱為觸敏顯示器系統(tǒng)。設(shè)備100可包括存儲器102(它可包括一個或多個計算機(jī)可讀存儲介質(zhì)),存儲控制器122,一個或多個處理器(CPU)120,外設(shè)接口118,RF電路108,音頻電路110,揚(yáng)聲器111,麥克風(fēng)113,輸入/輸出(1/0)子系統(tǒng)106,其它輸入或控制設(shè)備116,和外部端口124。設(shè)備100可以包括一個或多個光學(xué)傳感器164。這些組件可通過一個或多個通信總線或信號線103通信。應(yīng)認(rèn)識到設(shè)備100只是便攜式多功能設(shè)備100的一個例子,并且設(shè)備100可以具有比所示組件更多或更少的組件,可以組合兩個或更多的組件,或者可以具有不同的組件配置或排列。圖IA和IB中所示的各個組件可以用硬件、軟件、或者硬件和軟件的組合來實現(xiàn),包括一個或多個信號處理和/或?qū)S眉呻娐贰4鎯ζ?02可以包括高速隨機(jī)存取存儲器,以及還可包括非易失性存儲器,比如一個或多個磁盤存儲設(shè)備,閃速存儲設(shè)備,或者其它非易失性固態(tài)存儲設(shè)備。設(shè)備100的其它組件,比如CPU120和外設(shè)接口118對存儲器102的訪問可由存儲器控制器122控制。外設(shè)接口118使設(shè)備的輸入和輸出外設(shè)與CPU120和存儲器102耦接。一個或多個處理器120運(yùn)行或執(zhí)行保存在存儲器102中的各種軟件程序和/或指令集,以完成設(shè)備100的各種功能和處理數(shù)據(jù)。在一些實施例中,可在單一芯片,比如芯片104上實現(xiàn)外設(shè)接口118、CPU120和存儲器控制器122。在一些其它實施例中,可以在獨(dú)立的芯片上實現(xiàn)它們。RF(射頻)電路108接收和發(fā)送RF信號(也被稱為電磁信號)。RF電路108把電信號轉(zhuǎn)換成電磁信號,或者把電磁信號轉(zhuǎn)換成電信號,并借助電磁信號與通信網(wǎng)絡(luò)和其它通信設(shè)備通信。RF電路108可以包括實現(xiàn)這些功能的公知電路,包括但不限于天線系統(tǒng)、RF收發(fā)器、一個或多個放大器、調(diào)諧器、一個或多個振蕩器、數(shù)字信號處理器、CODEC芯片集、用戶識別模塊(SIM)卡、存儲器等等。RF電路108可借助無線通信,與網(wǎng)絡(luò)比如因特網(wǎng)(也稱為萬維網(wǎng)(WWW)),企業(yè)內(nèi)部網(wǎng)和/或無線網(wǎng)絡(luò)例如蜂窩電話網(wǎng)、無線局域網(wǎng)(LAN)和/或城域網(wǎng)(MAN),以及其它設(shè)備通信。無線通信可以使用各種通信標(biāo)準(zhǔn)、協(xié)議和技術(shù)任意之一,包括但不限于全球移動通信系統(tǒng)(GSM)、增強(qiáng)數(shù)據(jù)GSM環(huán)境(EDGE)、高速下行鏈路分組接入(HSDPA)、寬帶碼分多址接入(W-CDMA)、碼分多址接入(CDMA)、時分多址接入(TDMA)、藍(lán)牙、無線保真(Wi-Fi)(例如,IEEE802.lla、IEEE802.llb、IEEE802.Ilg和/或IEEE802.Iln),基于網(wǎng)際協(xié)議的話音(VoIP)、ffi-ΜΑΧ,電子郵件協(xié)議(例如,因特網(wǎng)郵件存取協(xié)議(IMAP)和/或郵局協(xié)議(POP))、即時消息通信(例如,可擴(kuò)展消息處理現(xiàn)場協(xié)議(XMPP)、針對即時消息和現(xiàn)場支持?jǐn)U展的會話發(fā)起協(xié)議(SIMPLE)、即時消息通信和呈現(xiàn)服務(wù)(IMPS)、和/或短消息服務(wù)(SMS),或者任何其它適當(dāng)?shù)耐ㄐ艆f(xié)議,包括到本申請的申請日為止還未開發(fā)出的通信協(xié)議。音頻電路110、揚(yáng)聲器111和麥克風(fēng)113提供用戶和設(shè)備100之間的音頻接口。音頻電路110從外設(shè)接口118接收音頻數(shù)據(jù),把音頻數(shù)據(jù)轉(zhuǎn)換成電信號,并把電信號傳送給揚(yáng)聲器111。揚(yáng)聲器111把電信號轉(zhuǎn)換成人類可聽到的聲波。音頻電路110還接收由麥克風(fēng)113從聲波轉(zhuǎn)換來的電信號。音頻電路110把電信號轉(zhuǎn)換成音頻數(shù)據(jù),并把音頻數(shù)據(jù)傳送給外設(shè)接口118,以便處理。音頻數(shù)據(jù)可由外設(shè)接口118取自和/或傳送給存儲器102和/或RF電路108。在一些實施例中,音頻電路110還包括耳機(jī)插孔(例如212,圖2)。耳機(jī)插孔提供音頻電路110和可拆卸的音頻輸入/輸出外設(shè),比如只有輸出的頭戴式耳機(jī),或者既有輸出(例如,單耳或雙耳頭戴式耳機(jī))和輸入(例如,麥克風(fēng))的頭戴式送受話器之間的接I/O子系統(tǒng)106使設(shè)備100上的輸入/輸出外設(shè),比如觸摸屏112和其它輸入/控制設(shè)備116與外設(shè)接口118耦接。I/O子系統(tǒng)106可以包括顯示控制器156,和用于其它輸入或控制設(shè)備的一個或多個輸入控制器160。所述一個或多個輸入控制器160從其它輸入或控制設(shè)備116接收電信號/把電信號發(fā)送給其它輸入或控制設(shè)備116。所述其它輸入控制設(shè)備116可包括物理按鈕(例如,推動按鈕、搖桿按鈕等)、轉(zhuǎn)盤、滑動開關(guān)、操縱桿、點(diǎn)觸輪等。在一些備選實施例中,輸入控制器160可以與下述任意之一耦接,或者不與下述任意之一耦接鍵盤、紅外端口、USB端口和諸如鼠標(biāo)之類的指示設(shè)備。所述一個或多個按鈕(例如208,圖2)可包括用于揚(yáng)聲器111和/或麥克風(fēng)113的音量控制的上/下按鈕。所述一個或多個按鈕可以包括推動按鈕(例如206,圖2、。推動按鈕的快速按下可以解除觸摸屏的鎖定,或者開始使用觸摸屏上的手勢對設(shè)備解鎖的處理,如美國專利申請11/322M9,“UnlockingaDevicebyPerformingGesturesOnanUnlockImage,,(申請日2005年12月23日)中所述,該專利申請在此整體引為參考。推動按鈕(例如206)的長按會開啟或關(guān)閉設(shè)備100的電源。用戶能夠定制一個或多個按鍵的功能。觸摸屏112被用于實現(xiàn)虛擬按鈕或者說軟按鈕,和一個或多個軟鍵盤。觸敏顯示器112提供設(shè)備和用戶之間的輸入接口和輸出接口。顯示控制器156從觸摸屏112接收電信號和/或向觸摸屏112發(fā)送電信號。觸摸屏112向用戶顯示可視輸出??梢曒敵隹砂▓D形、文本、圖標(biāo)、視頻和它們的任意組合(統(tǒng)稱為“圖形”)。在一些實施例中,一些或全部的可視輸出可對應(yīng)于用戶界面對象。觸摸屏112具有觸敏表面,根據(jù)觸覺和/或觸摸接觸來自用戶的輸入的一個或一組傳感器。觸摸屏112和顯示控制器156(連同存儲器102中的任何有關(guān)模塊和/或指令集)檢測觸摸屏112上的接觸(以及接觸的任何移動或中斷),并把檢測的接觸轉(zhuǎn)換成與顯示在觸摸屏112上的用戶界面對象(例如,一個或多個軟按鍵、圖標(biāo)、網(wǎng)頁或圖像)的交互。在一個例證實施例中,觸摸屏112和用戶之間的觸點(diǎn)對應(yīng)于用戶的一根手指。觸摸屏112可以使用IXD(液晶顯示器)技術(shù),LPD(發(fā)光聚合物顯示器)技術(shù),或者LED(發(fā)光二極管)技術(shù),不過在其它實施例中可以使用其它顯示技術(shù)。觸摸屏112和顯示控制器156可以利用目前已知或者以后開發(fā)的各種觸摸感測技術(shù)(包括但不限于電容、電阻、紅外和表面聲波技術(shù))任意之一,以及用于確定與觸摸屏112的一個或多個觸點(diǎn)的其它接近傳感器陣列或其它元件,檢測接觸和所述接觸的任何移動或中斷。在一個例證實施例中,使用Cupertino,California的蘋果公司的iPhone和iPodTouch中的工程化的互電容感測技術(shù)。觸摸屏112的一些實施例中的觸敏顯示器類似于在下述美國專禾Ij6323846(Westerman等),6570557(Westerman等)和/或6677932(Westerman等),和/或美國專利申請公開2002/001524A1中描述的多點(diǎn)觸敏觸摸板,上述專利或?qū)@暾埦诖苏w引為參考。不過,觸摸屏112顯示來自便攜式設(shè)備100的可視輸出,而觸敏觸摸板不提供可視輸出。觸摸屏112的一些實施例中的觸敏顯示器可以如下述申請中所述(1)美國專利申請No.11/381313,"MultipointTouchSurfaceController"(申請日2006年5月2日);(2)美國專利申請No.10/840862,"MultipointTouchscreen"(申請日2004年5月6日);(3)美國專利申請No.10/903964,"GesturesForTouchSensitiveInputDevices”(申請日2004年7月30日);(4)美國專利申請No.11/048264,"GesturesForTouchSensitiveInputDevices”(申請日2005年1月31日);(5)美國專利申請No.11/038590,"Mode-BasedGraphicalUserInterfacesForTouchSensitiveInputDevices,,(申請日2005年1月18日);(6)美國專禾Ij申請No.11/228758,"VirtualInputDevicePlacementOnATouchScreenUserInterface"(申請日2005年9月16日);(7)美國專利申請No.11/228700,"OperationOfAComputerWithATouchScreenInterface"(^itH2005年9月16日);(8)美國專利申請No.11/228737,“ActivatingVirtualKeysOfATouch-ScreenVirtualKeyboard"(申請日2005年9月16日);和(9)美國專利申請No.11/367749,"Multi-FunctionalHand-HeldDevice”(申請日2006年3月3日)。所有這些申請在此整體弓I為參考。觸摸屏112可以具有超過100dpi的分辨率。在一些實施例中,觸摸屏具有約160dpi的分辨率。用戶可以利用任何適當(dāng)?shù)奈矬w或附件,比如鐵筆、手指等接觸觸摸屏112。在一些實施例中,該用戶界面被設(shè)計成主要以基于手指的接觸和手勢為工作對象,由于手指在觸摸屏上的接觸面積較大,因此與基于鐵筆的輸入相比,基于手指的接觸和手勢的精確性低得多。在一些實施例中,設(shè)備把粗略的基于手指的輸入轉(zhuǎn)化為精確的指示器/光標(biāo)位置或命令,以便執(zhí)行用戶希望的動作。在一些實施例中,除了觸摸屏之外,設(shè)備100可包括用于啟動或停用特殊功能的觸摸板(未示出)。在一些實施例中,觸摸板是設(shè)備的觸敏區(qū),不同于觸摸屏,所述觸敏區(qū)不顯示可視輸出。觸摸板可以是與觸摸屏112分離的觸敏表面,或者是由觸摸屏形成的觸敏表面的擴(kuò)展。在一些實施例中,設(shè)備100可包括物理或虛擬滾輪(比如,點(diǎn)觸輪),作為輸入控制設(shè)備116。通過轉(zhuǎn)動點(diǎn)觸輪,或者通過移動與點(diǎn)觸輪的接觸點(diǎn)(例如,在用接觸點(diǎn)相對于點(diǎn)觸輪的中心點(diǎn)的角位移測量接觸點(diǎn)的移動量的情況下),用戶可瀏覽并與在觸摸屏112中顯示的一個或多個圖形對象(例如,圖標(biāo))交互。點(diǎn)觸輪也可被用于選擇一個或多個顯示的圖標(biāo)。例如,用戶可在點(diǎn)觸輪的至少一部分或者有關(guān)的按鈕上往下按壓。用戶借助點(diǎn)觸輪提供的用戶命令和導(dǎo)航命令可由輸入控制器160以及存儲器102中的一個或多個模塊和/或指令集處理。對虛擬點(diǎn)觸輪來說,點(diǎn)觸輪和點(diǎn)觸輪控制器可以分別是觸摸屏112和顯示控制器156的一部分。對虛擬點(diǎn)觸輪來說,點(diǎn)觸輪可以是響應(yīng)用戶與設(shè)備的交互,而在觸摸屏顯示器上出現(xiàn)和消失的不透明或半透明對象。在一些實施例中,虛擬點(diǎn)觸輪被顯示在便攜式多功能設(shè)備的觸摸屏上,并由與觸摸屏接觸的用戶所操作。設(shè)備100還包括向各個組件供電的電力系統(tǒng)162。電力系統(tǒng)162可包括電力管理系統(tǒng),一個或多個電源(例如,電池、交流電(AC))、再充電系統(tǒng)、電力故障檢測電路、電力變換器或逆變器、電力狀態(tài)指示器(例如,發(fā)光二極管(LED)),和與便攜式設(shè)備中電力的產(chǎn)生、管理和分配有關(guān)的任何其它組件。設(shè)備100還可包括一個或多個光學(xué)傳感器164。圖IA和IB示出與I/O子系統(tǒng)106中的光學(xué)傳感器控制器158耦接的光學(xué)傳感器。光學(xué)傳感器164可包括電荷耦合器件(CCD)或互補(bǔ)金屬氧化物半導(dǎo)體(CM0Q光電晶體管。光學(xué)傳感器164接收通過一個或多個透鏡投射的環(huán)境光,并把光轉(zhuǎn)換成代表圖像的數(shù)據(jù)。結(jié)合成像模塊143(也稱為相機(jī)模塊),光學(xué)傳感器164可以捕捉靜止圖像或視頻。在一些實施例中,光學(xué)傳感器位于設(shè)備100的背面,與在設(shè)備正面的觸摸屏顯示器112相反,使得觸摸屏顯示器可用作靜止和/或視頻圖像采集的取景器。在一些實施例中,光學(xué)傳感器位于設(shè)備的正面,使得在用戶查看觸摸屏顯示器上的其它視頻會議參加人時,可獲得該用戶的圖像用于視頻會議。在一些實施例中,用戶可以改變光學(xué)傳感器164的位置(例如,通過旋轉(zhuǎn)設(shè)備外殼中的透鏡和傳感器),使得單個光學(xué)傳感器164可以和觸摸屏顯示器一起用于視頻會議和靜止和/或視頻圖像采集。設(shè)備100還可包括一個或多個接近傳感器166。圖IA和IB示出與外設(shè)接口118耦接的接近傳感器166。另一方面,接近傳感器166可以與I/O子系統(tǒng)106中的輸入控制器160耦接。接近傳感器166可如在美國專利申請No.11/241839,“ProximityDetectorInHandheldDevice";11/240788,"ProximityDetectorInHandheldDevice”;ll/620702,"UsingAmbientLightSensorToAugmentProximitySensorOutput,,;11/586862,"AutomatedResponseToAndSensingOfUserActivityInPortableDevices,,;禾口11/638251,"MethodsAndSystemsForAutomaticConfigurationOfPeripherals,,中所述那樣工作,上述這些專利申請在此整體引為參考。在一些實施例中,當(dāng)多功能設(shè)備被置于用戶耳朵附近時(例如,當(dāng)用戶進(jìn)行電話呼叫時),接近傳感器關(guān)閉和禁用觸摸屏112。設(shè)備100還可包括一個或多個加速計168。圖IA和IB示出與外設(shè)接口118耦接的加速計168。另一方面,加速計168可與I/O子系統(tǒng)106中的輸入控制器160耦接。加速計168可如在美國專利申請公開No.20050190059,"Acceleration-basedTheftDetectionSystemforPortableElectronicDevices”,和美國專利申請公開No.20060017692,"MethodsAndApparatusesForOperatingAPortableDeviceBasedOnAnAccelerometer”中所述那樣工作,上述專利申請在此整體引為參考。在一些實施例中,根據(jù)從一個或多個加速計接收的數(shù)據(jù)的分析,以縱向或橫向視圖的形式把信息顯示在觸摸屏顯示器上??蛇x的是,除了加速計168外,設(shè)備100包括磁力計(未示出)和GPS(或者GL0NASS或者其它全球?qū)Ш较到y(tǒng))接收器(未示出),用于獲得與設(shè)備100的位置和方向(例如縱向或橫向)有關(guān)的信息。在一些實施例中,保存在存儲器102中的軟件組件包括操作系統(tǒng)126、通信模塊(或者指令集)128、接觸/運(yùn)動模塊(或者指令集)130、圖形模塊(或者指令集)132、文本輸入模塊(或者指令集)134、全球定位系統(tǒng)(GPQ模塊(或者指令集)135、和應(yīng)用(或者指令集)136。此外,在一些實施例中,存儲器102保存設(shè)備/全局內(nèi)部狀態(tài)157,如圖1A、IB和3中所示。設(shè)備/全局內(nèi)部狀態(tài)157包括下述一個或多個現(xiàn)行應(yīng)用狀態(tài),指示哪些應(yīng)用(如果有的話)目前在使用中;顯示狀態(tài),指示哪些應(yīng)用、視圖或者其它信息占據(jù)觸摸屏顯示器112的各個區(qū)域;傳感器狀態(tài),包括從設(shè)備的各個傳感器和輸入控制設(shè)備116獲得的信息;和關(guān)于設(shè)備的位置和/或姿態(tài)的位置信息。操作系統(tǒng)1(例如,Darwin、RTXC、LINUX、UNIX、OSX、WIND0WS、或者諸如VxWorks之類的嵌入式操作系統(tǒng))包括用于控制和管理常規(guī)系統(tǒng)任務(wù)(例如,存儲器管理、存儲設(shè)備控制、電力管理等)的各種軟件組件和/或驅(qū)動程序,并使各個硬件和軟件組件之間的通信更容易。通信模塊1便利通過一個或多個外部端口IM與其它設(shè)備的通信,并且還包括用于處理RF電路108和/或外部端口IM接收的數(shù)據(jù)的各種軟件組件。外部端口124(例如,通用串行總線(USB)、FIREWIRE等)適合于直接和其它設(shè)備耦接,或者通過網(wǎng)絡(luò)(例如,因特網(wǎng)、無線LAN等)間接耦接。在一些實施例中,外部端口是與在iPod(蘋果公司的商標(biāo))設(shè)備上使用的30針連接器相同,或者類似和/或兼容的多插針(例如,30針)連接器。接觸/運(yùn)動模塊130可檢測與觸摸屏112的接觸(結(jié)合顯示控制器156),和與其它觸敏設(shè)備(例如,觸摸板或物理點(diǎn)觸輪)的接觸。接觸/運(yùn)動模塊130包括各種軟件組件,用于進(jìn)行與檢測接觸有關(guān)的各種操作,比如確定是否發(fā)生了接觸(例如,檢測手指向下事件),確定是否存在接觸的移動,并在觸敏表面內(nèi)跟蹤所述移動(例如,檢測一個或多個手指拖動事件),和確定接觸是否已停止(例如,檢測手指向上事件或接觸的中斷)。接觸/運(yùn)動模塊130從觸敏表面接收接觸數(shù)據(jù)。確定由一系列接觸數(shù)據(jù)代表的接觸點(diǎn)的移動可包括確定接觸點(diǎn)的速率(大小)、速度(大小和方向)和/或加速度(大小和/或方向的變化)。這些操作可以應(yīng)用于單個接觸(例如,單手指接觸)或者應(yīng)用于多個同時接觸(例如,“多點(diǎn)觸摸”/多手指接觸)。在一些實施例中,接觸/運(yùn)動模塊130和顯示控制器156檢測觸摸板上的接觸。在一些實施例中,接觸/運(yùn)動模塊130和控制器160檢測點(diǎn)觸輪上的接觸。接觸/運(yùn)動模塊130可檢測用戶輸入的手勢。觸敏表面上的不同手勢具有不同的接觸模式。從而,通過檢測特定的接觸模式,可檢測手勢。例如,檢測手指敲擊手勢包括檢測手指向下事件,隨后在和手指向下事件相同的位置(或者基本相同的位置)(例如在圖標(biāo)的位置)檢測手指向上(抬起)事件。作為另一個例子,檢測觸敏表面上的手指掃動手勢包括檢測手指向下事件,隨后檢測一個或多個手指拖動事件,再檢測手指向上(抬起)事件。圖形模塊132包括用于在觸摸屏112或其它顯示器上呈現(xiàn)和顯示圖形的各種已知軟件組件,包括改變顯示的圖形的亮度的組件。這里使用的術(shù)語“圖形”包括能夠向用戶顯示的任意對象,包括但不限于文本、網(wǎng)頁、圖標(biāo)(比如包括軟按鍵在內(nèi)的用戶界面對象)、數(shù)字圖像、視頻、動畫等等。在一些實施例中,圖形模塊132保存代表要使用的圖形的數(shù)據(jù)。每個圖形可被分配對應(yīng)的代碼。圖形模塊132從應(yīng)用等接收指定要顯示的圖形的一個或多個代碼,以及坐標(biāo)數(shù)據(jù)和其它圖形性質(zhì)數(shù)據(jù)(如果需要的話),隨后生成屏幕圖像數(shù)據(jù)以輸出給顯示控制器156。文本輸入模塊134(它可以是圖形模塊132的一個組件)提供在各個應(yīng)用(例如,聯(lián)系人模塊137、電子郵件模塊140、IM模塊141、瀏覽器模塊147和需要文本輸入的任何其它應(yīng)用)中輸入文本的軟鍵盤。GPS模塊135確定設(shè)備的位置,并提供該信息供各個應(yīng)用使用(例如,提供給電話模塊138,供在基于位置的撥號中使用;提供給相機(jī)模塊143,作為圖片/視頻元數(shù)據(jù);以及提供給提供基于位置的服務(wù)的應(yīng)用,比如天氣插件(widget,或稱“微件”或“專用接口工具集”),本地黃頁插件,和地圖/導(dǎo)航插件)。應(yīng)用136可包括下述模塊(或者指令集),或者它們的子集或超集·聯(lián)系人模塊137(有時稱為地址簿或者聯(lián)系人列表);·電話模塊138;視頻會議模塊139;·電子郵件客戶端模塊140;·即時消息通信(IM)模塊141;·健身助手模塊142;·靜態(tài)和/或視頻圖像用相機(jī)模塊143;·圖像管理模塊144;·視頻播放器模塊145;·音樂播放器模塊146;·瀏覽器模塊147;日歷模塊148;插件模塊149,它可包括下述一個或多個天氣插件149-1、股票插件149_2、計算器插件149-3、鬧鐘插件149-4、字典插件149-5和用戶獲得的其它插件,以及用戶創(chuàng)建的插件149-6;·用于產(chǎn)生用戶創(chuàng)建的插件149-6的插件創(chuàng)建器模塊150;·搜索模塊151;·視頻和音樂播放器模塊152,它合并視頻播放器模塊145和音樂播放器模塊146;·記事本模塊153;·地圖模塊154;和/或·在線視頻模塊155??杀4嬖诖鎯ζ?02中的其它應(yīng)用136的例子包括其它字處理應(yīng)用、其它圖像編輯應(yīng)用、繪圖應(yīng)用、演示應(yīng)用、允許JAVA的應(yīng)用、加密、數(shù)字版權(quán)處理、語音識別和語音復(fù)制。結(jié)合觸摸屏112、顯示控制器156、接觸模塊130、圖形模塊132和文本輸入模塊134,聯(lián)系人模塊137可被用于管理地址簿或者聯(lián)系人列表(例如,保存在存儲器102或存儲器370中的聯(lián)系人模塊137的應(yīng)用內(nèi)部狀態(tài)中),包括在地址簿中添加一個或多個姓名;從地址簿中刪除一個或多個姓名;使一個或多個電話號碼、電子郵件地址、實際地址或其它信息與姓名關(guān)聯(lián);使圖像與姓名關(guān)聯(lián);對姓名進(jìn)行分類和整理;提供電話號碼或電子郵件地址,以借助電話模塊138、視頻會議模塊139、電子郵件模塊140或IM模塊141發(fā)起和/或便利通信;等等。結(jié)合RF電路108、音頻電路110、揚(yáng)聲器111、麥克風(fēng)113、觸摸屏112、顯示控制器156、接觸模塊130、圖形模塊132和文本輸入模塊134,電話模塊138可被用于輸入與電話號碼對應(yīng)的字符序列,訪問地址簿137中的一個或多個電話號碼,修改已輸入的電話號碼,撥打相應(yīng)的電話號碼,進(jìn)行通話,和當(dāng)通話結(jié)束時斷開或掛斷。如上所述,無線通信可以使用多種通信標(biāo)準(zhǔn)、協(xié)議和技術(shù)任意之一。結(jié)合RF電路108、音頻電路110、揚(yáng)聲器111、麥克風(fēng)113、觸摸屏112、顯示控制器156、光學(xué)傳感器164、光學(xué)傳感器控制器158、接觸模塊130、圖形模塊132、文本輸入模塊134、聯(lián)系人列表137和電話模塊138,視頻會議模塊139包括按照用戶指令,發(fā)起、進(jìn)行和終止用戶與一個或多個其它參與人之間的視頻會議的可執(zhí)行指令。結(jié)合RF電路108、觸摸屏112、顯示控制器156、接觸模塊130、圖形模塊132和文本輸入模塊134,電子郵件客戶端模塊140包括響應(yīng)用戶指令,創(chuàng)建、發(fā)送、接收和管理電子郵件的可執(zhí)行指令。結(jié)合圖像管理模塊144,電子郵件模塊140使得非常易于創(chuàng)建和發(fā)送具有用相機(jī)模塊143拍攝的靜止或視頻圖像的電子郵件。結(jié)合RF電路108、觸摸屏112、顯示控制器156、接觸模塊130、圖形模塊132和文本輸入模塊134,即時消息通信模塊141包括輸入與即時消息對應(yīng)的字符序列,修改先前輸入的字符,傳送相應(yīng)的即時消息(例如,對基于電話的即時消息使用短消息服務(wù)(SMS)或者多媒體消息服務(wù)(MMS)協(xié)議,或者對基于因特網(wǎng)的即時消息使用XMPP、SIMPLE或者IMPS),接收即時消息,和查看接收的即時消息的可執(zhí)行指令。在一些實施例中,傳送和/或接收的即時消息可包括圖形、照片、音頻文件、視頻文件和/或在MMS和/或增強(qiáng)消息接發(fā)服務(wù)(EMS)中支持的其它附件。這里使用的“即時消息通信”指的是基于電話的消息(例如,利用SMS或匪S發(fā)送的消息)和基于因特網(wǎng)的消息(例如,利用XMPP、SIMPLE或者IMPS發(fā)送的消息)兩者。結(jié)合RF電路108、觸摸屏112、顯示控制器156、接觸模塊130、圖形模塊132、文本輸入模塊134、GPS模塊135、地圖模塊IM和音樂播放器模塊146,健身助手模塊142包括創(chuàng)建健身計劃(例如,具有時間、距離和/或卡路里燃燒目標(biāo));與健身傳感器(運(yùn)動設(shè)備)通信;接收健身傳感器數(shù)據(jù);校準(zhǔn)用于監(jiān)控健身的傳感器;為健身選擇和播放音樂;及顯示、保存和傳送健身數(shù)據(jù)的可執(zhí)行指令。結(jié)合觸摸屏112、顯示控制器156、光學(xué)傳感器164、光學(xué)傳感器控制器158、接觸模塊130、圖形模塊132和圖像管理模塊144,相機(jī)模塊143包括拍攝靜止圖像或視頻(包括視頻流),并把它們保存到存儲器102中,修改靜止圖像或視頻的特性,或者從存儲器102中刪除靜止圖像或視頻的可執(zhí)行指令。結(jié)合觸摸屏112、顯示控制器156、接觸模塊130、圖形模塊132、文本輸入模塊134和相機(jī)模塊143,圖像管理模塊144包括排列、修改(例如,編輯)、或以其它方式操作、標(biāo)記、刪除、表現(xiàn)(例如,用數(shù)字幻燈片或相簿)和保存靜態(tài)和/或視頻圖像的可執(zhí)行指令。結(jié)合觸摸屏112、顯示控制器156、接觸模塊130、圖形模塊132、音頻電路110和揚(yáng)聲器111,視頻播放器模塊145包括顯示、表現(xiàn)或以其它方式重放視頻(例如,在觸摸屏112上,或者在經(jīng)由外部端口1連接的外部顯示器上)的可執(zhí)行指令。結(jié)合觸摸屏112、顯示系統(tǒng)控制器156、接觸模塊130、圖形模塊132、音頻電路110、揚(yáng)聲器111、RF電路108和瀏覽器模塊147,音樂播放器模塊146包括允許用戶下載和重放錄制的音樂,和按一種或多種文件格式保存的其它聲音文件,比如MPE3或AAC文件的可執(zhí)行指令。在一些實施例中,設(shè)備100可包括MP3播放器,比如iPod(蘋果公司的商標(biāo))的功能。結(jié)合RF電路108、觸摸屏112、顯示系統(tǒng)控制器156、接觸模塊130、圖形模塊132和文本輸入模塊134,瀏覽器模塊147包括按照用戶指令瀏覽因特網(wǎng),包括搜索、鏈接到、接收和顯示網(wǎng)頁或網(wǎng)頁的各個部分,以及與網(wǎng)頁鏈接的附件和其它文件的可執(zhí)行指令。結(jié)合RF電路108、觸摸屏112、顯示系統(tǒng)控制器156、接觸模塊130、圖形模塊132、文本輸入模塊134、電子郵件客戶端模塊140和瀏覽器模塊147,日歷模塊148包括按照用戶指令,創(chuàng)建、顯示、修改和保存日歷,和與日歷有關(guān)的數(shù)據(jù)(例如,日歷項、待辦事項列表等等)的可執(zhí)行指令。結(jié)合RF電路108、觸摸屏112、顯示系統(tǒng)控制器156、接觸模塊130、圖形模塊132、文本輸入模塊134和瀏覽器模塊147,插件模塊149是可由用戶下載和使用的微型應(yīng)用(例如,天氣插件149-1、股票插件149-2、計算器插件149-3、鬧鐘插件149-4和字典插件149-5),或者由用戶創(chuàng)建的微型應(yīng)用(例如,用戶創(chuàng)建的插件149-6)。在一些實施例中,插件包括HTML(超文本標(biāo)記語言)文件、CSS(層疊樣式表)文件和JavMcript文件。在一些實施例中,插件包括XML(可擴(kuò)展標(biāo)記語言)文件和Jav必cript文件(例如,Yahoo!Widgets)ο結(jié)合RF電路108、觸摸屏112、顯示系統(tǒng)控制器156、接觸模塊130、圖形模塊132、文本輸入模塊134和瀏覽器模塊147,插件創(chuàng)建器模塊150可被用戶用于創(chuàng)建插件(例如,使用戶指定的網(wǎng)頁部分變成插件)。結(jié)合觸摸屏112、顯示系統(tǒng)控制器156、接觸模塊130、圖形模塊132和文本輸入模塊134,搜索模塊151包括按照用戶指令,搜索存儲器102中與一個或多個搜索標(biāo)準(zhǔn)(例如,一個或多個用戶指定的搜索詞)匹配的文本、音樂、聲音、圖像、視頻和/或其它文件的可執(zhí)行指令。結(jié)合觸摸屏112、顯示控制器156、接觸模塊130、圖形模塊132和文本輸入模塊134,記事本模塊153包括按照用戶指令,創(chuàng)建和管理筆記、待辦事項列表等的可執(zhí)行指令。結(jié)合RF電路108、觸摸屏112、顯示系統(tǒng)控制器156、接觸模塊130、圖形模塊132、文本輸入模塊134、GPS模塊135和瀏覽器模塊147,地圖模塊IM可被用于按照用戶指令,接收、顯示、修改和保存地圖,和與地圖有關(guān)的數(shù)據(jù)(例如,行駛方向;與位于特定位置或其附近的商店及其它所關(guān)心的地點(diǎn)有關(guān)的數(shù)據(jù);和其它基于位置的數(shù)據(jù))。結(jié)合觸摸屏112、顯示系統(tǒng)控制器156、接觸模塊130、圖形模塊132、音頻電路110、揚(yáng)聲器111、RF電路108、文本輸入模塊134、電子郵件客戶端模塊140和瀏覽器模塊147,在線視頻模塊155包括允許用戶訪問、瀏覽、接收(例如,借助流式傳輸和/或下載)、重放(例如在觸摸屏上,或者在經(jīng)由外部端口1連接的外部顯示器上),發(fā)送具有到特定在線視頻的鏈接的電子郵件,和以其它方式管理采用一種或多種文件格式,比如H.264的在線視頻的指令。在一些實施例中,即時消息通信模塊141,而不是電子郵件客戶端模塊140被用于發(fā)送到特定在線視頻的鏈接。在美國臨時專利申請No.60/936562,"PortableMultifunetionDevice,Method,andGraphicalUserInterfaceforPlayingOnlineVideos”(申請日2007年6月20日)和美國專利申請No.11/968,067,"PortableMultifunctionDevice,Method,andGraphicalUserInterfaceforPlayingOnlineVideos"(申請日2007年12月31日)中可找到在線視頻應(yīng)用的補(bǔ)充描述,這兩件專利申請的內(nèi)容在此整體引為參考。上面說明的每個模塊和應(yīng)用都對應(yīng)于完成一個或多個上述功能和在本申請中描述的方法(例如,計算機(jī)實現(xiàn)的方法和這里說明的其它信息處理方法)的一組可執(zhí)行指令。這些模塊(即,指令集)不需要被實現(xiàn)成獨(dú)立的軟件程序、過程或模塊,從而在各個實施例中可以組合或以其它方式重新排列這些模塊的各個子集。例如,可以把視頻播放器模塊145和音樂播放器模塊146組合成單一模塊(例如,視頻和音樂播放器模塊152,圖1B)。在一些實施例中,存儲器102可以保存上面說明的模塊和數(shù)據(jù)結(jié)構(gòu)的子集。此外,存儲器102可以保存上面未說明的其它模塊和數(shù)據(jù)結(jié)構(gòu)。在一些實施例中,設(shè)備100是僅僅通過觸摸屏和/或觸摸板完成該設(shè)備上的一組預(yù)定功能的操作的設(shè)備。通過利用觸摸屏和/或觸摸板作為設(shè)備100的操作的主輸入控制設(shè)備,可減少設(shè)備100上的物理輸入控制設(shè)備(比如推動按鈕,轉(zhuǎn)盤等)的數(shù)目。可以僅僅通過觸摸屏和/或觸摸板完成的一組預(yù)定功能包括在用戶界面之間的導(dǎo)航。在一些實施例中,當(dāng)被用戶觸摸時,觸摸板把設(shè)備100從顯示在設(shè)備100上的任意用戶界面導(dǎo)航到主菜單或者說根菜單。在這樣的實施例中,觸摸板可被稱為“菜單按鈕”。在一些其它實施例中,菜單按鈕可以是物理的推動按鈕或者其它物理的輸入/控制設(shè)備,而不是觸摸板。圖IC是圖解說明按照一些實施例的用于事件處理的例證組件的方框圖。在一些實施例中,存儲器102(圖IA和IB中)或者370(圖3)包括事件分類器170(例如,在操作系統(tǒng)126中)和相應(yīng)的應(yīng)用136-1(例如,任意上述應(yīng)用137-151,155,380-390)。事件分類器170接收事件信息,并確定應(yīng)用136-1,和把事件信息分發(fā)給的應(yīng)用136-1的應(yīng)用視圖191。事件分類器170包括事件監(jiān)控器171和事件分派器模塊174。在一些實施例中,應(yīng)用136-1包括應(yīng)用內(nèi)部狀態(tài)192,應(yīng)用內(nèi)部狀態(tài)192指示當(dāng)該應(yīng)用有效或者正被執(zhí)行時,顯示在觸敏顯示器112上的當(dāng)前應(yīng)用視圖。在一些實施例中,設(shè)備/全局內(nèi)部狀態(tài)157被事件分類器170用于確定哪個或哪些應(yīng)用目前處于運(yùn)行狀態(tài),以及應(yīng)用內(nèi)部狀態(tài)192被事件分類器170用于確定向其分發(fā)事件信息的應(yīng)用視圖191。在一些實施例中,應(yīng)用內(nèi)部狀態(tài)192包括另外的信息,比如下述一個或多個當(dāng)應(yīng)用136-1恢復(fù)執(zhí)行時要使用的恢復(fù)信息,指示正由應(yīng)用136-1顯示或者準(zhǔn)備好由應(yīng)用136-1顯示的信息的用戶界面狀態(tài)信息,使用戶能夠回到應(yīng)用136-1的在先狀態(tài)或者視圖的狀態(tài)隊列,和用戶進(jìn)行的在前動作的重復(fù)/撤消隊列。事件監(jiān)控器171從外設(shè)接口118接收事件信息。事件信息包括關(guān)于子事件(例如,作為多點(diǎn)觸摸手勢的一部分,用戶在觸敏顯示器112上的觸摸)的信息。外設(shè)接口118傳送它從I/O子系統(tǒng)106或者傳感器,比如接近傳感器166,加速計168和/或麥克風(fēng)113(通過音頻電路110)接收的信息。外設(shè)接口118從I/O子系統(tǒng)106接收的信息包括來自觸敏顯示器112或觸敏表面的信息。在一些實施例中,事件監(jiān)控器171每隔預(yù)定時間間隔向外設(shè)接口118發(fā)送請求。作為響應(yīng),外設(shè)接口118傳送事件信息。在其它實施例中,只有當(dāng)存在有效事件(例如,接收到超出預(yù)定噪聲閾值和/或持續(xù)預(yù)定時間以上的輸入)時,外設(shè)接口118才傳送事件信息。在一些實施例中,事件分類器170還包括點(diǎn)擊視圖確定模塊172和/或有效事件識別器確定模塊173。點(diǎn)擊視圖確定模塊172提供用于確定當(dāng)觸敏顯示器112顯示多于一個的視圖時,在一個或多個視圖內(nèi),在何處發(fā)生了子事件的軟件過程。視圖由控件和用戶能夠在顯示器上看到的其它元素構(gòu)成。與應(yīng)用相關(guān)的用戶界面的另一方面是一組視圖,有時稱為應(yīng)用視圖或者用戶界面窗口,其中顯示信息和發(fā)生基于觸摸的手勢。在其中檢測觸摸的(相應(yīng)應(yīng)用的)應(yīng)用視圖可對應(yīng)于應(yīng)用的編程或者視圖分層結(jié)構(gòu)內(nèi)的編程層次。例如,其中檢測到觸摸的最低層視圖可被稱為點(diǎn)擊視圖,至少部分根據(jù)開始基于觸摸的手勢的初始觸摸的點(diǎn)擊(hit)視圖,可確定被識別為正確輸入的一組事件。點(diǎn)擊視圖確定模塊172接收與基于觸摸的手勢的子事件相關(guān)的信息。當(dāng)應(yīng)用具有按分層結(jié)構(gòu)組織的多個視圖時,點(diǎn)擊視圖確定模塊172把點(diǎn)擊視圖識別為所述分層結(jié)構(gòu)中應(yīng)處理該子事件的最低視圖。在一些情況下,點(diǎn)擊視圖是其中出現(xiàn)起始子事件(即,構(gòu)成事件或潛在事件的子事件序列中的第一個子事件)的最低層次視圖。一旦點(diǎn)擊模塊識別出點(diǎn)擊視圖,點(diǎn)擊視圖一般就接收與它被識別為其命中視圖的相同觸摸或輸入源相關(guān)的所有子事件。有效事件識別器確定模塊173確定視圖分層結(jié)構(gòu)內(nèi)的哪個或哪些視圖應(yīng)接收特定序列的子事件。在一些實施例中,有效事件識別器確定模塊173只確定點(diǎn)擊視圖應(yīng)接收特定序列的子事件。在其它實施例中,有效事件識別器確定模塊173確定包括子事件的物理位置的所有視圖是積極介入的視圖,于是確定所有積極介入的視圖應(yīng)接收特定序列的子事件。在其它實施例中,即使觸摸子事件完全局限于與一個特定視圖相關(guān)的區(qū)域,分層結(jié)構(gòu)中較高的視圖會仍然繼續(xù)作為積極介入的視圖。事件分派器模塊174把事件信息分派給事件識別器(例如,事件識別器180)。在包括有效事件識別器確定模塊173的實施例中,事件分派器模塊174把事件信息分發(fā)給由有效事件識別器確定模塊173確定的事件識別器。在一些實施例中,事件分派器模塊174把由相應(yīng)的事件接收器模塊182取回的事件信息保存在事件隊列中。在一些實施例中,操作系統(tǒng)1包括事件分類器170?;蛘?,應(yīng)用136-1包括事件分類器170。在其它實施例中,事件分類器170是獨(dú)立模塊,或者是保存在存儲器102中的另一個模塊,比如接觸/運(yùn)動模塊130的一部分。在一些實施例中,應(yīng)用136-1包括一個或多個應(yīng)用視圖191,每個應(yīng)用視圖191包括處理在應(yīng)用的用戶界面的相應(yīng)視圖內(nèi)發(fā)生的觸摸事件的指令。應(yīng)用136-1的每個應(yīng)用視圖191包括一個或多個事件識別器180,和一個或多個事件處理器190。一般來說,相應(yīng)的應(yīng)用視圖191包括多個事件識別器180和多個事件處理器190。在其它實施例中,一個或多個事件識別器180是獨(dú)立模塊,比如用戶界面套件(未示出),或者應(yīng)用136-1從其繼承方法和其它性質(zhì)的高級對象的一部分。在一些實施例中,相應(yīng)的應(yīng)用視圖191還包括下述一個或多個數(shù)據(jù)更新器176,對象更新器177,GUI更新器178,和/或從事件分類器170接收的事件數(shù)據(jù)179。相應(yīng)的事件識別器180從事件分類器170接收事件信息(例如,事件數(shù)據(jù)179),并根據(jù)事件信息識別事件。事件識別器180包括事件接收器182和事件比較器184。在一些實施例中,事件識別器180還包括元數(shù)據(jù)183,和事件分發(fā)指令188(它可包括子事件分發(fā)指令)的至少一個子集。事件接收器182從事件分類器170接收事件信息。事件信息包括關(guān)于子事件,例如觸摸或觸摸移動的信息。取決于子事件,事件信息還包括另外的信息,比如子事件的位置。當(dāng)子事件涉及觸摸的運(yùn)動時,事件信息還可包括子事件的速度和方向。在一些實施例中,事件包括設(shè)備從一個定向到另一個定向(例如,從縱向定向到橫向定向,或者從橫向定向到縱向定向)的旋轉(zhuǎn),以及事件信息包括關(guān)于設(shè)備的當(dāng)前定向(也稱為設(shè)備姿態(tài))的對應(yīng)信息。事件比較器184比較事件信息和預(yù)定事件或子事件定義,并根據(jù)比較結(jié)果,確定事件或子事件,或者確定或更新事件或子事件的狀態(tài)。在一些實施例中,事件比較器184包括事件定義186。事件定義186包含事件(例如,預(yù)定序列的子事件),例如事件1(187-1),事件2(187-和其它事件的定義。在一些實施例中,事件187中的子事件可包括觸摸開始、觸摸結(jié)束、觸摸移動、觸摸取消和多觸摸。在一個例子中,事件1(187-1)的定義是對顯示對象的雙擊。例如,所述雙擊包括預(yù)定階段的對顯示對象的第一次觸摸(觸摸開始),預(yù)定階段的第一次抬起(觸摸結(jié)束),預(yù)定階段的對顯示對象的第二次觸摸(觸摸開始),和預(yù)定階段的第二次抬起(觸摸結(jié)束)。在另一個例子中,事件2(187-2)的定義是對顯示對象的拖動。例如,所述拖動包括預(yù)定階段的對顯示對象的觸摸(或接觸),觸摸在觸敏顯示器112內(nèi)的移動,和觸摸的抬起(觸摸結(jié)束)。在一些實施例中,事件還包括事件的相關(guān)事件處理器190的信息。在一些實施例中,事件定義186包括相應(yīng)用戶界面對象的事件的定義。在一些實施例中,事件比較器184執(zhí)行點(diǎn)擊測試,以確定哪個用戶界面對象與子事件相關(guān)。例如,在其中在觸敏顯示器112上顯示三個用戶界面對象的應(yīng)用視圖中,當(dāng)在觸敏顯示器112上檢測觸摸時,事件比較器184執(zhí)行點(diǎn)擊測試,以確定三個用戶界面對象中的哪一個與觸摸(子事件)相關(guān)。如果每個顯示的對象都與相應(yīng)的事件處理器190相關(guān),那么事件比較器使用點(diǎn)擊測試的結(jié)果來確定應(yīng)啟用哪個事件處理器190。例如,事件比較器184選擇與觸發(fā)點(diǎn)擊測試的子事件和對象相關(guān)的事件處理器。在一些實施例中,相應(yīng)事件187的定義還包括延遲事件信息的分發(fā),直到它已確定子事件序列確實對應(yīng)或不對應(yīng)事件識別器的事件類型為止的延遲動作。當(dāng)相應(yīng)的事件識別器180確定一系列的子事件不匹配事件定義186中的任意事件時,相應(yīng)的事件識別器180鍵入事件不可能或事件取消狀態(tài),之后忽視基于觸摸的手勢的后續(xù)子事件。在這種情況下,對于該點(diǎn)擊視圖來說仍然處于運(yùn)行狀態(tài)的其它事件識別器(如果有的話)繼續(xù)跟蹤和處理進(jìn)行中的基于觸摸的手勢的子事件。在一些實施例中,相應(yīng)的事件識別器180包括具有指示事件分發(fā)系統(tǒng)應(yīng)如何執(zhí)行對積極介入的事件識別器的子事件分發(fā)的可配置屬性、標(biāo)記和/或列表的元數(shù)據(jù)183。在一些實施例中,元數(shù)據(jù)183包括指示事件識別器如何交互的可配置屬性、標(biāo)記和/或列表。在一些實施例中,元數(shù)據(jù)183包括指示子事件是否被分發(fā)給視圖或編程分層結(jié)構(gòu)中的變動層次的可配置屬性、標(biāo)記和/或列表。在一些實施例中,當(dāng)識別出事件的一個或多個特定子事件時,相應(yīng)的事件識別器180激活與事件相關(guān)的事件處理器190。在一些實施例中,相應(yīng)的事件識別器180把與事件相關(guān)的事件信息分發(fā)給事件處理器190。激活事件處理器190不同于向相應(yīng)的點(diǎn)擊視圖發(fā)送(延遲發(fā)送)子事件。在一些實施例中,事件識別器180拋出與識別的事件相關(guān)的標(biāo)記,與該標(biāo)記相關(guān)的事件處理器190捕捉該標(biāo)記并執(zhí)行預(yù)定處理。在一些實施例中,事件分發(fā)指令188包括在不激活事件處理器的情況下,分發(fā)與子事件相關(guān)的事件信息的子事件分發(fā)指令。子事件分發(fā)指令改為向與一系列子事件相關(guān)的事件處理器,或者向積極介入的視圖分發(fā)事件信息。與一系列子事件相關(guān)的,或者與積極介入的視圖相關(guān)的事件處理器接收事件信息,并執(zhí)行預(yù)定處理。在一些實施例中,數(shù)據(jù)更新176創(chuàng)建和更新在應(yīng)用136-1中使用的數(shù)據(jù)。例如,數(shù)據(jù)更新器176更新在聯(lián)系人模塊137中使用的電話號碼,或者保存在視頻播放器模塊145中使用的視頻文件。在一些實施例中,對象更新器177創(chuàng)建和更新在應(yīng)用136-1中使用的對象。例如,對象更新器176創(chuàng)建新的用戶界面對象,或者更新用戶界面對象的位置。GUI更新器178更新⑶I。例如,⑶I更新器178準(zhǔn)備顯示信息,并把顯示信息發(fā)送給圖形模塊132,以便在觸敏顯示器上顯示。在一些實施例中,事件處理器190包括或者可以訪問數(shù)據(jù)更新器176、對象更新器177、和⑶I更新器178。在一些實施例中,數(shù)據(jù)更新器176、對象更新器177、和⑶I更新器178包括在相應(yīng)應(yīng)用136-1或應(yīng)用視圖191的單一模塊中。在其它實施例中,它們包括在兩個以上的軟件模塊中。應(yīng)明白關(guān)于觸敏顯示器上的用戶觸摸的事件處理的上述討論也適用于使用輸入設(shè)備操作多功能設(shè)備100的其它形式的用戶輸入,不是所有的用戶輸入都是在觸摸屏上發(fā)起的,例如,用或不用單個或多個鍵盤按壓或按鍵保持,觸摸板上的用戶移動、敲擊、拖動、滾動等,鐵筆輸入,設(shè)備的移動,口頭指令,檢測的眼睛移動,生物統(tǒng)計輸入和/或它們的任意組合(所有這些可被用作與定義要識別的事件的子事件對應(yīng)的輸入)與鼠標(biāo)移動和鼠標(biāo)按鈕按壓配合。圖2圖解說明按照一些實施例的具有觸摸屏112的便攜式多功能設(shè)備100。觸摸23屏可在用戶界面(UI)200內(nèi)顯示一個或多個圖形。在本實施例中,以及在下面說明的其它實施例中,用戶可以通過用一根或多根手指202(圖中未按比例繪制),或者一支或多支鐵筆203(圖中未按比例繪制)接觸或觸摸圖形,選擇一個或多個圖形。在一些實施例中,當(dāng)用戶中斷與一個或多個圖形的接觸時,發(fā)生一個或多個圖形的選擇。在一些實施例中,接觸可以包括手勢,比如一次或多次敲擊,一次或多次掃動(從左到右,從右到左,向上和/或向下),和/或已與設(shè)備100接觸的手指的滾動(從右到左,從左到右,向上和/或向下)。在一些實施例中,與圖形的無意接觸不會選擇圖形。例如,當(dāng)與選擇對應(yīng)的手勢是敲擊時,掃過應(yīng)用圖標(biāo)的掃動手勢不會選擇對應(yīng)的應(yīng)用。設(shè)備100還可包括一個或多個物理按鈕,比如“home(主菜單),,或菜單按鈕204。如前所述,菜單按鈕204可被用于導(dǎo)航到可在設(shè)備100上運(yùn)行的一組應(yīng)用中的任意應(yīng)用136。另一方面,在一些實施例中,菜單按鈕被實現(xiàn)成顯示在觸摸屏112上的⑶I中的軟按鍵。在一個實施例中,設(shè)備100包括觸摸屏112、菜單按鈕204、使設(shè)備通電/斷電和鎖定設(shè)備的推動按鈕206、音量調(diào)整按鈕208、用戶識別模塊(SIM)卡插槽210、耳機(jī)插孔212、和入塢/充電外部端口124。通過按下推動按鈕206并使之持續(xù)預(yù)定時間間隔保持按下狀態(tài),推動按鈕206可被用于使設(shè)備通電/斷電;通過按下推動按鈕206并在過去預(yù)定時間間隔之前釋放該按鈕,推動按鈕206可被用于鎖定設(shè)備;和/或推動按鈕206可被用于解鎖設(shè)備或發(fā)起解鎖處理。在備選實施例中,設(shè)備100還可通過麥克風(fēng)113,接受用于啟動或停用一些功能的口頭輸入。圖3是按照一些實施例的具有顯示器和觸敏表面的例證多功能設(shè)備的方框圖。設(shè)備300不必是便攜的。在一些實施例中,設(shè)備300是膝上型計算機(jī)、桌上型計算機(jī)、平板計算機(jī)、多媒體播放器設(shè)備、導(dǎo)航設(shè)備、教育設(shè)備(例如,兒童的學(xué)習(xí)玩具)、游戲系統(tǒng)、或者控制設(shè)備(例如,家庭或工業(yè)控制器)。設(shè)備300—般包括一個或多個處理器(CPU)310、一個或多個網(wǎng)絡(luò)或其它通信接口360、存儲器370、和用于互連這些組件的一個或多個通信總線320。通信總線320可包括互連并控制系統(tǒng)組件之間的通信的電路(有時稱為芯片集)。設(shè)備300包括輸入/輸出(I/O)接口330,I/O接口330包含顯示器;340,顯示器340—般是觸摸屏顯示器。I/O接口330還可包括鍵盤和/或鼠標(biāo)(或者其它指示設(shè)備)350和觸摸板355。存儲器370包括高速隨機(jī)存取存儲器,比如DRAM、SRAM、DDRRAM或者其它隨機(jī)存取固態(tài)存儲設(shè)備;并且可包括非易失性存儲器,比如一個或多個磁盤存儲設(shè)備、光盤存儲設(shè)備、閃速存儲設(shè)備、或者其它非易失性固態(tài)存儲設(shè)備。存儲器370可選地包括遠(yuǎn)離CPU310的一個或多個存儲設(shè)備。在一些實施例中,存儲器370保存與保存在便攜式多功能設(shè)備100(圖1)的存儲器102中的程序、模塊和數(shù)據(jù)結(jié)構(gòu)類似的程序、模塊和數(shù)據(jù)結(jié)構(gòu),或者它們的子集。此外,存儲器370可保存未存在于便攜式多功能設(shè)備100的存儲器102中的其它程序、模塊和數(shù)據(jù)結(jié)構(gòu)。例如,設(shè)備300的存儲器370可保存繪圖模塊380、演示模塊382、字處理模塊384、網(wǎng)站創(chuàng)建模塊386、光盤制作模塊388、和/或電子表格模塊390,而便攜式多功能設(shè)備100(圖1)的存儲器102可不保存這些模塊。圖3中的每個上述元件可被保存在一個或多個前述存儲設(shè)備中。每個上述模塊對應(yīng)于完成上述功能的指令集。上述模塊或程序(即,指令集)不必被實現(xiàn)成獨(dú)立的軟件程序、過程或模塊,從而在各個實施例中,這些模塊的各個子集可被組合或者以其它方式重新排列。在一些實施例中,存儲器370可保存上述模塊和數(shù)據(jù)結(jié)構(gòu)的子集。此外,存儲器370可保存上面未說明的其它模塊和數(shù)據(jù)結(jié)構(gòu)?,F(xiàn)在把注意力集中到可在便攜式多功能設(shè)備100上實現(xiàn)的用戶界面(“UI”)的實施例上。圖4A和4B圖解說明按照一些實施例,便攜式多功能設(shè)備100上的應(yīng)用菜單的例證用戶界面。在設(shè)備300上可實現(xiàn)類似的用戶界面。在一些實施例中,用戶界面400A包括下述元件,或者它們的子集或超集·無線通信,比如蜂窩和Wi-Fi信號的信號強(qiáng)度指示器402;·時間404;藍(lán)牙指示器405;電池狀態(tài)指示器406;·具有經(jīng)常使用的應(yīng)用的圖標(biāo)的托盤408,比如〇電話138,它可包括未接來電或語音郵件消息的數(shù)目的指示器414;〇電子郵件客戶端140,它可包括未讀電子郵件的數(shù)目的指示器410;〇瀏覽器147;和〇音樂播放器146;和其它應(yīng)用的圖標(biāo),比如〇IM141;〇圖像管理144;〇相機(jī)143;O視頻播放器145;〇天氣149-1;〇股票149-2;〇健身助手142;〇日歷148;〇計算器149-3;〇鬧鐘149-4;〇字典149-5;和〇用戶創(chuàng)建的插件149-6。在一些實施例中,用戶界面400B包括下述元件,或其子集或超集·如上所述的402,404,405,406,141,148,144,143,149-3,149-2,149-1,149-4,410,414,138,140和147;地圖154;記事本153;設(shè)置412,它提供對設(shè)備100及其各個應(yīng)用136的設(shè)置的訪問,如下進(jìn)一步所述;·視頻和音樂播放器模塊152,也被稱為iPod(蘋果公司的商標(biāo))模塊152;和·在線視頻模塊155,也被稱為^uTube(Google公司的商標(biāo))模塊155。在下面提供的描述中,術(shù)語“接觸”(除了當(dāng)用于描述聯(lián)系人列表,地址簿等中的條目時之外)被用作“觸摸手勢”的簡化術(shù)語,從而下面提及或描述的每個接觸可以是由觸敏顯示器或其它觸敏表面的一個傳感器(或者一組傳感器)檢測的任何適當(dāng)?shù)挠|摸手勢。此外,在一些實施例中,“觸摸手勢”并不僅僅包括由一根或多根手指或一個或多個鐵筆產(chǎn)生的、物理接觸觸敏屏112或其它觸敏表面的手勢,而且包括整個或部分充分接近觸敏屏112或其它觸敏表面產(chǎn)生的、觸敏屏112或其它觸敏表面的一個或多個傳感器能夠檢測的手勢。術(shù)語“有條件激活”按鈕意味顯示在軟鍵盤或用戶界面上的,當(dāng)被激活時能夠被啟用,當(dāng)被禁用時不能被啟用的按鈕、按鍵或?qū)ο蟆Pg(shù)語“有條件激活按鍵”邏輯上等同于“有條件禁用按鈕”,因為激活或禁用按鈕都是有條件的。依據(jù)與用戶發(fā)起的觸摸手勢相關(guān)的向下觸摸事件、抬起事件、或者任何其它可檢測的事件,可在與軟按鈕或?qū)ο笙嚓P(guān)的位置,發(fā)生響應(yīng)用戶發(fā)起的觸摸手勢的軟按鈕或其它用戶界面對象的啟用。術(shù)語“啟用”意味啟用按鈕或與按鈕相關(guān)的功能的事件。例如,軟鍵盤上的按鈕的啟用是把與按鍵對應(yīng)的字符增加到文本緩沖器中的事件,或者執(zhí)行鍵盤功能的事件,所述鍵盤功能比如是把文字輸入模式從小寫字母轉(zhuǎn)換成大寫字母,把鍵盤的一個或多個按鍵轉(zhuǎn)換成代表備選符號或功能,用相應(yīng)的備選鍵盤代表當(dāng)前的軟鍵盤,等等。現(xiàn)在把注意力集中到可在具有顯示器和觸敏表面的多功能設(shè)備,比如設(shè)備300或便攜式多功能設(shè)備100上實現(xiàn)的用戶界面(“UI”)和相關(guān)處理的實施例。圖5A-5I圖解說明按照一些實施例,有條件啟用按鈕或其它顯示對象的例證界面。這些圖中的界面用于舉例說明下面說明的處理,包括圖6A-6B和圖7中的處理。按鈕或?qū)ο蟮膯⒂脤?dǎo)致與所述按鈕或?qū)ο髮?yīng)的動作或功能的執(zhí)行;在一些情況下,執(zhí)行的動作或功能取決于被啟用的按鈕或?qū)ο蟮淖R別,以及取決于啟用所述按鈕或?qū)ο蟮纳舷挛?。響?yīng)相應(yīng)按鈕或?qū)ο蟮膯⒂枚鴪?zhí)行的一組非窮盡的例子包括在文檔或文本輸入欄中增加符號(對應(yīng)于啟用的按鈕或?qū)ο?,把顯示的鍵盤從當(dāng)前顯示的鍵盤改變成與啟用的按鈕或?qū)ο髮?yīng)的鍵盤,開始或恢復(fù)與啟用的按鈕或?qū)ο髮?yīng)的應(yīng)用或功能的執(zhí)行,或者恢復(fù)其顯示。如下所述,在一些情況下,按鈕或?qū)ο蟮膯⒂脤?dǎo)致基本功能(例如,在文本輸入欄中插入字母或符號)和輔助功能(例如,臨時允許或禁止顯示在用戶界面中的一個或多個按鈕或?qū)ο蟮膯⒂茫蛘吲R時允許或禁止與基本功能相關(guān)的功能的執(zhí)行)的執(zhí)行。在圖5A-5I中,為了舉例說明,可能夸大某些手指接觸移動大小。圖中涉及手指接觸移動的描述都不應(yīng)被視為對理解與這里公開的方法和設(shè)備相關(guān)的大小和比例來說的要求或限制。UI500A(圖5A)描述設(shè)備100的觸摸屏112上的例證文本輸入用戶界面(例如,關(guān)于記事本模塊153、電子郵件客戶端模塊140等的用戶界面)。在這個例子中,UI500A包括文本輸入?yún)^(qū)502和QWERTY軟鍵盤504。文本輸入?yún)^(qū)502可包括具有文本506-1的輸入文本506和在位置508-A的光標(biāo)508。在一些實施例中,軟鍵盤504與一種或多種語言相關(guān)。軟鍵盤504包括一個或多個軟按鈕(或者說“軟按鍵”)510。一些按鈕510與相應(yīng)的字母相關(guān)。例如,按鈕510-A與字母“Q”相關(guān),按鈕510-B與字母66W”相關(guān),按鈕510-C與字母“E”相關(guān),以及按鈕510-E與移行或換行符相關(guān)。其它的一些按鈕510與特殊的文本輸入功能或操作相關(guān)。例如,按鈕510-D與刪除/退格操作相關(guān),而按鈕510-F與上檔鍵功能相關(guān)(例如,用于改變其它按鈕510的字符輸入)。鍵盤504還包括與鍵盤的操作相關(guān)的軟按鈕(或者說“軟按鍵”)512。例如,按鈕512包括用于從QWERTY鍵盤504切換成數(shù)字和符號鍵盤的按鈕512-A,用于從鍵盤504切換成與不同語言相關(guān)的鍵盤,或者切換成鍵盤504的不同語言的按鈕512-B和隱藏鍵盤504的按鈕512-C。從而,在這個例子中,按鈕512是模式改變按鈕,它通過改變顯示的軟鍵盤或者通過從顯示器移除鍵盤,改變設(shè)備的操作模式。UI500H(圖5H)描述設(shè)備100的觸摸屏112上的另一個例證文本輸入用戶界面(例如,關(guān)于記事本模塊153、電子郵件客戶端模塊140等的用戶界面)。UI500H包括文本輸入?yún)^(qū)502,及數(shù)字和符號軟鍵盤520。文本輸入?yún)^(qū)502可包括具有文本506-1的輸入文本506和在位置508-A的光標(biāo)508。在一些實施例中,鍵盤520與一種或多種語言相關(guān)。軟鍵盤520包括一個或多個軟按鈕(或者說“軟按鍵”)522。一些軟按鈕522與相應(yīng)的數(shù)字或符號相關(guān)。例如,按鈕522-A與數(shù)字“1”相關(guān),按鈕522-B與數(shù)字“2”相關(guān),以及按鈕522-C與問號符號(“?”)相關(guān)。其它一些按鈕522與特殊的文本輸入功能或操作相關(guān)。例如,按鈕522-D、522-E和522-F分別具有與按鈕510_D、510_E和510-F相同的功能。鍵盤520還包括用于切換到字母表/字母鍵盤的按鈕512-D,以及按鈕512-B和512-C。在一些實施例中,按鈕510或522是無條件激活按鈕,而按鈕512是有條件激活按鈕。有條件激活按鈕512具有特殊的啟用條件,而無條件激活按鈕510或522不服從這些條件?;蛘撸谝恍嵤├?,按鈕512在特殊條件下被禁用,而按鈕510或522在這些特殊條件下不被禁用。有條件激活按鈕的一個例子是鍵盤選擇按鈕,用于啟用第二鍵盤(例如,具有數(shù)字按鍵和其它符號的鍵盤,所述數(shù)字按鍵和其它符號中的至少一些不由包括鍵盤選擇按鈕的第一鍵盤顯示)。在這個例子中,鍵盤選擇按鈕是被有條件激活的,因為響應(yīng)某些其它軟鍵盤按鈕(例如,顯示的軟鍵盤中的任意字母按鈕)的啟用,它被臨時禁用,否則被激活以便啟用。在一些實施例中,相應(yīng)的有條件激活按鈕512的啟用條件是在從在與鍵盤504或520上的另一個按鈕對應(yīng)的位置檢測接觸開始的預(yù)定時間(即,預(yù)定時間量的時間窗口)內(nèi),是否檢測在與相應(yīng)按鈕512對應(yīng)的位置的接觸;在該時間窗口內(nèi),按鈕512的啟用被禁止。在一些實施例中,所述時間窗口從在鍵盤504或520上的任意按鈕,包括按鈕510、522、512檢測接觸開始。在其它一些實施例中,所述時間窗口從在按鈕510或520上,但不是在按鈕512上檢測接觸開始。如下所述,時間窗口具有預(yù)定的持續(xù)時間,即,持續(xù)預(yù)定時間量,在一些實施例中,所述預(yù)定時間量是固定的(即,不變的),而在其它實施例中,所述時間量是可變的,或者是取決于上下文的。UI500B(圖5B)圖解說明觸摸屏112上的接觸514。在這個例子中,接觸514位于觸摸屏112上與按鈕510-C的位置對應(yīng)的位置514-A,位置514-A還對應(yīng)于按鈕510-C的啟用區(qū)域。響應(yīng)于在位置514-A檢測到接觸514,字符“e”516被插入輸入文本506中,從而把文本506-1變成文本506-2,并使光標(biāo)508前進(jìn)到位置508-B。在與按鈕510-C的位置對應(yīng)的位置514-A檢測接觸514還開始預(yù)定時間量的時間窗口,在所述時間窗口內(nèi),在觸摸屏112上與鍵盤504的一個或多個有條件激活按鈕(例如,按鈕51的位置對應(yīng)的位置檢測的接觸被忽視;在所述時間窗口內(nèi),這些按鈕被禁用。在一些實施例中,時間窗口的預(yù)定持續(xù)時間是固定的(即,不變的),例如具有200-500毫秒的持續(xù)時間;在另一個例子中,時間窗口的預(yù)定持續(xù)時間被固定為150-700毫秒的值;在又一個例子中,時間窗口的預(yù)定持續(xù)時間被固定為300-750毫秒的值。在其它實施例中,時間窗口的長度取決于試探法、用戶歷史或者其它相關(guān)的上下文信息。在一個例子中,設(shè)備測量用戶在鍵擊之間,或者在詞內(nèi)鍵擊之間的平均延遲,比較平均延遲值和預(yù)定的平均鍵擊延遲值,并按照用戶的平均鍵擊延遲和預(yù)定平均值之間的差異(或者比率),調(diào)整時間窗口的長度。在另一個例子中,一組應(yīng)用(例如,記事本和電子郵件應(yīng)用)的時間窗口長度不同于另一應(yīng)用(或者另一組應(yīng)用)(例如,瀏覽器應(yīng)用)的時間窗口長度。有時,時間窗口被稱為模式改變抑制時間窗口,因為按照一些實施例,在該時間窗口內(nèi),鍵盤模式改變受到抑制。UI500C(圖5C)圖解說明緊接在接觸514之后在觸摸屏112上的接觸518。UI500C表示鍵盤504上,能夠在其產(chǎn)生和檢測接觸518的(許多)可能位置中的三個位置。在這個例子中,在觸摸屏112上的位置518-A、518-B或518-C能夠檢測接觸518。接下來的附解說明在接觸514之后,在相應(yīng)的位置518-A、518-B或518-C檢測的接觸518的效^οUI500D(圖5D)圖解說明緊接在接觸514之后,在觸摸屏112上的接觸518。在這個例子中,接觸518位于觸摸屏112上與按鈕510-B的位置對應(yīng)的位置518-A,位置518-A還對應(yīng)于按鈕510-B的啟用區(qū)域。響應(yīng)于在位置518-A檢測到接觸518,字符“w”520被插入輸入文本506中,從而把文本506-2變成文本506-3,并使光標(biāo)508移動到位置508-C。按鈕510-B是不受從接觸514開始的時間窗口影響的無條件激活按鈕;不管在位置518-A檢測的接觸518發(fā)生于從接觸514開始的時間窗口之內(nèi)還是之外,都可發(fā)生所述字符插入和光標(biāo)移動。此外,在位置518-A的接觸518的檢測開始具有預(yù)定時間量的新的時間窗口。實際上,該時間窗口被移動,或者以其它方式被改變,使得它從接觸518的檢測開始,或者據(jù)此被調(diào)整。UI500E(圖5E)圖解說明緊接在接觸514之后在觸摸屏112上的接觸518。在這個例子中,接觸518位于觸摸屏112上與按鈕510-D的位置對應(yīng)的位置518-B,位置518-B還對應(yīng)于按鈕5IO-D的啟用區(qū)域。響應(yīng)于在位置518-B檢測到接觸518,文本506-2中的字符“e”516被刪除,從而使文本506-2恢復(fù)成文本506-1,并使光標(biāo)508移動到位置508-A。按鈕510-D是不受由接觸514觸發(fā)的時間窗口影響的無條件激活按鈕;不管在位置518-B檢測的接觸518發(fā)生于從接觸514開始的時間窗口之內(nèi)還是之外,都可發(fā)生所述字符刪除和光標(biāo)移動。此外,在位置518-B的接觸518的檢測開始新的時間窗口。如上所述,該時間窗口具有預(yù)定持續(xù)時間,在一些實施例中,所述預(yù)定持續(xù)時間是固定的(即,不變的),而在其它實施例中,所述預(yù)定持續(xù)時間是可變的,或者取決于上下文。UI500F(圖5F)圖解說明緊接在接觸514之后在觸摸屏112上的接觸518。在這個例子中,接觸518位于觸摸屏112上與按鈕512-C的位置對應(yīng)的位置518-C,位置518-C還對應(yīng)于按鈕512-C的啟用區(qū)域。按鈕512-C是受從接觸514開始的時間窗口影響的有條件激活按鈕。取決于接觸518是何時產(chǎn)生的(從而,接觸518是何時檢測的),響應(yīng)于在位置518-C檢測到接觸518,或者鍵盤504被隱藏,或者什么也不發(fā)生。如果在時間窗口內(nèi)的時間,在位置518-C檢測到接觸518,那么鍵盤504不被隱藏,并且UI500F繼續(xù)被顯示;接觸518被忽視。如果在時間窗口之后的時間,在位置518-C檢測到接觸518,那么鍵盤504被隱藏,如UI500G中所示(圖5G)。28時間線550(未按比例繪制)(圖51)描述可檢測上述接觸的時間,并且圖解說明由檢測的接觸啟動的時間窗口。時間線550描述檢測接觸的時間552,和檢測后續(xù)接觸的時間554,556和558(例如,假定在時間552的時間窗口長度內(nèi),在時間552之前未檢測到任何接觸)。在時間552,在與按鈕510對應(yīng)的位置檢測的接觸(例如在位置514-A的接觸514),或者在與按鈕522(或者在一些實施例中,軟鍵盤504或522上的任意按鈕,包括按鈕512)對應(yīng)的位置檢測的接觸啟動持續(xù)時間從時間552開始的時間窗口560-A。與在時間552檢測的接觸的位置對應(yīng)的按鈕被啟用。如果在時間5M檢測到接觸,并且該接觸位于與按鈕510或552對應(yīng)的位置(例如,在對應(yīng)于按鈕510-C的位置514-A的接觸514),那么對應(yīng)按鈕被啟用(例如,按鈕510-C被啟用);按鈕510或520的啟用不受時間窗口影響。如果在時間5M檢測到接觸,并且該接觸位于與有條件激活按鈕對應(yīng)的位置(例如,在對應(yīng)于按鈕512-C的位置518-C的接觸518),那么對應(yīng)按鈕的啟用被阻止(例如,按鈕512-C的啟用被阻止);該有條件激活按鈕在時間窗口560-A期間被禁用。另一方面,如果在時間552和558之間未檢測到任何居間接觸的情況下,在時間558(它在時間窗口560-A之外)檢測到在與有條件激活按鈕對應(yīng)的位置的接觸,那么對應(yīng)的有條件激活按鈕被啟用。緊跟在上面說明的在時間552檢測的接觸之后,在時間5M檢測的在按鈕510或522上的接觸開始時間窗口560-B,時間窗口560-B的長度可和時間窗口560-A相同。如果緊跟在時間5M檢測的接觸之后的接觸是在與有條件激活按鈕對應(yīng)的位置的接觸,并且該接觸是在時間556檢測的,那么該有條件激活按鈕的啟用被阻止。由于雖然時間556在時間窗口560-A之外,不過時間556還是在時間窗口560-B之內(nèi),所以所述啟用被阻止。如果改為在時間558檢測到該接觸,那么由于時間558在時間窗口560-A和560-B之外,因此對應(yīng)的有條件激活按鈕被啟用。圖6A-6B是圖解說明按照一些實施例啟用按鈕的方法600的流程圖。方法600是在具有顯示器和觸敏表面的多功能設(shè)備(例如,圖3的設(shè)備300,或者圖1的便攜式多功能設(shè)備100)上執(zhí)行的。在一些實施例中,顯示器是觸敏顯示器,并且觸敏表面在顯示器上。如下所述,方法600提供啟用按鈕的直觀方式,這種方法減小用戶的認(rèn)知負(fù)擔(dān),從而創(chuàng)建更有效的人機(jī)界面。對由電池供電的計算設(shè)備來說,通過使用戶能夠更快并且更高效地啟用按鈕,同時避免模式改變按鈕或者其它有條件激活按鈕的無意啟用,可節(jié)省電力,從而增大電池充電之間的時間。設(shè)備顯示(60具有多個按鈕的軟鍵盤,所述多個按鈕包括多個無條件激活按鈕和一個或多個有條件激活按鈕。例如,在圖5A中,在觸摸屏112上顯示鍵盤504。鍵盤504包括無條件激活按鈕510和按鈕512,按鈕512中的一個或多個(例如,按鈕512-C)是有條件激活按鈕。作為另一個例子,在圖5H中,在觸摸屏112上顯示鍵盤520。鍵盤520包括無條件激活按鈕522和按鈕512,按鈕512中的一個或多個是有條件激活按鈕。在一些實施例中,所述一個或多個有條件激活按鈕包括下述一個或多個隱藏鍵盤的按鈕(例如,按鈕512-C)(620);改變與軟鍵盤相關(guān)的語言的按鈕(例如,按鈕512-B)(622);在軟鍵盤與第一種語言相關(guān)的情況下,切換到與第二種語言相關(guān)的軟鍵盤的按鈕(例如,按鈕512-B)(624);從字母表鍵盤切換到數(shù)字-符號鍵盤的按鈕(例如,按鈕512-A)(626);和從數(shù)字-符號鍵盤切換到字母表鍵盤的按鈕(例如,按鈕512-D)(628)0設(shè)備在第一時間檢測用第一按鈕的第一輸入(604)。例如,在圖5B中,在對應(yīng)于按鈕510-C的位置514-A,在時間552(圖51)檢測接觸514(第一輸入)。設(shè)備通過啟用第一按鈕,對檢測到第一輸入進(jìn)行響應(yīng)(606)。例如,在圖5B中,設(shè)備通過啟用按鈕510-C,響應(yīng)在位置514-A檢測到接觸514。啟用的效果包括在輸入文本506中插入字符“e”516,和光標(biāo)508移動到位置508-B。在檢測和第一按鈕的啟用行動之后,設(shè)備在第二時間檢測用第二按鈕的第二輸入(608)。例如,在圖5C中,設(shè)備在時間552之后的第二時間(圖51中的時間M4或556)檢測接觸518。取決于在第二時間檢測接觸518的位置(例如,取決于接觸518選擇的是哪個按鈕),以及第二時間是否在由先前的按鈕啟用開始的時間窗口內(nèi),可產(chǎn)生不同的效果。響應(yīng)于在第二時間檢測到用第二按鈕的第二輸入(610),當(dāng)?shù)谝话粹o是無條件激活按鈕且第二按鈕是無條件激活按鈕時,設(shè)備啟用第二按鈕(612)。例如,在圖5D中,在與無條件激活按鈕5IO-B對應(yīng)的位置518-A檢測到接觸518。按鈕5IO-B被啟用,所述啟用的效果包括在輸入文本506中插入字符“W”520,和光標(biāo)508移動到位置508-C。作為另一個例子,在圖5E中,改為在與無條件激活按鈕510-D對應(yīng)的位置518-B檢測接觸518。按鈕510-D被啟用,所述啟用的效果包括從輸入文本506中刪除字符“e”516,和光標(biāo)508移動到位置508-A。響應(yīng)于在第二時間檢測用第二按鈕的第二輸入(610),當(dāng)?shù)谝话粹o是無條件激活按鈕而第二按鈕是有條件激活按鈕時(614),是否啟用第二按鈕則取決于當(dāng)檢測到接觸514時的第一時間與當(dāng)檢測到接觸518時的第二時間之間的時期。當(dāng)?shù)谝粫r間和第二時間之間的時期大于預(yù)定閾值時(在一些實施例中,所述預(yù)定閾值是固定值,而在其它實施例中,所述閾值是可變的或者取決于上下文的值),設(shè)備啟用第二按鈕(616)。當(dāng)?shù)谝粫r間和第二時間之間的時期等于或小于預(yù)定閾值(即,在模式改變抑制時間窗口內(nèi)發(fā)生第二次接觸)時,設(shè)備阻止啟用第二按鈕(618)。例如,在圖5F中,在對應(yīng)于有條件激活按鈕512-C的位置518-C檢測到接觸518。如果接觸518是在時間556檢測的,那么響應(yīng)于接觸518的檢測,啟用按鈕512-C,因為時間552和時間5556之間的時期大于閾值(時間窗口560-A的長度);時間556在時間窗口560-A之外。例如,該啟用的效果包括隱藏鍵盤504,如圖5G中所示。如果接觸518是在時間5M檢測的,那么響應(yīng)于接觸518的檢測,阻止按鈕512-C,因為時間552和時間5556之間的時期等于或小于閾值;時間5M在時間窗口560-A上或之內(nèi)。這種情況下,鍵盤504不被隱藏,并且繼續(xù)顯示UI500F。方法600中的一些操作可被組合和/或一些操作的順序可被改變。盡管圖6A-6B的上述討論(和下面的圖7的討論)使用術(shù)語“按鈕”和“軟鍵盤”,不過方法600和700的其它實施例適用于用戶發(fā)起的除按鈕之外的對象,比如非鍵盤圖標(biāo)的啟用。此外,盡管方法600描述有條件地暫時禁止某些按鈕的啟用(也稱為有條件停用),不過方法600的其它實施例適用于有條件地暫時激活在設(shè)備或由設(shè)備執(zhí)行的應(yīng)用的用戶界面中的各種按鈕或其它對象(這也可被稱為有條件啟用)。例如,在方法600的其中顛倒操作616和618的作用的實施例中,響應(yīng)于另一個按鈕或?qū)ο蟮膯⒂?,方?00暫時有條件地激活特定的一組按鈕(例如,鍵盤按鈕或非鍵盤按鈕)或?qū)ο?。圖7是圖解說明按照一些實施例,啟用按鈕的方法700的流程圖。方法700是在具有顯示器和觸敏表面的多功能設(shè)備(例如,圖3的設(shè)備300,或者圖1的便攜式多功能設(shè)備100)上執(zhí)行的。在一些實施例中,顯示器是觸摸屏顯示器,并且觸敏表面在顯示器上。如下所述,方法700提供啟用按鈕的直觀方式。這種方法減小當(dāng)啟用按鈕時的用戶認(rèn)知負(fù)擔(dān),從而創(chuàng)建更有效的人機(jī)界面。對由電池供電的計算設(shè)備來說,通過使用戶能夠更快并且更高效地啟用按鈕,可節(jié)省電力,從而增大電池充電之間的時間。設(shè)備顯示具有多個按鈕的軟鍵盤(702),所述多個按鈕包括多個無條件激活按鈕和一個或多個有條件激活按鈕。例如,在圖5A中,在觸摸屏112上顯示鍵盤504。鍵盤504包括按鈕510和按鈕512,按鈕512中的一個或多個(例如,按鈕512-C)是有條件激活按鈕。作為另一個例子,在圖5H中,在觸摸屏112上顯示鍵盤520。鍵盤520包括無條件激活按鈕522和按鈕512,按鈕512中的一個或多個是有條件激活按鈕。設(shè)備在第一時間檢測用相應(yīng)的無條件激活按鈕的第一輸入(704)。例如,在圖5B中,在與無條件激活按鈕510-C對應(yīng)的位置514-A,在時間552檢測接觸514(第一輸入)。響應(yīng)于在第一時間檢測到第一輸入(706),設(shè)備啟用相應(yīng)的無條件激活按鈕(708),并持續(xù)從第一時間開始的預(yù)定時期,禁用有至少一個條件激活按鈕(710)。例如,在圖5B中,設(shè)備通過啟用按鈕510-C,對在時間552,在位置514-A檢測到接觸514進(jìn)行響應(yīng)。該啟用的效果包括在輸入文本506中插入字符“e”516,和光標(biāo)508移動到位置508-B。此外,響應(yīng)于檢測到接觸514,在從時間552開始的時間窗口560-A中禁用按鈕512-C。設(shè)備檢測用響應(yīng)于第一輸入而被禁用的有條件激活按鈕的第二輸入(712),第二輸入是在所述預(yù)定時期內(nèi)的第二時間檢測的。例如,在圖5F中,在時間554,在與響應(yīng)于在時間552檢測到接觸514而被禁用的按鈕512-C對應(yīng)的位置518-C檢測接觸518,時間5M在時間窗口560-A之內(nèi)。響應(yīng)于在第二時間檢測到第二輸入,設(shè)備忽視第二輸入(714)。例如,盡管存在在位置518-C的接觸518,鍵盤504也不被隱藏(即,繼續(xù)顯示UI500F);在位置518-C的接觸518被忽視。在其它實施例中,用于實現(xiàn)有條件激活按鈕的上述方法和設(shè)備可被用于實現(xiàn)除軟鍵盤外的用戶界面中的有條件激活或有條件禁用按鍵、按鈕或其它對象。通過在信息處理設(shè)備,比如通用處理器或者專用芯片中運(yùn)行一個或多個功能模塊,實現(xiàn)上面說明的信息處理方法中的操作。這些模塊,這些模塊的組合,和/或它們與常規(guī)硬件(例如,如上關(guān)于圖1A、1B和3所述的硬件)的組合都包含在本發(fā)明的保護(hù)范圍內(nèi)。例如,在6A、6B和7中說明的操作可用在圖1A-1C中描述的組件實現(xiàn)。例如,“在第一時間檢測用第一按鈕的第一輸入”(604)可用事件分類器170、事件識別器180和事件處理器190實現(xiàn)。事件分類器170中的事件監(jiān)控器171檢測在觸敏顯示器112上的接觸,而事件分派器模塊174把事件信息分發(fā)給應(yīng)用136-1。這種情況下,應(yīng)用136-1包括操作軟鍵盤和文本顯示區(qū)的方法和圖形用戶界面。應(yīng)用136-1的相應(yīng)事件識別器180比較事件信息和相應(yīng)的事件定義186,并確定在觸敏表面上的第一位置的第一接觸是否對應(yīng)于預(yù)定事件或子事件,比如軟鍵盤中的特定按鈕或按鍵的選擇。當(dāng)檢測到預(yù)定事件或子事件時,事件識別器180啟用與第一接觸的檢測相關(guān)的事件處理器190。事件處理器190可利用或者調(diào)用數(shù)據(jù)更新器176或?qū)ο蟾缕?77,以更新數(shù)據(jù)或文本顯示區(qū)。類似地,對本領(lǐng)域的普通技術(shù)人員來說,根據(jù)在圖1A-1C中描述的組件,如何實現(xiàn)其它處理應(yīng)是顯而易見的。為了便于解釋,參考具體實施例說明了上述描述。不過,上面的例證性討論并不是31詳盡的,也并不意圖把本發(fā)明局限于公開的具體形式。鑒于上面的教導(dǎo),許多修改和變化都是可能的。為了最佳地解釋本發(fā)明的原理及其實際應(yīng)用,選擇和說明了上述實施例,從而使本領(lǐng)域的技術(shù)人員能夠最好地利用本發(fā)明,以及具有適合于預(yù)期的特殊用途的各種修改的各個實施例。權(quán)利要求1.一種多功能設(shè)備,包括觸摸屏顯示器;一個或多個處理器;存儲器;和一個或多個程序,其中所述一個或多個程序被保存在存儲器中并被配置成由所述一個或多個處理器執(zhí)行,所述一個或多個程序包括多條指令,用于顯示具有多個按鈕的軟鍵盤,所述多個按鈕包括多個無條件激活按鈕和一個或多個有條件激活按鈕;在第一時間檢測用第一按鈕的第一輸入;通過啟用第一按鈕,對檢測到第一輸入進(jìn)行響應(yīng);在第二時間檢測用第二按鈕的第二輸入;和響應(yīng)于在第二時間檢測到用第二按鈕的第二輸入當(dāng)?shù)谝话粹o是無條件激活按鈕且第二按鈕是無條件激活按鈕時,啟用第二按鈕;和當(dāng)?shù)谝话粹o是無條件激活按鈕而第二按鈕是有條件激活按鈕時當(dāng)?shù)谝粫r間和第二時間之間的時期大于預(yù)定閾值時,啟用第二按鈕;和當(dāng)?shù)谝粫r間和第二時間之間的時期等于或小于預(yù)定閾值時,阻止第二按鈕被啟用。2.按照權(quán)利要求1所述的設(shè)備,其中所述一個或多個有條件激活按鈕包含用于隱藏軟鍵盤的按鈕。3.按照權(quán)利要求1所述的設(shè)備,其中所述一個或多個有條件激活按鈕包含用于改變與軟鍵盤關(guān)聯(lián)的語言的按鈕。4.按照權(quán)利要求1所述的設(shè)備,其中軟鍵盤與第一種語言關(guān)聯(lián),并且其中所述一個或多個有條件激活按鈕包含用于切換到與第二種語言關(guān)聯(lián)的軟鍵盤的按鈕。5.按照權(quán)利要求1所述的設(shè)備,其中所述一個或多個有條件激活按鈕包含用于從字母鍵盤切換到數(shù)字和符號鍵盤的按鈕。6.按照權(quán)利要求1所述的設(shè)備,其中所述一個或多個有條件激活按鈕包含用于從數(shù)字和符號鍵盤切換到字母鍵盤的按鈕。7.一種方法,包括在具有觸摸屏顯示器的多功能設(shè)備上顯示具有多個按鈕的軟鍵盤,所述多個按鈕包括多個無條件激活按鈕和一個或多個有條件激活按鈕;在第一時間檢測用第一按鈕的第一輸入;通過啟用第一按鈕,對檢測到第一輸入進(jìn)行響應(yīng);在第二時間檢測用第二按鈕的第二輸入;和響應(yīng)于在第二時間檢測到用第二按鈕的第二輸入當(dāng)?shù)谝话粹o是無條件激活按鈕且第二按鈕是無條件激活按鈕時,啟用第二按鈕;和當(dāng)?shù)谝话粹o是無條件激活按鈕而第二按鈕是有條件激活按鈕時當(dāng)?shù)谝粫r間和第二時間之間的時期大于預(yù)定閾值時,啟用第二按鈕;和當(dāng)?shù)谝粫r間和第二時間之間的時期等于或小于預(yù)定閾值時,阻止第二按鈕被啟用。8.按照權(quán)利要求7所述的方法,其中所述一個或多個有條件激活按鈕包含用于隱藏軟鍵盤的按鈕。9.按照權(quán)利要求7所述的方法,其中所述一個或多個有條件激活按鈕包含用于改變與軟鍵盤關(guān)聯(lián)的語言的按鈕。10.按照權(quán)利要求7所述的方法,其中軟鍵盤與第一種語言關(guān)聯(lián),并且其中所述一個或多個有條件激活按鈕包含用于切換到與第二種語言關(guān)聯(lián)的軟鍵盤的按鈕。11.按照權(quán)利要求7所述的方法,其中所述一個或多個有條件激活按鈕包含用于從字母鍵盤切換到數(shù)字和符號鍵盤的按鈕。12.按照權(quán)利要求7所述的方法,其中所述一個或多個有條件激活按鈕包含用于從數(shù)字和符號鍵盤切換到字母鍵盤的按鈕。13.—種多功能設(shè)備上的圖形用戶界面,所述多功能設(shè)備具有觸摸屏顯示器、存儲器、和執(zhí)行保存在所述存儲器中的一個或多個程序的一個或多個處理器,所述圖形用戶界面包括具有多個按鈕的軟鍵盤,所述多個按鈕包括多個無條件激活按鈕和一個或多個有條件激活按鈕;其中在第一時間用第一按鈕的第一輸入被檢測;通過啟用第一按鈕,第一輸入的檢測被響應(yīng);在第二時間用第二按鈕的第二輸入被檢測;和響應(yīng)于在第二時間用第二按鈕的第二輸入的檢測當(dāng)?shù)谝话粹o是無條件激活按鈕且第二按鈕是無條件激活按鈕時,啟用第二按鈕;和當(dāng)?shù)谝话粹o是無條件激活按鈕而第二按鈕是有條件激活按鈕時當(dāng)?shù)谝粫r間和第二時間之間的時期大于預(yù)定閾值時,啟用第二按鈕;和當(dāng)?shù)谝粫r間和第二時間之間的時期等于或小于預(yù)定閾值時,阻止第二按鈕的啟用。14.一種保存一個或多個程序的計算機(jī)可讀存儲介質(zhì),所述一個或多個程序包含多條指令,當(dāng)被具有觸摸屏顯示器的多功能設(shè)備執(zhí)行時,所述多條指令使所述設(shè)備顯示具有多個按鈕的軟鍵盤,所述多個按鈕包括多個無條件激活按鈕和一個或多個有條件激活按鈕;在第一時間檢測用第一按鈕的第一輸入;通過啟用第一按鈕,對檢測到第一輸入進(jìn)行響應(yīng);在第二時間檢測用第二按鈕的第二輸入;和響應(yīng)于在第二時間檢測到用第二按鈕的第二輸入當(dāng)?shù)谝话粹o是無條件激活按鈕且第二按鈕是無條件激活按鈕時,啟用第二按鈕;和當(dāng)?shù)谝话粹o是無條件激活按鈕而第二按鈕是有條件激活按鈕時當(dāng)?shù)谝粫r間和第二時間之間的時期大于預(yù)定閾值時,啟用第二按鈕;和當(dāng)?shù)谝粫r間和第二時間之間的時期等于或小于預(yù)定閾值時,阻止第二按鈕被啟用。15.一種多功能設(shè)備,包括觸摸屏顯示器;用于顯示具有多個按鈕的軟鍵盤的裝置,所述多個按鈕包括多個無條件激活按鈕和一個或多個有條件激活按鈕;用于在第一時間檢測用第一按鈕的第一輸入的裝置;用于通過啟用第一按鈕,對檢測到第一輸入進(jìn)行響應(yīng)的裝置;用于在第二時間檢測用第二按鈕的第二輸入的裝置;和用于用下述操作,響應(yīng)于在第二時間檢測到用第二按鈕的第二輸入的裝置當(dāng)?shù)谝话粹o是無條件激活按鈕且第二按鈕是無條件激活按鈕時,啟用第二按鈕;和當(dāng)?shù)谝话粹o是無條件激活按鈕而第二按鈕是有條件激活按鈕時當(dāng)?shù)谝粫r間和第二時間之間的時期大于預(yù)定閾值時,啟用第二按鈕;和當(dāng)?shù)谝粫r間和第二時間之間的時期等于或小于預(yù)定閾值時,阻止第二按鈕被啟用。16.一種供具有觸摸屏顯示器的多功能設(shè)備使用的信息處理設(shè)備,包括用于顯示具有多個按鈕的軟鍵盤的裝置,所述多個按鈕包括多個無條件激活按鈕和一個或多個有條件激活按鈕;用于在第一時間檢測用第一按鈕的第一輸入的裝置;用于通過啟用第一按鈕,對檢測到第一輸入進(jìn)行響應(yīng)的裝置;用于在第二時間檢測用第二按鈕的第二輸入的裝置;和用于用下述操作,響應(yīng)于在第二時間檢測到用第二按鈕的第二輸入的裝置當(dāng)?shù)谝话粹o是無條件激活按鈕且第二按鈕是無條件激活按鈕時,啟用第二按鈕;和當(dāng)?shù)谝话粹o是無條件激活按鈕而第二按鈕是有條件激活按鈕時當(dāng)?shù)谝粫r間和第二時間之間的時期大于預(yù)定閾值時,啟用第二按鈕;和當(dāng)?shù)谝粫r間和第二時間之間的時期等于或小于預(yù)定閾值時,阻止第二按鈕被啟用。17.—種多功能設(shè)備,包括觸摸屏顯示器;一個或多個處理器;存儲器;和一個或多個程序,其中所述一個或多個程序被保存在存儲器中并被配置成由所述一個或多個處理器執(zhí)行,所述一個或多個程序包括多條指令,用于顯示具有多個按鈕的軟鍵盤,所述多個按鈕包括多個無條件激活按鈕和一個或多個有條件激活按鈕;在第一時間檢測用相應(yīng)的無條件激活按鈕的第一輸入;通過下述操作,對在第一時間檢測到第一輸入進(jìn)行響應(yīng)啟用所述相應(yīng)的無條件激活按鈕;和從第一時間開始,持續(xù)預(yù)定時期,禁用至少一個有條件激活按鈕;檢測用響應(yīng)于第一輸入而被禁用的有條件激活按鈕的第二輸入,所述第二輸入是在所述預(yù)定時期內(nèi)的第二時間檢測的;和通過忽視第二輸入,對在第二時間檢測到第二輸入進(jìn)行響應(yīng)。18.一種方法,包括在具有觸摸屏顯示器的多功能設(shè)備上顯示具有多個按鈕的軟鍵盤,所述多個按鈕包括多個無條件激活按鈕和一個或多個有條件激活按鈕;在第一時間檢測用相應(yīng)的無條件激活按鈕的第一輸入;響應(yīng)于在第一時間檢測到第一輸入啟用所述相應(yīng)的無條件激活按鈕;和從第一時間開始,持續(xù)預(yù)定時期,禁用至少一個有條件激活按鈕;檢測用響應(yīng)于第一輸入而被禁用的有條件激活按鈕的第二輸入,所述第二輸入是在所述預(yù)定時期內(nèi)的第二時間檢測的;和響應(yīng)于在第二時間檢測到第二輸入,忽視第二輸入。19.一種多功能設(shè)備上的圖形用戶界面,所述多功能設(shè)備具有觸摸屏顯示器、存儲器、和執(zhí)行保存在所述存儲器中的一個或多個程序的一個或多個處理器,所述圖形用戶界面包括具有多個按鈕的軟鍵盤,所述多個按鈕包括多個無條件激活按鈕和一個或多個有條件激活按鈕;其中在第一時間檢測用相應(yīng)的無條件激活按鈕的第一輸入;響應(yīng)于在第一時間檢測到第一輸入所述相應(yīng)的無條件激活按鈕被啟用;和至少一個有條件激活按鈕被禁用從第一時間開始的預(yù)定時期;在所述預(yù)定時期內(nèi)的第二時間,用響應(yīng)于第一輸入而被禁用的有條件激活按鈕的第二輸入被檢測;和響應(yīng)于在第二時間檢測第二輸入,第二輸入被忽視。20.一種保存一個或多個程序的計算機(jī)可讀存儲介質(zhì),所述一個或多個程序包含多條指令,當(dāng)被具有觸摸屏顯示器的多功能設(shè)備執(zhí)行時,所述多條指令使所述設(shè)備顯示具有多個按鈕的軟鍵盤,所述多個按鈕包括多個無條件激活按鈕和一個或多個有條件激活按鈕;在第一時間檢測用相應(yīng)的無條件激活按鈕的第一輸入;響應(yīng)于在第一時間檢測到第一輸入啟用所述相應(yīng)的無條件激活按鈕;和從第一時間開始,持續(xù)預(yù)定時期,禁用至少一個有條件激活按鈕;檢測用響應(yīng)于第一輸入而被禁用的有條件激活按鈕的第二輸入,所述第二輸入是在所述預(yù)定時期內(nèi)的第二時間檢測的;和響應(yīng)于在第二時間檢測到第二輸入,忽視第二輸入。21.—種多功能設(shè)備,包括觸摸屏顯示器;用于顯示具有多個按鈕的軟鍵盤的裝置,所述多個按鈕包括多個無條件激活按鈕和一個或多個有條件激活按鈕;用于在第一時間檢測用相應(yīng)的無條件激活按鈕的第一輸入的裝置;用于通過下述操作,對在第一時間檢測到第一輸入進(jìn)行響應(yīng)的裝置啟用所述相應(yīng)的無條件激活按鈕;和從第一時間開始,持續(xù)預(yù)定時期,禁用至少一個有條件激活按鈕;用于檢測用響應(yīng)于第一輸入而被禁用的有條件激活按鈕的第二輸入的裝置,所述第二輸入是在所述預(yù)定時期內(nèi)的第二時間檢測的;和用于通過忽視第二輸入,對在第二時間檢測到第二輸入進(jìn)行響應(yīng)的裝置。22.—種供具有觸摸屏顯示器的多功能設(shè)備使用的信息處理設(shè)備,包括用于顯示具有多個按鈕的軟鍵盤的裝置,所述多個按鈕包括多個無條件激活按鈕和一個或多個有條件激活按鈕;用于在第一時間檢測用相應(yīng)的無條件激活按鈕的第一輸入的裝置;用于通過下述操作,響應(yīng)在第一時間檢測到第一輸入的裝置啟用所述相應(yīng)的無條件激活按鈕;和從第一時間開始,持續(xù)預(yù)定時期,禁用至少一個有條件激活按鈕;用于檢測用響應(yīng)于第一輸入而被禁用的有條件激活按鈕的第二輸入的裝置,所述第二輸入是在所述預(yù)定時期內(nèi)的第二時間檢測的;和用于通過忽視第二輸入,對在第二時間檢測到第二輸入進(jìn)行響應(yīng)的裝置。全文摘要本發(fā)明涉及有條件激活或禁用軟按鈕的設(shè)備和方法。一種操作多功能設(shè)備的方法,包括顯示具有多個無條件激活按鈕和一個或多個有條件激活按鈕的軟鍵盤,在第一時間檢測用第一按鈕的第一輸入,和通過啟用第一按鈕,對檢測到第一輸入進(jìn)行響應(yīng)。響應(yīng)于在第二時間檢測用第二按鈕的第二輸入,當(dāng)?shù)谝话粹o是無條件激活按鈕且第二按鈕是無條件激活按鈕時,啟用第二按鈕。當(dāng)?shù)诙粹o是有條件激活按鈕時,以及當(dāng)?shù)谝粫r間和第二時間之間的時期大于預(yù)定閾值時,啟用第二按鈕;和當(dāng)?shù)谝粫r間和第二時間之間的時期等于或小于預(yù)定閾值時,阻止第二按鈕被啟用。文檔編號G06F3/048GK102216897SQ201080001777公開日2011年10月12日申請日期2010年1月6日優(yōu)先權(quán)日2010年1月6日發(fā)明者K·L·科森達(dá)申請人:蘋果公司