本申請(qǐng)是國(guó)際申請(qǐng)?zhí)枮镻CT/US2013/040101、國(guó)際申請(qǐng)日為2013年05月08日、中國(guó)國(guó)家申請(qǐng)?zhí)枮?01380035968.1的發(fā)明專(zhuān)利申請(qǐng)的分案申請(qǐng)。
本申請(qǐng)要求以下臨時(shí)專(zhuān)利申請(qǐng)的優(yōu)先權(quán):2013年3月13日提交的名稱(chēng)為“Device,Method,and Graphical User Interface for Selecting User Interface Objects”的美國(guó)臨時(shí)專(zhuān)利申請(qǐng)序列號(hào)61/778,413;2012年12月29日提交的名稱(chēng)為“Device,Method,and Graphical User Interface for Manipulating User Interface Objects with Visual and/or Haptic Feedback”的美國(guó)臨時(shí)專(zhuān)利申請(qǐng)61/747,278;以及2012年5月9日提交的名稱(chēng)為“Device,Method,and Graphical User Interface for Manipulating User Interface Objects with Visual and/or Haptic Feedback”的美國(guó)臨時(shí)專(zhuān)利申請(qǐng)61/688,227,這些申請(qǐng)均全文以引用方式并入本文中。
本申請(qǐng)還與以下臨時(shí)專(zhuān)利申請(qǐng)有關(guān):2013年3月12日提交的名稱(chēng)為“Device,Method,and Graphical User Interface for Selecting Object within a Group of Objects”的美國(guó)臨時(shí)專(zhuān)利申請(qǐng)序列號(hào)61/778,092;2013年3月12日提交的名稱(chēng)為“Device,Method,and Graphical User Interface for Navigating User Interface Hierarchies”的美國(guó)臨時(shí)專(zhuān)利申請(qǐng)序列號(hào)61/778,125;2013年3月12日提交的名稱(chēng)為“Device,Method,and Graphical User Interface for Manipulating Framed Graphical Objects”的美國(guó)臨時(shí)專(zhuān)利申請(qǐng)序列號(hào)61/778,156;2013年3月12日提交的名稱(chēng)為“Device,Method,and Graphical User Interface for Scrolling Nested Regions”的美國(guó)臨時(shí)專(zhuān)利申請(qǐng)序列號(hào)61/778,179;2013年3月12日提交的名稱(chēng)為“Device,Method,and Graphical User Interface for Displaying Additional Information in Response to a User Contact”的美國(guó)臨時(shí)專(zhuān)利申請(qǐng)序列號(hào)61/778,171;2013年3月12日提交的名稱(chēng)為“Device,Method,and Graphical User Interface for Displaying User Interface Objects Corresponding to an Application”的美國(guó)臨時(shí)專(zhuān)利申請(qǐng)序列號(hào)61/778,191;2013年3月12日提交的名稱(chēng)為“Device,Method,and Graphical User Interface for Facilitating User Interaction with Controls in a User Interface”的美國(guó)臨時(shí)專(zhuān)利申請(qǐng)序列號(hào)61/778,211;2013年3月12日提交的名稱(chēng)為“Device,Method,and Graphical User Interface for Forgoing Generation of Tactile Output for a Multi-Contact Gesture”的美國(guó)臨時(shí)專(zhuān)利申請(qǐng)序列號(hào)61/778,239;2013年3月12日提交的名稱(chēng)為“Device,Method,and Graphical User Interface for Providing Tactile Feedback for Operations Performed in a User Interface”的美國(guó)臨時(shí)專(zhuān)利申請(qǐng)序列號(hào)61/778,284;2013年3月12日提交的名稱(chēng)為“Device,Method,and Graphical User Interface for Providing Feedback for Changing Activation States of a User Interface Object”的美國(guó)臨時(shí)專(zhuān)利申請(qǐng)序列號(hào)61/778,287;2013年3月12日提交的名稱(chēng)為“Device,Method,and Graphical User Interface for Transitioning between Touch Input to Display Output Relationships”的美國(guó)臨時(shí)專(zhuān)利申請(qǐng)序列號(hào)61/778,363;2013年3月12日提交的名稱(chēng)為“Device,Method,and Graphical User Interface for Moving a User Interface Object Based on an Intensity of a Press Input”的美國(guó)臨時(shí)專(zhuān)利申請(qǐng)序列號(hào)61/778,367;2013年3月12日提交的名稱(chēng)為“Device,Method,and Graphical User Interface for Transitioning between Display States in Response to a Gesture”的美國(guó)臨時(shí)專(zhuān)利申請(qǐng)序列號(hào)61/778,265;2013年3月12日提交的名稱(chēng)為“Device,Method,and Graphical User Interface for Managing Activation of a Control Based on Contact Intensity”的美國(guó)臨時(shí)專(zhuān)利申請(qǐng)序列號(hào)61/778,373;2013年3月13日提交的名稱(chēng)為“Device,Method,and Graphical User Interface for Displaying Content Associated with a Corresponding Affordance”的美國(guó)臨時(shí)專(zhuān)利申請(qǐng)序列號(hào)61/778,412;2013年3月13日提交的名稱(chēng)為“Device Transitioning between Display States in Response to a Gesture,Method,and Graphical User Interface for Moving and Dropping a User Interface Object”的美國(guó)臨時(shí)專(zhuān)利申請(qǐng)序列號(hào)61/778,414;2013年3月13日提交的名稱(chēng)為“Device,Method,and Graphical User Interface for Determining Whether to Scroll or Select Content”的美國(guó)臨時(shí)專(zhuān)利申請(qǐng)序列號(hào)61/778,416;以及2013年3月13日提交的名稱(chēng)為“Device,Method,and Graphical User Interface for Switching between User Interfaces”的美國(guó)臨時(shí)專(zhuān)利申請(qǐng)序列號(hào)61/778,418,這些申請(qǐng)均全文以引用方式并入本文中。
本申請(qǐng)還與以下臨時(shí)專(zhuān)利申請(qǐng)有關(guān):2012年5月9日提交的名稱(chēng)為“Adaptive Haptic Feedback for Electronic Devices”的美國(guó)臨時(shí)專(zhuān)利申請(qǐng)序列號(hào)61/645,033;2012年6月28日提交的名稱(chēng)為“Adaptive Haptic Feedback for Electronic Devices”的美國(guó)臨時(shí)專(zhuān)利申請(qǐng)序列號(hào)61/665,603;以及2012年8月8日提交的名稱(chēng)為“Adaptive Haptic Feedback for Electronic Devices”的美國(guó)臨時(shí)專(zhuān)利申請(qǐng)序列號(hào)61/681,098,這些申請(qǐng)均全文以引用方式并入本文中。
技術(shù)領(lǐng)域
本文整體涉及具有觸敏表面的電子設(shè)備,包括但不限于檢測(cè)用于操縱用戶界面的輸入的具有觸敏表面的電子設(shè)備。
背景技術(shù):
觸敏表面作為計(jì)算機(jī)和其他電子計(jì)算設(shè)備的輸入設(shè)備的使用在近年來(lái)顯著增長(zhǎng)。示例性觸敏表面包括觸摸板和觸摸屏顯示器。此類(lèi)表面廣泛用于操縱顯示器上的用戶界面對(duì)象。
示例性操縱包括調(diào)整一個(gè)或多個(gè)用戶界面對(duì)象的位置和/或尺寸,或激活按鈕,或打開(kāi)由用戶界面對(duì)象代表的文件/應(yīng)用程序,以及將元數(shù)據(jù)與一個(gè)或多個(gè)用戶界面對(duì)象相關(guān)聯(lián),或以其他方式操縱用戶界面。示例性用戶界面對(duì)象包括數(shù)字圖像、視頻、文本、圖標(biāo)、控制元件諸如按鈕和其他圖形。在一些情況下,用戶將需要在文件管理程序(例如,得自Apple Inc.(Cupertino,California)的Finder)、圖像管理應(yīng)用程序(例如,得自Apple Inc.(Cupertino,California)的Aperture或iPhoto)、數(shù)字內(nèi)容(例如,視頻和音樂(lè))管理應(yīng)用程序(例如,得自Apple Inc.(Cupertino,California)的iTunes)、繪圖應(yīng)用程序、呈現(xiàn)應(yīng)用程序(例如,得自Apple Inc.(Cupertino,California)的Keynote)、文字處理應(yīng)用程序(例如,得自Apple Inc.(Cupertino,California)的Pages)、網(wǎng)站創(chuàng)建應(yīng)用程序(例如,得自Apple Inc.(Cupertino,California)的iWeb)、盤(pán)編輯應(yīng)用程序(例如,得自Apple Inc.(Cupertino,California)的iDVD)或電子數(shù)據(jù)表應(yīng)用程序(例如,得自Apple Inc.(Cupertino,California)的Numbers)中對(duì)用戶界面對(duì)象執(zhí)行此類(lèi)操縱。
但是,用于執(zhí)行這些操縱的現(xiàn)有方法是麻煩且低效的。此外,現(xiàn)有的方法花費(fèi)的時(shí)間比所需時(shí)間更長(zhǎng)從而浪費(fèi)能量。這后者的考慮在電池驅(qū)動(dòng)的設(shè)備中是特別重要的。
技術(shù)實(shí)現(xiàn)要素:
因此,存在對(duì)具有用于操縱用戶界面的更快、更有效的方法和界面的電子設(shè)備的需要。此類(lèi)方法和界面任選地補(bǔ)充或替換用于操縱用戶界面的常規(guī)方法。此類(lèi)方法和界面減小對(duì)用戶所造成的認(rèn)知負(fù)擔(dān)并產(chǎn)生更有效的人機(jī)界面。對(duì)于電池驅(qū)動(dòng)的設(shè)備,此類(lèi)方法和界面節(jié)省功率并增加電池充電之間的時(shí)間。
通過(guò)本發(fā)明所公開(kāi)的設(shè)備減少或消除了與用于具有觸敏表面的電子設(shè)備的用戶界面相關(guān)聯(lián)的上述缺陷和其他問(wèn)題。在一些實(shí)施例中,設(shè)備是臺(tái)式計(jì)算機(jī)。在一些實(shí)施例中,設(shè)備是便攜式的(例如,筆記本電腦、平板電腦或手持設(shè)備)。在一些實(shí)施例中,設(shè)備具有觸摸板。在一些實(shí)施例中,設(shè)備具有觸敏顯示器(又稱(chēng)為“觸摸屏”或“觸摸屏顯示器”)。在一些實(shí)施例中,設(shè)備具有圖形用戶界面(GUI)、一個(gè)或多個(gè)處理器、存儲(chǔ)器以及存儲(chǔ)在存儲(chǔ)器中用于執(zhí)行多個(gè)功能的一個(gè)或多個(gè)模塊、程序或指令集。在一些實(shí)施例中,用戶主要通過(guò)觸敏表面上的手指接觸和手勢(shì)來(lái)與GUI交互。在一些實(shí)施例中,這些功能任選地包括圖像編輯、繪圖、呈現(xiàn)、文字處理、網(wǎng)頁(yè)創(chuàng)建、盤(pán)編輯、電子表格制作、玩游戲、接打電話、視頻會(huì)議、收發(fā)電子郵件、即時(shí)消息通信、健身支持、數(shù)字?jǐn)z影、數(shù)字?jǐn)z像、網(wǎng)絡(luò)瀏覽、數(shù)字音樂(lè)播放和/或數(shù)字視頻播放。用于執(zhí)行這些功能的可執(zhí)行指令任選地被包括在被配置用于由一個(gè)或多個(gè)處理器執(zhí)行的非暫態(tài)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)或其他計(jì)算機(jī)程序產(chǎn)品中。
存在對(duì)具有用于確定是選擇用戶界面對(duì)象還是放棄選擇用戶界面對(duì)象的更快、更有效的方法和界面的電子設(shè)備的需要。此類(lèi)方法和界面可補(bǔ)充或替換用于選擇用戶界面對(duì)象的常規(guī)方法。此類(lèi)方法和界面減小對(duì)用戶所造成的認(rèn)知負(fù)擔(dān)并產(chǎn)生更有效的人機(jī)界面。對(duì)于電池驅(qū)動(dòng)的設(shè)備,此類(lèi)方法和界面節(jié)省功率并增加電池充電之間的時(shí)間。
根據(jù)一些實(shí)施例,在具有顯示器、觸敏表面和用于檢測(cè)與觸敏表面的接觸的強(qiáng)度的一個(gè)或多個(gè)傳感器的電子設(shè)備上執(zhí)行了方法。該方法包括:在顯示器上的第一位置處顯示第一用戶界面對(duì)象;檢測(cè)與觸敏表面的接觸;以及檢測(cè)接觸在觸敏表面上的與焦點(diǎn)選擇器朝第一位置的移動(dòng)對(duì)應(yīng)的第一移動(dòng)。該方法還包括:響應(yīng)于檢測(cè)到接觸的第一移動(dòng),將焦點(diǎn)選擇器從遠(yuǎn)離第一用戶界面對(duì)象的位置移動(dòng)至第一位置,以及在焦點(diǎn)選擇器處于第一位置時(shí)確定觸敏表面上的接觸的強(qiáng)度。該方法還包括:在檢測(cè)到接觸的第一移動(dòng)之后,檢測(cè)接觸在觸敏表面上的與焦點(diǎn)選擇器遠(yuǎn)離第一位置的移動(dòng)對(duì)應(yīng)的第二移動(dòng)。該方法還包括:響應(yīng)于檢測(cè)到接觸的第二移動(dòng),根據(jù)確定接觸滿足針對(duì)第一用戶界面對(duì)象的選擇標(biāo)準(zhǔn),來(lái)根據(jù)接觸的第二移動(dòng)將焦點(diǎn)選擇器和第一用戶界面對(duì)象遠(yuǎn)離第一位置移動(dòng),其中針對(duì)第一用戶界面對(duì)象的選擇標(biāo)準(zhǔn)包括在焦點(diǎn)選擇器處于第一位置時(shí)接觸達(dá)到預(yù)定義的強(qiáng)度閾值;以及根據(jù)確定接觸不滿足針對(duì)第一用戶界面對(duì)象的選擇標(biāo)準(zhǔn),而根據(jù)接觸的第二移動(dòng)來(lái)移動(dòng)焦點(diǎn)選擇器而不移動(dòng)第一用戶界面對(duì)象。
根據(jù)一些實(shí)施例,一種電子設(shè)備包括:顯示單元,其被配置為在顯示單元上的第一位置處顯示第一用戶界面對(duì)象;觸敏表面單元,其被配置為檢測(cè)接觸;一個(gè)或多個(gè)傳感器單元,其被配置為檢測(cè)與觸敏表面單元的接觸的強(qiáng)度;以及處理單元,其耦接至所述顯示單元、一個(gè)或多個(gè)傳感器單元以及觸敏表面單元。所述處理單元被配置為:檢測(cè)接觸在觸敏表面單元上的與焦點(diǎn)選擇器朝第一位置的移動(dòng)對(duì)應(yīng)的第一移動(dòng)。響應(yīng)于檢測(cè)到接觸的第一移動(dòng),所述處理單元被配置為:將焦點(diǎn)選擇器從遠(yuǎn)離第一用戶界面對(duì)象的位置移動(dòng)至第一位置,以及在焦點(diǎn)選擇器處于第一位置時(shí)確定觸敏表面上的接觸的強(qiáng)度。所述處理單元被進(jìn)一步配置為:在檢測(cè)到接觸的第一移動(dòng)之后,檢測(cè)接觸在觸敏表面單元上的與焦點(diǎn)選擇器遠(yuǎn)離第一位置的移動(dòng)對(duì)應(yīng)的第二移動(dòng)。所述處理單元還被配置為:響應(yīng)于檢測(cè)到接觸的第二移動(dòng),根據(jù)確定接觸滿足針對(duì)第一用戶界面對(duì)象的選擇標(biāo)準(zhǔn),來(lái)根據(jù)接觸的第二移動(dòng)將焦點(diǎn)選擇器和第一用戶界面對(duì)象遠(yuǎn)離第一位置移動(dòng),其中針對(duì)第一用戶界面對(duì)象的選擇標(biāo)準(zhǔn)包括在焦點(diǎn)選擇器處于第一位置時(shí)接觸達(dá)到預(yù)定義的強(qiáng)度閾值;以及,根據(jù)確定接觸不滿足針對(duì)第一用戶界面對(duì)象的選擇標(biāo)準(zhǔn),而根據(jù)接觸的第二移動(dòng)來(lái)移動(dòng)焦點(diǎn)選擇器而不移動(dòng)第一用戶界面對(duì)象。
因此,具有顯示器、觸敏表面和用于檢測(cè)與觸敏表面的接觸的強(qiáng)度的一個(gè)或多個(gè)傳感器的電子設(shè)備被提供有更快、更有效的方法和界面以用于確定是選擇用戶界面對(duì)象還是放棄選擇用戶界面對(duì)象,從而增大此類(lèi)設(shè)備的效能、效率和用戶滿意度。此類(lèi)方法和界面可補(bǔ)充或替換用于選擇用戶界面對(duì)象的常規(guī)方法。
因此,存在對(duì)具有用于操縱用戶界面的更快、更有效的方法和界面的電子設(shè)備的需要。此類(lèi)方法和界面可補(bǔ)充或替換用于選擇用戶界面對(duì)象的常規(guī)方法。此類(lèi)方法和界面減小對(duì)用戶所造成的認(rèn)知負(fù)擔(dān)并產(chǎn)生更有效的人機(jī)界面。對(duì)于電池驅(qū)動(dòng)的設(shè)備,此類(lèi)方法和界面節(jié)省功率并增加電池充電之間的時(shí)間。
根據(jù)一些實(shí)施例,在具有顯示器、觸敏表面和用于檢測(cè)與觸敏表面的接觸的強(qiáng)度的一個(gè)或多個(gè)傳感器的電子設(shè)備上執(zhí)行了方法。該方法包括在顯示器上顯示多個(gè)用戶界面對(duì)象,所述多個(gè)用戶界面對(duì)象包括第一用戶界面對(duì)象和第二用戶界面對(duì)象。該方法還包括檢測(cè)第一按壓輸入,該第一按壓輸入對(duì)應(yīng)于在焦點(diǎn)選擇器位于第一用戶界面對(duì)象上方時(shí),觸敏表面上的接觸的強(qiáng)度增大到高于第一強(qiáng)度閾值。該方法還包括:響應(yīng)于檢測(cè)到第一按壓輸入,該方法包括選擇第一用戶界面對(duì)象;以及在選擇第一用戶界面對(duì)象之后,檢測(cè)第二按壓輸入,該第二按壓輸入對(duì)應(yīng)于在焦點(diǎn)選擇器位于第二用戶界面對(duì)象上方時(shí),觸敏表面上的接觸的強(qiáng)度增大到高于第二強(qiáng)度閾值。該方法還包括:響應(yīng)于檢測(cè)到第二按壓輸入,選擇第二用戶界面對(duì)象并保持選擇第一用戶界面對(duì)象。
根據(jù)一些實(shí)施例,一種電子設(shè)備包括:顯示單元,其被配置為顯示多個(gè)用戶界面對(duì)象,所述多個(gè)用戶界面對(duì)象包括第一用戶界面對(duì)象和第二用戶界面對(duì)象;觸敏表面單元,其被配置為檢測(cè)包括來(lái)自接觸的按壓輸入的手勢(shì);一個(gè)或多個(gè)傳感器單元,其被配置為檢測(cè)與觸敏表面單元的接觸的強(qiáng)度;以及處理單元,其耦接至所述顯示單元、觸敏表面單元以及一個(gè)或多個(gè)傳感器單元。所述處理單元被配置為檢測(cè)第一按壓輸入,該第一按壓輸入對(duì)應(yīng)于在焦點(diǎn)選擇器位于第一用戶界面對(duì)象上方時(shí),觸敏表面單元上的接觸的強(qiáng)度增大到高于第一強(qiáng)度閾值。響應(yīng)于檢測(cè)到第一按壓輸入,所述處理單元被配置為選擇第一用戶界面對(duì)象;以及在選擇第一用戶界面對(duì)象之后,檢測(cè)第二按壓輸入,該第二按壓輸入對(duì)應(yīng)于在焦點(diǎn)選擇器位于第二用戶界面對(duì)象上方時(shí),觸敏表面單元上的接觸的強(qiáng)度增大到高于第二強(qiáng)度閾值。響應(yīng)于檢測(cè)到第二按壓輸入,所述處理單元被配置為選擇第二用戶界面對(duì)象并保持選擇第一用戶界面對(duì)象。
因此,具有顯示器、觸敏表面和用于檢測(cè)與觸敏表面的接觸的強(qiáng)度的一個(gè)或多個(gè)傳感器的電子設(shè)備被提供有更快、更有效的方法和界面以用于選擇用戶界面對(duì)象,從而增大此類(lèi)設(shè)備的效能、效率和用戶滿意度。此類(lèi)方法和界面可補(bǔ)充或替換用于選擇用戶界面對(duì)象的常規(guī)方法。
存在對(duì)具有用于在檢測(cè)觸敏表面上的連續(xù)接觸時(shí)鍵入虛擬鍵盤(pán)上的字符的更快、更有效的方法和界面的電子設(shè)備的需要。此類(lèi)方法和界面可補(bǔ)充或替換用于鍵入虛擬鍵盤(pán)上的字符的常規(guī)方法。此類(lèi)方法和界面減小對(duì)用戶所造成的認(rèn)知負(fù)擔(dān)并產(chǎn)生更有效的人機(jī)界面。對(duì)于電池驅(qū)動(dòng)設(shè)備,此類(lèi)方法和界面節(jié)省功率并增加電池充電之間的時(shí)間。
根據(jù)一些實(shí)施例,在具有顯示器、觸敏表面和用于檢測(cè)與觸敏表面的接觸的強(qiáng)度的一個(gè)或多個(gè)傳感器的電子設(shè)備上執(zhí)行了方法。該方法包括:在顯示器上顯示虛擬鍵盤(pán)以及檢測(cè)觸敏表面上的接觸。該方法還包括:在觸敏表面上連續(xù)檢測(cè)接觸時(shí),檢測(cè)接觸在觸敏表面上的一個(gè)或多個(gè)移動(dòng),所述一個(gè)或多個(gè)移動(dòng)對(duì)應(yīng)于焦點(diǎn)選擇器在虛擬鍵盤(pán)上方的移動(dòng)。該方法還包括:針對(duì)虛擬鍵盤(pán)的多個(gè)按鍵中的每個(gè)相應(yīng)按鍵,在所述多個(gè)按鍵中的相應(yīng)按鍵上方檢測(cè)到焦點(diǎn)選擇器時(shí),根據(jù)確定已滿足用于輸出對(duì)應(yīng)于相應(yīng)按鍵的字符的字符輸出標(biāo)準(zhǔn),輸出字符,其中字符輸出標(biāo)準(zhǔn)包括在相應(yīng)按鍵上方檢測(cè)到焦點(diǎn)選擇器時(shí)接觸的相應(yīng)強(qiáng)度高于第一強(qiáng)度閾值。該方法還包括:根據(jù)確定未滿足字符輸出標(biāo)準(zhǔn),放棄輸出對(duì)應(yīng)于相應(yīng)按鍵的字符。
根據(jù)一些實(shí)施例,一種電子設(shè)備包括:顯示單元,其被配置為顯示虛擬鍵盤(pán);觸敏表面單元,其被配置為接觸;一個(gè)或多個(gè)傳感器單元,其用于檢測(cè)觸敏表面單元上的接觸的強(qiáng)度;以及處理單元,其耦接至顯示單元和觸敏表面單元。所述處理單元被配置為在連續(xù)檢測(cè)觸敏表面單元上的接觸時(shí):檢測(cè)接觸在觸敏表面單元上的一個(gè)或多個(gè)移動(dòng),所述一個(gè)或多個(gè)移動(dòng)對(duì)應(yīng)于焦點(diǎn)選擇器在虛擬鍵盤(pán)上的移動(dòng);并且針對(duì)虛擬鍵盤(pán)的多個(gè)按鍵中的每個(gè)相應(yīng)按鍵,在所述多個(gè)按鍵中的相應(yīng)按鍵上方檢測(cè)到焦點(diǎn)選擇器時(shí):根據(jù)確定已滿足用于輸出對(duì)應(yīng)于相應(yīng)按鍵的字符的字符輸出標(biāo)準(zhǔn),輸出字符,其中字符輸出標(biāo)準(zhǔn)包括在相應(yīng)按鍵上方檢測(cè)到焦點(diǎn)選擇器時(shí)接觸的相應(yīng)強(qiáng)度高于第一強(qiáng)度閾值;以及根據(jù)確定未滿足字符輸出標(biāo)準(zhǔn),放棄輸出對(duì)應(yīng)于相應(yīng)按鍵的字符。
因此,具有顯示器、觸敏表面和用于檢測(cè)與觸敏表面的接觸的強(qiáng)度的一個(gè)或多個(gè)傳感器的電子設(shè)備被提供有更快、更有效的方法和界面以用于鍵入虛擬鍵盤(pán)上的字符,從而增大此類(lèi)設(shè)備的效能、效率和用戶滿意度。此類(lèi)方法和界面可補(bǔ)充或替換用于鍵入虛擬鍵盤(pán)上的字符的常規(guī)方法。
根據(jù)一些實(shí)施例,一種電子設(shè)備包括顯示器、觸敏表面、任選地用于檢測(cè)與觸敏表面的接觸的強(qiáng)度的一個(gè)或多個(gè)傳感器、一個(gè)或多個(gè)處理器、存儲(chǔ)器以及一個(gè)或多個(gè)程序;所述一個(gè)或多個(gè)程序存儲(chǔ)在存儲(chǔ)器中并被配置為由所述一個(gè)或多個(gè)處理器執(zhí)行,并且所述一個(gè)或多個(gè)程序包括用于執(zhí)行根據(jù)段落[0040]中提及的方法中的任一方法的操作的指令。根據(jù)一些實(shí)施例,具有顯示器、觸敏表面、任選地具有用于檢測(cè)與觸敏表面的接觸的強(qiáng)度的一個(gè)或多個(gè)傳感器、存儲(chǔ)器以及用于執(zhí)行存儲(chǔ)在該存儲(chǔ)器中的一個(gè)或多個(gè)程序的一個(gè)或多個(gè)處理器的電子設(shè)備上的圖形用戶界面包括在根據(jù)段落[0040]中提及的方法中的任一方法中顯示的一個(gè)或多個(gè)元件,所述元件響應(yīng)于輸入而更新,如根據(jù)段落[0040]中提及的方法中的任一方法所述。根據(jù)一些實(shí)施例,計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)在其中存儲(chǔ)有指令,所述指令在由具有顯示器、觸敏表面、以及任選地用于檢測(cè)與觸敏表面的接觸的強(qiáng)度的一個(gè)或多個(gè)傳感器的電子設(shè)備執(zhí)行時(shí),使得該設(shè)備執(zhí)行根據(jù)段落[0040]中提及的方法中的任一方法的操作。根據(jù)一些實(shí)施例,電子設(shè)備包括:顯示器、觸敏表面、以及任選地用于檢測(cè)與觸敏表面的接觸的強(qiáng)度的一個(gè)或多個(gè)傳感器;以及用于執(zhí)行根據(jù)段落[0040]中提及的方法中的任一方法的操作的裝置。根據(jù)一些實(shí)施例,在具有顯示器和觸敏表面、任選地用于檢測(cè)與觸敏表面的接觸的強(qiáng)度的一個(gè)或多個(gè)傳感器的電子設(shè)備中使用的信息處理裝置包括用于執(zhí)行根據(jù)段落[0040]中提及的方法中的任一方法的操作的裝置。
附圖說(shuō)明
為了更好地理解本發(fā)明的各種所描述的實(shí)施例,應(yīng)該結(jié)合以下附圖參考下面的實(shí)施例的說(shuō)明,在附圖中,類(lèi)似的附圖標(biāo)號(hào)在所有附圖中指示對(duì)應(yīng)的部分。
圖1A是示出根據(jù)一些實(shí)施例的具有觸敏顯示器的便攜式多功能設(shè)備的框圖。
圖1B是示出根據(jù)一些實(shí)施例的用于事件處理的示例性部件的框圖。
圖2示出根據(jù)一些實(shí)施例的具有觸摸屏的便攜式多功能設(shè)備。
圖3是根據(jù)一些實(shí)施例的具有顯示器和觸敏表面的示例性多功能設(shè)備的框圖。
圖4A示出了根據(jù)一些實(shí)施例的在便攜式多功能設(shè)備上用于應(yīng)用程序菜單的示例性用戶界面。
圖4B示出了根據(jù)一些實(shí)施例的示例性用戶界面,其用于具有與顯示器分開(kāi)的觸敏表面的多功能設(shè)備。
圖5A-5AA示出了根據(jù)一些實(shí)施例的用于確定是選擇用戶界面對(duì)象還是放棄選擇用戶界面對(duì)象的示例性用戶界面。
圖6A-6E是流程圖,其示出了根據(jù)一些實(shí)施例的用于確定是選擇用戶界面對(duì)象還是放棄選擇用戶界面對(duì)象的方法。
圖7是根據(jù)一些實(shí)施例的電子設(shè)備的功能框圖。
圖8A-8DD示出了根據(jù)一些實(shí)施例的用于選擇用戶界面對(duì)象的示例性用戶界面。
圖9A-9E是示出根據(jù)一些實(shí)施例的選擇用戶界面對(duì)象的方法的流程圖。
圖10是根據(jù)一些實(shí)施例的電子設(shè)備的功能框圖。
圖11A-11T示出了根據(jù)一些實(shí)施例的用于鍵入虛擬鍵盤(pán)上的字符的示例性用戶界面。
圖12A-12D是流程圖,其示出了根據(jù)一些實(shí)施例的用于鍵入虛擬鍵盤(pán)上的字符的方法。
圖13是根據(jù)一些實(shí)施例的電子設(shè)備的功能框圖。
具體實(shí)施方式
本文中所描述的方法、設(shè)備和GUI提供使得用戶界面對(duì)象的操縱對(duì)于用戶更有效且更直觀的視覺(jué)和/或觸覺(jué)反饋。例如,在其中觸控板的點(diǎn)擊動(dòng)作與需要達(dá)到激活閾值的接觸強(qiáng)度(例如,接觸力、接觸壓力或其替代物)解耦的系統(tǒng)中,設(shè)備可針對(duì)不同激活事件生成不同觸覺(jué)輸出(例如,“不同點(diǎn)擊”)(例如,使得實(shí)現(xiàn)特定結(jié)果的點(diǎn)擊區(qū)別于不產(chǎn)生任何結(jié)果或?qū)崿F(xiàn)與特定結(jié)果不同的結(jié)果的點(diǎn)擊)。另外,可響應(yīng)于與接觸的增大強(qiáng)度不相關(guān)的其他事件來(lái)生成觸覺(jué)輸出,諸如當(dāng)用戶界面對(duì)象移動(dòng)到特定位置、邊界或取向時(shí),或者當(dāng)事件在設(shè)備處發(fā)生時(shí)生成觸覺(jué)輸出(例如,“止動(dòng)”)。
另外,在其中觸控板或觸摸屏顯示器對(duì)包括一個(gè)以上或兩個(gè)特定強(qiáng)度值(例如,不只是簡(jiǎn)單的開(kāi)/關(guān)二元強(qiáng)度確定)的接觸強(qiáng)度范圍敏感的系統(tǒng)中,用戶界面可提供指示該范圍內(nèi)的接觸強(qiáng)度的響應(yīng)(例如,視覺(jué)或觸覺(jué)提示)。在一些具體實(shí)施中,對(duì)輸入的預(yù)激活閾值響應(yīng)和/或激活后閾值響應(yīng)被顯示為連續(xù)動(dòng)畫(huà)。作為此類(lèi)響應(yīng)的一個(gè)示例,響應(yīng)于檢測(cè)到接觸強(qiáng)度增大仍低于用于執(zhí)行操作的激活閾值而顯示操作的預(yù)覽。作為此類(lèi)響應(yīng)的另一個(gè)示例,甚至在用于操作的激活閾值已經(jīng)達(dá)到之后還繼續(xù)與操作相關(guān)聯(lián)的動(dòng)畫(huà)。這兩個(gè)示例均向用戶提供對(duì)用戶的接觸的力或壓力的連續(xù)響應(yīng),該響應(yīng)向用戶提供更豐富且更直觀的視覺(jué)和/或觸覺(jué)反饋。更具體地講,此類(lèi)連續(xù)力響應(yīng)給予用戶能夠輕輕按壓以預(yù)覽操作和/或深深按壓以“穿過(guò)”或“通過(guò)”對(duì)應(yīng)于該操作的預(yù)定義用戶界面狀態(tài)的體驗(yàn)。
另外,對(duì)于具有對(duì)接觸強(qiáng)度范圍敏感的觸敏表面的設(shè)備,多個(gè)接觸強(qiáng)度閾值可由設(shè)備監(jiān)測(cè),并且不同功能可被映射到不同接觸強(qiáng)度閾值。這樣用于增大可用的“手勢(shì)空間”,從而使得用戶易于訪問(wèn)高級(jí)特征,該用戶知道在第二“深按壓”強(qiáng)度閾值處或超過(guò)第二“深按壓”強(qiáng)度閾值增大接觸強(qiáng)度將使得設(shè)備執(zhí)行與在接觸強(qiáng)度介于第一“激活”強(qiáng)度閾值與第二“深按壓”強(qiáng)度閾值之間的情況下將執(zhí)行的操作不同的操作。向第二“深按壓”強(qiáng)度閾值指定附加功能同時(shí)在第一“激活”強(qiáng)度閾值處維持熟悉功能的優(yōu)點(diǎn)在于,在一些情況下,對(duì)附加功能感到困惑的沒(méi)有經(jīng)驗(yàn)的用戶可通過(guò)僅施加高達(dá)第一“激活”強(qiáng)度閾值的強(qiáng)度來(lái)使用熟悉的功能,而較有經(jīng)驗(yàn)的用戶可通過(guò)施加處于第二“深按壓”強(qiáng)度閾值的強(qiáng)度來(lái)利用附加功能。
另外,對(duì)于具有對(duì)接觸強(qiáng)度范圍敏感的觸敏表面的設(shè)備,該設(shè)備可通過(guò)允許用戶利用單個(gè)連續(xù)接觸執(zhí)行復(fù)雜操作來(lái)提供附加功能。例如,當(dāng)選擇一組對(duì)象時(shí),用戶可圍繞觸敏表面移動(dòng)連續(xù)接觸并且可在拖動(dòng)時(shí)按壓(例如,施加大于“深按壓”強(qiáng)度閾值的強(qiáng)度)以向選擇添加附加元件。這樣,用戶可直觀地與用戶界面交互,其中利用接觸較用力按壓使得用戶界面中的對(duì)象“更粘”。
下文描述在設(shè)備上提供直觀用戶界面的多個(gè)不同方法,其中點(diǎn)擊動(dòng)作與需要達(dá)到激活閾值的力解耦和/或設(shè)備對(duì)寬泛的接觸強(qiáng)度范圍敏感。使用這些方法中的一個(gè)或多個(gè)(任選地彼此結(jié)合)有助于提供直觀地向用戶提供附加信息和功能的用戶界面,從而減小用戶的認(rèn)知負(fù)擔(dān)并改進(jìn)人機(jī)界面。人機(jī)界面的此類(lèi)改進(jìn)使得用戶能夠更快速且更有效地使用該設(shè)備。對(duì)于電池驅(qū)動(dòng)的設(shè)備,這些改進(jìn)節(jié)省功率并且增加電池充電之間的時(shí)間。為了便于解釋?zhuān)挛娜缦旅枋隽擞糜诎ㄟ@些方法中的一些的例示性示例的系統(tǒng)、方法和用戶界面:
·許多電子設(shè)備具有顯示用戶界面對(duì)象的圖形用戶界面,所述用戶界面對(duì)象諸如縮略圖、圖標(biāo)、文件夾以及拖動(dòng)條和滑動(dòng)條中的滾動(dòng)塊/手柄。通常,電子設(shè)備的用戶將希望選擇并移動(dòng)顯示器上的用戶界面對(duì)象。然而,選擇用戶界面對(duì)象有時(shí)包括由用戶執(zhí)行的多個(gè)步驟,對(duì)于用戶而言這些步驟可能令人困惑并且耗費(fèi)時(shí)間。下文所述的實(shí)施例提供了基于與觸敏表面的接觸的強(qiáng)度來(lái)確定是否選擇用戶界面對(duì)象的有效且高效的方法。圖5A-5AA示出了根據(jù)一些實(shí)施例的用于確定是選擇用戶界面對(duì)象還是放棄選擇用戶界面對(duì)象的示例性用戶界面。圖5A-5AA中的用戶界面用于示出圖6A-6E中的過(guò)程。
·許多電子設(shè)備具有顯示用戶界面對(duì)象的圖形用戶界面,所述用戶界面對(duì)象諸如顯示器上的縮略圖、圖標(biāo)、文件夾以及拖動(dòng)條和滑動(dòng)條中的滾動(dòng)塊/手柄。通常,電子設(shè)備的用戶將希望選擇并移動(dòng)顯示器上的用戶界面對(duì)象。然而,選擇用戶界面對(duì)象有時(shí)包括由用戶執(zhí)行的多個(gè)步驟,對(duì)于用戶而言這些步驟可能令人困惑并且耗費(fèi)時(shí)間。下文所述的實(shí)施例提供了在具有觸敏表面的電子設(shè)備上實(shí)施的高效且直觀的方法,其用于基于與觸敏表面的接觸的強(qiáng)度來(lái)確定是選擇用戶界面對(duì)象還是放棄選擇用戶界面對(duì)象。下面,圖8A-8DD示出用于選擇用戶界面對(duì)象的示例性用戶界面。圖9A-9E是示出選擇用戶界面對(duì)象的方法的流程圖。圖8A-8DD中的用戶界面用于示出圖9A-9E中的過(guò)程。
·具有觸敏表面的許多電子設(shè)備,諸如具有觸摸屏顯示器的便攜式多功能設(shè)備,具有圖形用戶界面,該圖形用戶界面具有已顯示的虛擬鍵盤(pán)以用于鍵入要在例如電子郵件消息、記事本應(yīng)用程序、搜索字段中輸出的字符。用于輸入字符或字符序列(例如,將對(duì)應(yīng)于對(duì)輸出一個(gè)字符或多個(gè)字符的請(qǐng)求的輸入輸入到設(shè)備中)的一些方法需要在觸敏表面上為每個(gè)所輸入字符進(jìn)行單獨(dú)接觸。然而,通過(guò)為每個(gè)所輸入字符進(jìn)行單獨(dú)接觸來(lái)輸入字符對(duì)于用戶而言可能是低效且耗時(shí)的。在下文所述的實(shí)施例中,提供了更快且更有效的方法來(lái)準(zhǔn)確地鍵入虛擬鍵盤(pán)上的字符,其中在接觸位于對(duì)應(yīng)于字符的按鍵的上方時(shí),可響應(yīng)于檢測(cè)到接觸的強(qiáng)度的增大而通過(guò)連續(xù)接觸來(lái)選擇字符序列。具體來(lái)說(shuō),圖11A-11T示出了用于鍵入虛擬鍵盤(pán)上的字符的示例性用戶界面。圖12A-12D是示出鍵入虛擬鍵盤(pán)上的字符的方法的流程圖。圖11A-11T中的用戶界面用于示出圖12A-12D中的過(guò)程。
示例性設(shè)備
現(xiàn)在將詳細(xì)地參考實(shí)施例,這些實(shí)施例的示例在附圖中被示出。在下面的詳細(xì)描述中示出了許多具體細(xì)節(jié),以便提供對(duì)各種所描述的實(shí)施例的充分理解。但是,對(duì)本領(lǐng)域的普通技術(shù)人員將顯而易見(jiàn)的是,各種所描述的實(shí)施例可以在沒(méi)有這些具體細(xì)節(jié)的情況下被實(shí)踐。在其他情況下,沒(méi)有詳細(xì)地描述眾所周知的方法、過(guò)程、部件、電路和網(wǎng)絡(luò),從而不會(huì)不必要地使實(shí)施例的方面晦澀難懂。
還將理解的是,雖然術(shù)語(yǔ)“第一”、“第二”等在本文中在一些實(shí)施例中用來(lái)描述各種元素,但是這些元素不應(yīng)受到這些術(shù)語(yǔ)限制。這些術(shù)語(yǔ)只是用來(lái)將一個(gè)元素與另一元素區(qū)分開(kāi)。例如,第一接觸可以被命名為第二接觸,并且類(lèi)似地,第二接觸可以被命名為第一接觸,而不背離各種所描述的實(shí)施例的范圍。第一接觸和第二接觸二者都是接觸,但是它們不是同一接觸。
在本文中對(duì)各種所描述的實(shí)施例的描述中所使用的術(shù)語(yǔ)只是為了描述特定實(shí)施例的目的,而并非旨在進(jìn)行限制。如在對(duì)各種所描述的實(shí)施例的描述和所附權(quán)利要求書(shū)中所使用,單數(shù)形式“一個(gè)”、“一種”和“所述”旨在也包括復(fù)數(shù)形式,除非上下文明確地另外指出。也將理解的是,本文所用的術(shù)語(yǔ)“和/或”是指并包括相關(guān)聯(lián)的所列出的項(xiàng)目中的一個(gè)或多個(gè)的任何和所有可能的組合。另外將理解的是,當(dāng)術(shù)語(yǔ)“包括”和/或“包含”在本說(shuō)明書(shū)中使用時(shí),規(guī)定了所闡明的特征、整數(shù)、步驟、操作、元件和/或部件的存在,但不排除存在或增加一個(gè)或多個(gè)其他特征、整數(shù)、步驟、操作、元件、部件和/或它們的分組。
如本文所用,根據(jù)上下文,術(shù)語(yǔ)“如果”任選地被解釋為意思是“當(dāng)……時(shí)”或“在……時(shí)”或“響應(yīng)于確定”或“響應(yīng)于檢測(cè)到”。類(lèi)似地,根據(jù)上下文,短語(yǔ)“如果確定”或“如果檢測(cè)到[所陳述的條件或事件]”任選地被解釋為意思是“在確定……時(shí)”或“響應(yīng)于確定”或“在檢測(cè)到[所陳述的條件或事件]時(shí)”或“響應(yīng)于檢測(cè)到[所陳述的條件或事件]”。
介紹了電子設(shè)備、用于這樣的設(shè)備的用戶界面和用于使用這樣的設(shè)備的相關(guān)聯(lián)過(guò)程的實(shí)施例。在一些實(shí)施例中,設(shè)備是還包含其他功能諸如個(gè)人數(shù)字助理和/或音樂(lè)播放器功能的便攜式通信設(shè)備,諸如移動(dòng)電話。便攜式多功能設(shè)備的示例性實(shí)施例包括但不限于得自Apple Inc.(Cupertino,California)的iPod和設(shè)備。任選地使用其他便攜式電子設(shè)備,諸如具有觸敏表面(例如,觸摸屏顯示器和/或觸摸板)的膝上型計(jì)算機(jī)或平板電腦。也應(yīng)當(dāng)理解的是,在一些實(shí)施例中,該設(shè)備并非便攜式通信設(shè)備,而是具有觸敏表面(例如,觸摸屏顯示器和/或觸摸板)的臺(tái)式計(jì)算機(jī)。
在下面的討論中,介紹了一種包括顯示器和觸敏表面的電子設(shè)備。然而應(yīng)當(dāng)理解,電子設(shè)備任選地包括一個(gè)或多個(gè)其他物理用戶接口設(shè)備,諸如物理鍵盤(pán)、鼠標(biāo)和/或操縱桿。
所述設(shè)備通常支持各種應(yīng)用程序,諸如以下中的一者或多者:繪圖應(yīng)用程序、呈現(xiàn)應(yīng)用程序、文字處理應(yīng)用程序、網(wǎng)站創(chuàng)建應(yīng)用程序、盤(pán)編輯應(yīng)用程序、電子表格應(yīng)用程序、游戲應(yīng)用程序、電話應(yīng)用程序、視頻會(huì)議應(yīng)用程序、電子郵件應(yīng)用程序、即時(shí)消息應(yīng)用程序、健身支持應(yīng)用程序、相片管理應(yīng)用程序、數(shù)字相機(jī)應(yīng)用程序、數(shù)字視頻攝像機(jī)應(yīng)用程序、網(wǎng)頁(yè)瀏覽應(yīng)用程序、數(shù)字音樂(lè)播放器應(yīng)用程序和/或數(shù)字視頻播放器應(yīng)用程序。
在設(shè)備上執(zhí)行的各種應(yīng)用程序任選地使用至少一個(gè)共用的物理用戶接口設(shè)備,諸如觸敏表面。觸敏表面的一種或多種功能以及顯示在設(shè)備上的對(duì)應(yīng)信息任選地從一種應(yīng)用程序調(diào)整和/或變化至下一種應(yīng)用程序和/或在相應(yīng)應(yīng)用程序內(nèi)被調(diào)整和/或變化。這樣,設(shè)備的共用物理架構(gòu)(諸如觸敏表面)任選地利用對(duì)于用戶而言直觀且清楚的用戶界面來(lái)支持各種應(yīng)用程序。
現(xiàn)在關(guān)注具有觸敏顯示器的便攜式設(shè)備的實(shí)施例。圖1A是示出根據(jù)一些實(shí)施例的具有觸敏顯示器112的便攜式多功能設(shè)備100的框圖。觸敏顯示器112有時(shí)為了方便被叫做“觸摸屏”,并且有時(shí)被稱(chēng)為或被叫做觸敏顯示器系統(tǒng)。設(shè)備100包括存儲(chǔ)器102(任選地包括一個(gè)或多個(gè)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì))、存儲(chǔ)器控制器122、一個(gè)或多個(gè)處理單元(CPU)120、外圍設(shè)備接口118、RF電路108、音頻電路110、揚(yáng)聲器111、麥克風(fēng)113、輸入/輸出(I/O)子系統(tǒng)106、其他輸入或控制設(shè)備116和外部端口124。設(shè)備100任選地包括一個(gè)或多個(gè)光學(xué)傳感器164。設(shè)備100任選地包括用于檢測(cè)設(shè)備100上的接觸的強(qiáng)度的一個(gè)或多個(gè)強(qiáng)度傳感器165(例如,觸敏表面,諸如設(shè)備100的觸敏顯示器系統(tǒng)112)。設(shè)備100任選地包括用于在設(shè)備100上生成觸覺(jué)輸出的一個(gè)或多個(gè)觸覺(jué)輸出發(fā)生器167(例如,在觸敏表面諸如設(shè)備100的觸敏顯示器系統(tǒng)112或設(shè)備300的觸摸板355上生成觸覺(jué)輸出)。這些部件任選地通過(guò)一根或多根通信總線或信號(hào)線103通信。
如在本說(shuō)明書(shū)和權(quán)利要求書(shū)中所使用,術(shù)語(yǔ)觸敏表面上的接觸的“強(qiáng)度”是指觸敏表面上的接觸(例如,手指接觸)的力或壓力(每單位面積的力),或是指觸敏表面上的接觸的力或壓力的替代物(代用物)。接觸的強(qiáng)度具有值范圍,該值范圍包括至少四個(gè)不同值并且更典型地包括上百個(gè)不同值(例如,至少256個(gè))。接觸的強(qiáng)度任選地使用各種方法和各種傳感器或傳感器的組合來(lái)確定(或測(cè)量)。例如,在觸敏表面下方或相鄰于觸敏表面的一個(gè)或多個(gè)力傳感器任選地用于測(cè)量觸敏表面上的不同點(diǎn)處的力。在一些具體實(shí)施中,來(lái)自多個(gè)力傳感器的力測(cè)量值被合并(例如,加權(quán)平均數(shù))以確定估計(jì)的接觸的力。類(lèi)似地,觸筆的壓敏頂端任選地用于確定觸筆在觸敏表面上的壓力?;蛘?,在觸敏表面上檢測(cè)到的接觸面積的大小和/或其變化、鄰近接觸的觸敏表面的電容和/或其變化、和/或鄰近接觸的觸敏表面的電阻和/或其變化任選地用作觸敏表面上的接觸的力或壓力的替代物。在一些具體實(shí)施中,接觸力或壓力的替代物測(cè)量值直接用于確定是否已經(jīng)超過(guò)強(qiáng)度閾值(例如,強(qiáng)度閾值是以對(duì)應(yīng)于替代物測(cè)量值的單位來(lái)描述)。在一些具體實(shí)施中,接觸力或壓力的替代物測(cè)量值被轉(zhuǎn)換成估計(jì)的力或壓力,并且估計(jì)的力或壓力用于確定是否已經(jīng)超過(guò)強(qiáng)度閾值(例如,強(qiáng)度閾值是以壓力的單位測(cè)量的壓力閾值)。
如本說(shuō)明書(shū)和權(quán)利要求書(shū)中所使用,術(shù)語(yǔ)“觸覺(jué)輸出”是指將由用戶通過(guò)用戶的觸摸感檢測(cè)到的設(shè)備相對(duì)于設(shè)備的先前位置的物理位移、設(shè)備的部件(例如,觸敏表面)相對(duì)于設(shè)備的另一個(gè)部件(例如,外殼)的物理位移、或部件相對(duì)于設(shè)備的質(zhì)心的位移。例如,在設(shè)備或設(shè)備的部件與用戶對(duì)觸摸敏感的表面(例如,手指、手掌或用戶的手部的其他部分)接觸的情況下,通過(guò)物理位移生成的觸覺(jué)輸出將由用戶解讀為觸感,該觸感對(duì)應(yīng)于所感知到的設(shè)備或設(shè)備部件的物理特性上的變化。例如,觸敏表面(例如,觸敏顯示器或觸控板)的移動(dòng)任選地由用戶解讀為對(duì)物理致動(dòng)器按鈕的“按下點(diǎn)擊”或“松開(kāi)點(diǎn)擊”。在一些情況下,用戶將感覺(jué)到觸感,諸如“按下點(diǎn)擊”或“松開(kāi)點(diǎn)擊”,即使在通過(guò)用戶的移動(dòng)而物理地被按壓(例如,被移位)的與觸敏表面相關(guān)聯(lián)的物理致動(dòng)器按鈕沒(méi)有移動(dòng)時(shí)。又如,觸敏表面的移動(dòng)任選地由用戶解讀為或感測(cè)為觸敏表面的“粗糙度”,即使在觸敏表面的光滑度無(wú)變化時(shí)。雖然此類(lèi)由用戶對(duì)觸摸的解讀將受到用戶的個(gè)體化感官知覺(jué)限制,但是有許多觸摸的感官知覺(jué)是大多數(shù)用戶共有的。因此,當(dāng)觸覺(jué)輸出被描述為對(duì)應(yīng)于用戶的特定感官知覺(jué)(例如,“按下點(diǎn)擊”、“松開(kāi)點(diǎn)擊”、“粗糙度”)時(shí),除非另外陳述,否則所生成的觸覺(jué)輸出對(duì)應(yīng)于設(shè)備或其部件的物理位移,該物理位移將會(huì)生成典型(或普通)用戶的所描述的感官知覺(jué)。
應(yīng)當(dāng)理解,設(shè)備100只是一種便攜式多功能設(shè)備的一個(gè)示例,并且設(shè)備100任選地具有比所示出的更多或更少的部件,任選地組合兩個(gè)或更多個(gè)部件,或者任選地具有這些部件的不同配置或布置。圖1A中所示的各種部件在硬件、軟件或硬件和軟件兩者的組合中實(shí)施,該硬件或軟件包括一個(gè)或多個(gè)信號(hào)處理和/或?qū)S眉呻娐贰?/p>
存儲(chǔ)器102任選地包括高速隨機(jī)存取存儲(chǔ)器,并且還任選地包括非易失性存儲(chǔ)器,諸如一個(gè)或多個(gè)磁盤(pán)存儲(chǔ)設(shè)備、閃存存儲(chǔ)器設(shè)備、或其他非易失性固態(tài)存儲(chǔ)器設(shè)備。設(shè)備100的其他部件(諸如CPU 120和外圍設(shè)備接口118)對(duì)存儲(chǔ)器102的訪問(wèn)任選地由存儲(chǔ)器控制器122來(lái)控制。
外圍設(shè)備接口118可以被用來(lái)將設(shè)備的輸入和輸出外圍設(shè)備耦接到CPU 120和存儲(chǔ)器102。該一個(gè)或多個(gè)處理器120運(yùn)行或執(zhí)行存儲(chǔ)在存儲(chǔ)器102中的各種軟件程序和/或指令集,以執(zhí)行設(shè)備100的各種功能以及處理數(shù)據(jù)。
在一些實(shí)施例中,外圍設(shè)備接口118、CPU 120和存儲(chǔ)器控制器122任選地在單個(gè)芯片諸如芯片104上實(shí)施。在一些其他實(shí)施例中,它們?nèi)芜x地在獨(dú)立的芯片上實(shí)施。
RF(射頻)電路108接收和發(fā)送RF信號(hào),也被叫做電磁信號(hào)。RF電路108將電信號(hào)轉(zhuǎn)換為電磁信號(hào)/將電磁信號(hào)轉(zhuǎn)換為電信號(hào),并且經(jīng)由電磁信號(hào)與通信網(wǎng)絡(luò)及其他通信設(shè)備通信。RF電路108任選地包括用于執(zhí)行這些功能的眾所周知的電路,包括但不限于天線系統(tǒng)、RF收發(fā)器、一個(gè)或多個(gè)放大器、調(diào)諧器、一個(gè)或多個(gè)振蕩器、數(shù)字信號(hào)處理器、編解碼芯片組、用戶身份模塊(SIM)卡、存儲(chǔ)器等等。RF電路108任選地通過(guò)無(wú)線通信與網(wǎng)絡(luò)以及其他設(shè)備通信,網(wǎng)絡(luò)諸如是互聯(lián)網(wǎng)(也被稱(chēng)為萬(wàn)維網(wǎng)(WWW))、內(nèi)聯(lián)網(wǎng)和/或無(wú)線網(wǎng)絡(luò)(諸如蜂窩電話網(wǎng)絡(luò)、無(wú)線局域網(wǎng)(LAN)和/或城域網(wǎng)(MAN))。無(wú)線通信任選地使用多種通信標(biāo)準(zhǔn)、協(xié)議和技術(shù)中的任何一種,包括但不限于全球移動(dòng)通信系統(tǒng)(GSM)、增強(qiáng)數(shù)據(jù)GSM環(huán)境(EDGE)、高速下行鏈路分組接入(HSDPA)、高速上行鏈路分組接入(HSUPA)、演進(jìn)、純數(shù)據(jù)(EV-DO)、HSPA、HSPA+、雙單元HSPA(DC-HSPDA)、長(zhǎng)期演進(jìn)(LTE)、近場(chǎng)通信(NFC)、寬帶碼分多址(W-CDMA)、碼分多址(CDMA)、時(shí)分多址(TDMA)、藍(lán)牙、無(wú)線保真(Wi-Fi)(例如,IEEE 802.11a、IEEE 802.11b、IEEE 802.11g和/或IEEE 802.11n)、互聯(lián)網(wǎng)協(xié)議語(yǔ)音技術(shù)(VoIP)、Wi-MAX、電子郵件協(xié)議(例如,互聯(lián)網(wǎng)消息訪問(wèn)協(xié)議(IMAP)和/或郵局協(xié)議(POP))、即時(shí)消息(例如,可擴(kuò)展消息和存在協(xié)議(XMPP)、用于即時(shí)消息和存在利用擴(kuò)展的會(huì)話發(fā)起協(xié)議(SIMPLE)、即時(shí)消息和存在服務(wù)(IMPS))和/或短消息服務(wù)(SMS)、或者其他任何適當(dāng)?shù)耐ㄐ艆f(xié)議,包括在本文檔提交日期還未開(kāi)發(fā)出的通信協(xié)議。
音頻電路110、揚(yáng)聲器111和麥克風(fēng)113提供用戶與設(shè)備100之間的音頻接口。音頻電路110從外圍設(shè)備接口118接收音頻數(shù)據(jù),將音頻數(shù)據(jù)轉(zhuǎn)換為電信號(hào),并將電信號(hào)傳輸?shù)綋P(yáng)聲器111。揚(yáng)聲器111將電信號(hào)轉(zhuǎn)換為人類(lèi)可聽(tīng)的聲波。音頻電路110還接收由麥克風(fēng)113根據(jù)聲波轉(zhuǎn)換來(lái)的電信號(hào)。音頻電路110將電信號(hào)轉(zhuǎn)換為音頻數(shù)據(jù),并將音頻數(shù)據(jù)傳輸?shù)酵鈬O(shè)備接口118以進(jìn)行處理。音頻數(shù)據(jù)任選地由外圍設(shè)備接口118檢索自和/或傳輸至存儲(chǔ)器102和/或RF電路108。在一些實(shí)施例中,音頻電路110還包括耳麥插孔(例如,圖2中的212)。耳麥插孔提供音頻電路110與可移除的音頻輸入/輸出外圍設(shè)備之間的接口,該外圍設(shè)備諸如僅輸出的耳機(jī)或者具有輸出(例如,單耳或雙耳耳機(jī))和輸入(例如,麥克風(fēng))二者的頭戴式耳機(jī)。
I/O子系統(tǒng)106將設(shè)備100上的輸入/輸出外圍設(shè)備,諸如觸摸屏112和其他輸入控制設(shè)備116,耦接到外圍設(shè)備接口118。I/O子系統(tǒng)106任選地包括顯示控制器156、光學(xué)傳感器控制器158、強(qiáng)度傳感器控制器159、觸覺(jué)反饋控制器161、和用于其他輸入或控制設(shè)備的一個(gè)或多個(gè)輸入控制器160。該一個(gè)或多個(gè)輸入控制器160從其他輸入或控制設(shè)備116接收電信號(hào)/發(fā)送電信號(hào)到其他輸入或控制設(shè)備116。其他輸入控制設(shè)備116任選地包括物理按鈕(例如,下壓按鈕、搖臂按鈕等)、撥號(hào)盤(pán)、滑動(dòng)開(kāi)關(guān)、操縱桿、點(diǎn)擊輪等等。在一些另選實(shí)施例中,輸入控制器160任選地耦接至以下中的任一者(或不耦接至以下中的任一者):鍵盤(pán)、紅外線端口、USB端口以及指針設(shè)備諸如鼠標(biāo)。一個(gè)或多個(gè)按鈕(例如,圖2中的208)任選地包括用于揚(yáng)聲器111和/或麥克風(fēng)113的音量控制的增大/減小按鈕。一個(gè)或多個(gè)按鈕任選地包括下壓按鈕(例如,圖2中的206)。
觸敏顯示器112提供設(shè)備與用戶之間的輸入接口和輸出接口。顯示控制器156從觸摸屏112接收電信號(hào)和/或向觸摸屏112發(fā)送電信號(hào)。觸摸屏112向用戶顯示視覺(jué)輸出。視覺(jué)輸出任選地包括圖形、文本、圖標(biāo)、視頻和它們的任何組合(統(tǒng)稱(chēng)為“圖形”)。在一些實(shí)施例中,一些視覺(jué)輸出或全部的視覺(jué)輸出對(duì)應(yīng)于用戶界面對(duì)象。
觸摸屏112具有基于觸覺(jué)和/或觸覺(jué)接觸從用戶接受輸入的觸敏表面、傳感器或傳感器組。觸摸屏112和顯示控制器156(與存儲(chǔ)器102中的任何相關(guān)聯(lián)模塊和/或指令集一起)檢測(cè)觸摸屏112上的接觸(和該接觸的任何移動(dòng)或中斷),并且將所檢測(cè)到的接觸轉(zhuǎn)換為與顯示在觸摸屏112上的用戶界面對(duì)象(例如,一個(gè)或多個(gè)軟按鍵、圖標(biāo)、網(wǎng)頁(yè)或圖像)的交互。在示例性實(shí)施例中,觸摸屏112與用戶之間的接觸的點(diǎn)對(duì)應(yīng)于用戶的手指。
觸摸屏112任選地使用LCD(液晶顯示器)技術(shù)、LPD(發(fā)光聚合物顯示器)技術(shù)、或LED(發(fā)光二極管)技術(shù),但是在其他實(shí)施例中使用其他顯示技術(shù)。觸摸屏112和顯示控制器156任選地使用現(xiàn)在已知的或以后將開(kāi)發(fā)出的多種觸摸感測(cè)技術(shù)中的任何技術(shù)以及其他接近傳感器陣列或用于確定與觸摸屏112的接觸的一個(gè)或多個(gè)點(diǎn)的其他元件來(lái)檢測(cè)接觸及其任何移動(dòng)或中斷,該多種觸摸感測(cè)技術(shù)包括但不限于電容性的、電阻性的、紅外線的和表面聲波技術(shù)。在一示例性實(shí)施例中,使用投射式互電容感測(cè)技術(shù),諸如從Apple Inc.(Cupertino,California)的iPod和發(fā)現(xiàn)的技術(shù)。
觸摸屏112任選地具有超過(guò)100dpi的視頻分辨率。在一些實(shí)施例中,觸摸屏具有大約160dpi的視頻分辨率。用戶任選地使用任何合適的物體或附加物諸如觸筆、手指等等,與觸摸屏112接觸。在一些實(shí)施例中,用戶界面被設(shè)計(jì)為主要與基于手指的接觸和手勢(shì)一起工作,這與基于觸筆的輸入相比由于手指在觸摸屏上接觸面積更大而可能精確度更低。在一些實(shí)施例中,設(shè)備將基于手指的粗略輸入翻譯為精確的指針/光標(biāo)位置或命令,以執(zhí)行用戶所期望的動(dòng)作。
在一些實(shí)施例中,除了觸摸屏之外,設(shè)備100任選地包括用于激活或解除激活特定功能的觸摸板(未示出)。在一些實(shí)施例中,觸摸板是設(shè)備的觸敏區(qū)域,該觸敏區(qū)域與觸摸屏不同,其不顯示視覺(jué)輸出。觸摸板任選地是與觸摸屏112分開(kāi)的觸敏表面,或者是由觸摸屏形成的觸敏表面的延伸部分。
設(shè)備100還包括用于為各種部件供電的電力系統(tǒng)162。電力系統(tǒng)162任選地包括電力管理系統(tǒng)、一個(gè)或多個(gè)電源(例如,電池、交流電(AC))、再充電系統(tǒng)、電力故障檢測(cè)電路、功率轉(zhuǎn)換器或逆變器、電力狀態(tài)指示器(例如,發(fā)光二極管(LED))和任何其他與便攜式設(shè)備中電力的生成、管理和分配相關(guān)聯(lián)的部件。
設(shè)備100任選地還包括一個(gè)或多個(gè)光學(xué)傳感器164。圖1A示出了耦接到I/O子系統(tǒng)106中光學(xué)傳感器控制器158的光學(xué)傳感器。光學(xué)傳感器164任選地包括電荷耦合器件(CCD)或互補(bǔ)金屬氧化物半導(dǎo)體(CMOS)光電晶體管。光學(xué)傳感器164從環(huán)境接收通過(guò)一個(gè)或多個(gè)透鏡投射的光,并且將光轉(zhuǎn)換為表示圖像的數(shù)據(jù)。結(jié)合成像模塊143(也叫做相機(jī)模塊),光學(xué)傳感器164任選地捕獲靜態(tài)圖像或視頻。在一些實(shí)施例中,光學(xué)傳感器位于設(shè)備100的后部上,與設(shè)備前部上的觸摸屏顯示器112相背對(duì),使得觸摸屏顯示器能夠用作用于靜態(tài)圖像和/或視頻圖像采集的取景器。在一些實(shí)施例中,另一個(gè)光學(xué)傳感器位于設(shè)備的前部上,使得用戶在觸摸屏顯示器上觀看其他視頻會(huì)議參與者時(shí),任選地獲得該用戶的圖像以用于視頻會(huì)議。
設(shè)備100任選地還包括一個(gè)或多個(gè)接觸強(qiáng)度傳感器165。圖1A示出耦接到I/O子系統(tǒng)106中強(qiáng)度傳感器控制器159的接觸強(qiáng)度傳感器。接觸強(qiáng)度傳感器165任選地包括一個(gè)或多個(gè)壓阻應(yīng)變計(jì)、電容式力傳感器、電力傳感器、壓電力傳感器、光學(xué)力傳感器、電容式觸敏表面或其他強(qiáng)度傳感器(例如,用于測(cè)量觸敏表面上的接觸的力(或壓力)的傳感器)。接觸強(qiáng)度傳感器165從環(huán)境接收接觸強(qiáng)度信息(例如,壓力信息或壓力信息的代用物)。在一些實(shí)施例中,至少一個(gè)接觸強(qiáng)度傳感器與觸敏表面(例如,觸敏顯示器系統(tǒng)112)并置排列或鄰近。在一些實(shí)施例中,至少一個(gè)接觸強(qiáng)度傳感器位于設(shè)備100的后部上,與位于設(shè)備100的前部上的觸摸屏顯示器112相背對(duì)。
設(shè)備100任選地還包括一個(gè)或多個(gè)接近傳感器166。圖1A示出了耦接到外圍設(shè)備接口118的接近傳感器166。作為另外一種選擇,接近傳感器166耦接到I/O子系統(tǒng)106中的輸入控制器160。在一些實(shí)施例中,當(dāng)多功能設(shè)備被放置在用戶耳朵附近時(shí)(例如,當(dāng)用戶打電話時(shí)),所述接近傳感器關(guān)閉并禁用觸摸屏112。
設(shè)備100任選地還包括一個(gè)或多個(gè)觸覺(jué)輸出發(fā)生器167。圖1A示出耦接到I/O子系統(tǒng)106中觸覺(jué)反饋控制器161的觸覺(jué)輸出發(fā)生器。觸覺(jué)輸出發(fā)生器167任選地包括:一個(gè)或多個(gè)電聲設(shè)備,諸如揚(yáng)聲器或其他音頻部件;和/或?qū)⒛芰哭D(zhuǎn)換成線性運(yùn)動(dòng)的機(jī)電設(shè)備,諸如電機(jī)、螺線管、電活性聚合物、壓電致動(dòng)器、靜電致動(dòng)器或其他觸覺(jué)輸出生成部件(例如,將電信號(hào)轉(zhuǎn)換成設(shè)備上的觸覺(jué)輸出的部件)。接觸強(qiáng)度傳感器165從觸覺(jué)反饋模塊133接收觸覺(jué)反饋生成指令,并在設(shè)備100上生成能夠由設(shè)備100的用戶感測(cè)到的觸覺(jué)輸出。在一些實(shí)施例中,至少一個(gè)觸覺(jué)輸出發(fā)生器與觸敏表面(例如,觸敏顯示器系統(tǒng)112)并置排列或鄰近,并且任選地通過(guò)豎直地(例如,向設(shè)備100的表面之內(nèi)/之外)或側(cè)向地(例如,在與設(shè)備100的表面相同的平面中前后地)移動(dòng)觸敏表面來(lái)生成觸覺(jué)輸出。在一些實(shí)施例中,至少一個(gè)觸覺(jué)輸出發(fā)生器傳感器位于設(shè)備100的后部上,與位于設(shè)備100的前部上的觸摸屏顯示器112相背對(duì)。
設(shè)備100任選地還包括一個(gè)或多個(gè)加速度計(jì)168。圖1A示出了耦接到外圍設(shè)備接口118的加速度計(jì)168。作為另外一種選擇,加速度計(jì)168任選地耦接到I/O子系統(tǒng)106中的輸入控制器160。在一些實(shí)施例中,信息基于對(duì)從該一個(gè)或多個(gè)加速度計(jì)所接收的數(shù)據(jù)的分析而在觸摸屏顯示器上以縱向視圖或橫向視圖被顯示。設(shè)備100任選地除了加速度計(jì)168之外還包括磁力儀(未示出)和GPS(或GLONASS或其他全球?qū)Ш较到y(tǒng))接收器(未示出),用于獲得關(guān)于設(shè)備100的位置和取向(例如,縱向或橫向)的信息。
在一些實(shí)施例中,存儲(chǔ)在存儲(chǔ)器102中的軟件部件包括操作系統(tǒng)126、通信模塊(或指令集)128、接觸/運(yùn)動(dòng)模塊(或指令集)130、圖形模塊(或指令集)132、文本輸入模塊(或指令集)134、全球定位系統(tǒng)(GPS)模塊(或指令集)135以及應(yīng)用程序(或指令集)136。此外,在一些實(shí)施例中,存儲(chǔ)器102存儲(chǔ)設(shè)備/全局內(nèi)部狀態(tài)157,如圖1A和3中所示。設(shè)備/全局內(nèi)部狀態(tài)157包括以下中的一者或多者:活動(dòng)應(yīng)用程序狀態(tài),其指示哪些應(yīng)用程序(如果有的話)當(dāng)前是活動(dòng)的;顯示狀態(tài),其指示什么應(yīng)用程序、視圖或其他信息占據(jù)觸摸屏顯示器112的各個(gè)區(qū)域;傳感器狀態(tài),其包括從設(shè)備的各個(gè)傳感器以及輸入控制設(shè)備116獲得的信息;以及與設(shè)備的位置和/或姿態(tài)有關(guān)的位置信息。
操作系統(tǒng)126(例如,Darwin、RTXC、LINUX、UNIX、OS X、WINDOWS、或嵌入式操作系統(tǒng)諸如VxWorks)包括用于控制和管理一般系統(tǒng)任務(wù)(例如,存儲(chǔ)器管理、存儲(chǔ)設(shè)備控制、電力管理等)的各種軟件部件和/或驅(qū)動(dòng)器,并且有利于各種硬件和軟件部件之間的通信。
通信模塊128有利于通過(guò)一個(gè)或多個(gè)外部端口124與其他設(shè)備通信,并且還包括用于處理由RF電路108和/或外部端口124所接收的數(shù)據(jù)的各種軟件部件。外部端口124(例如,通用串行總線(USB)、火線等)適于直接耦接到其他設(shè)備或者間接地通過(guò)網(wǎng)絡(luò)(例如,因特網(wǎng)、無(wú)線LAN等)耦接。在一些實(shí)施例中,外部端口是與iPod(Apple Inc.的商標(biāo))設(shè)備上所使用的30針連接器相同的或類(lèi)似的以及/或者與其兼容的多針(例如,30針)連接器。
接觸/運(yùn)動(dòng)模塊130任選地檢測(cè)與觸摸屏112(結(jié)合顯示控制器156)和其他觸敏設(shè)備(例如,觸摸板或物理點(diǎn)擊輪)的接觸。接觸/運(yùn)動(dòng)模塊130包括各種軟件部件以用于執(zhí)行與接觸的檢測(cè)相關(guān)的各種操作,諸如確定是否已經(jīng)發(fā)生了接觸(例如,檢測(cè)手指向下事件)、確定接觸強(qiáng)度(例如,接觸的力或壓力,或者接觸的力或壓力的替代物)、確定是否存在接觸的移動(dòng)并且跟蹤在觸敏表面上的移動(dòng)(例如,檢測(cè)一個(gè)或多個(gè)手指拖動(dòng)事件),以及確定接觸是否已經(jīng)停止(例如,檢測(cè)手指向上事件或者接觸斷開(kāi))。接觸/運(yùn)動(dòng)模塊130從觸敏表面接收接觸數(shù)據(jù)。確定接觸點(diǎn)的移動(dòng)任選地包括確定接觸點(diǎn)的速率(量值)、速度(量值和方向)和/或加速度(量值和/或方向的改變),接觸點(diǎn)的移動(dòng)由一系列接觸數(shù)據(jù)來(lái)表示。這些操作任選地被應(yīng)用于單個(gè)接觸(例如,一個(gè)手指接觸)或多個(gè)同時(shí)接觸(例如,“多觸摸”/多個(gè)手指接觸)。在一些實(shí)施例中,接觸/運(yùn)動(dòng)模塊130和顯示控制器156檢測(cè)觸摸板上的接觸。
在一些實(shí)施例中,接觸/運(yùn)動(dòng)模塊130使用一組一個(gè)或多個(gè)強(qiáng)度閾值來(lái)確定操作是否已經(jīng)由用戶執(zhí)行(例如,確定用戶是否已經(jīng)“點(diǎn)擊”圖標(biāo))。在一些實(shí)施例中,根據(jù)軟件參數(shù)來(lái)確定至少?gòu)?qiáng)度閾值的一個(gè)子集(例如,強(qiáng)度閾值不是由特定物理致動(dòng)器的激活閾值來(lái)確定,并且可在不改變?cè)O(shè)備100的物理硬件的情況下被調(diào)整)。例如,在不改變觸控板或觸摸屏顯示器硬件的情況下,觸控板或觸摸屏的鼠標(biāo)“點(diǎn)擊”閾值可被設(shè)定成預(yù)定義的閾值的大范圍中的任一個(gè)。另外,在一些具體實(shí)施中,向設(shè)備的用戶提供用于調(diào)整強(qiáng)度閾值組中的一個(gè)或多個(gè)(例如,通過(guò)調(diào)整各個(gè)強(qiáng)度閾值和/或通過(guò)利用對(duì)“強(qiáng)度”參數(shù)的系統(tǒng)級(jí)點(diǎn)擊一次調(diào)整多個(gè)強(qiáng)度閾值)的軟件設(shè)置。
接觸/運(yùn)動(dòng)模塊130任選地檢測(cè)用戶的手勢(shì)輸入。觸敏表面上的不同手勢(shì)具有不同接觸圖案和強(qiáng)度。因此,任選地通過(guò)檢測(cè)具體接觸圖案來(lái)檢測(cè)手勢(shì)。例如,檢測(cè)到手指輕擊手勢(shì)包括檢測(cè)到手指按下事件、然后在與手指按下事件相同的位置(或基本上相同的位置)處(例如,在圖標(biāo)位置處)檢測(cè)到手指抬起(抬離)事件。又如,在觸敏表面上檢測(cè)到手指輕掃手勢(shì)包括檢測(cè)到手指按下事件、然后檢測(cè)到一個(gè)或多個(gè)手指拖動(dòng)事件、并且隨后檢測(cè)到手指抬起(抬離)事件。
圖形模塊132包括用于在觸摸屏112或其他顯示器上展示和顯示圖形的各種已知軟件部件,包括用于改變所顯示的圖形的視覺(jué)沖擊(例如,亮度、透明度、飽和度、對(duì)比度或其他視覺(jué)特性)的部件。如本文所用,術(shù)語(yǔ)“圖形”包括可被顯示給用戶的任何對(duì)象,非限制性地包括文本、網(wǎng)頁(yè)、圖標(biāo)(諸如包括軟按鍵的用戶界面對(duì)象)、數(shù)字圖像、視頻、動(dòng)畫(huà)等等。
在一些實(shí)施例中,圖形模塊132存儲(chǔ)要使用的數(shù)據(jù)表示圖形。每個(gè)圖形任選地被分配有對(duì)應(yīng)的代碼。圖形模塊132從應(yīng)用程序等接收指定要顯示的圖形的一個(gè)或多個(gè)代碼,在必要的情況下還一起接收坐標(biāo)數(shù)據(jù)和其他圖形屬性數(shù)據(jù),并且然后生成屏幕圖像數(shù)據(jù)來(lái)輸出給顯示控制器156。
觸覺(jué)反饋模塊133包括用于生成指令的各種軟件部件,這些指令由觸覺(jué)輸出發(fā)生器167使用,以便響應(yīng)于用戶與設(shè)備100的交互而在設(shè)備100上的一個(gè)或多個(gè)位置處產(chǎn)生觸覺(jué)輸出。
任選地為圖形模塊132的部件的文本輸入模塊134提供用于在各種應(yīng)用程序(例如,聯(lián)系人137、電子郵件140、IM 141、瀏覽器147和需要文本輸入的任何其他應(yīng)用程序)中輸入文本的軟鍵盤(pán)。
GPS模塊135確定設(shè)備的位置并提供在各種應(yīng)用程序中使用的這些信息(例如,提供至用于基于位置的撥號(hào)的電話138,提供至相機(jī)143作為圖片/視頻元數(shù)據(jù),以及提供至提供基于位置的服務(wù)諸如天氣桌面小程序、當(dāng)?shù)攸S頁(yè)桌面小程序和地圖/導(dǎo)航桌面小程序的應(yīng)用程序)。
應(yīng)用程序136任選地包括以下模塊(或指令集)或者其子組或超集:
·聯(lián)系人模塊137(有時(shí)被稱(chēng)為地址簿或聯(lián)系人列表);
·電話模塊138;
·視頻會(huì)議模塊139;
·電子郵件客戶端模塊140;
·即時(shí)消息(IM)模塊141;
·健身支持模塊142;
·用于靜態(tài)和/或視頻圖像的相機(jī)模塊143;
·圖像管理模塊144;
·瀏覽器模塊147;
·日歷模塊148;
·桌面小程序模塊149,其任選地包括以下中的一者或多者:天氣桌面小程序149-1、股市桌面小程序149-2、計(jì)算器桌面小程序149-3、鬧鐘桌面小程序149-4、字典桌面小程序149-5和由用戶獲得的其他桌面小程序、以及用戶創(chuàng)建的桌面小程序149-6;
·用于形成用戶創(chuàng)建的桌面小程序149-6的桌面小程序創(chuàng)建者模塊150;
·搜索模塊151;
·視頻和音樂(lè)播放器模塊152,其任選地由視頻播放器模塊和音樂(lè)播放器模塊構(gòu)成;
·記事本模塊153;
·地圖模塊154;和/或
·在線視頻模塊155。
任選地被存儲(chǔ)在存儲(chǔ)器102中的其他應(yīng)用程序136的示例包括其他文字處理應(yīng)用程序、其他圖像編輯應(yīng)用程序、繪圖應(yīng)用程序、呈現(xiàn)應(yīng)用程序、使能JAVA的應(yīng)用程序、加密、數(shù)字權(quán)益管理、聲音識(shí)別和聲音復(fù)制。
結(jié)合觸摸屏112、顯示控制器156、接觸模塊130、圖形模塊132以及文本輸入模塊134,接觸模塊137任選地用于管理通訊錄或聯(lián)系人列表(例如,存儲(chǔ)在存儲(chǔ)器102或存儲(chǔ)器370中的接觸模塊137的應(yīng)用程序內(nèi)部狀態(tài)192中),包括:將名稱(chēng)添加至通訊錄;從通訊錄中刪除名稱(chēng);將電話號(hào)碼、電子郵件地址、物理地址或其他信息與名稱(chēng)相關(guān)聯(lián);將圖像與名稱(chēng)相關(guān)聯(lián);對(duì)名稱(chēng)進(jìn)行分類(lèi)和排序;提供電話號(hào)碼或電子郵件地址以發(fā)起和/或促進(jìn)通過(guò)電話138、視頻會(huì)議139、電子郵件140或IM 141進(jìn)行的通信;等等。
結(jié)合RF電路108、音頻電路110、揚(yáng)聲器111、麥克風(fēng)113、觸摸屏112、顯示控制器156、接觸模塊130、圖形模塊132和文本輸入模塊134,電話模塊138任選地被用于輸入對(duì)應(yīng)于電話號(hào)碼的字符序列、訪問(wèn)通訊錄137中的一個(gè)或多個(gè)電話號(hào)碼、修改已經(jīng)輸入的電話號(hào)碼、撥打相應(yīng)的電話號(hào)碼、進(jìn)行對(duì)話以及當(dāng)對(duì)話完成時(shí)斷開(kāi)或掛斷。如上所述,無(wú)線通信任選地使用多種通信標(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,視頻會(huì)議模塊139包括用于根據(jù)用戶指令發(fā)起、進(jìn)行和結(jié)束用戶與一個(gè)或多個(gè)其他參與方之間的視頻會(huì)議的可執(zhí)行指令。
結(jié)合RF電路108、觸摸屏112、顯示控制器156、接觸模塊130、圖形模塊132和文本輸入模塊134,電子郵件客戶端模塊140包括用于響應(yīng)于用戶指令來(lái)創(chuàng)建、發(fā)送、接收和管理電子郵件的可執(zhí)行指令。結(jié)合圖像管理模塊144,電子郵件客戶端模塊140使得非常容易創(chuàng)建和發(fā)送具有由相機(jī)模塊143拍攝的靜態(tài)圖像或視頻圖像的電子郵件。
結(jié)合RF電路108、觸摸屏112、顯示控制器156、接觸模塊130、圖形模塊132和文本輸入模塊134,即時(shí)消息模塊141包括用于輸入對(duì)應(yīng)于即時(shí)消息的字符序列、修改先前輸入的字符、傳輸相應(yīng)即時(shí)消息(例如,使用短消息服務(wù)(SMS)或多媒體消息服務(wù)(MMS)協(xié)議用于基于電話的即時(shí)消息或者使用XMPP、SIMPLE、或IMPS用于基于因特網(wǎng)的即時(shí)消息)、接收即時(shí)消息以及查看所接收的即時(shí)消息的可執(zhí)行指令。在一些實(shí)施例中,所傳輸和/或接收的即時(shí)消息任選地包括圖形、相片、音頻文件、視頻文件和/或MMS和/或增強(qiáng)消息服務(wù)(EMS)中所支持的其他附接件。如本文所用,“即時(shí)消息”是指基于電話的消息(例如,使用SMS或MMS發(fā)送的消息)和基于互聯(lián)網(wǎng)的消息(例如,使用XMPP、SIMPLE、或IMPS發(fā)送的消息)二者。
結(jié)合RF電路108、觸摸屏112、顯示控制器156、接觸模塊130、圖形模塊132、文本輸入模塊134、GPS模塊135、地圖模塊154和音樂(lè)播放器模塊146,健身支持模塊142包括用于創(chuàng)建健身(例如,包含時(shí)間、距離和/或卡路里燃燒目標(biāo));與健身傳感器(運(yùn)動(dòng)設(shè)備)通信;接收健身傳感器數(shù)據(jù);校準(zhǔn)用于監(jiān)視健身的傳感器;為健身選擇并播放音樂(lè);以及顯示、存儲(chǔ)和傳輸健身數(shù)據(jù)的可執(zhí)行指令。
結(jié)合觸摸屏112、顯示控制器156、光學(xué)傳感器164、光學(xué)傳感器控制器158、接觸模塊130、圖形模塊132和圖像管理模塊144,相機(jī)模塊143包括用于捕獲靜態(tài)圖像或視頻(包括視頻流)并且將它們存儲(chǔ)到存儲(chǔ)器102中、修改靜態(tài)圖像或視頻的特性、或從存儲(chǔ)器102刪除靜態(tài)圖像或視頻的可執(zhí)行指令。
結(jié)合觸摸屏112、顯示控制器156、接觸模塊130、圖形模塊132、文本輸入模塊134和相機(jī)模塊143,圖像管理模塊144包括用于排列、修改(例如,編輯)、或以其他方式操控、加標(biāo)簽、刪除、呈現(xiàn)(例如,在數(shù)字幻燈片或相冊(cè)中)以及存儲(chǔ)靜態(tài)圖像和/或視頻圖像的可執(zhí)行指令。
結(jié)合RF電路108、觸摸屏112、顯示系統(tǒng)控制器156、接觸模塊130、圖形模塊132和文本輸入模塊134,瀏覽器模塊147包括用于根據(jù)用戶指令瀏覽因特網(wǎng)(包括搜索、鏈接到、接收和顯示網(wǎng)頁(yè)或其部分以及鏈接到網(wǎng)頁(yè)的附件和其他文件)的可執(zhí)行指令。
結(jié)合RF電路108、觸摸屏112、顯示系統(tǒng)控制器156、接觸模塊130、圖形模塊132、文本輸入模塊134、電子郵件客戶端模塊140和瀏覽器模塊147,日歷模塊148包括可執(zhí)行指令以根據(jù)用戶指令來(lái)創(chuàng)建、顯示、修改和存儲(chǔ)日歷以及與日歷相關(guān)聯(lián)的數(shù)據(jù)(例如,日歷條目、待辦事項(xiàng)等)。
結(jié)合RF電路108、觸摸屏112、顯示系統(tǒng)控制器156、接觸模塊130、圖形模塊132、文本輸入模塊134和瀏覽器模塊147,桌面小程序模塊149是任選地由用戶下載和使用的微型應(yīng)用程序(例如,天氣桌面小程序149-1、股市桌面小程序149-2、計(jì)算器桌面小程序149-3、鬧鐘桌面小程序149-4和字典桌面小程序149-5)或由用戶創(chuàng)建的微型應(yīng)用程序(例如,用戶創(chuàng)建的桌面小程序149-6)。在一些實(shí)施例中,桌面小程序包括HTML(超文本標(biāo)記語(yǔ)言)文件、CSS(層疊樣式表)文件和JavaScript文件。在一些實(shí)施例中,桌面小程序包括XML(可擴(kuò)展標(biāo)記語(yǔ)言)文件和JavaScript文件(例如,Yahoo!桌面小程序)。
結(jié)合RF電路108、觸摸屏112、顯示系統(tǒng)控制器156、接觸模塊130、圖形模塊132、文本輸入模塊134和瀏覽器模塊147,桌面小程序創(chuàng)建器模塊150任選地被用戶用來(lái)創(chuàng)建桌面小程序(例如,將網(wǎng)頁(yè)的用戶指定部分轉(zhuǎn)到桌面小程序中)。
結(jié)合觸摸屏112、顯示系統(tǒng)控制器156、接觸模塊130、圖形模塊132和文本輸入模塊134,搜索模塊151包括可執(zhí)行指令以根據(jù)用戶指令來(lái)搜索匹配一個(gè)或多個(gè)搜索條件(例如,一個(gè)或多個(gè)用戶指定的搜索詞)的存儲(chǔ)器102中的文本、音樂(lè)、聲音、圖像、視頻和/或其他文件。
結(jié)合觸摸屏112、顯示系統(tǒng)控制器156、接觸模塊130、圖形模塊132、音頻電路110、揚(yáng)聲器111、RF電路108和瀏覽器模塊147,視頻和音樂(lè)播放器模塊152包括允許用戶下載和回放以一種或多種文件格式(諸如MP3或AAC文件)存儲(chǔ)的所記錄的音樂(lè)和其他聲音文件的可執(zhí)行指令,以及用于顯示、呈現(xiàn)或以其他方式回放視頻(例如,在觸摸屏112上或在經(jīng)由外部端口124連接的外部顯示器上)的可執(zhí)行指令。在一些實(shí)施例中,設(shè)備100任選地包括MP3播放器,諸如iPod(Apple Inc.的商標(biāo))的功能。
結(jié)合觸摸屏112、顯示控制器156、接觸模塊130、圖形模塊132和文本輸入模塊134,記事本模塊153包括用于根據(jù)用戶指令創(chuàng)建和管理記事、待辦任務(wù)清單等的可執(zhí)行指令。
結(jié)合RF電路108、觸摸屏112、顯示系統(tǒng)控制器156、接觸模塊130、圖形模塊132、文本輸入模塊134、GPS模塊135和瀏覽器模塊147,地圖模塊154任選地用于根據(jù)用戶指令接收、顯示、修改和存儲(chǔ)地圖以及與地圖相關(guān)聯(lián)的數(shù)據(jù)(例如,駕駛方向;與特定位置處或附近的商店及其他興趣點(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包括指令,該指令允許用戶訪問(wèn)、瀏覽、接收(例如,通過(guò)流媒體和/或下載)、播放(例如在觸摸屏上或在通過(guò)外部端口124所連接的外部顯示器上)、發(fā)送具有鏈接的電子郵件至特定的在線視頻,以及以其他方式管理一種或多種文件格式諸如H.264的在線視頻。在一些實(shí)施例中,即時(shí)消息模塊141而不是電子郵件客戶端模塊140用于發(fā)送鏈接至特定的在線視頻。
上述每個(gè)模塊和應(yīng)用程序?qū)?yīng)于用于執(zhí)行上述一種或多種功能以及在本申請(qǐng)中所介紹的方法(例如,本文中所描述的計(jì)算機(jī)實(shí)施的方法和其他信息處理方法)的一組可執(zhí)行指令。這些模塊(即指令集)不必被實(shí)施為分開(kāi)的軟件程序、過(guò)程或模塊,因此這些模塊的各種子組任選地在各種實(shí)施例中被組合或以其他方式重新布置。在一些實(shí)施例中,存儲(chǔ)器102任選地存儲(chǔ)上述模塊和數(shù)據(jù)結(jié)構(gòu)的子組。此外,存儲(chǔ)器102任選地存儲(chǔ)上面沒(méi)有描述的另外的模塊和數(shù)據(jù)結(jié)構(gòu)。
在一些實(shí)施例中,設(shè)備100是這樣一種設(shè)備,即在該設(shè)備上預(yù)定義的一組功能的操作唯一地通過(guò)觸摸屏和/或觸摸板來(lái)執(zhí)行。通過(guò)使用觸摸屏和/或觸摸板作為用于設(shè)備100的操作的主要輸入控制設(shè)備,任選地減少設(shè)備100上的物理輸入控制設(shè)備(諸如下壓按鈕、撥號(hào)盤(pán)等等)的數(shù)量。
唯一地通過(guò)觸摸屏和/或觸摸板執(zhí)行的該預(yù)定義的一組功能任選地包括在用戶界面之間的導(dǎo)航。在一些實(shí)施例中,觸摸板在被用戶觸摸時(shí)將設(shè)備100從在設(shè)備100上顯示的任何用戶界面導(dǎo)航到主菜單、主頁(yè)或根菜單。在此類(lèi)實(shí)施例中,使用觸摸板來(lái)實(shí)施“菜單按鈕”。在一些其他實(shí)施例中,菜單按鈕是物理下壓按鈕或者其他物理輸入控制設(shè)備,而不是觸摸板。
圖1B是示出根據(jù)一些實(shí)施例的用于事件處理的示例性部件的框圖。在一些實(shí)施例中,存儲(chǔ)器102(圖1A中)或存儲(chǔ)器370(圖3)包括事件分類(lèi)器170(例如,在操作系統(tǒng)126中)以及相應(yīng)的應(yīng)用程序136-1(例如,前述應(yīng)用程序137-151、155、380-390中的任一項(xiàng))。
事件分類(lèi)器170接收事件信息并確定要將事件信息傳遞到的應(yīng)用程序136-1和應(yīng)用程序136-1的應(yīng)用程序視圖191。事件分類(lèi)器170包括事件監(jiān)視器171和事件分配器模塊174。在一些實(shí)施例中,應(yīng)用程序136-1包括應(yīng)用程序內(nèi)部狀態(tài)192,該應(yīng)用程序內(nèi)部狀態(tài)指示當(dāng)應(yīng)用程序是活動(dòng)的或正在執(zhí)行時(shí)在觸敏顯示器112上顯示的當(dāng)前應(yīng)用程序視圖。在一些實(shí)施例中,設(shè)備/全局內(nèi)部狀態(tài)157被事件分類(lèi)器170用來(lái)確定哪個(gè)(哪些)應(yīng)用程序當(dāng)前是活動(dòng)的,并且應(yīng)用程序內(nèi)部狀態(tài)192被事件分類(lèi)器170用來(lái)確定要將事件信息傳遞到的應(yīng)用程序視圖191。
在一些實(shí)施例中,應(yīng)用程序內(nèi)部狀態(tài)192包括另外的信息,諸如以下中的一者或多者:在應(yīng)用程序136-1重新開(kāi)始執(zhí)行時(shí)將要使用的重新開(kāi)始信息、指示應(yīng)用程序136-1正在顯示的或準(zhǔn)備好顯示的信息的用戶界面狀態(tài)信息、使用戶能夠轉(zhuǎn)回到應(yīng)用程序136-1的先前狀態(tài)或視圖的狀態(tài)隊(duì)列,以及由用戶采取的先前動(dòng)作的恢復(fù)/撤消隊(duì)列。
事件監(jiān)視器171從外圍設(shè)備接口118接收事件信息。事件信息包括關(guān)于子事件(例如,用戶接觸觸敏顯示器112,作為多點(diǎn)接觸手勢(shì)的一部分)的信息。外圍設(shè)備接口118傳輸其從I/O子系統(tǒng)106或傳感器(諸如是接近傳感器166)、加速度計(jì)168和/或麥克風(fēng)113(通過(guò)音頻電路110)所接收的信息。外圍設(shè)備接口118從I/O子系統(tǒng)106接收的信息包括來(lái)自觸敏顯示器112或觸敏表面的信息。
在一些實(shí)施例中,事件監(jiān)視器171以預(yù)先確定的間隔發(fā)送請(qǐng)求給外圍設(shè)備接口118。作為響應(yīng),外圍設(shè)備接口118傳輸事件信息。在其他實(shí)施例中,外圍設(shè)備接口118僅當(dāng)存在顯著事件(例如,接收到高于預(yù)先確定的噪聲閾值的輸入和/或接收到超過(guò)預(yù)先確定的持續(xù)時(shí)間的輸入)時(shí)傳輸事件信息。
在一些實(shí)施例中,事件分類(lèi)器170還包括命中視圖確定模塊172和/或活動(dòng)事件識(shí)別器確定模塊173。
當(dāng)觸敏顯示器112顯示多于一個(gè)視圖時(shí),命中視圖確定模塊172提供用于確定子事件已經(jīng)在一個(gè)或多個(gè)視圖內(nèi)什么地方發(fā)生了的軟件過(guò)程。視圖由用戶在顯示器上可以看到的控件和其他元件構(gòu)成。
與應(yīng)用程序相關(guān)聯(lián)的用戶界面的另一方面是一組視圖,本文中有時(shí)也稱(chēng)為應(yīng)用程序視圖或用戶界面窗口,在其中顯示信息以及發(fā)生基于觸摸的手勢(shì)。在其中檢測(cè)到觸摸的(相應(yīng)應(yīng)用程序的)應(yīng)用程序視圖任選地對(duì)應(yīng)于在應(yīng)用程序的程序化或視圖分級(jí)結(jié)構(gòu)內(nèi)的程序化水平。例如,在其中檢測(cè)到觸摸的最低水平視圖任選地被叫做命中視圖,并且被識(shí)別為正確輸入的事件集任選地至少部分地基于開(kāi)始基于觸摸的手勢(shì)的初始觸摸的命中視圖來(lái)確定。
命中視圖確定模塊172接收與基于觸摸的手勢(shì)的子事件相關(guān)的信息。當(dāng)應(yīng)用程序具有在分級(jí)結(jié)構(gòu)中組織的多個(gè)視圖時(shí),命中視圖確定模塊172將命中視圖識(shí)別為分級(jí)結(jié)構(gòu)中的最低視圖,該分級(jí)結(jié)構(gòu)應(yīng)對(duì)子事件進(jìn)行處理。在大多數(shù)情形中,命中視圖是發(fā)起子事件(即形成事件或潛在事件的子事件序列中的第一個(gè)子事件)在其中發(fā)生的最低水平視圖。一旦命中視圖被命中視圖確定模塊識(shí)別,命中視圖通常接收與其被識(shí)別為命中視圖所針對(duì)的同一觸摸或輸入源相關(guān)的所有子事件。
活動(dòng)事件識(shí)別器確定模塊173確定視圖分級(jí)結(jié)構(gòu)內(nèi)的哪個(gè)或哪些視圖應(yīng)該接收特定的子事件序列。在一些實(shí)施例中,活動(dòng)事件識(shí)別器確定模塊173確定僅命中視圖應(yīng)該接收特定的子事件序列。在其他實(shí)施例中,活動(dòng)事件識(shí)別器確定模塊173確定包括子事件的物理位置的所有視圖是活躍參與的視圖,因此確定所有活躍參與的視圖應(yīng)接收特定子事件序列。在其他實(shí)施例中,即使觸摸子事件完全被約束到與一個(gè)特定視圖相關(guān)聯(lián)的區(qū)域,分級(jí)結(jié)構(gòu)中更高的視圖將仍然保持為活躍涉及的視圖。
事件分配器模塊174將事件信息調(diào)度到事件識(shí)別器(例如,事件識(shí)別器180)。在包括活動(dòng)事件識(shí)別器確定模塊173的實(shí)施例中,事件分配器模塊174將事件信息遞送到由活動(dòng)事件識(shí)別器確定模塊173所確定的事件識(shí)別器。在一些實(shí)施例中,事件分配器模塊174在事件隊(duì)列中存儲(chǔ)事件信息,該事件信息由相應(yīng)事件接收器模塊182來(lái)檢索。
在一些實(shí)施例中,操作系統(tǒng)126包括事件分類(lèi)器170。或者,應(yīng)用程序136-1包括事件分類(lèi)器170。在另一實(shí)施例中,事件分類(lèi)器170是獨(dú)立的模塊,或者是存儲(chǔ)在存儲(chǔ)器102中的另一模塊(諸如接觸/運(yùn)動(dòng)模塊130)的一部分。
在一些實(shí)施例中,應(yīng)用程序136-1包括多個(gè)事件處理程序190和一個(gè)或多個(gè)應(yīng)用程序視圖191,其中的每一個(gè)均包括用于處理發(fā)生在應(yīng)用程序的用戶界面的相應(yīng)視圖內(nèi)的觸摸事件的指令。應(yīng)用程序136-1的每個(gè)應(yīng)用程序視圖191包括一個(gè)或多個(gè)事件識(shí)別器180。通常,相應(yīng)應(yīng)用程序視圖191包括多個(gè)事件識(shí)別器180。在其他實(shí)施例中,事件識(shí)別器180中的一個(gè)或多個(gè)是獨(dú)立模塊的一部分,獨(dú)立模塊諸如是用戶界面工具包(未示出)或應(yīng)用程序136-1從中繼承方法和其他特性的更高水平對(duì)象。在一些實(shí)施例中,相應(yīng)事件處理程序190包括以下中的一者或多者:數(shù)據(jù)更新器176、對(duì)象更新器177、GUI更新器178,和/或從事件分類(lèi)器170接收的事件數(shù)據(jù)179。事件處理程序190任選地利用或調(diào)用數(shù)據(jù)更新器176、對(duì)象更新器177或GUI更新器178來(lái)更新應(yīng)用程序內(nèi)部狀態(tài)192?;蛘?,應(yīng)用程序視圖191中的一個(gè)或多個(gè)包括一個(gè)或多個(gè)相應(yīng)事件處理程序190。另外,在一些實(shí)施例中,數(shù)據(jù)更新器176、對(duì)象更新器177和GUI更新器178中的一個(gè)或多個(gè)被包括在相應(yīng)應(yīng)用程序視圖191中。
相應(yīng)的事件識(shí)別器180從事件分類(lèi)器170接收事件信息(例如,事件數(shù)據(jù)179),并從事件信息來(lái)標(biāo)識(shí)事件。事件識(shí)別器180包括事件接收器182和事件比較器184。在一些實(shí)施例中,事件識(shí)別器180還包括以下中的至少一個(gè)子組:元數(shù)據(jù)183和事件傳遞指令188(其任選地包括子事件傳遞指令)。
事件接收器182從事件分類(lèi)器170接收事件信息。事件信息包括關(guān)于子事件的信息,例如觸摸或觸摸移動(dòng)。根據(jù)子事件,事件信息還包括另外的信息,諸如子事件的位置。當(dāng)子事件涉及觸摸的運(yùn)動(dòng)時(shí),事件信息任選地還包括子事件的速率和方向。在一些實(shí)施例中,事件包括設(shè)備從一個(gè)取向旋轉(zhuǎn)到另一個(gè)取向(例如,從縱向取向旋轉(zhuǎn)到橫向取向,反之亦然),并且事件信息包括關(guān)于設(shè)備的當(dāng)前取向(也被叫做設(shè)備姿態(tài))的相應(yīng)信息。
事件比較器184將事件信息與預(yù)定義的事件或子事件定義進(jìn)行比較,并且基于該比較來(lái)確定事件或子事件、或者確定或更新事件或子事件的狀態(tài)。在一些實(shí)施例中,事件比較器184包括事件定義186。事件定義186包含事件的定義(例如,預(yù)定義的子事件序列),例如事件1(187-1)、事件2(187-2)以及其他。在一些實(shí)施例中,事件187中的子事件包括例如觸摸開(kāi)始、觸摸結(jié)束、觸摸移動(dòng)、觸摸取消和多個(gè)觸摸。在一個(gè)示例中,事件1(187-1)的定義是在被顯示對(duì)象上的雙擊。例如,該雙擊包括在被顯示的對(duì)象上的預(yù)定時(shí)長(zhǎng)的第一次觸摸(觸摸開(kāi)始)、預(yù)定時(shí)長(zhǎng)的第一次抬起(觸摸結(jié)束)、在該被顯示的對(duì)象上的預(yù)定時(shí)長(zhǎng)的第二次觸摸(觸摸開(kāi)始)以及預(yù)定時(shí)長(zhǎng)的第二次抬起(觸摸結(jié)束)。在另一個(gè)示例中,事件2(187-2)的定義是在被顯示對(duì)象上的拖動(dòng)。例如,拖動(dòng)包括用于預(yù)先確定階段的在一個(gè)被顯示的對(duì)象上的接觸(或接觸),接觸在觸敏顯示器112上的運(yùn)動(dòng),以及接觸的抬起(接觸結(jié)束)。在一些實(shí)施例中,事件還包括用于一個(gè)或多個(gè)相關(guān)聯(lián)事件處理程序190的信息。
在一些實(shí)施例中,事件定義187包括用于相應(yīng)用戶界面對(duì)象的事件的定義。在一些實(shí)施例中,事件比較器184執(zhí)行命中測(cè)試,以確定哪個(gè)用戶界面對(duì)象與子事件相關(guān)聯(lián)。例如,在其中在觸摸顯示器112上顯示三個(gè)用戶界面對(duì)象的應(yīng)用程序視圖中,當(dāng)在觸敏顯示器112上檢測(cè)到觸摸時(shí),事件比較器184執(zhí)行命中測(cè)試,以確定這三個(gè)用戶界面對(duì)象中哪一個(gè)與該觸摸(子事件)相關(guān)聯(lián)。如果每個(gè)所顯示的對(duì)象與相應(yīng)的事件處理程序190相關(guān)聯(lián),則事件比較器使用該命中測(cè)試的結(jié)果來(lái)確定哪個(gè)事件處理程序190應(yīng)該被激活。例如,事件比較器184選擇與觸發(fā)該命中測(cè)試的對(duì)象和子事件相關(guān)聯(lián)的事件處理程序。
在一些實(shí)施例中,相應(yīng)事件187的定義還包括延遲動(dòng)作,延遲動(dòng)作延遲事件信息的傳遞,直到已經(jīng)確定子事件序列是否確實(shí)對(duì)應(yīng)于事件識(shí)別器的事件類(lèi)型之后。
當(dāng)相應(yīng)事件識(shí)別器180確定子事件串不與事件定義186中的任何事件匹配,則該相應(yīng)事件識(shí)別器180進(jìn)入事件不可能、事件失敗或事件結(jié)束狀態(tài),然后其不理會(huì)基于觸摸的手勢(shì)的后續(xù)子事件。在這種情況下,保持活動(dòng)以用于命中視圖的其他事件識(shí)別器(如果有的話)繼續(xù)跟蹤和處理持續(xù)的基于接觸的手勢(shì)的子事件。
在一些實(shí)施例中,相應(yīng)事件識(shí)別器180包括具有指示事件傳遞系統(tǒng)應(yīng)該如何執(zhí)行對(duì)活躍參與的事件識(shí)別器的子事件傳遞的能配置的屬性、標(biāo)記和/或列表的元數(shù)據(jù)183。在一些實(shí)施例中,元數(shù)據(jù)183包括指示事件識(shí)別器彼此如何交互或如何能夠交互的能配置的屬性、標(biāo)記和/或列表。在一些實(shí)施例中,元數(shù)據(jù)183包括指示子事件是否被傳遞到視圖或程序化分級(jí)結(jié)構(gòu)中變化的水平的能配置的屬性、標(biāo)記和/或列表。
在一些實(shí)施例中,當(dāng)事件的一個(gè)或多個(gè)特定子事件被識(shí)別時(shí),相應(yīng)事件識(shí)別器180激活與事件相關(guān)聯(lián)的事件處理程序190。在一些實(shí)施例中,相應(yīng)事件識(shí)別器180將與該事件相關(guān)聯(lián)的事件信息遞送到事件處理程序190。激活事件處理程序190不同于發(fā)送(和延期發(fā)送)子事件到相應(yīng)的命中視圖。在一些實(shí)施例中,事件識(shí)別器180拋出與所識(shí)別的事件相關(guān)聯(lián)的標(biāo)記,并且與該標(biāo)記相關(guān)聯(lián)的事件處理程序190接到該標(biāo)記并執(zhí)行預(yù)定義的過(guò)程。
在一些實(shí)施例中,事件傳遞指令188包括傳遞關(guān)于子事件的事件信息而不激活事件處理程序的子事件傳遞指令。相反,子事件遞送指令將事件信息遞送到與子事件串相關(guān)聯(lián)的事件處理程序或者遞送到活躍參與的視圖。與子事件串或與活躍涉及的視圖相關(guān)聯(lián)的事件處理程序接收事件信息,并執(zhí)行預(yù)先確定的過(guò)程。
在一些實(shí)施例中,數(shù)據(jù)更新器176創(chuàng)建并更新在應(yīng)用程序136-1中使用的數(shù)據(jù)。例如,數(shù)據(jù)更新器176更新在聯(lián)系人模塊137中使用的電話號(hào)碼,或者存儲(chǔ)在視頻播放器模塊145中使用的視頻文件。在一些實(shí)施例中,對(duì)象更新器177創(chuàng)建并更新在應(yīng)用程序136-1中使用的對(duì)象。例如,對(duì)象更新器176創(chuàng)建新的用戶界面對(duì)象,或者更新用戶界面對(duì)象的位置。GUI更新器178更新GUI。例如,GUI更新器178準(zhǔn)備顯示信息并將其發(fā)送至圖形模塊132以用于顯示在觸敏顯示器上。
在一些實(shí)施例中,事件處理程序190包括或者具有對(duì)數(shù)據(jù)更新器176、對(duì)象更新器177和GUI更新器178的訪問(wèn)權(quán)限。在一些實(shí)施例中,數(shù)據(jù)更新器176、對(duì)象更新器177和GUI更新器178被包括在相應(yīng)應(yīng)用程序136-1或應(yīng)用程序視圖191的單個(gè)模塊中。在其他實(shí)施例中,它們被包括在兩個(gè)或更多個(gè)軟件模塊中。
應(yīng)當(dāng)理解,上述關(guān)于觸敏顯示器上的用戶觸摸的事件處理的討論還適用于利用輸入設(shè)備操作多功能設(shè)備100的其他形式的用戶輸入,并不是所有用戶輸入都是在觸摸屏上發(fā)起的。例如,鼠標(biāo)移動(dòng)和鼠標(biāo)按鈕按壓,任選地與單個(gè)或多個(gè)鍵盤(pán)按壓或保持配合;觸摸板上的接觸移動(dòng)諸如輕擊、拖動(dòng)、滾動(dòng)等;觸控筆輸入;設(shè)備的移動(dòng);口頭指令;所檢測(cè)到的眼睛移動(dòng);生物特征輸入;和/或它們的任何組合被任選地用作對(duì)應(yīng)于對(duì)將要識(shí)別的事件進(jìn)行定義的子事件的輸入。
圖2示出了根據(jù)一些實(shí)施例的具有觸摸屏112的一種便攜式多功能設(shè)備100。觸摸屏任選地在用戶界面(UI)200內(nèi)顯示一個(gè)或多個(gè)圖形。在該實(shí)施例中,以及在下文中介紹的其他實(shí)施例中,用戶能夠通過(guò)例如用一根或多根手指202(在附圖中沒(méi)有按比例繪制)或者用一個(gè)或多個(gè)觸筆203(在附圖中沒(méi)有按比例繪制)在圖形上作出手勢(shì)來(lái)選擇這些圖形中的一個(gè)或多個(gè)。在一些實(shí)施例中,當(dāng)用戶中斷與該一個(gè)或多個(gè)圖形的接觸時(shí),發(fā)生對(duì)一個(gè)或多個(gè)圖形的選擇。在一些實(shí)施例中,手勢(shì)任選地包括一次或多次輕擊、一次或多次輕掃(從左向右、從右向左、向上和/或向下)和/或已經(jīng)與設(shè)備100接觸的手指的撥動(dòng)(從右向左、從左向右、向上和/或向下)。在一些具體實(shí)施中或在一些情況下,不經(jīng)意地與圖形接觸不會(huì)選擇圖形。例如,當(dāng)對(duì)應(yīng)于選擇的手勢(shì)是輕擊時(shí),在應(yīng)用程序圖標(biāo)之上掃動(dòng)的輕掃手勢(shì)任選地不會(huì)選擇相應(yīng)的應(yīng)用程序。
設(shè)備100任選地還包括一個(gè)或多個(gè)物理按鈕,諸如“主頁(yè)”或菜單按鈕204。如前所述,菜單按鈕204任選地用于導(dǎo)航到任選地在設(shè)備100上被執(zhí)行的一組應(yīng)用程序中的任何應(yīng)用程序136。或者,在一些實(shí)施例中,菜單按鈕被實(shí)施為在觸摸屏112上顯示的GUI中的軟鍵。
在一個(gè)實(shí)施例中,設(shè)備100包括觸摸屏112、菜單按鈕204、用于設(shè)備開(kāi)關(guān)機(jī)和鎖定設(shè)備的下壓按鈕206、(一個(gè)或多個(gè))音量調(diào)節(jié)按鈕208、用戶身份模塊(SIM)卡槽210、耳麥插孔212和對(duì)接/充電外部端口124。下壓按鈕206被任選地用于:通過(guò)下壓按鈕并使按鈕在下壓狀態(tài)保持預(yù)定時(shí)間間隔來(lái)使設(shè)備通電/斷電;通過(guò)下壓按鈕并在經(jīng)過(guò)預(yù)定時(shí)間間隔之前釋放按鈕來(lái)鎖定設(shè)備;和/或?qū)υO(shè)備解鎖或發(fā)起解鎖過(guò)程。在另選的實(shí)施例中,設(shè)備100還通過(guò)麥克風(fēng)113接受用于激活或解除激活某些功能的言語(yǔ)輸入。設(shè)備100還任選地包括用于檢測(cè)觸摸屏112上的接的觸強(qiáng)度的一個(gè)或多個(gè)接觸強(qiáng)度傳感器165,和/或用于為設(shè)備100的用戶生成觸覺(jué)輸出的一個(gè)或多個(gè)觸覺(jué)輸出發(fā)生器167。
圖3是根據(jù)一些實(shí)施例的具有顯示器和觸敏表面的示例性多功能設(shè)備的框圖。設(shè)備300不必是便攜式的。在一些實(shí)施例中,設(shè)備300是膝上型計(jì)算機(jī)、臺(tái)式計(jì)算機(jī)、平板電腦、多媒體播放器設(shè)備、導(dǎo)航設(shè)備、教育設(shè)備(諸如兒童學(xué)習(xí)玩具)、游戲系統(tǒng)或控制設(shè)備(例如,家用或工業(yè)用控制器)。設(shè)備300通常包括一個(gè)或多個(gè)處理單元(CPU)310、一個(gè)或多個(gè)網(wǎng)絡(luò)或其他通信接口360、存儲(chǔ)器370和用于使這些部件互連的一根或多根通信總線320。通信總線320任選地包括使系統(tǒng)部件互連并且控制系統(tǒng)部件之間的通信的電路(有時(shí)叫做芯片組)。設(shè)備300包括具有顯示器340的輸入/輸出(I/O)接口330,顯示器340通常是觸摸屏顯示器。I/O接口330還任選地包括鍵盤(pán)和/或鼠標(biāo)(或其他指向設(shè)備)350和觸摸板355、用于在設(shè)備300上生成觸覺(jué)輸出的觸覺(jué)輸出發(fā)生器357(例如,類(lèi)似于以上參考圖1A所述的觸覺(jué)輸出發(fā)生器167)、傳感器359(例如,光學(xué)傳感器、加速度傳感器、接近傳感器、觸敏傳感器、和/或類(lèi)似于以上參考圖1A所述的接觸強(qiáng)度傳感器165的接觸強(qiáng)度傳感器)。存儲(chǔ)器370包括高速隨機(jī)存取存儲(chǔ)器,諸如DRAM、SRAM、DDR RAM或其他隨機(jī)存取固態(tài)存儲(chǔ)器設(shè)備;并且任選地包括非易失性存儲(chǔ)器,諸如一個(gè)或多個(gè)磁盤(pán)存儲(chǔ)設(shè)備、光盤(pán)存儲(chǔ)設(shè)備、閃存存儲(chǔ)器設(shè)備或其他非易失性固態(tài)存儲(chǔ)設(shè)備。存儲(chǔ)器370任選地包括遠(yuǎn)離CPU 310定位的一個(gè)或多個(gè)存儲(chǔ)設(shè)備。在一些實(shí)施例中,存儲(chǔ)器370存儲(chǔ)與便攜式多功能設(shè)備100(圖1A)的存儲(chǔ)器102中所存儲(chǔ)的程序、模塊和數(shù)據(jù)結(jié)構(gòu)類(lèi)似的程序、模塊和數(shù)據(jù)結(jié)構(gòu),或它們的子組。此外,存儲(chǔ)器370任選地存儲(chǔ)在便攜式多功能設(shè)備100的存儲(chǔ)器102中不存在的另外的程序、模塊和數(shù)據(jù)結(jié)構(gòu)。例如,設(shè)備300的存儲(chǔ)器370任選地存儲(chǔ)繪圖模塊380、呈現(xiàn)模塊382、文字處理模塊384、網(wǎng)站創(chuàng)建模塊386、盤(pán)編輯模塊388和/或電子表格模塊390,而便攜式多功能設(shè)備100(圖1A)的存儲(chǔ)器102任選地不存儲(chǔ)這些模塊。
圖3中上述所識(shí)別的元件中的每個(gè)任選地被存儲(chǔ)在一個(gè)或多個(gè)先前提到的存儲(chǔ)器設(shè)備中。上述所識(shí)別的模塊的每一個(gè)對(duì)應(yīng)于用于執(zhí)行上述功能的一組指令。上述所識(shí)別的模塊或程序(即,指令集)不必被實(shí)施為單獨(dú)的軟件程序、過(guò)程或模塊,并且因此這些模塊的各種子組任選地在各種實(shí)施例中被組合或以其他方式重新布置。在一些實(shí)施例中,存儲(chǔ)器370任選地存儲(chǔ)上述模塊和數(shù)據(jù)結(jié)構(gòu)的子組。此外,存儲(chǔ)器370任選地存儲(chǔ)上面未描述的另外的模塊和數(shù)據(jù)結(jié)構(gòu)。
現(xiàn)在將注意力轉(zhuǎn)到任選地在便攜式多功能設(shè)備100上實(shí)施的用戶界面(“UI”)的實(shí)施例。
圖4A示出了根據(jù)一些實(shí)施例的便攜式多功能設(shè)備100上用于應(yīng)用程序菜單的一種示例性用戶界面。類(lèi)似的用戶界面任選地在設(shè)備300上實(shí)施。在一些實(shí)施例中,用戶界面400包括以下元素或者其子組或超集:
·用于一個(gè)或多個(gè)無(wú)線通信的一個(gè)或多個(gè)信號(hào)強(qiáng)度指示器402,諸如移動(dòng)電話和Wi-Fi信號(hào);
·時(shí)間404;
·藍(lán)牙指示器405;
·電池狀態(tài)指示器406;
·具有很多情況下使用的應(yīng)用程序的圖標(biāo)的托盤(pán)408,該圖標(biāo)諸如:
○電話模塊138的標(biāo)記“電話”的圖標(biāo)416,該圖標(biāo)任選地包括未接來(lái)電或語(yǔ)音留言的數(shù)量的指示器414;
○電子郵件客戶端模塊140的標(biāo)記“郵件”的圖標(biāo)418,該圖標(biāo)任選地包括未讀電子郵件的數(shù)量的指示器410;
○瀏覽器模塊147的標(biāo)記“瀏覽器”的圖標(biāo)420;和
○視頻和音樂(lè)播放器模塊152(也叫做iPod(Apple Inc.的商標(biāo))模塊152)的標(biāo)記“iPod”的圖標(biāo)422;以及
·其他應(yīng)用程序的圖標(biāo),諸如:
○IM模塊141的標(biāo)記“文本”的圖標(biāo)424;
○日歷模塊148的標(biāo)記“日歷”的圖標(biāo)426;
○圖像管理模塊144的標(biāo)記“相片”的圖標(biāo)428;
○相機(jī)模塊143的標(biāo)記“相機(jī)”的圖標(biāo)430;
○在線視頻模塊155的標(biāo)記“在線視頻”的圖標(biāo)432;
○股市桌面小程序149-2的標(biāo)記“股市”的圖標(biāo)434;
○地圖模塊154的標(biāo)記“地圖”的圖標(biāo)436;
○天氣桌面小程序149-1的標(biāo)記“天氣”的圖標(biāo)438;
○鬧鐘桌面小程序149-4的標(biāo)記“時(shí)鐘”的圖標(biāo)440;
○健身支持模塊142的標(biāo)記“健身支持”的圖標(biāo)442;
○記事本模塊153的標(biāo)記“記事”的圖標(biāo)444;以及
○設(shè)置應(yīng)用程序或模塊的圖標(biāo)446,該圖標(biāo)提供對(duì)設(shè)備100及其各種應(yīng)用程序136的設(shè)置的訪問(wèn)。
應(yīng)當(dāng)指出的是,圖4A中示出的圖標(biāo)標(biāo)簽僅僅是示例性的。例如,視頻和音樂(lè)播放器模塊152的圖標(biāo)422被標(biāo)記“音樂(lè)”或“音樂(lè)播放器”。其他標(biāo)簽任選地用于各種應(yīng)用程序圖標(biāo)。在一些實(shí)施例中,相應(yīng)應(yīng)用程序圖標(biāo)的標(biāo)簽包括對(duì)應(yīng)于該相應(yīng)應(yīng)用程序圖標(biāo)的應(yīng)用程序的名稱(chēng)。在一些實(shí)施例中,特定應(yīng)用程序圖標(biāo)的標(biāo)簽不同于對(duì)應(yīng)于該特定應(yīng)用程序圖標(biāo)的應(yīng)用程序的名稱(chēng)。
圖4B示出了具有與顯示器450(例如,觸摸屏顯示器112)分開(kāi)的觸敏表面451(例如,圖3中的平板或觸摸板355)的設(shè)備(例如,圖3中的設(shè)備300)上的示例性用戶界面。設(shè)備300還任選地包括用于檢測(cè)觸敏表面451上的接觸的強(qiáng)度的一個(gè)或多個(gè)接觸強(qiáng)度傳感器(例如,傳感器357中的一個(gè)或多個(gè)),和/或用于為設(shè)備300的用戶生成觸覺(jué)輸出的一個(gè)或多個(gè)觸覺(jué)輸出發(fā)生器359。
盡管將參考觸摸屏顯示器112(其中組合了觸敏表面和顯示器)上的輸入給出隨后的示例中的一些,但是在一些實(shí)施例中,設(shè)備檢測(cè)與顯示器分開(kāi)的觸敏表面上的輸入,如圖4B中所示。在一些實(shí)施例中,觸敏表面(例如,圖4B中的451)具有對(duì)應(yīng)于顯示器(例如,450)上的主軸(例如,圖4B中的453)的主軸(例如,圖4B中的452)。根據(jù)這些實(shí)施例,設(shè)備檢測(cè)在對(duì)應(yīng)于顯示器上的相應(yīng)位置的位置(例如,在圖4B中,460對(duì)應(yīng)于468并且462對(duì)應(yīng)于470)處與觸敏表面451的接觸(例如,圖4B中的460和462)。這樣,在觸敏表面(例如,圖4B中的451)與多功能設(shè)備的顯示器(圖4B中的450)分開(kāi)時(shí),由設(shè)備在觸敏表面上檢測(cè)到的用戶輸入(例如,接觸460和462以及它們的移動(dòng))被該設(shè)備用于操縱顯示器上的用戶界面。應(yīng)當(dāng)理解,類(lèi)似的方法任選地用于本文所述的其他用戶界面。
另外,雖然主要是參考手指輸入(例如,手指接觸、手指輕擊手勢(shì)、手指輕掃手勢(shì))來(lái)給出下面的示例,但是應(yīng)當(dāng)理解的是,在一些實(shí)施例中,這些手指輸入中的一個(gè)或多個(gè)由來(lái)自另一輸入設(shè)備的輸入(例如,基于鼠標(biāo)的輸入或觸筆輸入)替代。例如,輕掃手勢(shì)任選地由鼠標(biāo)點(diǎn)擊(例如,而不是接觸)、之后是光標(biāo)沿著輕掃的路徑的移動(dòng)(例如,而不是接觸的移動(dòng))替代。又如,輕擊手勢(shì)任選地由光標(biāo)位于輕擊手勢(shì)的位置上方時(shí)的鼠標(biāo)點(diǎn)擊(例如,而不是對(duì)接觸的檢測(cè)、之后是終止檢測(cè)接觸)替代。類(lèi)似地,當(dāng)同時(shí)檢測(cè)到多個(gè)用戶輸入時(shí),應(yīng)當(dāng)理解的是,多個(gè)電腦鼠標(biāo)任選地被同時(shí)使用,或一個(gè)鼠標(biāo)和多個(gè)手指接觸任選地被同時(shí)使用。
如本文所用,術(shù)語(yǔ)“焦點(diǎn)選擇器”是指指示用戶正與之交互的用戶界面的當(dāng)前部分的輸入元件。在包括光標(biāo)或其他位置標(biāo)記的一些具體實(shí)施中,光標(biāo)充當(dāng)“焦點(diǎn)選擇器”,使得當(dāng)在光標(biāo)位于特定用戶界面元件(例如,按鈕、窗口、滑塊或其他用戶界面元件)上方時(shí)在觸敏表面(例如,圖3中的觸摸板355或圖4B中的觸敏表面451)上檢測(cè)到輸入(例如,按壓輸入)時(shí),根據(jù)所檢測(cè)到的輸入調(diào)整該特定用戶界面元件。在包括實(shí)現(xiàn)與觸摸屏顯示器上的用戶界面元件的直接交互的觸摸屏顯示器(例如,圖1A中的觸敏顯示器系統(tǒng)112或圖4A中的觸摸屏112)的一些具體實(shí)施中,觸摸屏上所檢測(cè)到的接觸充當(dāng)“焦點(diǎn)選擇器”,使得當(dāng)在觸摸屏顯示器上在特定用戶界面元件(例如,按鈕、窗口、滑塊或其他用戶界面元件)的位置處檢測(cè)到輸入(例如,通過(guò)接觸的按壓輸入)時(shí),根據(jù)所檢測(cè)到的輸入來(lái)調(diào)整該特定用戶界面元件。在一些具體實(shí)施中,焦點(diǎn)從用戶界面的一個(gè)區(qū)域移動(dòng)到用戶界面的另一個(gè)區(qū)域,而觸摸屏顯示器上沒(méi)有對(duì)應(yīng)的光標(biāo)移動(dòng)或接觸的移動(dòng)(例如,通過(guò)使用制表鍵或方向鍵來(lái)將焦點(diǎn)從一個(gè)按鈕移動(dòng)到另一個(gè)按鈕);在這些具體實(shí)施中,焦點(diǎn)選擇器根據(jù)焦點(diǎn)在用戶界面的不同區(qū)域之間的移動(dòng)來(lái)移動(dòng)。不考慮焦點(diǎn)選擇器所采取的特定形式,焦點(diǎn)選擇器通常是用戶界面元件(或觸摸屏顯示器上的接觸),其由用戶控制以便傳送用戶與用戶界面的預(yù)期交互(例如,通過(guò)向設(shè)備指示用戶正打算與之交互的用戶界面的元件)。例如,當(dāng)在觸敏表面(例如,觸摸板或觸摸屏)上檢測(cè)到按壓輸入時(shí),焦點(diǎn)選擇器(例如,光標(biāo)、接觸或選擇框)在相應(yīng)按鈕上方的位置將指示用戶正打算激活該相應(yīng)按鈕(與設(shè)備的顯示器上所示的其他用戶界面元件相反)。
下文描述的用戶界面圖包括各種強(qiáng)度圖,其示出觸敏表面上的接觸相對(duì)于一個(gè)或多個(gè)強(qiáng)度閾值(例如,接觸檢測(cè)強(qiáng)度閾值IT0、輕按壓強(qiáng)度閾值ITL、深按壓強(qiáng)度閾值ITD和/或一個(gè)或多個(gè)其他強(qiáng)度閾值)的當(dāng)前強(qiáng)度。該強(qiáng)度圖通常不是所顯示的用戶界面的一部分,但是被提供以幫助解釋所述圖。在一些實(shí)施例中,輕按壓強(qiáng)度閾值對(duì)應(yīng)于這樣的強(qiáng)度,在該強(qiáng)度下設(shè)備將執(zhí)行通常與點(diǎn)擊物理鼠標(biāo)或觸控板的按鈕相關(guān)聯(lián)的操作。在一些實(shí)施例中,深按壓強(qiáng)度閾值對(duì)應(yīng)于這樣的強(qiáng)度,在該強(qiáng)度下設(shè)備將執(zhí)行跟通常與點(diǎn)擊物理鼠標(biāo)或觸控板的按鈕相關(guān)聯(lián)的操作不同的操作。在一些實(shí)施例中,當(dāng)檢測(cè)到強(qiáng)度低于輕按壓強(qiáng)度閾值(例如,并且高于標(biāo)稱(chēng)接觸檢測(cè)強(qiáng)度閾值IT0,比該閾值低的接觸不再被檢測(cè)到)的接觸時(shí),設(shè)備將根據(jù)接觸在觸敏表面上的移動(dòng)來(lái)移動(dòng)焦點(diǎn)選擇器而不執(zhí)行與輕按壓強(qiáng)度閾值或深按壓強(qiáng)度閾值相關(guān)聯(lián)的操作。一般來(lái)講,除非另有陳述,否則這些強(qiáng)度閾值在不同組用戶界面圖之間是一致的。
接觸的強(qiáng)度從低于輕按壓強(qiáng)度閾值ITL的強(qiáng)度增大到介于輕按壓強(qiáng)度閾值ITL與深按壓強(qiáng)度閾值ITD之間的強(qiáng)度有時(shí)稱(chēng)為“輕按壓”輸入。接觸的強(qiáng)度從低于深按壓強(qiáng)度閾值ITD的強(qiáng)度增大到高于深按壓強(qiáng)度閾值ITD的強(qiáng)度有時(shí)稱(chēng)為“深按壓”輸入。接觸的強(qiáng)度從低于接觸檢測(cè)強(qiáng)度閾值IT0的強(qiáng)度增大到介于接觸檢測(cè)強(qiáng)度閾值IT0與輕按壓強(qiáng)度閾值ITL之間的強(qiáng)度有時(shí)稱(chēng)為檢測(cè)到觸摸表面上的接觸。接觸的強(qiáng)度從高于接觸檢測(cè)強(qiáng)度閾值IT0的強(qiáng)度減小到低于接觸強(qiáng)度閾值IT0的強(qiáng)度有時(shí)稱(chēng)為檢測(cè)到接觸從觸摸表面的抬離。在一些實(shí)施例中,IT0為零。在一些實(shí)施例中,IT0大于零。在一些圖示中,陰影圓或橢圓用于表示觸敏表面上的接觸的強(qiáng)度。在一些圖示中,沒(méi)有陰影的圓或橢圓用于表示觸敏表面上的相應(yīng)接觸而不指定相應(yīng)接觸的強(qiáng)度。
在本文中所描述的一些實(shí)施例中,響應(yīng)于檢測(cè)到包括相應(yīng)按壓輸入的手勢(shì)或響應(yīng)于檢測(cè)到利用相應(yīng)接觸(或多個(gè)接觸)執(zhí)行的相應(yīng)按壓輸入而執(zhí)行一個(gè)或多個(gè)操作,其中至少部分地基于檢測(cè)到該接觸(或多個(gè)接觸)的強(qiáng)度增大到高于按壓輸入強(qiáng)度閾值而檢測(cè)到相應(yīng)按壓輸入。在一些實(shí)施例中,響應(yīng)于檢測(cè)到相應(yīng)接觸強(qiáng)度增大到高于按壓輸入強(qiáng)度閾值(例如,相應(yīng)按壓輸入的“下行沖程”)而執(zhí)行相應(yīng)操作。在一些實(shí)施例中,按壓輸入包括相應(yīng)接觸的強(qiáng)度增大到高于按壓輸入強(qiáng)度閾值以及該接觸的強(qiáng)度隨后減小到低于按壓輸入強(qiáng)度閾值,并且響應(yīng)于檢測(cè)到相應(yīng)接觸的強(qiáng)度隨后減小到低于按壓輸入閾值(例如,相應(yīng)按壓輸入的“上行沖程”)而執(zhí)行相應(yīng)操作。
在一些實(shí)施例中,設(shè)備采用強(qiáng)度滯后以避免有時(shí)稱(chēng)為“抖動(dòng)”的意外輸入,其中設(shè)備限定或選擇與按壓輸入強(qiáng)度閾值具有預(yù)定義關(guān)系的滯后強(qiáng)度閾值(例如,滯后強(qiáng)度閾值比按壓輸入強(qiáng)度閾值低X個(gè)強(qiáng)度單位,或滯后強(qiáng)度閾值是按壓輸入強(qiáng)度閾值的75%、90%或某些合理的比例)。因此,在一些實(shí)施例中,按壓輸入包括相應(yīng)接觸的強(qiáng)度增大到高于按壓輸入強(qiáng)度閾值以及該接觸的強(qiáng)度隨后減小到低于對(duì)應(yīng)于按壓輸入強(qiáng)度閾值的滯后強(qiáng)度閾值,并且響應(yīng)于檢測(cè)到相應(yīng)接觸的強(qiáng)度隨后減小到低于滯后強(qiáng)度閾值(例如,相應(yīng)按壓輸入的“上行沖程”)而執(zhí)行相應(yīng)操作。類(lèi)似地,在一些實(shí)施例中,僅在設(shè)備檢測(cè)到接觸的強(qiáng)度從處于或低于滯后強(qiáng)度閾值的強(qiáng)度增大到處于或高于按壓輸入強(qiáng)度閾值的強(qiáng)度,以及任選地接觸的強(qiáng)度隨后減小到處于或低于滯后強(qiáng)度的強(qiáng)度時(shí)才檢測(cè)到按壓輸入,并且響應(yīng)于檢測(cè)到按壓輸入(例如,接觸的強(qiáng)度增大或接觸的強(qiáng)度減小,這取決于環(huán)境)而執(zhí)行相應(yīng)操作。
為了便于解釋?zhuān)憫?yīng)于檢測(cè)到以下任一者而任選地觸發(fā)對(duì)響應(yīng)于與按壓輸入強(qiáng)度閾值相關(guān)聯(lián)的按壓輸入或者響應(yīng)于包括按壓輸入的手勢(shì)而執(zhí)行的操作的描述:接觸的強(qiáng)度增大到高于按壓輸入強(qiáng)度閾值、接觸的強(qiáng)度從低于滯后強(qiáng)度閾值的強(qiáng)度增大到高于按壓輸入強(qiáng)度閾值的強(qiáng)度、接觸的強(qiáng)度減小到低于按壓輸入強(qiáng)度閾值、和/或接觸的強(qiáng)度減小到低于對(duì)應(yīng)于按壓輸入強(qiáng)度閾值的滯后強(qiáng)度閾值。另外,在其中操作被描述為響應(yīng)于檢測(cè)到接觸的強(qiáng)度減小到低于按壓輸入強(qiáng)度閾值而執(zhí)行的示例中,任選地響應(yīng)于檢測(cè)到接觸的強(qiáng)度減小到低于對(duì)應(yīng)于且小于按壓輸入強(qiáng)度閾值的滯后強(qiáng)度閾值而執(zhí)行操作。
用戶界面和相關(guān)聯(lián)的過(guò)程
選擇用戶界面對(duì)象
許多電子設(shè)備具有顯示用戶界面對(duì)象的圖形用戶界面,所述用戶界面對(duì)象諸如縮略圖、圖標(biāo)、文件夾以及拖動(dòng)條和滑動(dòng)條中的滾動(dòng)塊/手柄。通常,電子設(shè)備的用戶將希望選擇并移動(dòng)顯示器上的用戶界面對(duì)象。例如,用戶將希望重新布置用戶界面的桌面上的桌面項(xiàng)目。又如,用戶可能希望重新布置便攜式多功能設(shè)備(諸如智能電話等)的顯示器上顯示的應(yīng)用程序或“應(yīng)用”(app)的次序。再如,用戶可能希望移動(dòng)音量條的手柄(手柄是用戶界面對(duì)象的一種類(lèi)型)以改變由媒體播放器產(chǎn)生的音量。在具有觸敏表面的電子設(shè)備上選擇用戶界面對(duì)象的一些方法通常需要新輸入(例如,鼠標(biāo)點(diǎn)擊或輕擊和拖動(dòng)輸入)來(lái)單獨(dú)選擇用戶界面對(duì)象。此外,一旦選擇了一個(gè)用戶界面對(duì)象,對(duì)第二用戶界面對(duì)象(例如,另一個(gè)桌面項(xiàng)目)的選擇就需要單獨(dú)的輸入(例如,用不同接觸進(jìn)行的不同的輕擊和拖動(dòng)手勢(shì))。此類(lèi)方法的問(wèn)題在,它們無(wú)法為用戶提供方便的方法來(lái)在與觸敏表面的連續(xù)接觸的過(guò)程中選擇用戶界面對(duì)象。下文所述的實(shí)施例為具有觸敏表面的電子設(shè)備選擇多個(gè)對(duì)象提供了一種有效且高效的方法,通過(guò)基于與觸敏表面的接觸的強(qiáng)度來(lái)確定是否選擇用戶界面對(duì)象。
圖5A-5AA示出了根據(jù)一些實(shí)施例的用于選擇用戶界面對(duì)象的示例性用戶界面。這些附圖中的用戶界面被用于闡釋下文描述的過(guò)程,包括圖6A-6E中的過(guò)程。圖5A-5AA包括強(qiáng)度圖,其示出觸敏表面上的接觸相對(duì)于包括預(yù)定義的強(qiáng)度閾值(例如,輕按壓強(qiáng)度閾值“ITL”)的多個(gè)強(qiáng)度閾值的當(dāng)前強(qiáng)度。在一些實(shí)施例中,與下文參考輕按壓強(qiáng)度閾值ITL描述的那些操作類(lèi)似的操作是參考深按壓強(qiáng)度閾值ITD來(lái)執(zhí)行的。
在一些實(shí)施例中,設(shè)備是便攜式多功能設(shè)備100,顯示器是觸敏顯示器系統(tǒng)112,并且觸敏表面包括顯示器上的觸覺(jué)輸出發(fā)生器167(圖1A)。為便于解釋?zhuān)瑢⒖硷@示器450和獨(dú)立觸敏表面451來(lái)討論參考圖5A-5AA和圖6A-6E所描述的實(shí)施例,然而,響應(yīng)于在觸敏顯示器系統(tǒng)112上顯示圖5A-5AA所示的用戶界面時(shí)在觸敏顯示器系統(tǒng)112上檢測(cè)到圖5A-5AA中所描述的接觸,任選地在具有觸敏顯示器系統(tǒng)112的設(shè)備上執(zhí)行類(lèi)似操作;在此類(lèi)實(shí)施例中,焦點(diǎn)選擇器任選地為:相應(yīng)接觸、對(duì)應(yīng)于接觸的表示點(diǎn)(例如,相應(yīng)接觸的質(zhì)心或與相應(yīng)接觸相關(guān)聯(lián)的點(diǎn)),或者在觸敏顯示器系統(tǒng)112上檢測(cè)到的代替光標(biāo)17108、光標(biāo)17132或光標(biāo)17140的兩個(gè)或更多個(gè)接觸的質(zhì)心。
圖5A-5AA示出了根據(jù)一些實(shí)施例的用于選擇用戶界面對(duì)象的示例性用戶界面。這些附圖中的用戶界面被用于闡釋下文描述的過(guò)程,包括圖6A-6E中的過(guò)程。
圖5A-5E示出了根據(jù)一些實(shí)施例的選擇用戶界面對(duì)象的示例。用戶界面17100顯示在顯示器450上并且包括用戶界面對(duì)象(例如,縮略圖17102、任務(wù)欄17104、任務(wù)條17105)以及焦點(diǎn)選擇器(例如,光標(biāo)17108)。
圖5B示出了用戶界面的示例,其中在觸敏表面451上檢測(cè)到接觸17110(例如,按壓輸入)。在觸敏表面上檢測(cè)到接觸17110(接觸17110在觸敏表面451上具有強(qiáng)度,該強(qiáng)度有時(shí)簡(jiǎn)稱(chēng)為“接觸的強(qiáng)度”或“接觸強(qiáng)度”)。圖5B中的接觸17110控制光標(biāo)17108的位置。例如,接觸17110在觸敏表面451上的移動(dòng)(由附加至接觸17110的箭頭所示)使光標(biāo)17108朝顯示器450上的縮略圖17102-1的位置移動(dòng),或者在一些情況下移動(dòng)至該位置。
圖5B-5C進(jìn)一步示出在用戶界面對(duì)象上移動(dòng)焦點(diǎn)選擇器(例如,光標(biāo)17108)的示例。圖5C接著圖5B,因?yàn)闄z測(cè)到觸敏表面451上的接觸17110從圖5B中接觸17110的位置移動(dòng)到圖5C中接觸17110的位置使設(shè)備將光標(biāo)17108移動(dòng)到縮略圖17102-1上方。應(yīng)當(dāng)理解,縮略圖17102-1的位置任選地定義為一點(diǎn)(例如,縮略圖的拐角、質(zhì)心或幾何中心)或者由非零面積限定,該非零面積諸如縮略圖17102的邊界內(nèi)的任何位置或者縮略圖17102-1的隱藏命中區(qū)域。在一些實(shí)施例中,隱藏命中區(qū)域大于縮略圖17102-1。在一些實(shí)施例中,隱藏命中區(qū)域相對(duì)于縮略圖17102-1的邊界“移位”。因此,在一些實(shí)施例中,每當(dāng)光標(biāo)17108在限定縮略圖17102-1的位置的邊界內(nèi)顯示時(shí),光標(biāo)17108就被視為在縮略圖17102-1“上方”。其他用戶界面對(duì)象的位置任選地以類(lèi)似方式定義。
圖5C-5D示出了在焦點(diǎn)選擇器(該示例中,光標(biāo)17108)處于縮略圖17102-1的位置處時(shí),基于接觸17110的強(qiáng)度來(lái)選擇用戶界面對(duì)象的示例。在該示例中,在光標(biāo)17108位于縮略圖17102-1上方時(shí),檢測(cè)到輕按壓輸入(例如,接觸17108的強(qiáng)度從圖5C中低于ITL的強(qiáng)度增大到圖5D中高于ITL的強(qiáng)度)。圖5D示出了設(shè)備對(duì)在光標(biāo)17108位于縮略圖17102-1上方時(shí)檢測(cè)到輕按壓而做出的響應(yīng)的示例。響應(yīng)于檢測(cè)到輕按壓輸入,設(shè)備選擇縮略圖17102-1,如圖5D所示。在一些實(shí)施例中,通過(guò)在縮略圖17102-1的原始位置處顯示縮略圖表示(例如,圖5E的TNR 17116-1)來(lái)指示選擇了縮略圖17102-1。在一些實(shí)施例中,不顯示縮略圖表示。在一些實(shí)施例中,設(shè)備改變縮略圖17102-1的外觀以指示其已被選擇(例如,所顯示的縮略圖被加亮)。在圖5E所示的示例中,縮略圖17102-1現(xiàn)在“附加”至光標(biāo)17108并且將響應(yīng)于對(duì)接觸17110的移動(dòng)的后續(xù)檢測(cè)而在顯示器上連同光標(biāo)17108一起移動(dòng),直至縮略圖被放下為止。
圖5E示出了在選擇縮略圖17102-1之后對(duì)接觸17110的移動(dòng)的響應(yīng)的示例。響應(yīng)于接觸17110在觸敏表面451上的移動(dòng)(例如,從圖5D中接觸17110的位置到圖5E中接觸17110的位置),光標(biāo)17108被移動(dòng)并且縮略圖17102-1被以對(duì)應(yīng)的方式移動(dòng)(例如,移動(dòng)縮略圖17102-1使其保持鄰近光標(biāo)17108)。在一些實(shí)施例中,在選擇用戶界面對(duì)象17102-1之后,接觸17110的強(qiáng)度不需要保持高于預(yù)定義的強(qiáng)度閾值。例如,接觸17110的強(qiáng)度,如圖5E所示,低于輕按壓強(qiáng)度閾值ITL,然而,用戶界面對(duì)象17102-1仍保持被選擇狀態(tài)。在一些實(shí)施例中,接觸17110的強(qiáng)度以相同的效果保持高于輕按壓強(qiáng)度閾值。
圖5A-5B和圖5F-5G示出了根據(jù)一些實(shí)施例的放棄選擇用戶界面對(duì)象的示例。圖5A和圖5B再次展示了先前參考這些附圖所描述的方法的多個(gè)方面,例如,接觸的檢測(cè)、接觸的移動(dòng)以及焦點(diǎn)選擇器的對(duì)應(yīng)移動(dòng),等等。然而,在該示例中,在光標(biāo)17108位于用戶界面對(duì)象17102-1上方時(shí),如圖5F所示的接觸17110保持低于輕按壓強(qiáng)度閾值ITL。因此,設(shè)備放棄選擇縮略圖17102-1。設(shè)備的這種響應(yīng)為用戶提供了直觀的方法來(lái)將光標(biāo)17108拖動(dòng)到縮略圖17102-1上方(例如,“鼠標(biāo)懸?!?而不選擇縮略圖,因?yàn)橛脩粑磳⒔佑|17110的強(qiáng)度增大到高于ITL。用戶可隨后將光標(biāo)移動(dòng)至不同位置(例如,圖5G中光標(biāo)17108的位置)而不將縮略圖17102-1連同光標(biāo)一起拖動(dòng)。
圖5A-5B和圖5H-5J示出了實(shí)施例的示例,其中對(duì)用戶界面對(duì)象的選擇基于接觸的強(qiáng)度相對(duì)于接觸的初始強(qiáng)度的改變。這些圖中所示的示例不同于上文參考圖5A-5G所描述的實(shí)施例,在這些圖所示的示例中,將特定強(qiáng)度值(例如,ITL)用作用于確定是選擇還是放棄選擇用戶界面對(duì)象的強(qiáng)度閾值。圖5A和圖5B示出將光標(biāo)17108定位在縮略圖17102-1上方,如先前所述。圖5G包括一個(gè)曲線圖,其示出了在光標(biāo)17108位于縮略圖17102-1上方的時(shí)間段期間,接觸17110的強(qiáng)度與時(shí)間的關(guān)系。設(shè)備選擇用于比較的基準(zhǔn)強(qiáng)度,該基準(zhǔn)強(qiáng)度標(biāo)記為I0。應(yīng)當(dāng)理解,I0任選地以任意種方式確定。例如,在一些實(shí)施例中,I0為當(dāng)光標(biāo)17108被首次檢測(cè)到位于縮略圖17102-1“上方”時(shí)的接觸強(qiáng)度,其中術(shù)語(yǔ)“位于……上方”應(yīng)如先前所述那樣理解。在一些實(shí)施例中,I0為接觸17110的自接觸開(kāi)始起的平均接觸強(qiáng)度。在其他另選實(shí)施例中,I0為“智能”值,是指該值根據(jù)特定用戶調(diào)適(例如,對(duì)于在正常使用期間傾向于更用力按壓的用戶,I0更高)。圖5H示出了接觸17110的示例,該接觸的強(qiáng)度在特定時(shí)間T0超過(guò)針對(duì)接觸強(qiáng)度相對(duì)于I0的改變的預(yù)定義閾值。在該示例中,針對(duì)接觸強(qiáng)度相對(duì)于I0的改變的預(yù)定義閾值為50%。因此,在該示例中,在接觸強(qiáng)度達(dá)到I0+I0的50%(或,等同地,I[T0]=1.5×I0)時(shí),滿足預(yù)定義的選擇標(biāo)準(zhǔn)并選擇縮略圖17102-1。圖5I示出了繼如參考圖5H所描述滿足預(yù)定義的選擇標(biāo)準(zhǔn)之后(例如,在時(shí)間T0+Δ處)并且響應(yīng)于滿足預(yù)定義的選擇標(biāo)準(zhǔn)而選擇了縮略圖17102-1。圖5I-5J示出了在選擇縮略圖17102-1之后響應(yīng)于檢測(cè)到接觸17110的移動(dòng)(例如,從圖5I中接觸17110的位置到圖5J中接觸17110的位置)而移動(dòng)光標(biāo)17108和縮略圖表示17116-1。這些操作類(lèi)似于參考圖5E所討論的那些。
圖5A-5B和圖5K-5L示出了根據(jù)一些實(shí)施例的實(shí)施例示例,其中放棄選擇用戶界面對(duì)象是基于接觸的強(qiáng)度相對(duì)于接觸的初始強(qiáng)度的改變。在圖5K中,光標(biāo)17108定位在縮略圖17102-1上方,如先前參考圖5A-5B所述。初始接觸強(qiáng)度I0如參考圖5H所述來(lái)確定。然而,在該示例中,在光標(biāo)17108處于縮略圖17102-1上方的位置處時(shí),接觸強(qiáng)度沒(méi)有超過(guò)針對(duì)接觸強(qiáng)度的改變的預(yù)定義閾值。因此,設(shè)備放棄選擇縮略圖17102-1。圖5L所示,檢測(cè)到接觸17110的后續(xù)移動(dòng)引起光標(biāo)的移動(dòng)(例如,從圖5K中光標(biāo)17108的位置到圖5L中光標(biāo)17108的位置)而沒(méi)有縮略圖17102-1的對(duì)應(yīng)的移動(dòng)。
圖5M-5P示出了根據(jù)一些實(shí)施例的對(duì)第二用戶界面對(duì)象(例如,縮略圖17102-2)的選擇。在選擇縮略圖17102-1(例如,如圖5D所示)之后,設(shè)備檢測(cè)到圖5M中接觸17110的移動(dòng),并且作為響應(yīng),將光標(biāo)17108從圖5M中的其先前位置移動(dòng)至圖5N中的縮略圖17102-2上方的新位置。響應(yīng)于在光標(biāo)17108位于縮略圖17102-2上方時(shí)檢測(cè)到輕按壓輸入,如圖5N-5O所示,其中接觸17110的強(qiáng)度從低于ITL的強(qiáng)度增大到高于ITL的強(qiáng)度,設(shè)備選擇縮略圖17102-2而不取消選擇或放下縮略圖17102-1。在圖5P中,設(shè)備檢測(cè)接觸17110的移動(dòng)(例如,從圖5O中接觸17110的位置到圖5P中接觸17110的位置),并且響應(yīng)于檢測(cè)到圖5P中接觸17110的移動(dòng),設(shè)備移動(dòng)光標(biāo)17108以及兩個(gè)所選擇的縮略圖17102-1和17102-2,如圖5P所示。
如圖5P所示,在已選擇了縮略圖17102-1和17102-2并根據(jù)光標(biāo)17108的移動(dòng)而移動(dòng)了縮略圖17102-1和17102-2之后,設(shè)備顯示對(duì)應(yīng)于相應(yīng)縮略圖的相應(yīng)殘留圖像17116-1和17116-2。在一些實(shí)施例中,在光標(biāo)17108位于殘留圖像中的一者上方時(shí),檢測(cè)到輕按壓輸入(例如,接觸17110的強(qiáng)度從低于ITL的強(qiáng)度增大到高于ITL的強(qiáng)度)將使設(shè)備取消選擇對(duì)應(yīng)的縮略圖。例如,在圖5P中,如果設(shè)備在將光標(biāo)17108移動(dòng)到殘留圖像17116-2上方之后檢測(cè)到輕按壓輸入,則設(shè)備將取消選擇縮略圖17102-2。類(lèi)似地,在圖5P中,如果設(shè)備在將光標(biāo)17108移動(dòng)到殘留圖像17116-1上方之后檢測(cè)到輕按壓輸入,則設(shè)備將取消選擇縮略圖17102-1。
圖5M-5N和圖5Q-5R示出了在保持選擇第一用戶界面對(duì)象(例如,縮略圖17102-1)時(shí)放棄選擇第二用戶界面對(duì)象(例如,縮略圖17102-2)的示例。在選擇縮略圖17102-1(例如,如圖5D所示)之后,設(shè)備檢測(cè)到圖5M中接觸17110的移動(dòng),并且作為響應(yīng),將光標(biāo)17108從圖5M所示的其先前位置移動(dòng)至如圖5N所示的縮略圖上方的新位置。在圖5Q中,接觸17110的強(qiáng)度在光標(biāo)17108位于縮略圖17102-2上方的時(shí)間段期間保持低于輕按壓閾值。因此,設(shè)備放棄選擇縮略圖17102-2,并且檢測(cè)到接觸17110的移動(dòng)引起光標(biāo)17108連同縮略圖17102-1而不連同縮略圖17102-2或縮略圖17102-2的表示的移動(dòng),如圖5R所示。在一些實(shí)施例中,如先前所述,選擇或放棄選擇第二用戶界面對(duì)象是基于接觸的強(qiáng)度相對(duì)于接觸的初始強(qiáng)度的改變,而不是“固定的”或“絕對(duì)的”強(qiáng)度閾值。
在一些情況下,特定用戶界面對(duì)象的移動(dòng)自然地被約束于一個(gè)維度。例如,音量滑塊(其讓用戶以圖形方式調(diào)節(jié)例如集成到電子設(shè)備300中的揚(yáng)聲器的音量)和視頻拖動(dòng)條(其讓用戶以圖形方式“快進(jìn)”或“倒退”數(shù)字視頻片段,有時(shí)還稱(chēng)為視頻拖動(dòng)欄)被約束于上下方向,或者另選地,前后方向。圖5S-5AA示出了被約束于一個(gè)維度而選擇用戶界面對(duì)象或放棄選擇用戶界面對(duì)象的若干示例。
圖5S示出了具有媒體播放器17130的用戶界面。媒體播放器17130包括視頻拖動(dòng)條17134。視頻拖動(dòng)條17134包括指示視頻片段的進(jìn)度的手柄17136。例如,隨著視頻片段前進(jìn),手柄17136向右移動(dòng)。在一些實(shí)施例中,用戶可將手柄17136向左“點(diǎn)擊并拖動(dòng)”(從而“倒退”)或向右“點(diǎn)擊并拖動(dòng)”(從而“快進(jìn)”)。然而,在一些用戶界面中,光標(biāo)17132遠(yuǎn)離拖動(dòng)條的后續(xù)移動(dòng)導(dǎo)致手柄17136被取消選擇或放下。在本文所述的一些實(shí)施例中,基于在光標(biāo)17132位于手柄17136上方時(shí)的接觸的強(qiáng)度來(lái)確定是否選擇手柄17136。在選擇了手柄17136時(shí),盡管光標(biāo)17132遠(yuǎn)離拖動(dòng)條移動(dòng),但手柄17136仍保持被選擇,如下所述。此外,在一些用戶界面中,只有在初始地檢測(cè)到接觸并且檢測(cè)到相應(yīng)用戶界面對(duì)象上方的焦點(diǎn)選擇器時(shí),才選擇相應(yīng)用戶界面對(duì)象(例如,如果在觸摸屏顯示器上遠(yuǎn)離滑塊上的滾動(dòng)塊的位置處檢測(cè)到接觸,則即使接觸移動(dòng)到滾動(dòng)塊上,滾動(dòng)塊也不被選擇)。因此,將有利的是,能夠基于接觸的強(qiáng)度而不是焦點(diǎn)選擇器在觸敏表面上的初始位置來(lái)選擇被約束于預(yù)定義的路徑的用戶界面對(duì)象并保持選擇該用戶界面對(duì)象。
圖5S-5T示出了響應(yīng)于檢測(cè)到接觸17138在觸敏表面451上的移動(dòng)而將焦點(diǎn)選擇器(例如,光標(biāo)17132)在顯示器450上移動(dòng)。如圖5S所示,在檢測(cè)接觸17138的移動(dòng)之前,光標(biāo)17132處于遠(yuǎn)離手柄17136的位置,并且設(shè)備將光標(biāo)17132移動(dòng)到手柄17136上方,如圖5T所示。圖5T-5U示出了檢測(cè)到輕按壓輸入,包括檢測(cè)到接觸17138的強(qiáng)度從低于ITL的強(qiáng)度增大到高于ITL的強(qiáng)度。圖5U-5V示出了接觸17138的移動(dòng),該移動(dòng)對(duì)應(yīng)于光標(biāo)17132到圖5V所示的新位置的移動(dòng)。盡管在圖5S-5V中光標(biāo)17138被允許在顯示器的兩個(gè)維度內(nèi)自由移動(dòng),但手柄17136被約束于由拖動(dòng)條17134限定的允許的方向。因此,手柄17136遵循光標(biāo)17132在顯示器上沿拖動(dòng)條17134以允許方向的移動(dòng)的投影(或分量)。
圖5W-5AA示出了被約束于一個(gè)維度選擇以及移動(dòng)用戶界面對(duì)象的示例。然而,在該示例中,用戶界面對(duì)象(在該情況下為圖標(biāo)欄中的圖標(biāo))被約束于其一維運(yùn)動(dòng)范圍內(nèi)的視覺(jué)離散位置。例如,圖標(biāo)欄中的圖標(biāo)從左向右排序并且間隔一致。因此,不允許用戶將圖標(biāo)在圖標(biāo)欄內(nèi)隨意定位,但可以交換兩個(gè)圖標(biāo)的位置。在圖5W中,設(shè)備檢測(cè)觸敏表面451上的接觸17142并檢測(cè)該接觸的移動(dòng)(例如,從圖5W中接觸17142的位置到圖5X中接觸17142的位置),并且響應(yīng)于檢測(cè)到接觸17142的移動(dòng),設(shè)備移動(dòng)光標(biāo)17140。在圖5W-5X中,設(shè)備將光標(biāo)17140從圖5W中遠(yuǎn)離文件夾A的位置移動(dòng)至圖5X中文件夾A上方的位置。在圖5X-5Y中,設(shè)備檢測(cè)到輕按壓輸入,包括檢測(cè)到接觸17142的強(qiáng)度從低于ITL的強(qiáng)度增大到高于ITL的強(qiáng)度,并且作為響應(yīng),設(shè)備選擇文件夾A。響應(yīng)于檢測(cè)到圖5Z-5AA所示的接觸17142的后續(xù)移動(dòng),設(shè)備移動(dòng)光標(biāo)17140并對(duì)任務(wù)條中的圖標(biāo)進(jìn)行重新排序,如圖5Z-5AA所示。例如,在一些實(shí)施例中,使用沿允許的方向的光標(biāo)移動(dòng)的投影,然后取整以確定離散位置中可用于文件夾A的新位置,從而確定文件夾A的最終位置。在確定文件夾A應(yīng)移動(dòng)(例如,移動(dòng)至其當(dāng)前位置右側(cè)的一個(gè)地方)時(shí),設(shè)備交換文件夾A及其右側(cè)圖標(biāo)的位置。例如,圖5Z示出了交換文件夾A和文件夾B的位置。類(lèi)似地,圖5AA示出了響應(yīng)于光標(biāo)17140的附加移動(dòng)而將文件夾A與音樂(lè)圖標(biāo)進(jìn)一步交換的示例,其中光標(biāo)17140的附加移動(dòng)包括與光標(biāo)17140在顯示器450上向右的移動(dòng)對(duì)應(yīng)的分量。
圖6A-6E是示出根據(jù)一些實(shí)施例的方法17200的流程圖,該方法在焦點(diǎn)選擇器位于用戶界面對(duì)象上方時(shí),基于觸敏表面上的接觸的強(qiáng)度確定當(dāng)與已在觸敏表面上檢測(cè)到的接觸對(duì)應(yīng)的焦點(diǎn)選擇器經(jīng)過(guò)用戶界面對(duì)象上方時(shí)是選擇用戶界面對(duì)象還是放棄選擇用戶界面對(duì)象。方法17200在具有顯示器和觸敏表面的電子設(shè)備(例如,圖3的設(shè)備300或圖1A的便攜式多功能設(shè)備100)處執(zhí)行。在一些實(shí)施例中,顯示器是觸摸屏顯示器,并且觸敏表面在顯示器上。在一些實(shí)施例中,顯示器與觸敏表面是分開(kāi)的。方法17200中的一些操作任選地被組合,并且/或者一些操作的順序任選地被改變。
如下所述,方法17200提供了用于選擇用戶界面對(duì)象的直觀方法。該方法減小用戶在選擇用戶界面對(duì)象時(shí)的認(rèn)知負(fù)擔(dān),從而創(chuàng)建更有效的人機(jī)界面。對(duì)于電池驅(qū)動(dòng)的電子設(shè)備,方法17200使用戶能夠更快且更有效地選擇用戶界面對(duì)象,節(jié)省了功率并且增加了電池充電之間的時(shí)間。
設(shè)備在顯示器上的第一位置處顯示(17202)第一用戶界面,例如,如參考圖5A所描述的縮略圖17102-1。設(shè)備檢測(cè)(17204)與觸敏表面的接觸(例如,手指接觸),諸如參考圖171B所描述的接觸17110。設(shè)備檢測(cè)(17206)接觸在觸敏表面上的第一移動(dòng),該第一移動(dòng)對(duì)應(yīng)于焦點(diǎn)選擇器朝第一位置(例如,到第一位置)的移動(dòng)。第一位置任選地為一點(diǎn)或具有非零面積的區(qū)域,諸如第一用戶界面對(duì)象的隱藏命中區(qū)域。響應(yīng)于檢測(cè)到接觸的第一移動(dòng)(17208),設(shè)備將焦點(diǎn)選擇器從遠(yuǎn)離第一用戶界面對(duì)象的位置移動(dòng)(17210)至第一位置。例如,在圖5B中,光標(biāo)17108在初始位置處開(kāi)始,并且響應(yīng)于檢測(cè)到圖5C中的接觸17110的移動(dòng),設(shè)備將光標(biāo)17108移動(dòng)至縮略圖17102-1上方的新位置。
設(shè)備還確定(17212)在焦點(diǎn)選擇器處于第一位置時(shí)觸敏表面上的接觸的強(qiáng)度。在檢測(cè)到接觸的第一移動(dòng)之后,設(shè)備檢測(cè)(17214)接觸在觸敏表面上的第二移動(dòng),該第二移動(dòng)對(duì)應(yīng)于焦點(diǎn)選擇器遠(yuǎn)離第一位置的移動(dòng)。例如,在圖5E、圖5G、圖5J和圖5L中,設(shè)備檢測(cè)接觸17110的移動(dòng),并且響應(yīng)于檢測(cè)到17110的移動(dòng),設(shè)備將光標(biāo)17108遠(yuǎn)離對(duì)應(yīng)于縮略圖17102-1的位置移動(dòng)。響應(yīng)于檢測(cè)到接觸的第二移動(dòng)(17216),設(shè)備確定(17218)接觸是否滿足針對(duì)第一用戶界面對(duì)象的選擇標(biāo)準(zhǔn)。針對(duì)第一用戶界面對(duì)象的選擇標(biāo)準(zhǔn)包括在焦點(diǎn)選擇器處于第一位置時(shí)接觸達(dá)到預(yù)定義的強(qiáng)度閾值。圖5C-5E和圖5H-5J示出了在焦點(diǎn)選擇器(例如,光標(biāo)17108)位于第一用戶界面對(duì)象(例如,縮略圖17102-1)上方時(shí)接觸滿足選擇標(biāo)準(zhǔn)的示例。圖5F-5G和圖5K-5L示出了在焦點(diǎn)選擇器(例如,光標(biāo)17108)位于第一用戶界面對(duì)象(例如,縮略圖17102-1)上方時(shí)接觸不滿足選擇標(biāo)準(zhǔn)的示例。
在一些實(shí)施例中,預(yù)定義的強(qiáng)度閾值至少部分地基于(17220)接觸的強(qiáng)度的量值(例如,如果接觸的強(qiáng)度高于某大于零的預(yù)定義的壓力量,則設(shè)備拾取第一用戶界面對(duì)象)。例如,圖5C-5E示出了一個(gè)示例,其中預(yù)定義的強(qiáng)度閾值為輕按壓強(qiáng)度閾值(例如,ITL)并且由于在光標(biāo)17108位于縮略圖17102-1上方時(shí)接觸17110的強(qiáng)度高于輕按壓強(qiáng)度閾值,因此滿足預(yù)定義的選擇標(biāo)準(zhǔn)。另一方面,在圖5F-5G中,由于在光標(biāo)17108位于縮略圖17102-1上方時(shí)接觸17110不具有高于輕按壓強(qiáng)度閾值(例如,ITL)的強(qiáng)度,因此不滿足預(yù)定義的選擇標(biāo)準(zhǔn)。在一些實(shí)施例中,預(yù)定義的強(qiáng)度閾值至少部分地基于(17222)接觸的強(qiáng)度的改變量(例如,如果接觸的強(qiáng)度增大50%,則拾取第一用戶界面對(duì)象)。例如,圖5H-5J示出了一個(gè)示例,其中由于在光標(biāo)17108位于縮略圖17102-1上方時(shí)接觸17110的強(qiáng)度自基準(zhǔn)強(qiáng)度I0增加了超過(guò)50%,因此滿足預(yù)定義的選擇標(biāo)準(zhǔn)。另一方面,在圖5K-5L中,由于在光標(biāo)17108位于縮略圖17102-1上方時(shí)接觸17110沒(méi)有自基準(zhǔn)強(qiáng)度I0增加超過(guò)50%,因此不滿足預(yù)定義的選擇標(biāo)準(zhǔn)。
根據(jù)確定接觸滿足(17224-是)針對(duì)第一用戶界面對(duì)象的選擇標(biāo)準(zhǔn),設(shè)備移動(dòng)焦點(diǎn)選擇器和第一用戶界面對(duì)象,如下文更詳細(xì)地描述。相比之下,根據(jù)確定接觸不滿足(17224-否)針對(duì)第一用戶界面對(duì)象的選擇標(biāo)準(zhǔn),設(shè)備根據(jù)接觸的第二移動(dòng)來(lái)移動(dòng)(17226)焦點(diǎn)選擇器而不移動(dòng)第一用戶界面對(duì)象(例如,設(shè)備放棄選擇/拾取第一用戶界面對(duì)象)。例如,圖5F示出了在縮略圖17102-1上方相應(yīng)位置處的光標(biāo)17108,而圖5G示出了接觸17110的移動(dòng)連同焦點(diǎn)選擇器到遠(yuǎn)離縮略圖17102-1的新位置的對(duì)應(yīng)的移動(dòng)。然而,由于在檢測(cè)到接觸17110的移動(dòng)之前不滿足針對(duì)縮略圖17102-1的選擇標(biāo)準(zhǔn),因此,在圖5G中縮略圖17102-1保持處于第一位置。
根據(jù)確定接觸滿足(17224-是)針對(duì)第一用戶界面對(duì)象的選擇標(biāo)準(zhǔn),設(shè)備根據(jù)接觸的第二移動(dòng)來(lái)將焦點(diǎn)選擇器和第一用戶界面對(duì)象移動(dòng)(17228)遠(yuǎn)離第一位置(例如,設(shè)備選擇/拾取第一用戶界面對(duì)象,如圖5E和圖5J所示,其中縮略圖17102-1根據(jù)光標(biāo)17108的移動(dòng)而移動(dòng))。
在一些實(shí)施例中,第一用戶界面對(duì)象(諸如拖動(dòng)條或滑塊中的滾動(dòng)塊或手柄)的移動(dòng)被約束(17230)于用戶界面中的預(yù)定義的路徑,并且移動(dòng)第一用戶界面對(duì)象包括根據(jù)焦點(diǎn)選擇器的與沿預(yù)定義的路徑的允許的運(yùn)動(dòng)方向?qū)?yīng)的運(yùn)動(dòng)分量來(lái)沿預(yù)定義的路徑移動(dòng)第一用戶界面對(duì)象。這些實(shí)施例的示例在圖5S-5AA所示的用戶界面中示出。另選地,在一些實(shí)施例中,第一用戶界面對(duì)象具有二維的運(yùn)動(dòng)范圍(17232),并且移動(dòng)第一用戶界面對(duì)象包括將第一用戶界面對(duì)象移動(dòng)至顯示器上的焦點(diǎn)選擇器處或與焦點(diǎn)選擇器相鄰的位置。例如,第一用戶界面對(duì)象為可在顯示器上的二維平面中橫向移動(dòng)并且不被約束于預(yù)定義的路徑的文檔圖標(biāo)。類(lèi)似的示例在圖5A-5R所示的用戶界面中示出。在一些實(shí)施例中,在顯示器上顯示第一用戶界面對(duì)象(例如,圖5A中的縮略圖17102-2)時(shí),設(shè)備在顯示器上的第二位置處顯示(17234)第二用戶界面對(duì)象。在繼續(xù)檢測(cè)(17236)接觸并根據(jù)焦點(diǎn)選擇器的移動(dòng)來(lái)移動(dòng)第一用戶界面對(duì)象時(shí),在檢測(cè)到接觸的第二移動(dòng)之后,設(shè)備檢測(cè)(17238)接觸在觸敏表面上的第三移動(dòng),該第三移動(dòng)對(duì)應(yīng)于焦點(diǎn)選擇器朝第二位置(例如,到第二位置)的移動(dòng)。響應(yīng)于檢測(cè)到接觸的第三移動(dòng)(17240),設(shè)備將焦點(diǎn)選擇器從遠(yuǎn)離第二用戶界面對(duì)象的位置(例如,從第一位置或鄰近第一位置的位置)移動(dòng)(17242)至第二位置。在一些實(shí)施例中,第二位置為一點(diǎn)或具有非零面積的區(qū)域,諸如第二用戶界面對(duì)象的隱藏命中區(qū)域。例如,在圖5N和圖5Q中,設(shè)備檢測(cè)接觸17110的移動(dòng),并且響應(yīng)于檢測(cè)到接觸17110在觸敏表面451上向下的移動(dòng),設(shè)備將光標(biāo)17108移動(dòng)到第二用戶界面對(duì)象(例如,縮略圖17102-2)上方。
響應(yīng)于檢測(cè)到接觸的第三移動(dòng),設(shè)備還確定(17244)在焦點(diǎn)選擇器處于第二位置時(shí)觸敏表面上的接觸的強(qiáng)度。在檢測(cè)到接觸的第三移動(dòng)之后,設(shè)備檢測(cè)(17246)接觸在觸敏表面上的第四移動(dòng),該第四移動(dòng)對(duì)應(yīng)于焦點(diǎn)選擇器遠(yuǎn)離第二位置的移動(dòng)。例如,在圖5P和圖5R中,設(shè)備檢測(cè)接觸17110的移動(dòng),并且響應(yīng)于檢測(cè)到接觸17110在觸敏表面451上向左的移動(dòng),設(shè)備將光標(biāo)17108遠(yuǎn)離在檢測(cè)到第三移動(dòng)或第四移動(dòng)之前由第二用戶界面對(duì)象(例如,縮略圖17102-2)占據(jù)的位置移動(dòng)。
在一些實(shí)施例中,在檢測(cè)到第一移動(dòng)之后并且在檢測(cè)到第四移動(dòng)之前,設(shè)備檢測(cè)到(17247)接觸的強(qiáng)度減小到低于預(yù)定義的強(qiáng)度閾值,并且在檢測(cè)到接觸的強(qiáng)度減小到低于預(yù)定義的強(qiáng)度閾值之后,設(shè)備繼續(xù)根據(jù)焦點(diǎn)選擇器的移動(dòng)來(lái)移動(dòng)第一用戶界面對(duì)象(例如,在圖5Q中,接觸17110的強(qiáng)度低于ITL)。例如,在“拾取”第一用戶界面對(duì)象之后,用戶可減小接觸強(qiáng)度而不“放下”第一用戶界面對(duì)象,使得用戶將能夠通過(guò)在每個(gè)附加用戶界面對(duì)象上方使接觸的強(qiáng)度再次增大到高于預(yù)定義的強(qiáng)度閾值來(lái)“拾取”附加用戶界面對(duì)象(例如,第二用戶界面對(duì)象)。如果用戶已拾取若干用戶界面對(duì)象(例如,第一用戶界面對(duì)象和第二用戶界面對(duì)象),則用戶可減小接觸強(qiáng)度而不“放下”所述用戶界面對(duì)象中的任一者,使得用戶將能夠通過(guò)在每個(gè)附加用戶界面對(duì)象上方使接觸的強(qiáng)度再次增大到高于預(yù)定義的強(qiáng)度閾值來(lái)“拾取”附加用戶界面對(duì)象(例如,第二用戶界面對(duì)象)。
響應(yīng)于檢測(cè)到(17248)接觸的第四移動(dòng),設(shè)備確定接觸是否滿足針對(duì)第二用戶界面對(duì)象的選擇標(biāo)準(zhǔn)。針對(duì)第二用戶界面對(duì)象的選擇標(biāo)準(zhǔn)包括在焦點(diǎn)選擇器處于第二位置時(shí)接觸達(dá)到預(yù)定義的強(qiáng)度閾值。
根據(jù)確定接觸不滿足(17252-否)針對(duì)第二用戶界面對(duì)象的選擇標(biāo)準(zhǔn),設(shè)備根據(jù)接觸的第四移動(dòng)來(lái)移動(dòng)(17254)焦點(diǎn)選擇器和第一用戶界面對(duì)象而不移動(dòng)第二用戶界面對(duì)象(例如,設(shè)備放棄選擇/未能拾取第二用戶界面對(duì)象,如圖5R所示,其中縮略圖17102-2沒(méi)有根據(jù)光標(biāo)17108的移動(dòng)而移動(dòng))。在一些實(shí)施例中,在第一用戶界面對(duì)象已被選擇,并且當(dāng)焦點(diǎn)選擇器位于第二對(duì)象上方時(shí)設(shè)備檢測(cè)到接觸的強(qiáng)度的增大時(shí),除第一對(duì)象之外,還拾取第二對(duì)象。因此,用戶可通過(guò)將焦點(diǎn)選擇器移動(dòng)到多個(gè)不同用戶界面對(duì)象上方并執(zhí)行按壓手勢(shì)來(lái)利用單個(gè)接觸選擇并移動(dòng)多個(gè)對(duì)象,其中所述按壓手勢(shì)包括在焦點(diǎn)選擇器位于所述用戶界面對(duì)象中的每一者的上方時(shí)使接觸的強(qiáng)度增大到高于預(yù)定義的強(qiáng)度閾值。
根據(jù)確定接觸滿足(17252-是)針對(duì)第二用戶界面對(duì)象的選擇標(biāo)準(zhǔn),設(shè)備根據(jù)接觸的第四移動(dòng)來(lái)將焦點(diǎn)選擇器、第一用戶界面對(duì)象以及第二用戶界面對(duì)象移動(dòng)(17256)遠(yuǎn)離第二位置(例如,設(shè)備選擇/拾取第二用戶界面對(duì)象并將第二用戶界面對(duì)象連同第一用戶界面對(duì)象一起移動(dòng),如圖5P所示,其中縮略圖17102-2根據(jù)光標(biāo)17108的移動(dòng)而移動(dòng))。在一些實(shí)施例中,在檢測(cè)到接觸的第四移動(dòng)之后,第一用戶界面對(duì)象的表示和第二用戶界面對(duì)象的表示被顯示(17258)為根據(jù)焦點(diǎn)選擇器的移動(dòng)而在顯示器上移動(dòng)(例如,如圖5P所示)。在一些實(shí)施例中,在檢測(cè)到接觸的第四移動(dòng)之后,與第一用戶界面對(duì)象和第二用戶界面對(duì)象對(duì)應(yīng)的一組對(duì)象的表示被顯示(17260)為根據(jù)焦點(diǎn)選擇器的移動(dòng)而在顯示器上移動(dòng)。
應(yīng)當(dāng)理解,已經(jīng)描述的圖6A-6E中的操作的特定順序僅是示例性的,并非旨在表明所描述的順序是可以執(zhí)行這些操作的唯一順序。本領(lǐng)域的普通技術(shù)人員會(huì)想到各種方式來(lái)對(duì)本文所述的操作進(jìn)行重新排序。另外,應(yīng)當(dāng)指出的是,本文中相對(duì)于本文描述的其他方法(例如,段落[0043]中列出的那些方法)所描述的其他過(guò)程的細(xì)節(jié)也以類(lèi)似的方式適用于上文相對(duì)于圖6A-6E描述的方法17200。例如,上文參考方法17200描述的接觸、用戶界面對(duì)象、強(qiáng)度閾值和焦點(diǎn)選擇器任選地具有本文中參考本文描述的其他方法(例如,段落[0043]中列出的那些方法)描述的接觸、用戶界面對(duì)象、強(qiáng)度閾值和焦點(diǎn)選擇器的一個(gè)或多個(gè)特性。為簡(jiǎn)明起見(jiàn),這里不重復(fù)這些細(xì)節(jié)。
根據(jù)一些實(shí)施例,圖7示出了根據(jù)各種所描述的實(shí)施例的原理配置的電子設(shè)備17300的功能框圖。該設(shè)備的功能塊任選地由進(jìn)行各種所描述的實(shí)施例的原則的硬件、軟件、或硬件和軟件的組合來(lái)實(shí)施。本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)理解,圖7中所述的功能塊任選地被組合或被分離為子塊以實(shí)施各種所描述的實(shí)施例的原理。因此,本文的描述任選地支持本文所述功能塊的任何可能的組合或分離或進(jìn)一步限定。
如圖7所示,電子設(shè)備17300包括被配置為顯示用戶界面的顯示單元17302,所述用戶界面包括顯示單元上第一位置處的第一用戶界面對(duì)象;被配置為檢測(cè)接觸的觸敏表面單元17304;被配置為檢測(cè)與觸敏表面單元17304的接觸的強(qiáng)度的一個(gè)或多個(gè)傳感器單元17306;以及耦接至顯示單元17302、觸敏表面單元17304以及一個(gè)或多個(gè)傳感器單元17306的處理單元17308。在一些實(shí)施例中,處理單元17308包括顯示使能單元17310、檢測(cè)單元17312、確定單元17313、選擇單元17314和移動(dòng)單元17316。
處理單元17308被配置為檢測(cè)接觸在觸敏表面單元17304上的第一移動(dòng)(例如,利用檢測(cè)單元17312),該第一移動(dòng)對(duì)應(yīng)于焦點(diǎn)選擇器朝第一位置的移動(dòng)。響應(yīng)于檢測(cè)到接觸的第一移動(dòng),處理單元17308被配置為將焦點(diǎn)選擇器從遠(yuǎn)離第一用戶界面對(duì)象的位置移動(dòng)(例如,利用移動(dòng)單元17316)至第一位置,以及在焦點(diǎn)選擇器處于第一位置時(shí)確定(例如,利用確定單元17313)觸敏表面單元17304上的接觸的強(qiáng)度。在檢測(cè)到接觸的第一移動(dòng)之后,處理單元17308被配置為檢測(cè)接觸在觸敏表面單元17304上的第二移動(dòng)(例如,利用檢測(cè)單元17312),該第二移動(dòng)對(duì)應(yīng)于焦點(diǎn)選擇器遠(yuǎn)離第一位置的移動(dòng)。響應(yīng)于檢測(cè)到接觸的第二移動(dòng),根據(jù)確定接觸滿足針對(duì)第一用戶界面對(duì)象的選擇標(biāo)準(zhǔn),處理單元17308被配置為根據(jù)接觸的第二移動(dòng)來(lái)將焦點(diǎn)選擇器和第一用戶界面對(duì)象遠(yuǎn)離第一位置移動(dòng)(例如,利用移動(dòng)單元17316),其中針對(duì)第一用戶界面對(duì)象的選擇標(biāo)準(zhǔn)包括在焦點(diǎn)選擇器處于第一位置時(shí)接觸達(dá)到預(yù)定義的強(qiáng)度閾值。響應(yīng)于檢測(cè)到接觸的第二移動(dòng),根據(jù)確定接觸不滿足針對(duì)第一用戶界面對(duì)象的選擇標(biāo)準(zhǔn),處理單元17308被配置為根據(jù)接觸的第二移動(dòng)來(lái)移動(dòng)(例如,利用移動(dòng)單元17316)焦點(diǎn)選擇器而不移動(dòng)第一用戶界面對(duì)象。
在一些實(shí)施例中,第一用戶界面對(duì)象的移動(dòng)被約束于用戶界面中的預(yù)定義的路徑,并且移動(dòng)第一用戶界面對(duì)象包括根據(jù)焦點(diǎn)選擇器的與沿預(yù)定義的路徑的允許的運(yùn)動(dòng)方向?qū)?yīng)的運(yùn)動(dòng)分量來(lái)沿預(yù)定義的路徑移動(dòng)第一用戶界面對(duì)象(例如,利用移動(dòng)單元17316)。
在一些實(shí)施例中,第一用戶界面對(duì)象具有二維的運(yùn)動(dòng)范圍,并且移動(dòng)第一用戶界面對(duì)象包括將第一用戶界面對(duì)象移動(dòng)(例如,利用移動(dòng)單元17316)至顯示單元上的焦點(diǎn)選擇器處或與焦點(diǎn)選擇器相鄰的位置。
在一些實(shí)施例中,預(yù)定義的強(qiáng)度閾值至少部分地基于接觸的強(qiáng)度的改變量。
在一些實(shí)施例中,預(yù)定義的強(qiáng)度閾值至少部分地基于接觸的強(qiáng)度的量值。
在一些實(shí)施例中,在顯示單元17302上顯示第一用戶界面對(duì)象時(shí),在顯示單元17302上的第二位置處在顯示單元17302上顯示第二用戶界面對(duì)象,并且處理單元17304被配置為在繼續(xù)檢測(cè)接觸并根據(jù)焦點(diǎn)選擇器的移動(dòng)來(lái)移動(dòng)第一用戶界面對(duì)象時(shí)以及在檢測(cè)到接觸的第二移動(dòng)之后,檢測(cè)接觸在觸敏表面單元17304上的第三移動(dòng)(例如,利用檢測(cè)單元17312),該第三移動(dòng)對(duì)應(yīng)于焦點(diǎn)選擇器朝第二位置(例如,到第二位置)的移動(dòng)。響應(yīng)于檢測(cè)到接觸的第三移動(dòng),處理單元17304被配置為將焦點(diǎn)選擇器從遠(yuǎn)離第二用戶界面對(duì)象的位置移動(dòng)(例如,利用移動(dòng)單元17316)至第二位置,以及在焦點(diǎn)選擇器處于第二位置時(shí)確定(例如,利用確定單元17313)觸敏表面單元17304上的接觸的強(qiáng)度。在檢測(cè)到接觸的第三移動(dòng)之后,處理單元17304被配置為檢測(cè)接觸在觸敏表面單元17304上的第四移動(dòng)(例如,利用檢測(cè)單元17312),該第四移動(dòng)對(duì)應(yīng)于焦點(diǎn)選擇器遠(yuǎn)離第二位置的移動(dòng)。響應(yīng)于檢測(cè)到接觸的第四移動(dòng),根據(jù)確定接觸滿足針對(duì)第二用戶界面對(duì)象的選擇標(biāo)準(zhǔn),處理單元17304被配置為根據(jù)接觸的第四移動(dòng)來(lái)將焦點(diǎn)選擇器、第一用戶界面對(duì)象以及第二用戶界面對(duì)象遠(yuǎn)離第二位置移動(dòng)(例如,利用移動(dòng)單元17316),其中針對(duì)第二用戶界面對(duì)象的選擇標(biāo)準(zhǔn)包括在焦點(diǎn)選擇器處于第二位置時(shí)接觸達(dá)到預(yù)定義的強(qiáng)度閾值。響應(yīng)于檢測(cè)到接觸的第四移動(dòng),根據(jù)確定接觸不滿足針對(duì)第二用戶界面對(duì)象的選擇標(biāo)準(zhǔn),處理單元17304被配置為根據(jù)接觸的第四移動(dòng)來(lái)移動(dòng)(例如,利用移動(dòng)單元17316)焦點(diǎn)選擇器和第一用戶界面對(duì)象而不移動(dòng)第二用戶界面對(duì)象。
在一些實(shí)施例中,處理單元17304被進(jìn)一步配置為在檢測(cè)到接觸的第四移動(dòng)之后,將第一用戶界面對(duì)象的表示和第二用戶界面對(duì)象的表示顯示為(例如,利用顯示使能單元17310)根據(jù)焦點(diǎn)選擇器的移動(dòng)而在顯示單元上移動(dòng)。
在一些實(shí)施例中,處理單元17304被進(jìn)一步配置為在檢測(cè)到接觸的第四移動(dòng)之后,將與第一用戶界面對(duì)象和第二用戶界面對(duì)象對(duì)應(yīng)的一組對(duì)象的表示顯示為(例如,利用顯示使能單元17310)根據(jù)焦點(diǎn)選擇器的移動(dòng)而在顯示單元上移動(dòng)。
在一些實(shí)施例中,處理單元被進(jìn)一步配置為在檢測(cè)到第一移動(dòng)之后并且在檢測(cè)到第四移動(dòng)之前,檢測(cè)到接觸的強(qiáng)度減小到(例如,利用檢測(cè)單元17312)低于預(yù)定義的強(qiáng)度閾值,并且在檢測(cè)到接觸的強(qiáng)度減小到低于預(yù)定義的強(qiáng)度閾值之后,繼續(xù)根據(jù)焦點(diǎn)選擇器的移動(dòng)來(lái)移動(dòng)(例如,利用移動(dòng)單元17316)第一用戶界面對(duì)象。
上述信息處理方法中的操作任選地通過(guò)運(yùn)行信息處理裝置中的一個(gè)或多個(gè)功能模塊來(lái)實(shí)施,該信息處理裝置諸如為通用處理器(例如,如以上相對(duì)于圖1A和圖3所描述)或特定于應(yīng)用的芯片。
以上參考圖6A-6E所述的操作任選地由圖1A-1B或圖7中所描繪的部件來(lái)實(shí)施。例如,檢測(cè)操作17204和17212、移動(dòng)操作17210、17226和17228以及確定操作17212任選地由事件分類(lèi)器170、事件識(shí)別器180和事件處理程序190實(shí)施。事件分類(lèi)器170中的事件監(jiān)視器171檢測(cè)在觸敏顯示器112上的接觸,并且事件分配器模塊174將事件信息傳遞到應(yīng)用程序136-1。應(yīng)用程序136-1的相應(yīng)的事件識(shí)別器180將事件信息與相應(yīng)的事件定義186進(jìn)行對(duì)比,并且確定觸敏表面上的第一位置處的第一接觸是否對(duì)應(yīng)于預(yù)定義的事件或子事件,諸如選擇用戶界面上的一個(gè)對(duì)象。當(dāng)檢測(cè)到相應(yīng)的預(yù)定義的事件或子事件時(shí),事件識(shí)別器180激活與檢測(cè)到該事件或子事件相關(guān)聯(lián)的事件處理程序190。事件處理程序190任選地使用或調(diào)用數(shù)據(jù)更新器176或?qū)ο蟾缕?77來(lái)更新應(yīng)用程序內(nèi)部狀態(tài)192。在一些實(shí)施例中,事件處理程序190訪問(wèn)相應(yīng)GUI更新器178來(lái)更新由應(yīng)用程序顯示的內(nèi)容。類(lèi)似地,本領(lǐng)域技術(shù)人員會(huì)清楚地知道基于在圖1A-1B中所示的部件可如何實(shí)現(xiàn)其他過(guò)程。
選擇用戶界面對(duì)象
許多電子設(shè)備具有顯示用戶界面對(duì)象的圖形用戶界面,所述用戶界面對(duì)象諸如顯示器上的縮略圖、圖標(biāo)、文件夾以及拖動(dòng)條和滑動(dòng)條中的滾動(dòng)塊/手柄。此類(lèi)用戶界面項(xiàng)目通常表示文件或?qū)?yīng)于文件集合的目錄(或子目錄)。通常,電子設(shè)備的用戶將希望選擇并移動(dòng)顯示器上的用戶界面對(duì)象。例如,用戶將希望重新布置桌面環(huán)境/窗口系統(tǒng)中的桌面項(xiàng)目。又如,用戶可能希望選擇若干用戶界面對(duì)象并將所選擇的用戶界面對(duì)象添加至用戶界面對(duì)象集合。此類(lèi)操作,例如,在使用桌面環(huán)境時(shí)(例如,將文件添加至文件夾)、或者在桌面環(huán)境與應(yīng)用程序之間(例如,將文件從桌面窗口添加至媒體播放器中的播放列表)、或者在應(yīng)用程序內(nèi)(例如,選擇并拖動(dòng)媒體播放器內(nèi)的用戶界面項(xiàng)目)發(fā)生。再又如,用戶可能希望重新布置對(duì)應(yīng)于在便攜式多功能設(shè)備的顯示器上顯示的應(yīng)用程序或者“應(yīng)用”的縮略圖的次序。
在具有觸敏表面的電子設(shè)備上選擇用戶界面對(duì)象的一些方法通常需要對(duì)多個(gè)用戶界面對(duì)象中的每一者執(zhí)行不同的選擇操作(例如,激活鼠標(biāo)按鈕或?qū)⒔佑|置于觸敏表面上)來(lái)獨(dú)立地選擇用戶界面對(duì)象。通常,在此類(lèi)實(shí)施例中,為執(zhí)行后續(xù)選擇操作,用戶首先停止選擇先前已選擇的對(duì)象(例如,當(dāng)鼠標(biāo)按鈕被去激活或接觸抬離了觸敏表面時(shí),先前已選擇的用戶界面對(duì)象被取消選擇)。因此,在這些示例中,第二用戶界面對(duì)象(例如,另一個(gè)桌面項(xiàng)目)的選擇需要獨(dú)立的選擇操作,并且因此一次僅選擇一個(gè)用戶界面對(duì)象。另選地,一些方法使用戶能夠?yàn)檫x擇某個(gè)區(qū)域內(nèi)的多個(gè)用戶界面從而選擇多個(gè)用戶界面對(duì)象,然而這種選擇對(duì)象的方法不能使用戶從彼此接近地定位的一組用戶界面對(duì)象中選擇一組特定的用戶界面對(duì)象。下文所述的實(shí)施例提供了在具有觸敏表面的電子設(shè)備上實(shí)施的更加高效且直觀的方法,其用于基于與觸敏表面的接觸的強(qiáng)度來(lái)確定是選擇用戶界面對(duì)象還是放棄選擇用戶界面對(duì)象。在一些情況下,使用觸敏表面上的單個(gè)連續(xù)的接觸,或者另選地,多個(gè)不同的接觸,來(lái)選擇多個(gè)用戶界面對(duì)象。
圖8A-8DD示出了根據(jù)一些實(shí)施例的用于選擇用戶界面對(duì)象的示例性用戶界面。這些附圖中的用戶界面被用于闡釋下文描述的過(guò)程,包括圖9A-9E中的過(guò)程。對(duì)于示出與觸敏表面的接觸的附圖,包括了強(qiáng)度圖,該強(qiáng)度圖示出觸敏表面上的接觸相對(duì)于多個(gè)強(qiáng)度閾值的當(dāng)前強(qiáng)度,所述多個(gè)強(qiáng)度閾值包括另選模式強(qiáng)度閾值(例如,“ITD”)和選擇強(qiáng)度閾值(例如,“ITL”)。
在一些實(shí)施例中,設(shè)備是便攜式多功能設(shè)備100,顯示器是觸敏顯示器系統(tǒng)112,并且觸敏表面包括顯示器上的觸覺(jué)輸出發(fā)生器167(圖1A)。為便于解釋?zhuān)瑢⒖硷@示器450和獨(dú)立觸敏表面451來(lái)討論參考圖8A-8DD和圖9A-9E所描述的實(shí)施例,然而,響應(yīng)于在觸敏顯示器系統(tǒng)112上顯示圖8A-8DD所示的用戶界面時(shí)在觸敏顯示器系統(tǒng)112上檢測(cè)到圖8A-8DD中所描述的接觸,任選地在具有觸敏顯示器系統(tǒng)112的設(shè)備上執(zhí)行類(lèi)似操作;在此類(lèi)實(shí)施例中,焦點(diǎn)選擇器任選地為:相應(yīng)接觸、對(duì)應(yīng)于接觸的表示點(diǎn)(例如,相應(yīng)接觸的質(zhì)心或與相應(yīng)接觸相關(guān)聯(lián)的點(diǎn)),或者在觸敏顯示器系統(tǒng)112上檢測(cè)到的代替光標(biāo)17408的兩個(gè)或更多個(gè)接觸的質(zhì)心。
圖8A示出了根據(jù)一些實(shí)施例的用于選擇用戶界面對(duì)象的示例性用戶界面。圖8A示出了示例性用戶界面17400。用戶界面17400顯示在顯示器450上并且包括用戶界面對(duì)象(例如,縮略圖17402、文件夾17404)以及焦點(diǎn)選擇器(例如,光標(biāo)17408)。圖8B示出了設(shè)備檢測(cè)到接觸17406在觸敏表面451上的移動(dòng)以及作為響應(yīng)而在顯示器上將光標(biāo)17408從圖8A中遠(yuǎn)離縮略圖17402-1的位置移動(dòng)至圖8B中縮略圖17402-1上方的位置。
圖8B-8F示出了根據(jù)一些實(shí)施例的用于在第一選擇模式下選擇用戶界面對(duì)象的示例性用戶界面。在圖8B的一開(kāi)始,用戶界面17400處于第一選擇模式(有時(shí)稱(chēng)為“單對(duì)象選擇模式”),其具有下文所述的屬性。此外,在圖8B-8F中,接觸17406表示連續(xù)檢測(cè)到(例如,不中斷)的與觸敏表面451的接觸(例如,在第一按壓輸入開(kāi)始和第二按壓輸入結(jié)束之間連續(xù)檢測(cè)到接觸)。
在一些實(shí)施例中,接觸17406控制光標(biāo)17408的位置。例如,接觸17406在觸敏表面451上的移動(dòng)(由圖8B的附加至接觸17406的箭頭所示)使光標(biāo)17408對(duì)應(yīng)地朝縮略圖17402-1的位置移動(dòng),或者在一些情況下移動(dòng)至該位置。應(yīng)當(dāng)理解,縮略圖17402-1的位置任選地定義為一點(diǎn)(例如,縮略圖的拐角、或幾何質(zhì)心)或者由非零面積限定,該非零面積諸如縮略圖17402的邊界內(nèi)的任何位置或者縮略圖17402-1的隱藏命中區(qū)域。在一些實(shí)施例中,隱藏命中區(qū)域大于縮略圖17402-1。在一些具體實(shí)施中,隱藏命中區(qū)域相對(duì)于縮略圖17402-1的邊界“移位”。因此,在一些實(shí)施例中,每當(dāng)光標(biāo)17408在限定縮略圖17402-1的位置的邊界內(nèi)顯示時(shí),光標(biāo)17408就被視為在縮略圖17402-1“上方”。同樣,其他用戶界面對(duì)象的位置也類(lèi)似地定義。不考慮用戶界面對(duì)象的位置的定義,在焦點(diǎn)選擇器位于用戶界面對(duì)象上方時(shí)所檢測(cè)的按壓輸入有時(shí)稱(chēng)為“相應(yīng)用戶界面對(duì)象上的按壓輸入”等。
圖8C示出了對(duì)“輕按壓輸入”的檢測(cè),例如,對(duì)應(yīng)于接觸17410的強(qiáng)度增大到高于選擇強(qiáng)度閾值(例如,“ITL”)但低于另選模式強(qiáng)度閾值(例如,ITD)的按壓輸入。響應(yīng)于在光標(biāo)17408位于縮略圖17402-1上方時(shí)檢測(cè)到輕按壓,選擇縮略圖17402-1,如圖8D所示。如圖8D-8E所示,在設(shè)備處于單對(duì)象選擇模式并且接觸17406的強(qiáng)度減小到低于ITL時(shí),取消選擇或“放下”縮略圖17402-1。由于在圖8E中縮略圖17402-1不再被選擇,因此接觸17406在觸敏表面451上的后續(xù)移動(dòng)使光標(biāo)17408移動(dòng)至該位置而不移動(dòng)縮略圖17402-1,如圖8F所示。
圖8G-8O示出了根據(jù)一些實(shí)施例的用于在另選模式(有時(shí)稱(chēng)為“選擇多個(gè)對(duì)象”模式)下選擇用戶界面對(duì)象的示例性用戶界面。為了便于解釋?zhuān)瑓⒖歼B續(xù)接觸17410來(lái)描述圖8G-8O中的實(shí)施例。在圖8G的一開(kāi)始,用戶界面17400處于選擇模式,如上文所述。圖8G和圖8H分別類(lèi)似于圖8B和圖8C,其中設(shè)備響應(yīng)于檢測(cè)到接觸17410在觸敏表面451上的移動(dòng)而在顯示器上將光標(biāo)17408從圖8A中遠(yuǎn)離縮略圖17402-1的位置移動(dòng)至圖8G中縮略圖17402-1上方的位置,區(qū)別是圖8G-8H中的按壓輸入對(duì)應(yīng)于接觸17410的強(qiáng)度增大到高于另選模式強(qiáng)度閾值(例如,“ITD”)。因此,用戶界面17400進(jìn)入另選模式(例如,“選擇多個(gè)對(duì)象”模式)。在一些實(shí)施例中,在用戶界面17400處于另選模式時(shí),接觸17410的強(qiáng)度后續(xù)減小到低于ITL不會(huì)導(dǎo)致縮略圖17402-1被放下。例如,在圖8I中,即使接觸17410的強(qiáng)度已減小到低于ITL,縮略圖17402-1仍繼續(xù)被選擇。接觸17410在觸敏表面451上的后續(xù)移動(dòng)導(dǎo)致圖8J所示的光標(biāo)17408的移動(dòng),連同有縮略圖17402-1的移動(dòng)。圖8J還示出了設(shè)備在顯示器450上顯示縮略圖17402-1的殘留圖像17416(例如,17416-1)的示例。
圖8K-8L示出了設(shè)備檢測(cè)到接觸17410在觸敏表面451上的后續(xù)移動(dòng),以及作為響應(yīng),將光標(biāo)17408從如圖8K所示的遠(yuǎn)離縮略圖17402-2的位置移動(dòng)至如圖8L所示的縮略圖17402-2上方的位置。在圖8M中,設(shè)備在光標(biāo)17408位于縮略圖17402-2上方時(shí)檢測(cè)到對(duì)應(yīng)于強(qiáng)度增大到高于選擇閾值(例如,ITL)的后續(xù)(例如,第二)按壓輸入,并且作為相應(yīng),設(shè)備選擇縮略圖17402-2而不放下縮略圖17402-1。在一些實(shí)施例中,第一按壓輸入和第二按壓輸入由在觸敏表面上連續(xù)檢測(cè)到的(不中斷)接觸產(chǎn)生。
在選擇縮略圖17402-2之后,在設(shè)備處于多對(duì)象選擇模式時(shí),即使接觸17410的強(qiáng)度減小到低于選擇強(qiáng)度閾值(例如,“ITL”),設(shè)備仍保持選擇所選擇的縮略圖17402-2和17402-1。響應(yīng)于檢測(cè)到圖8O中接觸17410的移動(dòng),設(shè)備將所選擇的縮略圖遠(yuǎn)離先前由縮略圖17402-2所占據(jù)的位置移動(dòng),如圖8O所示。圖8N-8O類(lèi)似于圖8I-8J,區(qū)別是由于縮略圖17402-1和縮略圖17402-2兩者均被選擇,因此光標(biāo)17408的移動(dòng)是連同這兩個(gè)縮略圖一起的。圖8O中還顯示了與縮略圖17402-2的殘留對(duì)應(yīng)的縮略圖殘留17416-2。殘留圖像17416具有另外的屬性。在一些實(shí)施例中,在選擇了用戶界面對(duì)象并且顯示了該用戶界面對(duì)象的殘留圖像之后,在殘留圖像上檢測(cè)到按壓輸入(例如,在光標(biāo)17408位于相應(yīng)殘留圖像上方時(shí),接觸17410從低于ITL的強(qiáng)度增大到高于ITL的強(qiáng)度)。在一些實(shí)施例中,響應(yīng)于檢測(cè)到相應(yīng)殘留圖像上的按壓輸入,取消選擇對(duì)應(yīng)于相應(yīng)殘留圖像的用戶界面對(duì)象。例如,在選擇了縮略圖17402-1和17402-2時(shí),殘留圖像17416-1上的按壓輸入(例如,在光標(biāo)17408位于殘留圖像17416-1上方時(shí)接觸17410的強(qiáng)度從低于ITL的強(qiáng)度增大到高于ITL的強(qiáng)度)將使設(shè)備取消選擇縮略圖17402-1并保持選擇縮略圖17402-2。在一些實(shí)施例中,執(zhí)行縮略圖17402-1“飛回”并替換殘留圖像17416-1的動(dòng)畫(huà)。
在一些實(shí)施例中,響應(yīng)于檢測(cè)到連續(xù)接觸(例如,圖8G-8O的接觸17410)的抬離,在用戶界面中放下先前已選擇的用戶界面對(duì)象(例如,圖8O的縮略圖17402-1和縮略圖17402-2),如圖8P所示。在一些實(shí)施例中,在放下了先前已選擇的用戶界面對(duì)象時(shí),不再顯示對(duì)應(yīng)的殘留圖像(例如,縮略圖殘留17416),并且在檢測(cè)到接觸17410的抬離時(shí),在鄰近光標(biāo)17408位置的位置處顯示用戶界面對(duì)象,如圖8P所示。
圖8G-8N和圖8Q-8T示出了對(duì)第三用戶界面對(duì)象的選擇,該第三用戶界面對(duì)象表示用戶界面對(duì)象集合(例如,文件夾、子目錄、相冊(cè)、播放列表等)。繼已經(jīng)描述的圖8G-8N之后,圖8Q示出了在已選擇縮略圖17402-1和17402-2之后,接觸17410在觸敏表面451上的移動(dòng),該移動(dòng)對(duì)應(yīng)于光標(biāo)17408的到文檔文件夾17404上方的位置的移動(dòng)。響應(yīng)于檢測(cè)到輕按壓輸入(例如,接觸17410的強(qiáng)度從低于ITL的強(qiáng)度增大到介于ITL與ITD之間的強(qiáng)度,如圖8Q-8R所示),設(shè)備選擇文件夾17404而不取消選擇縮略圖中的任一者,如圖8R所示。圖8S-8T示出了響應(yīng)于檢測(cè)到接觸17410在觸敏表面451上的移動(dòng),光標(biāo)連同所選擇縮略圖的后續(xù)運(yùn)動(dòng)以及文件夾的后續(xù)運(yùn)動(dòng)。
相比之下,圖8U-8X也接著圖8G-8N,但在這種情況下,所檢測(cè)到的按壓輸入為深按壓輸入(例如,接觸17410的強(qiáng)度從低于ITD的強(qiáng)度增大到高于ITD的強(qiáng)度,如圖8U-8V所示)。因此,在檢測(cè)到深按壓輸入而不是輕按壓輸入時(shí),設(shè)備顯示用戶界面(例如,已打開(kāi)的文件夾),該用戶界面具有用于將縮略圖17402-1和17402-2添加至縮略圖集合的區(qū)域。在圖8W中,響應(yīng)于檢測(cè)到接觸17410的抬離而取消選擇縮略圖17402-1和17402-1,并且在圖8W中,這兩個(gè)縮略圖被添加至已打開(kāi)的“文檔”文件夾的內(nèi)容,因?yàn)樵跈z測(cè)到接觸17410的抬離時(shí)光標(biāo)17408位于文檔文件夾17404的表示上方?!拔臋n”文件夾例如已經(jīng)包含其他縮略圖,諸如縮略圖17402-4和17402-5。圖8W-8X示出了在文檔文件夾的表示中縮略圖17402-1和17402-2從鄰近光標(biāo)17408的位置移動(dòng)至縮略圖17402的布置中的位置的動(dòng)畫(huà)。圖8Q-8X中的示例性用戶界面因此示出了區(qū)分達(dá)到不同強(qiáng)度閾值(例如,ITL和ITD)的按壓輸入之間的優(yōu)點(diǎn)的示例,其中不同的按壓輸入可用于提供直觀的用戶界面,該直觀的用戶界面使用戶能夠?qū)⑽募A添加至選擇或者打開(kāi)文件夾以將所選擇的項(xiàng)目添加至文件夾。
圖8Y-8DD示出了用戶界面17420的實(shí)施例,其中使用多個(gè)不同的接觸來(lái)選擇用戶界面對(duì)象。例如,在檢測(cè)第二接觸之前,停止檢測(cè)第一接觸。在一些實(shí)施例中,第一接觸和第二接觸由相同的手指在不同時(shí)間產(chǎn)生。在一些實(shí)施例中(例如,圖8Y-8DD所示的),第一按壓輸入為對(duì)應(yīng)于接觸的強(qiáng)度增大到高于選擇強(qiáng)度閾值(例如,“ITL”)的另選模式強(qiáng)度閾值(例如,“ITD”)的“深按壓”輸入,并且響應(yīng)于檢測(cè)到第一按壓輸入,設(shè)備進(jìn)入“選擇多個(gè)對(duì)象”模式,其中強(qiáng)度達(dá)到或高于選擇強(qiáng)度閾值(例如,“ITL”)的連貫按壓輸入使設(shè)備同時(shí)選擇對(duì)應(yīng)于連貫按壓輸入的多個(gè)用戶界面對(duì)象。
圖8Y示出了多個(gè)用戶界面對(duì)象(例如,縮略圖17418),它們表示在顯示例如相冊(cè)(例如,“家庭相冊(cè)”)的媒體播放器中的媒體對(duì)象(例如,照片)。此類(lèi)媒體播放器的用戶可能希望一次選擇若干縮略圖,例如,以將所選擇的照片添加至不同相冊(cè)和/或刪除不想要的圖片。圖8Z示出了接觸17412,其對(duì)應(yīng)于在光標(biāo)17411位于縮略圖17418-1上方時(shí)的按壓輸入。該按壓輸入對(duì)應(yīng)于接觸17412的強(qiáng)度增大到高于另選模式強(qiáng)度閾值(例如,“ITD”)。響應(yīng)于檢測(cè)到按壓輸入,設(shè)備進(jìn)入用于選擇用戶界面對(duì)象的另選模式并選擇用戶界面對(duì)象17418-1。
圖8AA示出了接觸17412的抬離(例如,在觸敏表面451上不再檢測(cè)到接觸17412)。在圖8AA中,在檢測(cè)到抬離之后,縮略圖17418-1保持被選擇,從而允許選擇其他用戶界面項(xiàng)目。圖8AA示出了設(shè)備檢測(cè)到接觸17414的移動(dòng),并且響應(yīng)于檢測(cè)到接觸17414的移動(dòng),將光標(biāo)17411從圖8Z中縮略圖17418-1上方的位置移動(dòng)至圖8AA中縮略圖17418-7上方的位置。在圖8AA-8BB中,在光標(biāo)17411位于縮略圖17418-7上方時(shí),設(shè)備檢測(cè)對(duì)應(yīng)于接觸17414的強(qiáng)度從低于選擇強(qiáng)度閾值(例如,“ITL”)的強(qiáng)度增大到高于選擇強(qiáng)度閾值(例如,“ITL”)的強(qiáng)度的按壓輸入,如圖8BB所示。響應(yīng)于檢測(cè)到圖8BB中的按壓輸入,設(shè)備除縮略圖17418-1之外還選擇縮略圖17418-7。
圖8CC示出了對(duì)接觸17414的抬離的檢測(cè)。在圖8CC中,即使已檢測(cè)到接觸17414的抬離,縮略圖17418-1和縮略圖17418-7兩者仍均在所示實(shí)施例中保持被選擇。圖8DD-8EE示出了對(duì)不對(duì)應(yīng)于可選用戶界面對(duì)象的按壓輸入的檢測(cè)(例如,在焦點(diǎn)選擇器處于顯示器上的所述多個(gè)用戶界面對(duì)象外部的位置時(shí))。在圖8CC中,設(shè)備檢測(cè)到接觸17416在觸敏表面451上的移動(dòng),并且作為響應(yīng),在觸敏表面上將光標(biāo)17411移動(dòng)至顯示器上不對(duì)應(yīng)于所述多個(gè)縮略圖17418中任一者的位置。在光標(biāo)17411處于不對(duì)應(yīng)于所述多個(gè)縮略圖17418中任一者的位置時(shí),設(shè)備檢測(cè)對(duì)應(yīng)于接觸17416的按壓輸入(例如,接觸17416的強(qiáng)度從低于ITL的強(qiáng)度增大到介于ITL與ITD之間的強(qiáng)度),并且響應(yīng)于檢測(cè)到圖8DD中的按壓輸入,設(shè)備取消所述選擇并退出“選擇多個(gè)對(duì)象”或“另選”模式。
圖9A-9E是示出根據(jù)一些實(shí)施例的選擇用戶界面對(duì)象的方法17500的流程圖。方法17500在具有顯示器和觸敏表面的電子設(shè)備(例如,圖3的設(shè)備300或圖1A的便攜式多功能設(shè)備100)上執(zhí)行。在一些實(shí)施例中,顯示器是觸摸屏顯示器,并且觸敏表面在顯示器上。在一些實(shí)施例中,顯示器與觸敏表面是分開(kāi)的。方法17500中的一些操作任選地被組合,并且/或者一些操作的順序任選地被改變。
如下文描述,方法17500提供用于選擇用戶界面對(duì)象的直觀方法。該方法減小用戶在選擇用戶界面對(duì)象時(shí)的認(rèn)知負(fù)擔(dān),從而創(chuàng)建更有效的人機(jī)界面。對(duì)于電池驅(qū)動(dòng)的電子設(shè)備,使用戶能夠更快且更有效地選擇用戶界面對(duì)象節(jié)省功率并且增加電池充電之間的時(shí)間。
設(shè)備在顯示器上顯示(17502)多個(gè)用戶界面對(duì)象,所述多個(gè)用戶界面對(duì)象包括第一用戶界面對(duì)象和第二用戶界面對(duì)象(例如,圖8A的縮略圖17402-1和17402-2,以及圖8Y的縮略圖17418-1和17418-7)。在一些實(shí)施例中,設(shè)備被配置為檢測(cè)(17504)一系列接觸強(qiáng)度值并將所檢測(cè)到的強(qiáng)度值與多個(gè)不同強(qiáng)度閾值進(jìn)行比較,并且所述多個(gè)不同強(qiáng)度閾值包括另選模式強(qiáng)度閾值(例如,“深按壓”閾值ITD)和選擇強(qiáng)度閾值(例如,“輕按壓”閾值ITL),設(shè)備使用另選模式強(qiáng)度閾值來(lái)從第一選擇模式(例如,“單對(duì)象選擇”模式)轉(zhuǎn)變到第二選擇模式(例如,“多對(duì)象選擇”模式),設(shè)備使用選擇強(qiáng)度閾值來(lái)對(duì)與焦點(diǎn)選擇器在顯示器上的移動(dòng)對(duì)應(yīng)的輸入(例如,強(qiáng)度介于IT0與ITL之間的輸入)以及與選擇顯示器上的在焦點(diǎn)選擇器的位置處或附近的位置處的用戶界面對(duì)象對(duì)應(yīng)的輸入(例如,強(qiáng)度介于ITL與ITD之間的輸入)進(jìn)行區(qū)分,其中選擇強(qiáng)度閾值不同于(例如,低于)另選模式強(qiáng)度閾值。在一些實(shí)施例中,在正常操作模式期間,當(dāng)在焦點(diǎn)選擇器位于用戶界面對(duì)象上方時(shí)設(shè)備檢測(cè)到接觸的強(qiáng)度增大到高于選擇強(qiáng)度閾值時(shí),設(shè)備選擇用戶界面對(duì)象,并且當(dāng)設(shè)備檢測(cè)到接觸的強(qiáng)度減小到低于選擇強(qiáng)度閾值(或小于選擇強(qiáng)度閾值的預(yù)定義的量)時(shí),設(shè)備放下該對(duì)象或者執(zhí)行與激活該對(duì)象相關(guān)聯(lián)的操作(例如,設(shè)備停止拖動(dòng)正根據(jù)焦點(diǎn)選擇器的移動(dòng)而移動(dòng)的對(duì)象,或者如果在檢測(cè)到接觸的強(qiáng)度的增大之后未移動(dòng)對(duì)象,則啟動(dòng)與對(duì)象相關(guān)聯(lián)的應(yīng)用程序)。
在顯示所述多個(gè)用戶界面對(duì)象時(shí),設(shè)備檢測(cè)(17510)第一按壓輸入,該第一按壓輸入對(duì)應(yīng)于在焦點(diǎn)選擇器位于第一用戶界面對(duì)象上方時(shí),觸敏表面上的接觸的強(qiáng)度增大到高于第一強(qiáng)度閾值。響應(yīng)于檢測(cè)到第一按壓輸入,設(shè)備選擇(17512)第一用戶界面對(duì)象(例如,圖8D中的對(duì)縮略圖17402-1的選擇,以及圖8Z中的對(duì)縮略圖17418-1的選擇)。
選擇第一用戶界面對(duì)象之后(17514),設(shè)備檢測(cè)(17516)第二按壓輸入,該第二按壓輸入對(duì)應(yīng)于在焦點(diǎn)選擇器位于第二用戶界面對(duì)象上方時(shí),觸敏表面上的接觸的強(qiáng)度增大到高于第二強(qiáng)度閾值。在一些實(shí)施例中,第一按壓輸入對(duì)應(yīng)(17518)于觸敏表面上的第一接觸,第二按壓輸入對(duì)應(yīng)于觸敏表面上不同于第一接觸的第二接觸(例如,在檢測(cè)第二接觸之前,停止檢測(cè)第一接觸)。在一些實(shí)施例中,第一接觸和第二接觸由相同的手指在不同時(shí)間產(chǎn)生,如圖8Y-8DD所示。在一些實(shí)施例中,第一按壓輸入為對(duì)應(yīng)于接觸的強(qiáng)度增大到高于選擇強(qiáng)度閾值(例如,“ITL”)的強(qiáng)度閾值(例如,“ITD”)的“深按壓”輸入,并且響應(yīng)于檢測(cè)到第一按壓輸入,設(shè)備進(jìn)入“選擇多個(gè)對(duì)象”模式,其中強(qiáng)度達(dá)到或高于選擇強(qiáng)度閾值的連貫按壓輸入使設(shè)備同時(shí)選擇對(duì)應(yīng)于連貫按壓輸入的多個(gè)用戶界面對(duì)象。另選地,第一按壓輸入和第二按壓輸入為單個(gè)手勢(shì)的部分,該單個(gè)手勢(shì)包括(17520)觸敏表面上的連續(xù)檢測(cè)到的接觸,如圖8A-8X所示。例如,在第一按壓輸入開(kāi)始和第二按壓輸入結(jié)束之間連續(xù)檢測(cè)到接觸。例如,在圖8B-8F中,設(shè)備檢測(cè)接觸17406在觸敏表面451上的各種移動(dòng)以及所執(zhí)行的各種按壓輸入而不檢測(cè)接觸17406自觸敏表面451的抬離。類(lèi)似地,在圖8G-8X中,設(shè)備檢測(cè)接觸17410在觸敏表面451上的各種移動(dòng)以及所執(zhí)行的各種按壓輸入而不檢測(cè)接觸17410自觸敏表面451的抬離。相比之下,在圖8Y-8DD中,設(shè)備在選擇多個(gè)用戶界面對(duì)象時(shí)檢測(cè)多個(gè)不同的接觸(例如,17412、17414和17416),而不是連續(xù)接觸。
在一些實(shí)施例中,第一按壓輸入和第二按壓輸入由觸敏表面上連續(xù)檢測(cè)到的(不中斷)接觸產(chǎn)生。在一些實(shí)施例中,手勢(shì)包括(17522)介于第一按壓輸入與第二按壓輸入之間的中間部分(例如,圖8J-8L中接觸17410的移動(dòng)),該中間部分包括連續(xù)檢測(cè)到的接觸的移動(dòng),其對(duì)應(yīng)于焦點(diǎn)選擇器從第一用戶界面對(duì)象到第二用戶界面對(duì)象的移動(dòng)(例如,在焦點(diǎn)選擇器處于第一用戶界面對(duì)象時(shí),用戶選擇第一用戶界面對(duì)象,然后在顯示器上作為一個(gè)連續(xù)手勢(shì)將焦點(diǎn)選擇器從第一用戶界面對(duì)象拖動(dòng)至第二用戶界面對(duì)象并選擇第二用戶界面對(duì)象)。
在一些實(shí)施例中,不考慮使用單個(gè)接觸還是多個(gè)接觸,如圖8A-8X所示,以及獨(dú)立地如圖8Y-8DD所示,第一強(qiáng)度閾值為(17524)另選模式強(qiáng)度閾值(例如,“ITD”),并且第二強(qiáng)度閾值為選擇強(qiáng)度閾值(例如,“ITL”)。在一些實(shí)施例中,第一按壓輸入為對(duì)應(yīng)于接觸的強(qiáng)度增大到高于選擇強(qiáng)度閾值(例如,“ITL”)的強(qiáng)度閾值(例如,“ITD”)的“深按壓”輸入,并且響應(yīng)于檢測(cè)到第一按壓輸入,設(shè)備進(jìn)入“選擇多個(gè)對(duì)象”模式,其中強(qiáng)度達(dá)到或高于輕按壓強(qiáng)度閾值的連貫按壓輸入使設(shè)備同時(shí)選擇對(duì)應(yīng)于連貫按壓輸入的多個(gè)用戶界面對(duì)象,如圖8G-8X所示。在“選擇多個(gè)對(duì)象”模式下,焦點(diǎn)選擇器在用戶界面對(duì)象上方連貫移動(dòng),并且在焦點(diǎn)選擇器位于相應(yīng)用戶界面對(duì)象上方時(shí),接觸的強(qiáng)度增大到高于選擇強(qiáng)度閾值以便選擇相應(yīng)用戶界面對(duì)象,并且隨后在保持選擇相應(yīng)用戶界面對(duì)象時(shí)接觸強(qiáng)度減小到低于選擇強(qiáng)度閾值,使得可以選擇下一個(gè)用戶界面對(duì)象(例如,第一深按壓使設(shè)備進(jìn)入多重選擇模式,并且后續(xù)按壓可達(dá)到更低的閾值,諸如輕按壓輸入閾值)。
另選地,在一些實(shí)施例中,第一強(qiáng)度閾值為(17526)另選模式強(qiáng)度閾值(例如,“ITD”),并且第二強(qiáng)度閾值為另選模式強(qiáng)度閾值(例如,“ITD”)。因此,在一些實(shí)施例中,第二強(qiáng)度閾值與第一強(qiáng)度閾值相同。例如,在一些實(shí)施例中,設(shè)備響應(yīng)于在選擇第一用戶界面對(duì)象期間檢測(cè)到深按壓輸入(例如,包括接觸的強(qiáng)度從低于ITD的強(qiáng)度增大到高于ITD的強(qiáng)度的輸入)而進(jìn)入另選模式,并且設(shè)備響應(yīng)于檢測(cè)到其他深按壓輸入而選擇第二(或第三、第四等)用戶界面對(duì)象。在一些實(shí)施例中,設(shè)備響應(yīng)于在選擇第一用戶界面對(duì)象期間檢測(cè)到輕按壓輸入(例如,包括接觸的強(qiáng)度從低于ITL的強(qiáng)度增大到高于ITL的強(qiáng)度的輸入)而進(jìn)入另選模式,并且設(shè)備響應(yīng)于檢測(cè)到其他輕按壓輸入而選擇第二(或第三、第四等)用戶界面對(duì)象。
響應(yīng)于檢測(cè)到第二按壓輸入,設(shè)備選擇(17528)第二用戶界面對(duì)象并保持選擇第一用戶界面對(duì)象,例如如圖8L-8O所示,其中設(shè)備響應(yīng)于檢測(cè)到接觸17410的強(qiáng)度從低于ITL的強(qiáng)度增大到高于ITL的強(qiáng)度而選擇縮略圖17402-2。在一些實(shí)施例中,同樣如圖8L-8O所示,在選擇(17530)第一用戶界面對(duì)象之后,設(shè)備在第一用戶界面對(duì)象的原始位置處顯示第一殘留圖像(例如,圖8J-8O中的殘留圖像17416-1),并且在選擇第二用戶界面對(duì)象之后,設(shè)備在第二用戶界面對(duì)象的原始位置處顯示第二殘留圖像(例如,圖8O中的殘留圖像17416-2)。在一些實(shí)施例中,即使焦點(diǎn)選擇器(以及,任選地,用戶界面對(duì)象的表示)在顯示器上移動(dòng),殘留圖像仍保持不動(dòng),直至用戶界面對(duì)象移動(dòng)到用戶界面中的不同位置(例如,如圖8P所示)。
在一些實(shí)施例中,在顯示第一殘留圖像和第二殘留圖像之后(17532),設(shè)備檢測(cè)(17534)對(duì)第一用戶界面對(duì)象和第二用戶界面對(duì)象的選擇的結(jié)束。例如,在焦點(diǎn)選擇器位于顯示器的不能放入所選用戶界面對(duì)象的區(qū)域上方時(shí),設(shè)備檢測(cè)對(duì)所選用戶界面對(duì)象的無(wú)效放下,諸如接觸的抬離(或深按壓/雙擊)。響應(yīng)于檢測(cè)到對(duì)第一用戶界面對(duì)象和第二用戶界面對(duì)象的選擇的結(jié)束,設(shè)備顯示(17536)第一用戶界面對(duì)象的表示移動(dòng)回第一殘留圖像的動(dòng)畫(huà)并且顯示第二用戶界面對(duì)象的表示移動(dòng)回第二殘留圖像的動(dòng)畫(huà)。例如,在圖8O中,在設(shè)備檢測(cè)到有效放下操作時(shí),將縮略圖17402-1和17402-2放在鄰近光標(biāo)17408的位置處,如圖8P所示。相比之下,在一些實(shí)施例中,如果設(shè)備在圖8O中檢測(cè)到無(wú)效放下操作,則設(shè)備將顯示縮略圖17402-1和17402-2移動(dòng)回殘留圖像17416-1和17416-2的動(dòng)畫(huà),以返回至圖8F所示的用戶界面的狀態(tài)。
在一些實(shí)施例中,設(shè)備檢測(cè)(17538)相應(yīng)殘留圖像上的按壓輸入(例如,在光標(biāo)位于相應(yīng)殘留圖像上方時(shí),設(shè)備檢測(cè)對(duì)應(yīng)于光標(biāo)17408的接觸的強(qiáng)度增大到高于ITL)。響應(yīng)于檢測(cè)到相應(yīng)殘留圖像上的按壓輸入,設(shè)備取消選擇(17540)對(duì)應(yīng)于相應(yīng)殘留圖像的用戶界面對(duì)象(例如,如果相應(yīng)殘留圖像為第一殘留圖像,則取消選擇第一用戶界面對(duì)象,并且如果相應(yīng)殘留圖像為第二殘留圖像,則取消選擇第二用戶界面對(duì)象)。在一些實(shí)施例中,在取消選擇用戶界面對(duì)象之后,在其原始位置顯示該用戶界面對(duì)象,并且停止顯示先前根據(jù)焦點(diǎn)選擇器的移動(dòng)而移動(dòng)的用戶界面對(duì)象的表示和相應(yīng)殘留圖像。
在一些實(shí)施例中,在選擇第一用戶界面對(duì)象之后,設(shè)備在鄰近焦點(diǎn)選擇器的地方顯示(17542)第一用戶界面對(duì)象的表示,并且在選擇第二用戶界面對(duì)象之后,設(shè)備鄰近焦點(diǎn)選擇器顯示第二用戶界面對(duì)象的表示(例如,一堆照片的表示在顯示器上四處跟隨光標(biāo)/接觸)。鄰近焦點(diǎn)選擇器的用戶界面對(duì)象的表示的示例包括如例如圖8O所示的表示縮略圖17402-1和17402-2的用戶界面對(duì)象的“堆疊”或“堆”。
在一些實(shí)施例中,在選擇第一用戶界面對(duì)象之后,設(shè)備改變(17544)第一用戶界面對(duì)象的顯示以提供第一用戶界面對(duì)象已被選擇的視覺(jué)指示(例如,縮略圖17418-1的邊框在圖8Y與圖8Z之間改變以示出縮略圖17418-1已被選擇),并且在選擇第二用戶界面對(duì)象之后,設(shè)備改變第二用戶界面對(duì)象的顯示以提供第二用戶界面對(duì)象已被選擇的視覺(jué)指示(例如,縮略圖17418-7的邊框在圖8AA與圖8BB之間改變以示出縮略圖17418-7已被選擇)。例如,同時(shí)從頁(yè)面彈出多個(gè)縮略圖(例如,使用陰影或偽三維效果),以提供對(duì)應(yīng)于彈出圖像的用戶界面對(duì)象已被選擇的視覺(jué)指示。又如,顯示縮略圖的殘留圖像以提供對(duì)應(yīng)于殘留圖像的用戶界面對(duì)象已被選擇的視覺(jué)指示。
在一些實(shí)施例中,在選擇第一用戶界面對(duì)象和第二用戶界面對(duì)象之后(17546),設(shè)備檢測(cè)(17548)第二接觸的抬離。在檢測(cè)到第二接觸的抬離之后,設(shè)備檢測(cè)(17550)對(duì)應(yīng)于第三接觸的第三按壓輸入。響應(yīng)于檢測(cè)到第三按壓輸入,設(shè)備取消選擇(17552)第一用戶界面對(duì)象和第二用戶界面對(duì)象(例如,在圖8DD中,響應(yīng)于檢測(cè)到不對(duì)應(yīng)于可選用戶界面對(duì)象17418的接觸17416,設(shè)備取消所述選擇并退出“選擇多個(gè)對(duì)象”模式)。
在一些實(shí)施例中,設(shè)備檢測(cè)(17554)第三按壓輸入,該第三按壓輸入包括接觸的強(qiáng)度增大到高于另選模式強(qiáng)度閾值(例如,在焦點(diǎn)選擇器處于顯示器上的所述多個(gè)用戶界面對(duì)象外部的位置時(shí))。響應(yīng)于檢測(cè)到第三按壓輸入,設(shè)備取消選擇(17556)第一用戶界面對(duì)象和第二用戶界面對(duì)象。在一些實(shí)施例中,如果在焦點(diǎn)選擇器位于用戶界面的不包括任何可選用戶界面對(duì)象的部分上方時(shí)檢測(cè)到強(qiáng)度的增大,則取消選擇第一用戶界面對(duì)象和第二用戶界面對(duì)象,而如果在焦點(diǎn)選擇器位于可選的第三用戶界面對(duì)象上方時(shí)檢測(cè)到強(qiáng)度的增大,則除先前已選擇的第一用戶界面對(duì)象和第二用戶界面對(duì)象之外,還選擇第三用戶界面對(duì)象。例如,如果在光標(biāo)17411位于縮略圖17418-2上方而不是位于用戶界面的不包括任何縮略圖的部分上方時(shí),設(shè)備檢測(cè)到圖8DD中的深按壓輸入,則除縮略圖17418-1和17418-7之外還選擇縮略圖17418-2,而不是取消選擇縮略圖17418-1和17418-7,如圖8DD所示。
在一些實(shí)施例中,設(shè)備檢測(cè)(17558)連續(xù)檢測(cè)到的接觸的抬離。響應(yīng)于檢測(cè)到連續(xù)檢測(cè)到的接觸的抬離,設(shè)備取消選擇(17560)第一用戶界面對(duì)象和第二用戶界面對(duì)象(例如,保持同時(shí)選擇多個(gè)用戶界面對(duì)象,直至用于選擇用戶界面對(duì)象的接觸抬離觸敏表面),如圖8P所示,其中設(shè)備響應(yīng)于檢測(cè)到接觸17410自觸敏表面451的抬離而取消選擇縮略圖17402-1和17402-2。
在一些實(shí)施例中,所述多個(gè)用戶界面對(duì)象包括(17562)表示用戶界面對(duì)象集合的第三用戶界面對(duì)象(例如,表示文件目錄的文件夾圖標(biāo),諸如圖8A中的“文檔”文件夾17404)。在檢測(cè)到對(duì)第一用戶界面對(duì)象和第二用戶界面對(duì)象的選擇之后(17564),設(shè)備檢測(cè)(17566)第三按壓輸入,該第三按壓輸入對(duì)應(yīng)于在焦點(diǎn)選擇器位于第三用戶界面對(duì)象上方時(shí),觸敏表面上的接觸的強(qiáng)度的增大。在這些實(shí)施例中的一些中,響應(yīng)于(17568)檢測(cè)到第三按壓輸入,根據(jù)確定第三按壓輸入包括強(qiáng)度增大到高于第一強(qiáng)度閾值(例如,接觸17410具有高于ITD的強(qiáng)度,如174U所示),設(shè)備顯示(17570)具有如下區(qū)域的用戶界面,該區(qū)域用于將第一用戶界面對(duì)象和第二用戶界面對(duì)象添加至由第三用戶界面對(duì)象表示的用戶界面對(duì)象集合(例如,在文件管理器程序中打開(kāi)文件,例如,如圖8V-8X所示),并且根據(jù)確定第三按壓輸入包括強(qiáng)度增大到高于第二強(qiáng)度閾值(例如,“ITL”)且低于第一強(qiáng)度閾值(例如,“ITD”)的最大強(qiáng)度,除第一用戶界面對(duì)象和第二用戶界面對(duì)象之外,設(shè)備還選擇(17572)第三用戶界面對(duì)象(例如,響應(yīng)于檢測(cè)到圖8S中的按壓輸入,設(shè)備拾取文件夾圖標(biāo),如圖8S-8T所示)。在一些實(shí)施例中,如果接觸的強(qiáng)度的增大低于第二強(qiáng)度閾值(例如,“ITL”),則設(shè)備放棄執(zhí)行與第三用戶界面對(duì)象相關(guān)聯(lián)的操作。
應(yīng)當(dāng)理解,已經(jīng)描述的圖9A-9E中的操作的特定順序僅是示例性的,并非旨在表明所述順序是可以執(zhí)行這些操作的唯一順序。本領(lǐng)域的普通技術(shù)人員將會(huì)認(rèn)識(shí)到各種方式來(lái)對(duì)本文所述的操作進(jìn)行重新排序。另外,應(yīng)當(dāng)指出的是,本文中相對(duì)于本文描述的其他方法(例如,段落[0043]中列出的那些方法)所描述的其他過(guò)程的細(xì)節(jié)也以類(lèi)似的方式適用于上文相對(duì)于圖9A-9E描述的方法17500。例如,上文參考方法17500描述的接觸、按壓輸入、用戶界面對(duì)象、強(qiáng)度閾值、焦點(diǎn)選擇器任選地具有本文中參考本文描述的其他方法(例如,段落[0043]中列出的那些方法)描述的接觸、按壓輸入、用戶界面對(duì)象、強(qiáng)度閾值、焦點(diǎn)選擇器的一個(gè)或多個(gè)特性。為簡(jiǎn)明起見(jiàn),這里不重復(fù)這些細(xì)節(jié)。
根據(jù)一些實(shí)施例,圖10示出了根據(jù)各種所描述的實(shí)施例的原理配置的電子設(shè)備17600的功能框圖。該設(shè)備的功能塊任選地由進(jìn)行各種所描述的實(shí)施例的原則的硬件、軟件、或硬件和軟件的組合來(lái)實(shí)現(xiàn)。本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)理解,圖10中所述的功能塊任選地被組合或被分離為子塊以實(shí)現(xiàn)各種所描述的實(shí)施例的原理。因此,本文的描述任選地支持本文所述功能塊的任何可能的組合或分離或進(jìn)一步限定。
如圖10所示,電子設(shè)備17600包括被配置為顯示圖形用戶界面的顯示單元17602、被配置為接收接觸的觸敏表面單元17604、被配置為檢測(cè)與觸敏表面單元17604的接觸的強(qiáng)度的一個(gè)或多個(gè)傳感器單元17606;以及耦接至顯示單元17602、觸敏表面單元17604以及一個(gè)或多個(gè)傳感器單元17606的處理單元17608。在一些實(shí)施例中,處理單元17608包括檢測(cè)單元17610、顯示使能單元17612和選擇單元17614。
顯示單元17602被配置為顯示多個(gè)用戶界面對(duì)象,所述多個(gè)用戶界面對(duì)象包括第一用戶界面對(duì)象和第二用戶界面對(duì)象。處理單元17608被配置為檢測(cè)第一按壓輸入(例如,利用檢測(cè)單元17610),該第一按壓輸入對(duì)應(yīng)于在焦點(diǎn)選擇器位于第一用戶界面對(duì)象上方時(shí),觸敏表面單元17604上的接觸的強(qiáng)度增大到高于第一強(qiáng)度閾值。響應(yīng)于檢測(cè)到第一按壓輸入,處理單元17608被配置為選擇第一用戶界面對(duì)象(例如,利用選擇單元17614);并且在選擇第一用戶界面對(duì)象之后,檢測(cè)第二按壓輸入(例如,利用檢測(cè)單元17610),該第二按壓輸入對(duì)應(yīng)于在焦點(diǎn)選擇器位于第二用戶界面對(duì)象上方時(shí),觸敏表面單元17604上的接觸的強(qiáng)度增大到高于第二強(qiáng)度閾值。響應(yīng)于檢測(cè)到第二按壓輸入,處理單元17608被配置為選擇第二用戶界面對(duì)象(例如,利用選擇單元17614)并保持選擇第一用戶界面對(duì)象。
在一些實(shí)施例中,第一按壓輸入對(duì)應(yīng)于觸敏表面單元上的第一接觸,并且第二按壓輸入對(duì)應(yīng)于觸敏表面單元上不同于第一接觸的第二接觸。
在一些實(shí)施例中,處理單元17608被進(jìn)一步配置為在選擇第一用戶界面對(duì)象和第二用戶界面對(duì)象之后,檢測(cè)第二接觸的抬離。在檢測(cè)到第二接觸的抬離之后,處理單元17608被進(jìn)一步配置為檢測(cè)對(duì)應(yīng)于第三接觸的第三按壓輸入(例如,利用檢測(cè)單元17610);以及,響應(yīng)于檢測(cè)到第三按壓輸入,取消選擇第一用戶界面對(duì)象和第二用戶界面對(duì)象(例如,利用選擇單元17614)。
在一些實(shí)施例中,第一按壓輸入和第二按壓輸入為單個(gè)手勢(shì)的部分,該單個(gè)手勢(shì)包括觸敏表面單元17604上連續(xù)檢測(cè)到的接觸。
在一些實(shí)施例中,處理單元17608被進(jìn)一步配置為在選擇第一用戶界面對(duì)象和第二用戶界面對(duì)象之后,檢測(cè)連續(xù)檢測(cè)到的接觸的抬離(例如,利用檢測(cè)單元17610);以及響應(yīng)于檢測(cè)到連續(xù)檢測(cè)到的接觸的抬離,取消選擇第一用戶界面對(duì)象和第二用戶界面對(duì)象(例如,利用選擇單元17614)。
在一些實(shí)施例中,第一按壓輸入和第二按壓輸入為單個(gè)手勢(shì)的部分,該單個(gè)手勢(shì)包括觸敏表面單元上連續(xù)檢測(cè)到的接觸;并且手勢(shì)包括介于第一按壓輸入與第二按壓輸入之間的中間部分,該中間部分包括連續(xù)檢測(cè)到的接觸的移動(dòng),該移動(dòng)對(duì)應(yīng)于焦點(diǎn)選擇器從第一用戶界面對(duì)象到第二用戶界面對(duì)象的移動(dòng)。
在一些實(shí)施例中,處理單元17608被配置為檢測(cè)一系列接觸強(qiáng)度值并將所檢測(cè)到的強(qiáng)度值與多個(gè)不同強(qiáng)度閾值進(jìn)行比較。所述多個(gè)不同強(qiáng)度閾值包括另選模式強(qiáng)度閾值,其被處理單元17608用于從第一選擇模式轉(zhuǎn)變到第二選擇模式;以及選擇強(qiáng)度閾值,其被處理單元17608用于對(duì)與焦點(diǎn)選擇器在顯示單元17602上的移動(dòng)對(duì)應(yīng)的輸入以及與選擇顯示單元17602上的在焦點(diǎn)選擇器的位置處或附近的位置處的用戶界面對(duì)象對(duì)應(yīng)的輸入進(jìn)行區(qū)分,其中選擇強(qiáng)度閾值不同于另選模式強(qiáng)度閾值。
在一些實(shí)施例中,處理單元17608被進(jìn)一步配置為在選擇第一用戶界面對(duì)象和第二用戶界面對(duì)象之后,檢測(cè)第三按壓輸入(例如,利用檢測(cè)單元17610),該第三按壓輸入包括接觸的強(qiáng)度增大到高于另選模式強(qiáng)度閾值;以及響應(yīng)于檢測(cè)到第三按壓輸入,取消選擇第一用戶界面對(duì)象和第二用戶界面對(duì)象(例如,利用選擇單元17614)。
在一些實(shí)施例中,第一強(qiáng)度閾值為另選模式強(qiáng)度閾值,并且第二強(qiáng)度閾值為另選模式強(qiáng)度閾值。
在一些實(shí)施例中,第一強(qiáng)度閾值為另選模式強(qiáng)度閾值,并且第二強(qiáng)度閾值為選擇強(qiáng)度閾值。
在一些實(shí)施例中,所述多個(gè)用戶界面對(duì)象包括表示用戶界面對(duì)象集合的第三用戶界面對(duì)象,并且處理單元17608被進(jìn)一步配置為在選擇第二用戶界面對(duì)象之后,檢測(cè)(例如,利用檢測(cè)單元17610)第三按壓輸入,該第三按壓輸入對(duì)應(yīng)于在焦點(diǎn)選擇器位于第三用戶界面對(duì)象上方時(shí),觸敏表面單元17604上的接觸的強(qiáng)度的增大。處理單元17608被進(jìn)一步配置為響應(yīng)于檢測(cè)到第三按壓輸入,根據(jù)確定第三按壓輸入包括強(qiáng)度增大到高于第一強(qiáng)度閾值,顯示(例如,利用顯示使能單元17612)具有如下區(qū)域的用戶界面,該區(qū)域用于將第一用戶界面對(duì)象和第二用戶界面對(duì)象添加至由第三用戶界面對(duì)象表示的用戶界面對(duì)象集合;以及,根據(jù)確定第三按壓輸入包括強(qiáng)度增大到高于第二強(qiáng)度閾值且低于第一強(qiáng)度閾值的最大強(qiáng)度,除第一用戶界面對(duì)象和第二用戶界面對(duì)象之外,還選擇第三用戶界面對(duì)象(例如,利用選擇單元17614)。
在一些實(shí)施例中,處理單元17608被進(jìn)一步配置為在選擇第一用戶界面對(duì)象之后,在第一用戶界面對(duì)象的原始位置處顯示第一殘留圖像(例如,利用顯示使能單元17612);并且在選擇第二用戶界面對(duì)象之后,在第二用戶界面對(duì)象的原始位置處顯示第二殘留圖像(例如,利用顯示使能單元17612)。
在一些實(shí)施例中,處理單元17608被進(jìn)一步配置為在顯示第一殘留圖像和第二殘留圖像之后,檢測(cè)(例如,利用檢測(cè)單元17610)對(duì)第一用戶界面對(duì)象和第二用戶界面對(duì)象的選擇的結(jié)束;以及響應(yīng)于檢測(cè)到對(duì)第一用戶界面對(duì)象和第二用戶界面對(duì)象的選擇的結(jié)束,顯示(例如,利用顯示使能單元17612)第一用戶界面對(duì)象的表示移動(dòng)回第一殘留圖像的動(dòng)畫(huà)并且顯示(例如,利用顯示使能單元17612)第二用戶界面對(duì)象的表示移動(dòng)回第二殘留圖像的動(dòng)畫(huà)。
在一些實(shí)施例中,處理單元17608被進(jìn)一步配置為在顯示第一殘留圖像和第二殘留圖像之后,檢測(cè)相應(yīng)殘留圖像上的按壓輸入(例如,利用檢測(cè)單元17610),以及響應(yīng)于檢測(cè)到相應(yīng)殘留圖像上的按壓輸入,取消選擇對(duì)應(yīng)于相應(yīng)殘留圖像的用戶界面對(duì)象(例如,利用選擇單元17614)。
在一些實(shí)施例中,處理單元17608被進(jìn)一步配置為在選擇第一用戶界面對(duì)象之后,鄰近焦點(diǎn)選擇器顯示第一用戶界面對(duì)象的表示(例如,利用顯示使能單元17612);并且在選擇第二用戶界面對(duì)象之后,鄰近焦點(diǎn)選擇器顯示第二用戶界面對(duì)象的表示(例如,利用顯示使能單元17612)。
在一些實(shí)施例中,處理單元17608被進(jìn)一步配置為在選擇第一用戶界面對(duì)象之后,改變第一用戶界面對(duì)象的顯示(例如,利用顯示使能單元17612)以提供第一用戶界面對(duì)象已被選擇的視覺(jué)指示;并且在選擇第二用戶界面對(duì)象之后,改變第二用戶界面對(duì)象的顯示(例如,利用顯示使能單元17612)以提供第二用戶界面對(duì)象已被選擇的視覺(jué)指示。
上述信息處理方法中的操作任選地通過(guò)運(yùn)行信息處理裝置中的一個(gè)或多個(gè)功能模塊來(lái)實(shí)現(xiàn),該信息處理裝置諸如為通用處理器(例如,如以上相對(duì)于圖1A和圖3所描述)或特定于應(yīng)用的芯片。
以上參考圖9A-9E所述的操作任選地由圖1A-1B或圖10中所描繪的部件來(lái)實(shí)施。例如,檢測(cè)操作17510和17512、選擇操作17512和17528,以及取消選擇操作17540任選地由事件分類(lèi)器170、事件識(shí)別器180和事件處理程序190實(shí)施。事件分類(lèi)器170中的事件監(jiān)視器171檢測(cè)在觸敏顯示器112上的接觸,并且事件分配器模塊174將事件信息傳遞到應(yīng)用程序136-1。應(yīng)用程序136-1的相應(yīng)的事件識(shí)別器180將事件信息與相應(yīng)的事件定義186進(jìn)行對(duì)比,并且確定觸敏表面上的第一位置處的第一接觸是否對(duì)應(yīng)于預(yù)定義的事件或子事件,諸如選擇用戶界面上的一個(gè)對(duì)象。當(dāng)檢測(cè)到相應(yīng)的預(yù)定義的事件或子事件時(shí),事件識(shí)別器180激活與檢測(cè)到該事件或子事件相關(guān)聯(lián)的事件處理程序190。事件處理程序190任選地使用或調(diào)用數(shù)據(jù)更新器176或?qū)ο蟾缕?77來(lái)更新應(yīng)用程序內(nèi)部狀態(tài)192。在一些實(shí)施例中,事件處理程序190訪問(wèn)相應(yīng)GUI更新器178來(lái)更新由應(yīng)用程序顯示的內(nèi)容。類(lèi)似地,本領(lǐng)域技術(shù)人員會(huì)清楚地知道基于在圖1A-1B中所示的部件可如何實(shí)現(xiàn)其他過(guò)程。
鍵入虛擬鍵盤(pán)上的字符
具有觸敏表面的許多電子設(shè)備,諸如具有觸摸屏顯示器的便攜式多功能設(shè)備,具有圖形用戶界面,該圖形用戶界面具有顯示的虛擬鍵盤(pán)以用于鍵入要在例如電子郵件消息、記事本應(yīng)用程序和搜索字段中輸出的字符。用于輸入字符或字符序列(例如,將一輸入輸入到設(shè)備中,該輸入對(duì)應(yīng)于對(duì)輸出一個(gè)字符或多個(gè)字符的請(qǐng)求)的一些方法需要在觸敏表面上為每個(gè)所輸入字符進(jìn)行單獨(dú)接觸。然而,通過(guò)為每個(gè)所輸入字符進(jìn)行單獨(dú)接觸來(lái)輸入字符對(duì)于用戶而言可能是低效且耗時(shí)的。
在下文所述的實(shí)施例中,提供了用于準(zhǔn)確地鍵入虛擬鍵盤(pán)上的字符的更快且更有效的方法,其中可響應(yīng)于在接觸位于對(duì)應(yīng)于字符的按鍵上方時(shí)檢測(cè)到接觸的強(qiáng)度的增大而用連續(xù)接觸來(lái)選擇字符序列。在一些實(shí)施例中,在接觸位于相應(yīng)字符上方時(shí)檢測(cè)到包括相應(yīng)強(qiáng)度高于相應(yīng)閾值的接觸的按壓輸入(例如,在具有被配置為檢測(cè)接觸的強(qiáng)度的觸敏表面的設(shè)備上)使設(shè)備輸出相應(yīng)字符。相比之下,檢測(cè)到最大強(qiáng)度低于相應(yīng)閾值的按壓輸入使設(shè)備放棄輸出相應(yīng)字符。這個(gè)方法通過(guò)允許用戶使用接觸的單個(gè)連續(xù)移動(dòng)來(lái)快速且準(zhǔn)確地鍵入字符,從而簡(jiǎn)化了字符鍵入過(guò)程。
圖11A-11T示出了根據(jù)一些實(shí)施例的用于鍵入虛擬鍵盤(pán)上的字符的示例性用戶界面。這些附圖中的用戶界面被用于闡釋下文描述的過(guò)程,包括圖12A-12D中的過(guò)程。圖11B-11T包括強(qiáng)度圖,其示出觸敏表面上的接觸相對(duì)于包括第一強(qiáng)度閾值(例如,“ITL”)、深按壓強(qiáng)度閾值(例如,“ITD”)和字符輸出強(qiáng)度閾值(例如,“ITC”)的多個(gè)強(qiáng)度閾值的當(dāng)前強(qiáng)度。
圖11A示出了根據(jù)一些實(shí)施例的在具有觸摸屏112的設(shè)備300上顯示的示例性用戶界面,該用戶界面用于鍵入虛擬鍵盤(pán)17704上的字符。例如,設(shè)備顯示記事本應(yīng)用程序(app)17702。使用輸入(例如,手勢(shì)、接觸等)產(chǎn)生的字母和/或其他字符在記事本app 17702內(nèi)的記事本中輸出。
圖11B示出了對(duì)觸摸屏112上的接觸17706的檢測(cè)。借助高于最小接觸強(qiáng)度閾值IT0的接觸的強(qiáng)度來(lái)檢測(cè)接觸17706。然而,在圖11B中,接觸17706的強(qiáng)度低于輕按壓強(qiáng)度閾值ITL,并且因此不在記事本app 17702中輸出字符(如參考圖12A-12D的方法17800所描述)。圖11B還示出了接觸17706從圖中所示的位置移動(dòng)到對(duì)應(yīng)于字符“G”的按鍵上方的位置。
圖11C示出了在接觸17706位于對(duì)應(yīng)于字符“G”的按鍵上方時(shí)接觸17706的強(qiáng)度低于ITL。任選地,設(shè)備顯示彈出標(biāo)簽17708,該彈出標(biāo)簽顯示對(duì)應(yīng)于接觸17706的位置的字符。例如,由于接觸17706當(dāng)前位于對(duì)應(yīng)于字符“G”的命中區(qū)域上,因此在彈出標(biāo)簽中顯示字符“G”。因此,彈出標(biāo)簽允許用戶查看接觸所對(duì)應(yīng)的字符,盡管該字符正被用戶的手指覆蓋。在該示例中,在不考慮強(qiáng)度的情況下(例如,不必輸出字符“G”,如下文所闡釋)顯示彈出標(biāo)簽17708。
圖11D示出了在接觸17706位于對(duì)應(yīng)于字符“G”的按鍵上方時(shí)接觸17706的強(qiáng)度高于ITL(例如,在對(duì)應(yīng)于字符“G”的按鍵上方檢測(cè)到輕按壓輸入)。由于滿足字符輸出標(biāo)準(zhǔn),因此在記事本app 17702中輸出字符“G”(如參考圖12A-12D的方法17800所描述)。在一些實(shí)施例中,在檢測(cè)到接觸17706的強(qiáng)度增大到高于ITL時(shí)(例如,在強(qiáng)度的上升沿或接觸的“下行沖程”上,該接觸隨后具有高于ITL的強(qiáng)度),輸出字符“G”。例如,在圖11D中,當(dāng)在接觸17706位于虛擬鍵盤(pán)上對(duì)應(yīng)于字符“G”的按鍵上方時(shí)接觸17706的強(qiáng)度高于ITL時(shí),輸出字符“G”。
在一些實(shí)施例中,在檢測(cè)到接觸17706的強(qiáng)度從高于ITL減小到低于ITL時(shí)(例如,在下降沿或接觸的“上行沖程”上,該接觸先前具有高于ITL的強(qiáng)度),輸出字符“G”。在一些實(shí)施例中,字符輸出標(biāo)準(zhǔn)包括在虛擬鍵盤(pán)上對(duì)應(yīng)于字符“G”的按鍵上方連續(xù)檢測(cè)到接觸17706時(shí),檢測(cè)到接觸17706的強(qiáng)度高于ITL并且強(qiáng)度隨后從高于不同的字符輸出強(qiáng)度閾值(例如,ITC)減小到低于該強(qiáng)度閾值。在此類(lèi)實(shí)施例中,有不同的閾值來(lái)激活字符的潛在輸出(例如,ITL)以及來(lái)實(shí)際上觸發(fā)字符的輸出(例如,ITC),從而提供滯后并防止重復(fù)意外輸出相同字符。另選地,在一些實(shí)施例中,ITL與ITC相等。為了便于解釋?zhuān)橇硗庾⒚?例如,在下行沖程上觸發(fā)輸出),否則在高于ITL的對(duì)應(yīng)輸入時(shí)示出相應(yīng)字符的輸出。
在一些實(shí)施例中,在輸出大寫(xiě)字符(例如,字符“G”)之后,虛擬鍵盤(pán)17704自動(dòng)轉(zhuǎn)變到顯示小寫(xiě)字符。在一些實(shí)施例中,在接觸位于小寫(xiě)字符(例如,字符“g”)上時(shí)字符輸出標(biāo)準(zhǔn)的后續(xù)滿足導(dǎo)致輸出小寫(xiě)字符。為便于解釋?zhuān)瑓⒖即髮?xiě)(即大寫(xiě)的)字符來(lái)描述實(shí)施例。
圖11D還示出了接觸17706到對(duì)應(yīng)于字符“F”的按鍵上方的位置的后續(xù)移動(dòng)。
圖11E示出了在接觸17706位于對(duì)應(yīng)于字符“F”的按鍵上方時(shí)接觸17706的最大強(qiáng)度低于ITL。在該示例中,在接觸17706位于對(duì)應(yīng)于字符“F”的按鍵上方的時(shí)間段期間,接觸17706的強(qiáng)度保持低于ITL。因此,設(shè)備放棄在記事本app 17702中輸出字符“F”(如參考圖12A-12D的方法17800所描述)。圖11E還示出了接觸17706到對(duì)應(yīng)于字符“E”的按鍵上方的位置的后續(xù)移動(dòng)。
圖11F示出了在接觸17706位于對(duì)應(yīng)于字符“E”的按鍵上方時(shí)接觸17706的強(qiáng)度低于ITL。
圖11G示出了接觸17706的強(qiáng)度從低于ITL增大到高于ITL以及所得的字符“E”的輸出。
圖11H示出了接觸17706到對(duì)應(yīng)于字符“R”的按鍵上方的位置的后續(xù)移動(dòng)。設(shè)備放棄輸出字符“R”,如圖11I所示,因?yàn)樵诮佑|17706位于對(duì)應(yīng)于字符“R”的按鍵上方時(shí)接觸17706的強(qiáng)度保持低于ITL。
圖11J-11M示出了用于連貫地輸出相同字符的多于一個(gè)實(shí)例的示例性用戶界面。圖11J示出了在對(duì)應(yīng)于字符“T”的按鍵上方的位置處的接觸17706。圖11K示出了接觸17706的強(qiáng)度高于ITL以及所得的字符“T”的輸出,如上所述。圖11L示出了強(qiáng)度減小到低于ITC。圖11M示出了接觸17706的后續(xù)強(qiáng)度高于ITL(例如,通過(guò)對(duì)強(qiáng)度低于ITC的接觸17706的中間檢測(cè),接觸17706的強(qiáng)度第二次高于ITL)。因此,在記事本app 17702中輸出字符“T”的第二實(shí)例。
圖11M還示出了對(duì)自動(dòng)更正和/或自動(dòng)完成界面的顯示,該界面向輸出字符串(例如,本示例中的“GETT”)的用戶顯示所建議的更正和/或完成。在該示例中,設(shè)備建議更正和完成“JETTY”以替換已輸出的“GETT”。圖11M還示出了接觸17706到空格鍵上方的位置的后續(xù)移動(dòng)(不一定需要接觸17706的強(qiáng)度在接觸17706移動(dòng)期間高于任何特定閾值)。在該示例中,空格鍵是用于接受或拒絕自動(dòng)更正和/或自動(dòng)完成建議的預(yù)定義的示能表示。在一些實(shí)施例中,在接觸17706位于預(yù)定義的示能表示上方時(shí)檢測(cè)到輕按壓輸入(例如,接觸17706的強(qiáng)度從低于ITL的強(qiáng)度增大到高于ITL的強(qiáng)度,任選地之后接觸17706的強(qiáng)度減小到低于ITL)導(dǎo)致接受(并且輸出)建議(圖11O-11P中所示)。在一些實(shí)施例中,在接觸17706位于預(yù)定義的示能表示上方時(shí)檢測(cè)到深按壓輸入(例如,接觸17706的強(qiáng)度從低于ITD的強(qiáng)度增大到高于ITD的強(qiáng)度,任選地之后接觸17706的強(qiáng)度減小到低于ITD)取代(拒絕)建議并導(dǎo)致繼續(xù)顯示用戶輸出的字符串(圖11Q-11R中所示)。另選地,在一些實(shí)施例中,深按壓導(dǎo)致接受建議,并且輕按壓導(dǎo)致取代(例如,拒絕)建議(例如,較之于參考圖11M-11S所描述的實(shí)施例,功能反轉(zhuǎn))。
如圖11T示出了接觸17710高于深按壓強(qiáng)度閾值ITD的強(qiáng)度。在一些實(shí)施例中,檢測(cè)到接觸17710的強(qiáng)度高于ITD導(dǎo)致顯示特殊字符界面,該特殊字符界面顯示特殊字符(例如,具有重音符、尖音符、上加點(diǎn)、鼻音和分音符的“e”字符)。在一些實(shí)施例中,選擇特定的已顯示特殊字符導(dǎo)致在記事本17702中輸出該特定的已顯示特殊字符(例如,代替輸出字符“E”)。
圖12A-12D為流程圖,其示出了根據(jù)一些實(shí)施例的用于鍵入虛擬鍵盤(pán)上的字符的方法17800。方法17800在具有顯示器和觸敏表面的電子設(shè)備(例如,圖3的設(shè)備300或圖1A的便攜式多功能設(shè)備100)處執(zhí)行。在一些實(shí)施例中,顯示器是觸摸屏顯示器,并且觸敏表面在顯示器上。在一些實(shí)施例中,顯示器與觸敏表面是分開(kāi)的。方法17800中的一些操作任選地被組合,并且/或者一些操作的順序任選地被改變。
如下所述,方法17800提供了用于鍵入虛擬鍵盤(pán)上的字符的直觀方法。所述方法減少用戶在鍵入虛擬鍵盤(pán)上的字符時(shí)的認(rèn)知負(fù)擔(dān),從而產(chǎn)生更有效的人機(jī)界面。針對(duì)電池驅(qū)動(dòng)的電子設(shè)備,使用戶能夠更快且更有效地鍵入虛擬鍵盤(pán)上的字符節(jié)省功率并且增加電池充電之間的時(shí)間。
設(shè)備在顯示器上顯示(17802)虛擬鍵盤(pán)(例如,用于在圖11A所示的設(shè)備上輸入文本的字母數(shù)字鍵盤(pán))。設(shè)備檢測(cè)(17804)觸敏表面上的接觸(例如,圖11B的接觸17706)。在連續(xù)檢測(cè)(17806)觸敏表面上的接觸時(shí),設(shè)備檢測(cè)(17808)觸敏表面上的接觸對(duì)應(yīng)于焦點(diǎn)選擇器在虛擬鍵盤(pán)上方的移動(dòng)的一個(gè)或多個(gè)移動(dòng)(例如,在虛擬鍵盤(pán)的多個(gè)按鍵上方的單個(gè)連續(xù)移動(dòng),諸如圖11B中的接觸17706,和/或從一個(gè)按鍵到另一個(gè)按鍵的多個(gè)離散移動(dòng),諸如圖11E中的接觸17706)。針對(duì)虛擬鍵盤(pán)的多個(gè)按鍵中的每個(gè)相應(yīng)按鍵,在所述多個(gè)按鍵中的相應(yīng)按鍵上方檢測(cè)到焦點(diǎn)選擇器時(shí),根據(jù)確定已滿足用于輸出對(duì)應(yīng)于相應(yīng)按鍵的字符的字符輸出標(biāo)準(zhǔn),設(shè)備輸出(17810)字符,其中字符輸出標(biāo)準(zhǔn)包括在相應(yīng)按鍵上方檢測(cè)到焦點(diǎn)選擇器時(shí)接觸的相應(yīng)強(qiáng)度高于第一強(qiáng)度閾值;以及根據(jù)確定未滿足字符輸出標(biāo)準(zhǔn),設(shè)備放棄輸出對(duì)應(yīng)于相應(yīng)按鍵的字符。在一些實(shí)施例中,第一強(qiáng)度閾值是比最初檢測(cè)接觸處的輸入檢測(cè)強(qiáng)度閾值更高的強(qiáng)度閾值。在一些實(shí)施例中,響應(yīng)于檢測(cè)到接觸的強(qiáng)度從低于第一強(qiáng)度閾值的強(qiáng)度增大到高于第一強(qiáng)度閾值的強(qiáng)度,輸出字符。
在一些實(shí)施例中,用于輸出對(duì)應(yīng)于相應(yīng)按鍵的字符的字符輸出標(biāo)準(zhǔn)包括(17811),在焦點(diǎn)選擇器位于相應(yīng)按鍵上方時(shí),對(duì)應(yīng)于焦點(diǎn)選擇器的接觸從低于第一強(qiáng)度閾值的強(qiáng)度增大(例如,響應(yīng)于檢測(cè)到接觸的強(qiáng)度從低于第一強(qiáng)度閾值的強(qiáng)度增大到高于第一強(qiáng)度閾值的強(qiáng)度,輸出字符)。
在一些實(shí)施例中,用于輸出對(duì)應(yīng)于相應(yīng)按鍵的字符的字符輸出標(biāo)準(zhǔn)包括(17812),在焦點(diǎn)選擇器位于相應(yīng)按鍵上方時(shí),對(duì)應(yīng)于焦點(diǎn)選擇器的接觸從高于第一強(qiáng)度閾值的強(qiáng)度減小到低于字符輸出強(qiáng)度閾值的強(qiáng)度。在一些實(shí)施例中,字符輸出強(qiáng)度閾值與第一強(qiáng)度閾值相同。在一些實(shí)施例中,字符輸出強(qiáng)度閾值低于第一強(qiáng)度閾值。
在一些實(shí)施例中,用于輸出對(duì)應(yīng)于相應(yīng)按鍵的字符的字符輸出標(biāo)準(zhǔn)包括(17813),在相應(yīng)按鍵上方連續(xù)檢測(cè)到焦點(diǎn)選擇器時(shí),對(duì)應(yīng)于焦點(diǎn)選擇器的接觸從低于第一強(qiáng)度的強(qiáng)度增大并隨后從高于第一強(qiáng)度閾值的強(qiáng)度減小到低于字符輸出強(qiáng)度閾值的強(qiáng)度(例如,字符輸出標(biāo)準(zhǔn)包括在接觸連續(xù)位于相應(yīng)按鍵上方時(shí)檢測(cè)到下行沖程和上行沖程)。
在一些實(shí)施例中,在連續(xù)檢測(cè)觸敏表面上的接觸時(shí),設(shè)備檢測(cè)(17814)第一按壓輸入,該第一按壓輸入包括在焦點(diǎn)選擇器位于第一按鍵上方時(shí)檢測(cè)接觸的強(qiáng)度增大到高于第一強(qiáng)度閾值。響應(yīng)于檢測(cè)到第一按壓輸入,設(shè)備輸出(17815)對(duì)應(yīng)于第一按鍵的字符。在一些實(shí)施例中,設(shè)備響應(yīng)于檢測(cè)到接觸的強(qiáng)度增大到高于第一強(qiáng)度閾值(例如,按壓輸入的“下行沖程”)而輸出字符。在一些實(shí)施例中,設(shè)備響應(yīng)于檢測(cè)到接觸的強(qiáng)度減小到低于字符輸出強(qiáng)度閾值(例如,按壓輸入的“上行沖程”)而輸出字符。
在一些實(shí)施例中,在連續(xù)檢測(cè)觸敏表面上的接觸時(shí),設(shè)備檢測(cè)接觸的強(qiáng)度減小到低于第一強(qiáng)度閾值。在檢測(cè)到接觸的強(qiáng)度減小到低于第一強(qiáng)度閾值之后,設(shè)備檢測(cè)(17816)接觸的強(qiáng)度減小到低于第一強(qiáng)度閾值(或者,任選地,字符輸出強(qiáng)度閾值)。在檢測(cè)到接觸的強(qiáng)度減小到低于第一強(qiáng)度閾值之后,設(shè)備檢測(cè)(17818)第二按壓輸入(或者,在一些情況下,第三按壓輸入、第四按壓輸入等),該第二按壓輸入包括在焦點(diǎn)選擇器位于第一按鍵上方時(shí)檢測(cè)接觸的強(qiáng)度增大到高于第一強(qiáng)度閾值。響應(yīng)于檢測(cè)到第二按壓輸入,設(shè)備再次輸出(17820)對(duì)應(yīng)于第一按鍵的字符作為附加輸出(例如,輸出第二字符“T”,如圖11J-11M所示)。因此,在一些實(shí)施例中,可將第一按鍵兩次選擇作為鍵盤(pán)的輸出而不檢測(cè)接觸的抬離。例如,用戶可將接觸保持在“A”按鍵上方并執(zhí)行增大壓力、減小壓力、增大壓力序列以?xún)纱芜x擇該按鍵(例如,以鍵入“AA”)。類(lèi)似地,用戶可在焦點(diǎn)選擇器位于多個(gè)按鍵(例如,“A”按鍵和“B”按鍵)上方時(shí),使用具有多個(gè)增大壓力、減小壓力周期的單個(gè)連續(xù)接觸來(lái)鍵入字符序列(例如,“ABAB”)。在一些實(shí)施例中,設(shè)備響應(yīng)于檢測(cè)到接觸的強(qiáng)度增大到高于第一強(qiáng)度閾值(例如,按壓輸入的“下行沖程”)而輸出字符。在一些實(shí)施例中,設(shè)備響應(yīng)于檢測(cè)到接觸的強(qiáng)度減小到低于字符輸出強(qiáng)度閾值(例如,按壓輸入的“上行沖程”)而輸出字符。
在一些實(shí)施例中,在連續(xù)檢測(cè)觸敏表面上的接觸時(shí),設(shè)備檢測(cè)(17822)第二按壓輸入,該第二按壓輸入包括在焦點(diǎn)選擇器位于第二按鍵上方時(shí)檢測(cè)接觸的強(qiáng)度增大到高于第一強(qiáng)度閾值。響應(yīng)于檢測(cè)到第二按壓輸入,輸出(17824)對(duì)應(yīng)于第二按鍵的字符(例如,隨著用戶在鍵盤(pán)上四處移動(dòng)焦點(diǎn)選擇器,可通過(guò)在焦點(diǎn)選擇器位于鍵盤(pán)中不同按鍵上方時(shí)增大接觸的強(qiáng)度來(lái)選擇多個(gè)不同按鍵)。在一些實(shí)施例中,設(shè)備響應(yīng)于檢測(cè)到接觸的強(qiáng)度增大到高于第一強(qiáng)度閾值(例如,按壓輸入的“下行沖程”)而輸出字符。在一些實(shí)施例中,設(shè)備響應(yīng)于檢測(cè)到接觸的強(qiáng)度減小到低于字符輸出強(qiáng)度閾值(例如,按壓輸入的“上行沖程”)而輸出字符。
在一些實(shí)施例中,在連續(xù)檢測(cè)觸敏表面上的接觸時(shí),設(shè)備檢測(cè)(17826)接觸的對(duì)應(yīng)于焦點(diǎn)選擇器在第二按鍵上方的移動(dòng)的移動(dòng),并且在焦點(diǎn)選擇器位于第二按鍵上方時(shí),接觸的最大強(qiáng)度低于第一強(qiáng)度閾值。響應(yīng)于檢測(cè)到接觸的對(duì)應(yīng)于焦點(diǎn)選擇器在第二按鍵上方的移動(dòng)的移動(dòng),其中在焦點(diǎn)選擇器位于第二按鍵上方時(shí),接觸的最大強(qiáng)度低于第一強(qiáng)度閾值,因此設(shè)備放棄(17828)輸出對(duì)應(yīng)于第二按鍵的字符。
在一些實(shí)施例中,在連續(xù)檢測(cè)觸敏表面上的接觸時(shí),設(shè)備檢測(cè)(17830)對(duì)應(yīng)于輸入字符序列(例如,圖11M的字符序列“GETT”)的多個(gè)輸入。響應(yīng)于檢測(cè)到所述多個(gè)輸入,設(shè)備顯示(17832)用于將該字符序列改變成修改的字符序列的自動(dòng)更正用戶界面(例如,顯示具有取消示能表示的自動(dòng)更正的字符序列,諸如圖11M的自動(dòng)更正字符序列“JETTY”,或者顯示用于替換該字符序列的一個(gè)或多個(gè)自動(dòng)更正選項(xiàng))。在顯示自動(dòng)更正用戶界面時(shí),設(shè)備檢測(cè)(17834)自動(dòng)更正輸入,該自動(dòng)更正輸入包括在焦點(diǎn)選擇器位于用戶界面中相應(yīng)示能表示(例如,空格鍵或刪除鍵)上方時(shí)接觸的強(qiáng)度增大到高于第一強(qiáng)度閾值。響應(yīng)于檢測(cè)到自動(dòng)更正輸入,根據(jù)確定包括在自動(dòng)更正輸入中的接觸具有高于第二強(qiáng)度閾值的強(qiáng)度,設(shè)備執(zhí)行(17836)與該字符序列相關(guān)聯(lián)的第一操作,該第二強(qiáng)度閾值高于第一強(qiáng)度閾值。
在一些實(shí)施例中,響應(yīng)于檢測(cè)到自動(dòng)更正輸入,根據(jù)確定包括在自動(dòng)更正輸入中的接觸具有介于第一強(qiáng)度閾值與第二強(qiáng)度閾值之間的強(qiáng)度,設(shè)備執(zhí)行(17838)與該字符序列相關(guān)聯(lián)的第二操作,該第二操作不同于第一操作。
在一些實(shí)施例中,第一操作包括(17840)拒絕修改的字符序列(例如,拒絕建議的自動(dòng)更正,如圖11Q-11S所示),并且第二操作包括將字符序列替換為修改的字符序列(例如,接受建議的自動(dòng)更正,如圖11O-11P所示)。
另選地,在一些實(shí)施例中,第一操作包括(17842)將字符序列替換為修改的字符序列,并且第二操作包括拒絕修改的字符序列。
應(yīng)當(dāng)理解,已經(jīng)描述的圖12A-12D中的操作的特定順序僅是示例性的,并非旨在表明所述順序是可以執(zhí)行這些操作的唯一順序。本領(lǐng)域的普通技術(shù)人員會(huì)認(rèn)識(shí)到各種方式來(lái)對(duì)本文所述的操作進(jìn)行重新排序。另外,應(yīng)當(dāng)指出的是,本文中相對(duì)于本文描述的其他方法(例如,段落[0043]中列出的那些方法)所描述的其他過(guò)程的細(xì)節(jié)也以類(lèi)似的方式適用于上文相對(duì)于圖12A-12D描述的方法17800。例如,上文參考方法17800描述的接觸、手勢(shì)、字符、強(qiáng)度閾值和焦點(diǎn)選擇器任選地具有本文中參考本文描述的其他方法(例如,段落[0043]中列出的那些方法)描述的接觸、手勢(shì)、字符、強(qiáng)度閾值和焦點(diǎn)選擇器的一個(gè)或多個(gè)特性。為簡(jiǎn)明起見(jiàn),這里不重復(fù)這些細(xì)節(jié)。
根據(jù)一些實(shí)施例,圖13示出了根據(jù)各種所描述的實(shí)施例的原理配置的電子設(shè)備17900的功能框圖。該設(shè)備的功能塊任選地由進(jìn)行各種所描述的實(shí)施例的原則的硬件、軟件、或硬件和軟件的組合來(lái)實(shí)現(xiàn)。本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)理解,圖13中所述的功能塊任選地被組合或被分離為子塊以實(shí)現(xiàn)各種所描述的實(shí)施例的原理。因此,本文的描述任選地支持本文所述功能塊的任何可能的組合或分離或進(jìn)一步限定。
如圖13所示,電子設(shè)備17900包括被配置為顯示虛擬鍵盤(pán)的顯示單元17902、被配置為接收接觸的觸敏表面單元17904、被配置為檢測(cè)與觸敏表面單元17904的接觸的強(qiáng)度的一個(gè)或多個(gè)傳感器單元17906;以及耦接至顯示單元17902、觸敏表面單元17904以及一個(gè)或多個(gè)傳感器單元17906的處理單元17908。在一些實(shí)施例中,處理單元17908包括檢測(cè)單元17910、輸出單元17912、自動(dòng)更正替換單元17914和自動(dòng)更正拒絕單元17916。
處理單元17908被配置為:在連續(xù)檢測(cè)觸敏表面單元17904上的接觸時(shí):檢測(cè)觸敏表面單元17904上的接觸對(duì)應(yīng)于焦點(diǎn)選擇器在虛擬鍵盤(pán)上方的移動(dòng)的一個(gè)或多個(gè)移動(dòng);并且針對(duì)虛擬鍵盤(pán)的多個(gè)按鍵中的每個(gè)相應(yīng)按鍵,在所述多個(gè)按鍵中的相應(yīng)按鍵上方檢測(cè)到焦點(diǎn)選擇器時(shí)(例如,利用檢測(cè)單元17910):根據(jù)確定已滿足用于輸出對(duì)應(yīng)于相應(yīng)按鍵的字符的字符輸出標(biāo)準(zhǔn),輸出字符(例如,利用輸出單元17912),其中字符輸出標(biāo)準(zhǔn)包括在相應(yīng)按鍵上方檢測(cè)到焦點(diǎn)選擇器時(shí)接觸的相應(yīng)強(qiáng)度高于第一強(qiáng)度閾值;以及根據(jù)確定未滿足字符輸出標(biāo)準(zhǔn),放棄輸出對(duì)應(yīng)于相應(yīng)按鍵的字符。
在一些實(shí)施例中,用于輸出對(duì)應(yīng)于相應(yīng)按鍵的字符的字符輸出標(biāo)準(zhǔn)包括在焦點(diǎn)選擇器位于相應(yīng)按鍵上方時(shí):對(duì)應(yīng)于焦點(diǎn)選擇器的接觸從低于第一強(qiáng)度閾值的強(qiáng)度增大。
在一些實(shí)施例中,用于輸出對(duì)應(yīng)于相應(yīng)按鍵的字符的字符輸出標(biāo)準(zhǔn)包括在焦點(diǎn)選擇器位于相應(yīng)按鍵上方時(shí):對(duì)應(yīng)于焦點(diǎn)選擇器的接觸從高于第一強(qiáng)度閾值的強(qiáng)度減小到低于字符輸出強(qiáng)度閾值的強(qiáng)度。
在一些實(shí)施例中,用于輸出對(duì)應(yīng)于相應(yīng)按鍵的字符的字符輸出標(biāo)準(zhǔn)包括在相應(yīng)按鍵上方連續(xù)檢測(cè)到焦點(diǎn)選擇器時(shí):對(duì)應(yīng)于焦點(diǎn)選擇器的接觸從低于第一強(qiáng)度的強(qiáng)度增大并隨后從高于第一強(qiáng)度閾值的強(qiáng)度減小到低于字符輸出強(qiáng)度閾值的強(qiáng)度。
在一些實(shí)施例中,處理單元17908被進(jìn)一步配置為在連續(xù)檢測(cè)觸敏表面單元17904上的接觸時(shí):在焦點(diǎn)選擇器位于第一按鍵上方時(shí)檢測(cè)接觸的強(qiáng)度增大到高于第一強(qiáng)度閾值;以及響應(yīng)于檢測(cè)到接觸的強(qiáng)度的增大,輸出對(duì)應(yīng)于第一按鍵的字符。
在一些實(shí)施例中,處理單元17908被進(jìn)一步配置為在連續(xù)檢測(cè)觸敏表面單元17904上的接觸時(shí):檢測(cè)接觸的對(duì)應(yīng)于焦點(diǎn)選擇器在第二按鍵上方的移動(dòng)的移動(dòng),其中在焦點(diǎn)選擇器位于第二按鍵上方時(shí),接觸的最大強(qiáng)度低于第一強(qiáng)度閾值;并且響應(yīng)于檢測(cè)到接觸的對(duì)應(yīng)于焦點(diǎn)選擇器在第二按鍵上方的移動(dòng)的移動(dòng),其中在焦點(diǎn)選擇器位于第二按鍵上方時(shí),接觸的最大強(qiáng)度低于第一強(qiáng)度閾值,因此放棄輸出對(duì)應(yīng)于第二按鍵的字符。
在一些實(shí)施例中,處理單元17908被進(jìn)一步配置為在連續(xù)檢測(cè)觸敏表面單元17904上的接觸時(shí)以及在輸出對(duì)應(yīng)于第一按鍵的字符之后:檢測(cè)第二按壓輸入,該第二按壓輸入包括在焦點(diǎn)選擇器位于第二按鍵上方時(shí)檢測(cè)接觸的強(qiáng)度增大到高于第一強(qiáng)度閾值;以及響應(yīng)于檢測(cè)到第二按壓輸入,輸出對(duì)應(yīng)于第二按鍵的字符。
在一些實(shí)施例中,處理單元17908被進(jìn)一步配置為在連續(xù)檢測(cè)觸敏表面單元17904上的接觸時(shí)以及在輸出對(duì)應(yīng)于第一按鍵的字符之后:檢測(cè)到接觸的強(qiáng)度減小到低于第一強(qiáng)度閾值;在檢測(cè)到接觸的強(qiáng)度減小到低于第一強(qiáng)度閾值之后,檢測(cè)第二按壓輸入,該第二按壓輸入包括在焦點(diǎn)選擇器位于第一按鍵上方時(shí)檢測(cè)接觸的強(qiáng)度增大到高于第一強(qiáng)度閾值;以及響應(yīng)于檢測(cè)到第二按壓輸入,再次輸出對(duì)應(yīng)于第一按鍵的字符作為附加輸出。
在一些實(shí)施例中,處理單元17908被進(jìn)一步配置為在連續(xù)檢測(cè)觸敏表面單元17904上的接觸時(shí):檢測(cè)對(duì)應(yīng)于輸入字符序列的多個(gè)輸入;響應(yīng)于檢測(cè)到所述多個(gè)輸入,顯示用于將該字符序列改變成修改的字符序列的自動(dòng)更正用戶界面;在顯示自動(dòng)更正用戶界面時(shí),檢測(cè)自動(dòng)更正輸入,該自動(dòng)更正輸入包括在焦點(diǎn)選擇器位于用戶界面中相應(yīng)示能表示上方時(shí)接觸的強(qiáng)度增大到高于第一強(qiáng)度閾值;以及響應(yīng)于檢測(cè)到自動(dòng)更正輸入,根據(jù)確定包括在自動(dòng)更正輸入中的接觸具有高于第二強(qiáng)度閾值的強(qiáng)度,執(zhí)行與該字符序列相關(guān)聯(lián)的第一操作,該第二強(qiáng)度閾值高于第一強(qiáng)度閾值。
在一些實(shí)施例中,處理單元17908被進(jìn)一步配置為響應(yīng)于檢測(cè)到自動(dòng)更正輸入,根據(jù)確定包括在自動(dòng)更正輸入中的接觸具有介于第一強(qiáng)度閾值與第二強(qiáng)度閾值之間的強(qiáng)度,執(zhí)行與該字符序列相關(guān)聯(lián)的第二操作,其中第二操作不同于第一操作。
在一些實(shí)施例中,第一操作包括拒絕修改的字符序列(例如,利用自動(dòng)更正拒絕單元17916拒絕自動(dòng)更正建議);并且第二操作包括將字符序列替換為修改的字符序列(例如,利用自動(dòng)更正替換單元17914接受自動(dòng)更正建議)。
或者,在一些實(shí)施例中,第一操作包括將字符序列替換為修改的字符序列,并且第二操作包括拒絕修改的字符序列。
上述信息處理方法中的操作任選地通過(guò)運(yùn)行信息處理裝置中的一個(gè)或多個(gè)功能模塊來(lái)實(shí)現(xiàn),該信息處理裝置諸如為通用處理器(例如,如以上相對(duì)于圖1A和圖3所描述)或特定于應(yīng)用的芯片。
以上參考圖12A-12D所述的操作任選地由圖1A-1B或圖13中所描繪的部件來(lái)實(shí)施。例如,檢測(cè)操作17804、輸出操作17810以及自動(dòng)更新操作17836任選地由事件分類(lèi)器170、事件識(shí)別器180和事件處理程序190來(lái)實(shí)施。事件分類(lèi)器170中的事件監(jiān)視器171檢測(cè)在觸敏顯示器112上的接觸,并且事件分配器模塊174將事件信息傳遞到應(yīng)用程序136-1。應(yīng)用程序136-1的相應(yīng)的事件識(shí)別器180將事件信息與相應(yīng)的事件定義186進(jìn)行對(duì)比,并且確定觸敏表面上的第一位置處的第一接觸是否對(duì)應(yīng)于預(yù)定義的事件或子事件,諸如選擇用戶界面上的一個(gè)對(duì)象。當(dāng)檢測(cè)到相應(yīng)的預(yù)定義的事件或子事件時(shí),事件識(shí)別器180激活與檢測(cè)到該事件或子事件相關(guān)聯(lián)的事件處理程序190。事件處理程序190任選地使用或調(diào)用數(shù)據(jù)更新器176或?qū)ο蟾缕?77來(lái)更新應(yīng)用程序內(nèi)部狀態(tài)192。在一些實(shí)施例中,事件處理程序190訪問(wèn)相應(yīng)GUI更新器178來(lái)更新由應(yīng)用程序顯示的內(nèi)容。類(lèi)似地,本領(lǐng)域技術(shù)人員會(huì)清楚地知道基于在圖1A-1B中所示的部件可如何實(shí)現(xiàn)其他過(guò)程。
應(yīng)當(dāng)理解,其中上文已描述的操作的特定順序僅僅是示例性的,并非旨在表明所述順序是可以執(zhí)行這些操作的唯一順序。本領(lǐng)域的普通技術(shù)人員會(huì)想到各種方式來(lái)對(duì)本文所述的操作進(jìn)行重新排序。另外,應(yīng)當(dāng)指出的是,本文獨(dú)立描述的各種過(guò)程(例如,段落[0043]中列出的那些過(guò)程)可以不同的布置方式彼此組合。例如,上文參考本文獨(dú)立描述的各種過(guò)程(例如,段落[0043]中列出的那些過(guò)程)中的任一者所描述的接觸、用戶界面對(duì)象、觸感、強(qiáng)度閾值、和/或焦點(diǎn)選擇器任選地具有本文參考本文所述的其他方法(例如,段落[0043]中列出的那些方法)中的一種或多種所描述的接觸、手勢(shì)、用戶界面對(duì)象、觸感、強(qiáng)度閾值、和焦點(diǎn)選擇器的特性中的一個(gè)或多個(gè)。為簡(jiǎn)明起見(jiàn),這里不具體枚舉所有各種可能的組合,但應(yīng)當(dāng)理解,上文所述的權(quán)利要求可以互相排斥的權(quán)利要求特征所不排除的任何方式來(lái)組合。
為了解釋的目的,前面的描述是通過(guò)參考具體實(shí)施例來(lái)進(jìn)行描述的。然而,上述示例性的討論并非旨在是窮盡的或?qū)⒏鞣N所描述的實(shí)施例限制于本發(fā)明所公開(kāi)的精確形式。根據(jù)以上教導(dǎo)內(nèi)容,很多修改和變型都是可能的。選擇和描述實(shí)施例是為了最佳闡釋各種所描述的實(shí)施例的原理及其實(shí)際應(yīng)用,從而使本領(lǐng)域的其他技術(shù)人員能夠最佳地使用具有適合于所構(gòu)想的特定用途的各種修改的各種所描述的實(shí)施例。