用于選擇用戶界面對象的設備、方法和圖形用戶界面的制作方法
【專利摘要】本發(fā)明提供了一種電子設備,所述電子設備具有顯示器、觸敏表面以及用于檢測與所述觸敏表面的接觸的強度的一個或多個傳感器,所述電子設備顯示第一用戶界面對象并檢測所述接觸的與焦點選擇器朝所述第一用戶界面對象的移動對應的第一移動。響應于檢測到所述第一移動,所述設備將所述焦點選擇器移動至所述第一用戶界面對象;并確定所述接觸的強度。在檢測到所述第一移動之后,所述設備檢測所述接觸的第二移動。響應于檢測到所述接觸的所述第二移動,當所述接觸滿足基于所述接觸的強度的選擇標準時,所述設備移動所述焦點選擇器和所述第一用戶界面對象;并且當所述接觸不滿足所述選擇標準時,所述設備移動所述焦點選擇器而不移動所述第一用戶界面對象。
【專利說明】用于選擇用戶界面對象的設備、方法和圖形用戶界面
[0001] 相關專利申請
[0002] 本申請要求以下臨時專利申請的優(yōu)先權:2013年3月13日提交的名稱為 "Device,Method,and Graphical User Interface for Selecting User Interface Objects"的美國臨時專利申請序列號61/778, 413 ;2012年12月29日提交的名稱為 "Device,Method,and Graphical User Interface for Manipulating User Interface Objects with Visual and/or Haptic Feedback" 的美國臨時專利申請 61/747, 278;以 及 2012 年 5 月 9 日提交的名稱為"Device,Method,andGraphicalUserInterfacefor Manipulating User Interface Objects with Visual and/or Haptic Feedback" 的美國 臨時專利申請61/688, 227,這些申請均全文以引用方式并入本文中。
[0003] 本申請還與以下臨時專利申請有關:2013年3月12日提交的名稱為 "Device,Method,and Graphical User Interface for Selecting Object within a Group of Objects"的美國臨時專利申請序列號61/778, 092 ;2013年3月12日提交的名 稱為 "Device,Method,and Graphical User Interface for Navigating User Interface Hierarchies"的美國臨時專利申請序列號61/778, 125 ;2013年3月12日提交的名稱為 "Device,Method,and Graphical User Interface for Manipulating Framed Graphical Objects"的美國臨時專利申請序列號61/778, 156 ;2013年3月12日提交的名稱為 "Device,Method,and Graphical User Interface for Scrolling Nested Regions" 的美 國臨時專利申請序列號61/778, 179 ;2013年3月12日提交的名稱為"Device,Method,and Graphical User Interface for Displaying Additional Information in Response to a User Contact"的美國臨時專利申請序列號61/778, 171 ;2013年3月12日提交的名稱 為 "Device,Method,and Graphical User Interface for Displaying User Interface Objects Corresponding to an Application" 的美國臨時專利申請序列號 61/778, 191 ; 2013 年 3 月 12 日提交的名稱為 "Device,Method,and Graphical User Interface for Facilitating User Interaction with Controls in a User Interface" 的美國臨 時專利申請序列號61/778,211 ;2013年3月12日提交的名稱為"Device,Method,and Graphical User Interface for Forgoing Generation of Tactile Output for a Multi-Contact Gesture"的美國臨時專利申請序列號61/778,239 ;2013年3月12日提 交的名稱為 "Device,Method,and Graphical User Interface for Providing Tactile Feedback for Operations Performed in a User Interface" 的美國臨時專利申請序列 號 61/778, 284 ;2013 年 3 月 12 日提交的名稱為 "Device,Method,and Graphical User Interface for Providing Feedback for Changing Activation States of a User Interface Object"的美國臨時專利申請序列號61/778, 287 ;2013年3月12日提交的名稱 為"Device,Method,and Graphical User Interface for Transitioning between Touch Input to Display Output Relationships" 的美國臨時專利申請序列號 61/778, 363 ; 2013 年 3 月 12 日提交的名稱為 "Device,Method,and Graphical User Interface for Moving a User Interface Object Based on an Intensity of a Press Input" 的美國 臨時專利申請序列號61/778,367 ;2013年3月12日提交的名稱為"Device,Method,and Graphical User Interface for Transitioning between Display States in Response to a Gesture"的美國臨時專利申請序列號61/778,265 ;2013年3月12日提交的名稱 為"Device, Method, and Graphical User Interface for Managing Activation of a Control Based on Contact Intensity"的美國臨時專利申請序列號 61/778, 373 ;2013 年 3 月 13 日提交的名稱為"Device, Method, and Graphical User Interface for Displaying Content Associated with a Corresponding Affordance" 的美國臨時專利申請序列號 61/778,412 ;2013 年 3 月 13 日提交的名稱為"Device Transitioning between Display States in Response to a Gesture, Method, and Graphical User Interface for Moving and Dropping a User Interface Object" 的美國臨時專利申請序列號 61/778, 414; 2013 年 3 月 13 日提交的名稱為 "Device, Method, and Graphical User Interface for Determining Whether to Scroll or Select Content" 的美國臨時專利申請序列號 61/778,416;以及 2013 年 3 月 13 日提交的名稱為 "Device, Method, and Graphical User Interface for Switching between User Interfaces" 的美國臨時專利申請序列號 61/778, 418,這些申請均全文以引用方式并入本文中。
[0004] 本申請還與以下臨時專利申請有關:2012年5月9日提交的名稱為"Adaptive Haptic Feedback for Electronic Devices" 的美國臨時專利申請序列號 61/645, 033; 2012 年 6 月 28 日提交的名稱為 "Adaptive Haptic Feedback for Electronic Devices" 的美國臨時專利申請序列號61/665,603 ;以及2012年8月8日提交的名稱為"Adaptive Haptic Feedback for Electronic Devices" 的美國臨時專利申請序列號 61/681,098,這 些申請均全文以引用方式并入本文中。
【技術領域】
[0005] 本文整體涉及具有觸敏表面的電子設備,包括但不限于檢測用于操縱用戶界面的 輸入的具有觸敏表面的電子設備。
【背景技術】
[0006] 觸敏表面作為計算機和其他電子計算設備的輸入設備的使用在近年來顯著增長。 示例性觸敏表面包括觸摸板和觸摸屏顯示器。此類表面廣泛用于操縱顯示器上的用戶界面 對象。
[0007] 示例性操縱包括調整一個或多個用戶界面對象的位置和/或尺寸,或激活按鈕, 或打開由用戶界面對象代表的文件/應用程序,以及將元數(shù)據(jù)與一個或多個用戶界面對象 相關聯(lián),或以其他方式操縱用戶界面。示例性用戶界面對象包括數(shù)字圖像、視頻、文本、圖 標、控制元件諸如按鈕和其他圖形。在一些情況下,用戶將需要在文件管理程序(例如,得 自 Apple Inc. (Cupertino, California)的 Finder)、圖像管理應用程序(例如,得自 Apple Inc. (Cupertino, California)的 Aperture 或 iPhoto)、數(shù)字內容(例如,視頻和音樂)管 理應用程序(例如,得自Apple Inc. (Cupertino, California)的iTunes)、繪圖應用程序、 呈現(xiàn)應用程序(例如,得自Apple Inc. (Cupertino, California)的Keynote)、文字處理應 用程序(例如,得自Apple Inc. (Cupertino, California)的Pages)、網(wǎng)站創(chuàng)建應用程序 (例如,得自Apple Inc. (Cupertino, California)的iWeb)、盤編輯應用程序(例如,得自 Apple Inc. (Cupertino, California)的iDVD)或電子數(shù)據(jù)表應用程序(例如,得自Apple Inc. (Cupertino, California)的Numbers)中對用戶界面對象執(zhí)行此類操縱。
[0008] 但是,用于執(zhí)行這些操縱的現(xiàn)有方法是麻煩且低效的。此外,現(xiàn)有的方法花費的時 間比所需時間更長從而浪費能量。這后者的考慮在電池驅動的設備中是特別重要的。
【發(fā)明內容】
[0009] 因此,存在對具有用于操縱用戶界面的更快、更有效的方法和界面的電子設備的 需要。此類方法和界面任選地補充或替換用于操縱用戶界面的常規(guī)方法。此類方法和界面 減小對用戶所造成的認知負擔并產生更有效的人機界面。對于電池驅動的設備,此類方法 和界面節(jié)省功率并增加電池充電之間的時間。
[0010] 通過本發(fā)明所公開的設備減少或消除了與用于具有觸敏表面的電子設備的用戶 界面相關聯(lián)的上述缺陷和其他問題。在一些實施例中,設備是臺式計算機。在一些實施例 中,設備是便攜式的(例如,筆記本電腦、平板電腦或手持設備)。在一些實施例中,設備具 有觸摸板。在一些實施例中,設備具有觸敏顯示器(又稱為"觸摸屏"或"觸摸屏顯示器")。 在一些實施例中,設備具有圖形用戶界面(GUI)、一個或多個處理器、存儲器以及存儲在存 儲器中用于執(zhí)行多個功能的一個或多個模塊、程序或指令集。在一些實施例中,用戶主要通 過觸敏表面上的手指接觸和手勢來與交互。在一些實施例中,這些功能任選地包括圖 像編輯、繪圖、呈現(xiàn)、文字處理、網(wǎng)頁創(chuàng)建、盤編輯、電子表格制作、玩游戲、接打電話、視頻會 議、收發(fā)電子郵件、即時消息通信、健身支持、數(shù)字攝影、數(shù)字攝像、網(wǎng)絡瀏覽、數(shù)字音樂播放 和/或數(shù)字視頻播放。用于執(zhí)行這些功能的可執(zhí)行指令任選地被包括在被配置用于由一個 或多個處理器執(zhí)行的非暫態(tài)計算機可讀存儲介質或其他計算機程序產品中。
[0011] 存在對具有用于確定是選擇用戶界面對象還是放棄選擇用戶界面對象的更快、更 有效的方法和界面的電子設備的需要。此類方法和界面可補充或替換用于選擇用戶界面對 象的常規(guī)方法。此類方法和界面減小對用戶所造成的認知負擔并產生更有效的人機界面。 對于電池驅動的設備,此類方法和界面節(jié)省功率并增加電池充電之間的時間。
[0012] 根據(jù)一些實施例,在具有顯示器、觸敏表面和用于檢測與觸敏表面的接觸的強度 的一個或多個傳感器的電子設備上執(zhí)行了方法。該方法包括:在顯示器上的第一位置處顯 示第一用戶界面對象;檢測與觸敏表面的接觸;以及檢測接觸在觸敏表面上的與焦點選擇 器朝第一位置的移動對應的第一移動。該方法還包括:響應于檢測到接觸的第一移動,將焦 點選擇器從遠離第一用戶界面對象的位置移動至第一位置,以及在焦點選擇器處于第一位 置時確定觸敏表面上的接觸的強度。該方法還包括:在檢測到接觸的第一移動之后,檢測接 觸在觸敏表面上的與焦點選擇器遠離第一位置的移動對應的第二移動。該方法還包括:響 應于檢測到接觸的第二移動,根據(jù)確定接觸滿足針對第一用戶界面對象的選擇標準,來根 據(jù)接觸的第二移動將焦點選擇器和第一用戶界面對象遠離第一位置移動,其中針對第一用 戶界面對象的選擇標準包括在焦點選擇器處于第一位置時接觸達到預定義的強度閾值;以 及根據(jù)確定接觸不滿足針對第一用戶界面對象的選擇標準,而根據(jù)接觸的第二移動來移動 焦點選擇器而不移動第一用戶界面對象。
[0013] 根據(jù)一些實施例,一種電子設備包括:顯示單元,其被配置為在顯示單元上的第一 位置處顯示第一用戶界面對象;觸敏表面單元,其被配置為檢測接觸;一個或多個傳感器 單元,其被配置為檢測與觸敏表面單元的接觸的強度;以及處理單元,其耦接至所述顯示單 元、一個或多個傳感器單元以及觸敏表面單元。所述處理單元被配置為:檢測接觸在觸敏表 面單元上的與焦點選擇器朝第一位置的移動對應的第一移動。響應于檢測到接觸的第一移 動,所述處理單元被配置為:將焦點選擇器從遠離第一用戶界面對象的位置移動至第一位 置,以及在焦點選擇器處于第一位置時確定觸敏表面上的接觸的強度。所述處理單元被進 一步配置為:在檢測到接觸的第一移動之后,檢測接觸在觸敏表面單元上的與焦點選擇器 遠離第一位置的移動對應的第二移動。所述處理單元還被配置為:響應于檢測到接觸的第 二移動,根據(jù)確定接觸滿足針對第一用戶界面對象的選擇標準,來根據(jù)接觸的第二移動將 焦點選擇器和第一用戶界面對象遠離第一位置移動,其中針對第一用戶界面對象的選擇標 準包括在焦點選擇器處于第一位置時接觸達到預定義的強度閾值;以及,根據(jù)確定接觸不 滿足針對第一用戶界面對象的選擇標準,而根據(jù)接觸的第二移動來移動焦點選擇器而不移 動第一用戶界面對象。
[0014] 因此,具有顯示器、觸敏表面和用于檢測與觸敏表面的接觸的強度的一個或多個 傳感器的電子設備被提供有更快、更有效的方法和界面以用于確定是選擇用戶界面對象還 是放棄選擇用戶界面對象,從而增大此類設備的效能、效率和用戶滿意度。此類方法和界面 可補充或替換用于選擇用戶界面對象的常規(guī)方法。
[0015] 因此,存在對具有用于操縱用戶界面的更快、更有效的方法和界面的電子設備的 需要。此類方法和界面可補充或替換用于選擇用戶界面對象的常規(guī)方法。此類方法和界面 減小對用戶所造成的認知負擔并產生更有效的人機界面。對于電池驅動的設備,此類方法 和界面節(jié)省功率并增加電池充電之間的時間。
[0016] 根據(jù)一些實施例,在具有顯示器、觸敏表面和用于檢測與觸敏表面的接觸的強度 的一個或多個傳感器的電子設備上執(zhí)行了方法。該方法包括在顯示器上顯示多個用戶界面 對象,所述多個用戶界面對象包括第一用戶界面對象和第二用戶界面對象。該方法還包括 檢測第一按壓輸入,該第一按壓輸入對應于在焦點選擇器位于第一用戶界面對象上方時, 觸敏表面上的接觸的強度增大到高于第一強度閾值。該方法還包括:響應于檢測到第一按 壓輸入,該方法包括選擇第一用戶界面對象;以及在選擇第一用戶界面對象之后,檢測第二 按壓輸入,該第二按壓輸入對應于在焦點選擇器位于第二用戶界面對象上方時,觸敏表面 上的接觸的強度增大到高于第二強度閾值。該方法還包括:響應于檢測到第二按壓輸入,選 擇第二用戶界面對象并保持選擇第一用戶界面對象。
[0017] 根據(jù)一些實施例,一種電子設備包括:顯示單元,其被配置為顯示多個用戶界面對 象,所述多個用戶界面對象包括第一用戶界面對象和第二用戶界面對象;觸敏表面單元,其 被配置為檢測包括來自接觸的按壓輸入的手勢;一個或多個傳感器單元,其被配置為檢測 與觸敏表面單元的接觸的強度;以及處理單元,其耦接至所述顯示單元、觸敏表面單元以及 一個或多個傳感器單元。所述處理單元被配置為檢測第一按壓輸入,該第一按壓輸入對應 于在焦點選擇器位于第一用戶界面對象上方時,觸敏表面單元上的接觸的強度增大到高于 第一強度閾值。響應于檢測到第一按壓輸入,所述處理單元被配置為選擇第一用戶界面對 象;以及在選擇第一用戶界面對象之后,檢測第二按壓輸入,該第二按壓輸入對應于在焦點 選擇器位于第二用戶界面對象上方時,觸敏表面單元上的接觸的強度增大到高于第二強度 閾值。響應于檢測到第二按壓輸入,所述處理單元被配置為選擇第二用戶界面對象并保持 選擇第一用戶界面對象。
[0018] 因此,具有顯示器、觸敏表面和用于檢測與觸敏表面的接觸的強度的一個或多個 傳感器的電子設備被提供有更快、更有效的方法和界面以用于選擇用戶界面對象,從而增 大此類設備的效能、效率和用戶滿意度。此類方法和界面可補充或替換用于選擇用戶界面 對象的常規(guī)方法。
[0019] 存在對具有用于在檢測觸敏表面上的連續(xù)接觸時鍵入虛擬鍵盤上的字符的更快、 更有效的方法和界面的電子設備的需要。此類方法和界面可補充或替換用于鍵入虛擬鍵盤 上的字符的常規(guī)方法。此類方法和界面減小對用戶所造成的認知負擔并產生更有效的人機 界面。對于電池驅動設備,此類方法和界面節(jié)省功率并增加電池充電之間的時間。
[0020] 根據(jù)一些實施例,在具有顯示器、觸敏表面和用于檢測與觸敏表面的接觸的強度 的一個或多個傳感器的電子設備上執(zhí)行了方法。該方法包括:在顯示器上顯示虛擬鍵盤以 及檢測觸敏表面上的接觸。該方法還包括:在觸敏表面上連續(xù)檢測接觸時,檢測接觸在觸 敏表面上的一個或多個移動,所述一個或多個移動對應于焦點選擇器在虛擬鍵盤上方的移 動。該方法還包括:針對虛擬鍵盤的多個按鍵中的每個相應按鍵,在所述多個按鍵中的相應 按鍵上方檢測到焦點選擇器時,根據(jù)確定已滿足用于輸出對應于相應按鍵的字符的字符輸 出標準,輸出字符,其中字符輸出標準包括在相應按鍵上方檢測到焦點選擇器時接觸的相 應強度高于第一強度閾值。該方法還包括:根據(jù)確定未滿足字符輸出標準,放棄輸出對應于 相應按鍵的字符。
[0021] 根據(jù)一些實施例,一種電子設備包括:顯示單元,其被配置為顯示虛擬鍵盤;觸敏 表面單元,其被配置為接觸;一個或多個傳感器單元,其用于檢測觸敏表面單元上的接觸的 強度;以及處理單元,其耦接至顯示單元和觸敏表面單元。所述處理單元被配置為在連續(xù)檢 測觸敏表面單元上的接觸時:檢測接觸在觸敏表面單元上的一個或多個移動,所述一個或 多個移動對應于焦點選擇器在虛擬鍵盤上的移動;并且針對虛擬鍵盤的多個按鍵中的每個 相應按鍵,在所述多個按鍵中的相應按鍵上方檢測到焦點選擇器時:根據(jù)確定已滿足用于 輸出對應于相應按鍵的字符的字符輸出標準,輸出字符,其中字符輸出標準包括在相應按 鍵上方檢測到焦點選擇器時接觸的相應強度高于第一強度閾值;以及根據(jù)確定未滿足字符 輸出標準,放棄輸出對應于相應按鍵的字符。
[0022] 因此,具有顯示器、觸敏表面和用于檢測與觸敏表面的接觸的強度的一個或多個 傳感器的電子設備被提供有更快、更有效的方法和界面以用于鍵入虛擬鍵盤上的字符,從 而增大此類設備的效能、效率和用戶滿意度。此類方法和界面可補充或替換用于鍵入虛擬 鍵盤上的字符的常規(guī)方法。
[0023] 根據(jù)一些實施例,一種電子設備包括顯示器、觸敏表面、任選地用于檢測與觸敏表 面的接觸的強度的一個或多個傳感器、一個或多個處理器、存儲器以及一個或多個程序;所 述一個或多個程序存儲在存儲器中并被配置為由所述一個或多個處理器執(zhí)行,并且所述一 個或多個程序包括用于執(zhí)行根據(jù)段落[0040]中提及的方法中的任一方法的操作的指令。 根據(jù)一些實施例,具有顯示器、觸敏表面、任選地具有用于檢測與觸敏表面的接觸的強度的 一個或多個傳感器、存儲器以及用于執(zhí)行存儲在該存儲器中的一個或多個程序的一個或多 個處理器的電子設備上的圖形用戶界面包括在根據(jù)段落[0040]中提及的方法中的任一方 法中顯示的一個或多個元件,所述元件響應于輸入而更新,如根據(jù)段落[0040]中提及的方 法中的任一方法所述。根據(jù)一些實施例,計算機可讀存儲介質在其中存儲有指令,所述指令 在由具有顯示器、觸敏表面、以及任選地用于檢測與觸敏表面的接觸的強度的一個或多個 傳感器的電子設備執(zhí)行時,使得該設備執(zhí)行根據(jù)段落[0040]中提及的方法中的任一方法 的操作。根據(jù)一些實施例,電子設備包括:顯示器、觸敏表面、以及任選地用于檢測與觸敏表 面的接觸的強度的一個或多個傳感器;以及用于執(zhí)行根據(jù)段落[0040]中提及的方法中的 任一方法的操作的裝置。根據(jù)一些實施例,在具有顯示器和觸敏表面、任選地用于檢測與觸 敏表面的接觸的強度的一個或多個傳感器的電子設備中使用的信息處理裝置包括用于執(zhí) 行根據(jù)段落[0040]中提及的方法中的任一方法的操作的裝置。
【專利附圖】
【附圖說明】
[0024] 為了更好地理解本發(fā)明的各種所描述的實施例,應該結合以下附圖參考下面的實 施例的說明,在附圖中,類似的附圖標號在所有附圖中指示對應的部分。
[0025] 圖1A是示出根據(jù)一些實施例的具有觸敏顯示器的便攜式多功能設備的框圖。
[0026] 圖1B是示出根據(jù)一些實施例的用于事件處理的示例性部件的框圖。
[0027] 圖2示出根據(jù)一些實施例的具有觸摸屏的便攜式多功能設備。
[0028] 圖3是根據(jù)一些實施例的具有顯示器和觸敏表面的示例性多功能設備的框圖。
[0029] 圖4A示出了根據(jù)一些實施例的在便攜式多功能設備上用于應用程序菜單的示例 性用戶界面。
[0030] 圖4B示出了根據(jù)一些實施例的示例性用戶界面,其用于具有與顯示器分開的觸 敏表面的多功能設備。
[0031] 圖5A-5AA示出了根據(jù)一些實施例的用于確定是選擇用戶界面對象還是放棄選擇 用戶界面對象的示例性用戶界面。
[0032] 圖6A-6E是流程圖,其示出了根據(jù)一些實施例的用于確定是選擇用戶界面對象還 是放棄選擇用戶界面對象的方法。
[0033] 圖7是根據(jù)一些實施例的電子設備的功能框圖。
[0034] 圖8A-8DD示出了根據(jù)一些實施例的用于選擇用戶界面對象的示例性用戶界面。
[0035] 圖9A-9E是示出根據(jù)一些實施例的選擇用戶界面對象的方法的流程圖。
[0036] 圖10是根據(jù)一些實施例的電子設備的功能框圖。
[0037] 圖11A-11T示出了根據(jù)一些實施例的用于鍵入虛擬鍵盤上的字符的示例性用戶 界面。
[0038] 圖12A-12D是流程圖,其示出了根據(jù)一些實施例的用于鍵入虛擬鍵盤上的字符的 方法。
[0039] 圖13是根據(jù)一些實施例的電子設備的功能框圖。
【具體實施方式】
[0040] 本文中所描述的方法、設備和GUI提供使得用戶界面對象的操縱對于用戶更有效 且更直觀的視覺和/或觸覺反饋。例如,在其中觸控板的點擊動作與需要達到激活閾值的 接觸強度(例如,接觸力、接觸壓力或其替代物)解耦的系統(tǒng)中,設備可針對不同激活事件 生成不同觸覺輸出(例如,"不同點擊")(例如,使得實現(xiàn)特定結果的點擊區(qū)別于不產生任 何結果或實現(xiàn)與特定結果不同的結果的點擊)。另外,可響應于與接觸的增大強度不相關的 其他事件來生成觸覺輸出,諸如當用戶界面對象移動到特定位置、邊界或取向時,或者當事 件在設備處發(fā)生時生成觸覺輸出(例如,"止動")。
[0041] 另外,在其中觸控板或觸摸屏顯示器對包括一個以上或兩個特定強度值(例如, 不只是簡單的開/關二元強度確定)的接觸強度范圍敏感的系統(tǒng)中,用戶界面可提供指示 該范圍內的接觸強度的響應(例如,視覺或觸覺提示)。在一些具體實施中,對輸入的預激 活閾值響應和/或激活后閾值響應被顯示為連續(xù)動畫。作為此類響應的一個示例,響應于 檢測到接觸強度增大仍低于用于執(zhí)行操作的激活閾值而顯示操作的預覽。作為此類響應的 另一個示例,甚至在用于操作的激活閾值已經(jīng)達到之后還繼續(xù)與操作相關聯(lián)的動畫。這兩 個示例均向用戶提供對用戶的接觸的力或壓力的連續(xù)響應,該響應向用戶提供更豐富且更 直觀的視覺和/或觸覺反饋。更具體地講,此類連續(xù)力響應給予用戶能夠輕輕按壓以預覽 操作和/或深深按壓以"穿過"或"通過"對應于該操作的預定義用戶界面狀態(tài)的體驗。
[0042] 另外,對于具有對接觸強度范圍敏感的觸敏表面的設備,多個接觸強度閾值可由 設備監(jiān)測,并且不同功能可被映射到不同接觸強度閾值。這樣用于增大可用的"手勢空間", 從而使得用戶易于訪問高級特征,該用戶知道在第二"深按壓"強度閾值處或超過第二"深 按壓"強度閾值增大接觸強度將使得設備執(zhí)行與在接觸強度介于第一"激活"強度閾值與第 二"深按壓"強度閾值之間的情況下將執(zhí)行的操作不同的操作。向第二"深按壓"強度閾值 指定附加功能同時在第一 "激活"強度閾值處維持熟悉功能的優(yōu)點在于,在一些情況下,對 附加功能感到困惑的沒有經(jīng)驗的用戶可通過僅施加高達第一"激活"強度閾值的強度來使 用熟悉的功能,而較有經(jīng)驗的用戶可通過施加處于第二"深按壓"強度閾值的強度來利用附 加功能。
[0043] 另外,對于具有對接觸強度范圍敏感的觸敏表面的設備,該設備可通過允許用戶 利用單個連續(xù)接觸執(zhí)行復雜操作來提供附加功能。例如,當選擇一組對象時,用戶可圍繞觸 敏表面移動連續(xù)接觸并且可在拖動時按壓(例如,施加大于"深按壓"強度閾值的強度)以 向選擇添加附加元件。這樣,用戶可直觀地與用戶界面交互,其中利用接觸較用力按壓使得 用戶界面中的對象"更粘"。
[0044]下文描述在設備上提供直觀用戶界面的多個不同方法,其中點擊動作與需要達到 激活閾值的力解耦和/或設備對寬泛的接觸強度范圍敏感。使用這些方法中的一個或多個 (任選地彼此結合)有助于提供直觀地向用戶提供附加信息和功能的用戶界面,從而減小 用戶的認知負擔并改進人機界面。人機界面的此類改進使得用戶能夠更快速且更有效地使 用該設備。對于電池驅動的設備,這些改進節(jié)省功率并且增加電池充電之間的時間。為了 便于解釋,下文如下描述了用于包括這些方法中的一些的例示性示例的系統(tǒng)、方法和用戶 界面:
[0045]?許多電子設備具有顯示用戶界面對象的圖形用戶界面,所述用戶界面對象諸如 縮略圖、圖標、文件夾以及拖動條和滑動條中的滾動塊/手柄。通常,電子設備的用戶將希 望選擇并移動顯示器上的用戶界面對象。然而,選擇用戶界面對象有時包括由用戶執(zhí)行 的多個步驟,對于用戶而言這些步驟可能令人困惑并且耗費時間。下文所述的實施例提供 了基于與觸敏表面的接觸的強度來確定是否選擇用戶界面對象的有效且高效的方法。圖 5A-5AA示出了根據(jù)一些實施例的用于確定是選擇用戶界面對象還是放棄選擇用戶界面對 象的示例性用戶界面。圖5A-5AA中的用戶界面用于示出圖6A-6E中的過程。
[0046] ?許多電子設備具有顯示用戶界面對象的圖形用戶界面,所述用戶界面對象諸如 顯示器上的縮略圖、圖標、文件夾以及拖動條和滑動條中的滾動塊/手柄。通常,電子設備 的用戶將希望選擇并移動顯示器上的用戶界面對象。然而,選擇用戶界面對象有時包括由 用戶執(zhí)行的多個步驟,對于用戶而言這些步驟可能令人困惑并且耗費時間。下文所述的實 施例提供了在具有觸敏表面的電子設備上實施的高效且直觀的方法,其用于基于與觸敏表 面的接觸的強度來確定是選擇用戶界面對象還是放棄選擇用戶界面對象。下面,圖8A-8DD 示出用于選擇用戶界面對象的示例性用戶界面。圖9A-9E是示出選擇用戶界面對象的方法 的流程圖。圖8A-8DD中的用戶界面用于示出圖9A-9E中的過程。
[0047] ?具有觸敏表面的許多電子設備,諸如具有觸摸屏顯示器的便攜式多功能設備,具 有圖形用戶界面,該圖形用戶界面具有已顯示的虛擬鍵盤以用于鍵入要在例如電子郵件消 息、記事本應用程序、搜索字段中輸出的字符。用于輸入字符或字符序列(例如,將對應于 對輸出一個字符或多個字符的請求的輸入輸入到設備中)的一些方法需要在觸敏表面上 為每個所輸入字符進行單獨接觸。然而,通過為每個所輸入字符進行單獨接觸來輸入字符 對于用戶而言可能是低效且耗時的。在下文所述的實施例中,提供了更快且更有效的方法 來準確地鍵入虛擬鍵盤上的字符,其中在接觸位于對應于字符的按鍵的上方時,可響應于 檢測到接觸的強度的增大而通過連續(xù)接觸來選擇字符序列。具體來說,圖11A-11T示出了 用于鍵入虛擬鍵盤上的字符的示例性用戶界面。圖12A-12D是示出鍵入虛擬鍵盤上的字符 的方法的流程圖。圖11A-11T中的用戶界面用于示出圖12A-12D中的過程。
[0048] 示例件設各
[0049] 現(xiàn)在將詳細地參考實施例,這些實施例的示例在附圖中被示出。在下面的詳細描 述中示出了許多具體細節(jié),以便提供對各種所描述的實施例的充分理解。但是,對本領域的 普通技術人員將顯而易見的是,各種所描述的實施例可以在沒有這些具體細節(jié)的情況下被 實踐。在其他情況下,沒有詳細地描述眾所周知的方法、過程、部件、電路和網(wǎng)絡,從而不會 不必要地使實施例的方面晦澀難懂。
[0050] 還將理解的是,雖然術語"第一"、"第二"等在本文中在一些實施例中用來描述各 種元素,但是這些元素不應受到這些術語限制。這些術語只是用來將一個元素與另一元素 區(qū)分開。例如,第一接觸可以被命名為第二接觸,并且類似地,第二接觸可以被命名為第一 接觸,而不背離各種所描述的實施例的范圍。第一接觸和第二接觸二者都是接觸,但是它們 不是同一接觸。
[0051] 在本文中對各種所描述的實施例的描述中所使用的術語只是為了描述特定實施 例的目的,而并非旨在進行限制。如在對各種所描述的實施例的描述和所附權利要求書中 所使用,單數(shù)形式"一個"、"一種"和"所述"旨在也包括復數(shù)形式,除非上下文明確地另外 指出。也將理解的是,本文所用的術語"和/或"是指并包括相關聯(lián)的所列出的項目中的一 個或多個的任何和所有可能的組合。另外將理解的是,當術語"包括"和/或"包含"在本 說明書中使用時,規(guī)定了所闡明的特征、整數(shù)、步驟、操作、元件和/或部件的存在,但不排 除存在或增加一個或多個其他特征、整數(shù)、步驟、操作、元件、部件和/或它們的分組。
[0052] 如本文所用,根據(jù)上下文,術語"如果"任選地被解釋為意思是"當……時"或 "在……時"或"響應于確定"或"響應于檢測到"。類似地,根據(jù)上下文,短語"如果確定"或 "如果檢測到[所陳述的條件或事件]"任選地被解釋為意思是"在確定……時"或"響應 于確定"或"在檢測到[所陳述的條件或事件]時"或"響應于檢測到[所陳述的條件或事 件]"。
[0053] 介紹了電子設備、用于這樣的設備的用戶界面和用于使用這樣的設備的相關聯(lián)過 程的實施例。在一些實施例中,設備是還包含其他功能諸如個人數(shù)字助理和/或音樂播放 器功能的便攜式通信設備,諸如移動電話。便攜式多功能設備的示例性實施例包括但不限 于得自 Apple Inc. (Cupertino, California)的iPhone' iPod Touch'、和iPacT?設備。 任選地使用其他便攜式電子設備,諸如具有觸敏表面(例如,觸摸屏顯示器和/或觸摸板) 的膝上型計算機或平板電腦。也應當理解的是,在一些實施例中,該設備并非便攜式通信設 備,而是具有觸敏表面(例如,觸摸屏顯示器和/或觸摸板)的臺式計算機。
[0054] 在下面的討論中,介紹了一種包括顯示器和觸敏表面的電子設備。然而應當理解, 電子設備任選地包括一個或多個其他物理用戶接口設備,諸如物理鍵盤、鼠標和/或操縱 桿。
[0055] 所述設備通常支持各種應用程序,諸如以下中的一者或多者:繪圖應用程序、呈現(xiàn) 應用程序、文字處理應用程序、網(wǎng)站創(chuàng)建應用程序、盤編輯應用程序、電子表格應用程序、游 戲應用程序、電話應用程序、視頻會議應用程序、電子郵件應用程序、即時消息應用程序、健 身支持應用程序、相片管理應用程序、數(shù)字相機應用程序、數(shù)字視頻攝像機應用程序、網(wǎng)頁 瀏覽應用程序、數(shù)字音樂播放器應用程序和/或數(shù)字視頻播放器應用程序。
[0056] 在設備上執(zhí)行的各種應用程序任選地使用至少一個共用的物理用戶接口設備,諸 如觸敏表面。觸敏表面的一種或多種功能以及顯示在設備上的對應信息任選地從一種應用 程序調整和/或變化至下一種應用程序和/或在相應應用程序內被調整和/或變化。這樣, 設備的共用物理架構(諸如觸敏表面)任選地利用對于用戶而言直觀且清楚的用戶界面來 支持各種應用程序。
[0057] 現(xiàn)在關注具有觸敏顯示器的便攜式設備的實施例。圖1A是示出根據(jù)一些實施例 的具有觸敏顯示器112的便攜式多功能設備100的框圖。觸敏顯示器112有時為了方便被 叫做"觸摸屏",并且有時被稱為或被叫做觸敏顯示器系統(tǒng)。設備1〇〇包括存儲器102 (任 選地包括一個或多個計算機可讀存儲介質)、存儲器控制器122、一個或多個處理單元 (CPU) 120、外圍設備接口 118、RF電路108、音頻電路110、揚聲器111、麥克風113、輸入/輸 出(I/O)子系統(tǒng)106、其他輸入或控制設備116和外部端口 124。設備100任選地包括一個 或多個光學傳感器164。設備100任選地包括用于檢測設備100上的接觸的強度的一個或 多個強度傳感器165 (例如,觸敏表面,諸如設備100的觸敏顯示器系統(tǒng)112)。設備100任 選地包括用于在設備100上生成觸覺輸出的一個或多個觸覺輸出發(fā)生器167 (例如,在觸敏 表面諸如設備100的觸敏顯示器系統(tǒng)112或設備300的觸摸板355上生成觸覺輸出)。這 些部件任選地通過一根或多根通信總線或信號線103通信。
[0058] 如在本說明書和權利要求書中所使用,術語觸敏表面上的接觸的"強度"是指觸敏 表面上的接觸(例如,手指接觸)的力或壓力(每單位面積的力),或是指觸敏表面上的接 觸的力或壓力的替代物(代用物)。接觸的強度具有值范圍,該值范圍包括至少四個不同值 并且更典型地包括上百個不同值(例如,至少256個)。接觸的強度任選地使用各種方法和 各種傳感器或傳感器的組合來確定(或測量)。例如,在觸敏表面下方或相鄰于觸敏表面 的一個或多個力傳感器任選地用于測量觸敏表面上的不同點處的力。在一些具體實施中, 來自多個力傳感器的力測量值被合并(例如,加權平均數(shù))以確定估計的接觸的力。類似 地,觸筆的壓敏頂端任選地用于確定觸筆在觸敏表面上的壓力。或者,在觸敏表面上檢測到 的接觸面積的大小和/或其變化、鄰近接觸的觸敏表面的電容和/或其變化、和/或鄰近接 觸的觸敏表面的電阻和/或其變化任選地用作觸敏表面上的接觸的力或壓力的替代物。在 一些具體實施中,接觸力或壓力的替代物測量值直接用于確定是否已經(jīng)超過強度閾值(例 如,強度閾值是以對應于替代物測量值的單位來描述)。在一些具體實施中,接觸力或壓力 的替代物測量值被轉換成估計的力或壓力,并且估計的力或壓力用于確定是否已經(jīng)超過強 度閾值(例如,強度閾值是以壓力的單位測量的壓力閾值)。
[0059] 如本說明書和權利要求書中所使用,術語"觸覺輸出"是指將由用戶通過用戶的觸 摸感檢測到的設備相對于設備的先前位置的物理位移、設備的部件(例如,觸敏表面)相對 于設備的另一個部件(例如,外殼)的物理位移、或部件相對于設備的質心的位移。例如,在 設備或設備的部件與用戶對觸摸敏感的表面(例如,手指、手掌或用戶的手部的其他部分) 接觸的情況下,通過物理位移生成的觸覺輸出將由用戶解讀為觸感,該觸感對應于所感知 到的設備或設備部件的物理特性上的變化。例如,觸敏表面(例如,觸敏顯示器或觸控板) 的移動任選地由用戶解讀為對物理致動器按鈕的"按下點擊"或"松開點擊"。在一些情況 下,用戶將感覺到觸感,諸如"按下點擊"或"松開點擊",即使在通過用戶的移動而物理地被 按壓(例如,被移位)的與觸敏表面相關聯(lián)的物理致動器按鈕沒有移動時。又如,觸敏表面 的移動任選地由用戶解讀為或感測為觸敏表面的"粗糙度",即使在觸敏表面的光滑度無變 化時。雖然此類由用戶對觸摸的解讀將受到用戶的個體化感官知覺限制,但是有許多觸摸 的感官知覺是大多數(shù)用戶共有的。因此,當觸覺輸出被描述為對應于用戶的特定感官知覺 (例如,"按下點擊"、"松開點擊"、"粗糙度")時,除非另外陳述,否則所生成的觸覺輸出對 應于設備或其部件的物理位移,該物理位移將會生成典型(或普通)用戶的所描述的感官 知覺。
[0060] 應當理解,設備100只是一種便攜式多功能設備的一個示例,并且設備100任選地 具有比所示出的更多或更少的部件,任選地組合兩個或更多個部件,或者任選地具有這些 部件的不同配置或布置。圖1A中所示的各種部件在硬件、軟件或硬件和軟件兩者的組合中 實施,該硬件或軟件包括一個或多個信號處理和/或專用集成電路。
[0061] 存儲器102任選地包括高速隨機存取存儲器,并且還任選地包括非易失性存儲 器,諸如一個或多個磁盤存儲設備、閃存存儲器設備、或其他非易失性固態(tài)存儲器設備。設 備100的其他部件(諸如CPU 120和外圍設備接口 118)對存儲器102的訪問任選地由存 儲器控制器122來控制。
[0062] 外圍設備接口 118可以被用來將設備的輸入和輸出外圍設備耦接到CPU 120和存 儲器102。該一個或多個處理器120運行或執(zhí)行存儲在存儲器102中的各種軟件程序和/ 或指令集,以執(zhí)行設備100的各種功能以及處理數(shù)據(jù)。
[0063] 在一些實施例中,外圍設備接口 118、CPU 120和存儲器控制器122任選地在單個 芯片諸如芯片104上實施。在一些其他實施例中,它們任選地在獨立的芯片上實施。
[0064] RF(射頻)電路108接收和發(fā)送RF信號,也被叫做電磁信號。RF電路108將電 信號轉換為電磁信號/將電磁信號轉換為電信號,并且經(jīng)由電磁信號與通信網(wǎng)絡及其他通 信設備通信。RF電路108任選地包括用于執(zhí)行這些功能的眾所周知的電路,包括但不限于 天線系統(tǒng)、RF收發(fā)器、一個或多個放大器、調諧器、一個或多個振蕩器、數(shù)字信號處理器、編 解碼芯片組、用戶身份模塊(SM)卡、存儲器等等。RF電路108任選地通過無線通信與網(wǎng) 絡以及其他設備通信,網(wǎng)絡諸如是互聯(lián)網(wǎng)(也被稱為萬維網(wǎng)(WWW))、內聯(lián)網(wǎng)和/或無線網(wǎng) 絡(諸如蜂窩電話網(wǎng)絡、無線局域網(wǎng)(LAN)和/或城域網(wǎng)(MAN))。無線通信任選地使用多 種通信標準、協(xié)議和技術中的任何一種,包括但不限于全球移動通信系統(tǒng)(GSM)、增強數(shù)據(jù) GSM環(huán)境(EDGE)、高速下行鏈路分組接入(HSDPA)、高速上行鏈路分組接入(HSUPA)、演進、 純數(shù)據(jù)(EV-DO)、HSPA、HSPA+、雙單元 HSPA(DC-HSPDA)、長期演進(LTE)、近場通信(NFC)、 寬帶碼分多址(W-CDMA)、碼分多址(CDMA)、時分多址(TDMA)、藍牙、無線保真(Wi-Fi)(例 如,IEEE 802. 11a、IEEE 802. 11b、IEEE 802. llg 和 / 或 IEEE 802. lln)、互聯(lián)網(wǎng)協(xié)議語音 技術(VoIP)、Wi-MAX、電子郵件協(xié)議(例如,互聯(lián)網(wǎng)消息訪問協(xié)議(IMAP)和/或郵局協(xié)議 (POP))、即時消息(例如,可擴展消息和存在協(xié)議(XMPP)、用于即時消息和存在利用擴展的 會話發(fā)起協(xié)議(SMPLE)、即時消息和存在服務(MPS))和/或短消息服務(SMS)、或者其他 任何適當?shù)耐ㄐ艆f(xié)議,包括在本文檔提交日期還未開發(fā)出的通信協(xié)議。
[0065] 音頻電路110、揚聲器111和麥克風113提供用戶與設備100之間的音頻接口。音 頻電路110從外圍設備接口 118接收音頻數(shù)據(jù),將音頻數(shù)據(jù)轉換為電信號,并將電信號傳輸 到揚聲器111。揚聲器111將電信號轉換為人類可聽的聲波。音頻電路110還接收由麥克 風113根據(jù)聲波轉換來的電信號。音頻電路110將電信號轉換為音頻數(shù)據(jù),并將音頻數(shù)據(jù)傳 輸?shù)酵鈬O備接口 118以進行處理。音頻數(shù)據(jù)任選地由外圍設備接口 118檢索自和/或傳 輸至存儲器102和/或RF電路108。在一些實施例中,音頻電路110還包括耳麥插孔(例 如,圖2中的212)。耳麥插孔提供音頻電路110與可移除的音頻輸入/輸出外圍設備之間 的接口,該外圍設備諸如僅輸出的耳機或者具有輸出(例如,單耳或雙耳耳機)和輸入(例 如,麥克風)二者的頭戴式耳機。
[0066] I/O子系統(tǒng)106將設備100上的輸入/輸出外圍設備,諸如觸摸屏112和其他輸 入控制設備116,耦接到外圍設備接口 118。I/O子系統(tǒng)106任選地包括顯示控制器156、光 學傳感器控制器158、強度傳感器控制器159、觸覺反饋控制器161、和用于其他輸入或控制 設備的一個或多個輸入控制器160。該一個或多個輸入控制器160從其他輸入或控制設備 116接收電信號/發(fā)送電信號到其他輸入或控制設備116。其他輸入控制設備116任選地 包括物理按鈕(例如,下壓按鈕、搖臂按鈕等)、撥號盤、滑動開關、操縱桿、點擊輪等等。在 一些另選實施例中,輸入控制器160任選地耦接至以下中的任一者(或不耦接至以下中的 任一者):鍵盤、紅外線端口、USB端口以及指針設備諸如鼠標。一個或多個按鈕(例如,圖 2中的208)任選地包括用于揚聲器111和/或麥克風113的音量控制的增大/減小按鈕。 一個或多個按鈕任選地包括下壓按鈕(例如,圖2中的206)。
[0067] 觸敏顯示器112提供設備與用戶之間的輸入接口和輸出接口。顯示控制器156從 觸摸屏112接收電信號和/或向觸摸屏112發(fā)送電信號。觸摸屏112向用戶顯示視覺輸出。 視覺輸出任選地包括圖形、文本、圖標、視頻和它們的任何組合(統(tǒng)稱為"圖形")。在一些 實施例中,一些視覺輸出或全部的視覺輸出對應于用戶界面對象。
[0068] 觸摸屏112具有基于觸覺和/或觸覺接觸從用戶接受輸入的觸敏表面、傳感器或 傳感器組。觸摸屏112和顯示控制器156 (與存儲器102中的任何相關聯(lián)模塊和/或指令 集一起)檢測觸摸屏112上的接觸(和該接觸的任何移動或中斷),并且將所檢測到的接觸 轉換為與顯示在觸摸屏112上的用戶界面對象(例如,一個或多個軟按鍵、圖標、網(wǎng)頁或圖 像)的交互。在示例性實施例中,觸摸屏112與用戶之間的接觸的點對應于用戶的手指。
[0069] 觸摸屏112任選地使用IXD (液晶顯示器)技術、LPD (發(fā)光聚合物顯示器)技術、 或LED(發(fā)光二極管)技術,但是在其他實施例中使用其他顯示技術。觸摸屏112和顯示控 制器156任選地使用現(xiàn)在已知的或以后將開發(fā)出的多種觸摸感測技術中的任何技術以及 其他接近傳感器陣列或用于確定與觸摸屏112的接觸的一個或多個點的其他元件來檢測 接觸及其任何移動或中斷,該多種觸摸感測技術包括但不限于電容性的、電阻性的、紅外線 的和表面聲波技術。在一不例性實施例中,使用投射式互電容感測技術,諸如從Apple Inc. (Cupertino, California)的 iPhone' iPod Touch'、和 iPad、發(fā)現(xiàn)的技術。
[0070] 觸摸屏112任選地具有超過100dpi的視頻分辨率。在一些實施例中,觸摸屏具有 大約160dpi的視頻分辨率。用戶任選地使用任何合適的物體或附加物諸如觸筆、手指等 等,與觸摸屏112接觸。在一些實施例中,用戶界面被設計為主要與基于手指的接觸和手 勢一起工作,這與基于觸筆的輸入相比由于手指在觸摸屏上接觸面積更大而可能精確度更 低。在一些實施例中,設備將基于手指的粗略輸入翻譯為精確的指針/光標位置或命令,以 執(zhí)行用戶所期望的動作。
[0071] 在一些實施例中,除了觸摸屏之外,設備100任選地包括用于激活或解除激活特 定功能的觸摸板(未示出)。在一些實施例中,觸摸板是設備的觸敏區(qū)域,該觸敏區(qū)域與觸 摸屏不同,其不顯示視覺輸出。觸摸板任選地是與觸摸屏112分開的觸敏表面,或者是由觸 摸屏形成的觸敏表面的延伸部分。
[0072] 設備100還包括用于為各種部件供電的電力系統(tǒng)162。電力系統(tǒng)162任選地包括 電力管理系統(tǒng)、一個或多個電源(例如,電池、交流電(AC))、再充電系統(tǒng)、電力故障檢測電 路、功率轉換器或逆變器、電力狀態(tài)指示器(例如,發(fā)光二極管(LED))和任何其他與便攜式 設備中電力的生成、管理和分配相關聯(lián)的部件。
[0073] 設備100任選地還包括一個或多個光學傳感器164。圖1A示出了耦接到I/O子 系統(tǒng)106中光學傳感器控制器158的光學傳感器。光學傳感器164任選地包括電荷親合器 件(CCD)或互補金屬氧化物半導體(CMOS)光電晶體管。光學傳感器164從環(huán)境接收通過 一個或多個透鏡投射的光,并且將光轉換為表示圖像的數(shù)據(jù)。結合成像模塊143 (也叫做相 機模塊),光學傳感器164任選地捕獲靜態(tài)圖像或視頻。在一些實施例中,光學傳感器位于 設備100的后部上,與設備前部上的觸摸屏顯示器112相背對,使得觸摸屏顯示器能夠用作 用于靜態(tài)圖像和/或視頻圖像采集的取景器。在一些實施例中,另一個光學傳感器位于設 備的前部上,使得用戶在觸摸屏顯示器上觀看其他視頻會議參與者時,任選地獲得該用戶 的圖像以用于視頻會議。
[0074]設備100任選地還包括一個或多個接觸強度傳感器165。圖1A示出耦接到I/O 子系統(tǒng)106中強度傳感器控制器159的接觸強度傳感器。接觸強度傳感器165任選地包括 一個或多個壓阻應變計、電容式力傳感器、電力傳感器、壓電力傳感器、光學力傳感器、電容 式觸敏表面或其他強度傳感器(例如,用于測量觸敏表面上的接觸的力(或壓力)的傳感 器)。接觸強度傳感器165從環(huán)境接收接觸強度信息(例如,壓力信息或壓力信息的代用 物)。在一些實施例中,至少一個接觸強度傳感器與觸敏表面(例如,觸敏顯示器系統(tǒng)112) 并置排列或鄰近。在一些實施例中,至少一個接觸強度傳感器位于設備100的后部上,與位 于設備100的前部上的觸摸屏顯示器112相背對。
[0075] 設備100任選地還包括一個或多個接近傳感器166。圖1A示出了耦接到外圍設 備接口 118的接近傳感器166。作為另外一種選擇,接近傳感器166耦接到I/O子系統(tǒng)106 中的輸入控制器160。在一些實施例中,當多功能設備被放置在用戶耳朵附近時(例如,當 用戶打電話時),所述接近傳感器關閉并禁用觸摸屏112。
[0076] 設備100任選地還包括一個或多個觸覺輸出發(fā)生器167。圖1A示出耦接到I/O 子系統(tǒng)106中觸覺反饋控制器161的觸覺輸出發(fā)生器。觸覺輸出發(fā)生器167任選地包括: 一個或多個電聲設備,諸如揚聲器或其他音頻部件;和/或將能量轉換成線性運動的機電 設備,諸如電機、螺線管、電活性聚合物、壓電致動器、靜電致動器或其他觸覺輸出生成部件 (例如,將電信號轉換成設備上的觸覺輸出的部件)。接觸強度傳感器165從觸覺反饋模塊 133接收觸覺反饋生成指令,并在設備100上生成能夠由設備100的用戶感測到的觸覺輸 出。在一些實施例中,至少一個觸覺輸出發(fā)生器與觸敏表面(例如,觸敏顯示器系統(tǒng)112) 并置排列或鄰近,并且任選地通過豎直地(例如,向設備100的表面之內/之外)或側向地 (例如,在與設備100的表面相同的平面中前后地)移動觸敏表面來生成觸覺輸出。在一些 實施例中,至少一個觸覺輸出發(fā)生器傳感器位于設備100的后部上,與位于設備100的前部 上的觸摸屏顯示器112相背對。
[0077] 設備100任選地還包括一個或多個加速度計168。圖1A示出了耦接到外圍設備 接口 118的加速度計168。作為另外一種選擇,加速度計168任選地耦接到I/O子系統(tǒng)106 中的輸入控制器160。在一些實施例中,信息基于對從該一個或多個加速度計所接收的數(shù)據(jù) 的分析而在觸摸屏顯示器上以縱向視圖或橫向視圖被顯示。設備100任選地除了加速度計 168之外還包括磁力儀(未示出)和GPS (或GLONASS或其他全球導航系統(tǒng))接收器(未示 出),用于獲得關于設備100的位置和取向(例如,縱向或橫向)的信息。
[0078] 在一些實施例中,存儲在存儲器102中的軟件部件包括操作系統(tǒng)126、通信模塊 (或指令集)128、接觸/運動模塊(或指令集)130、圖形模塊(或指令集)132、文本輸入 模塊(或指令集)134、全球定位系統(tǒng)(GPS)模塊(或指令集)135以及應用程序(或指令 集)136。此外,在一些實施例中,存儲器102存儲設備/全局內部狀態(tài)157,如圖1A和3中 所示。設備/全局內部狀態(tài)157包括以下中的一者或多者:活動應用程序狀態(tài),其指示哪些 應用程序(如果有的話)當前是活動的;顯示狀態(tài),其指示什么應用程序、視圖或其他信息 占據(jù)觸摸屏顯示器112的各個區(qū)域;傳感器狀態(tài),其包括從設備的各個傳感器以及輸入控 制設備116獲得的信息;以及與設備的位置和/或姿態(tài)有關的位置信息。
[0079]操作系統(tǒng) 126 (例如,Darwin、RTXC、LINUX、UNIX、0S X、WINDOWS、或嵌入式操作系 統(tǒng)諸如VxWorks)包括用于控制和管理一般系統(tǒng)任務(例如,存儲器管理、存儲設備控制、電 力管理等)的各種軟件部件和/或驅動器,并且有利于各種硬件和軟件部件之間的通信。
[0080] 通信模塊128有利于通過一個或多個外部端口 124與其他設備通信,并且還包括 用于處理由RF電路108和/或外部端口 124所接收的數(shù)據(jù)的各種軟件部件。外部端口 124(例如,通用串行總線(USB)、火線等)適于直接耦接到其他設備或者間接地通過網(wǎng)絡 (例如,因特網(wǎng)、無線LAN等)耦接。在一些實施例中,外部端口是與iPod (Apple Inc.的 商標)設備上所使用的30針連接器相同的或類似的以及/或者與其兼容的多針(例如,30 針)連接器。
[0081] 接觸/運動模塊130任選地檢測與觸摸屏112 (結合顯示控制器156)和其他觸敏 設備(例如,觸摸板或物理點擊輪)的接觸。接觸/運動模塊130包括各種軟件部件以用 于執(zhí)行與接觸的檢測相關的各種操作,諸如確定是否已經(jīng)發(fā)生了接觸(例如,檢測手指向 下事件)、確定接觸強度(例如,接觸的力或壓力,或者接觸的力或壓力的替代物)、確定是 否存在接觸的移動并且跟蹤在觸敏表面上的移動(例如,檢測一個或多個手指拖動事件), 以及確定接觸是否已經(jīng)停止(例如,檢測手指向上事件或者接觸斷開)。接觸/運動模塊 130從觸敏表面接收接觸數(shù)據(jù)。確定接觸點的移動任選地包括確定接觸點的速率(量值)、 速度(量值和方向)和/或加速度(量值和/或方向的改變),接觸點的移動由一系列接觸 數(shù)據(jù)來表示。這些操作任選地被應用于單個接觸(例如,一個手指接觸)或多個同時接觸 (例如,"多觸摸" /多個手指接觸)。在一些實施例中,接觸/運動模塊130和顯示控制器 156檢測觸摸板上的接觸。
[0082] 在一些實施例中,接觸/運動模塊130使用一組一個或多個強度閾值來確定操作 是否已經(jīng)由用戶執(zhí)行(例如,確定用戶是否已經(jīng)"點擊"圖標)。在一些實施例中,根據(jù)軟件 參數(shù)來確定至少強度閾值的一個子集(例如,強度閾值不是由特定物理致動器的激活閾值 來確定,并且可在不改變設備100的物理硬件的情況下被調整)。例如,在不改變觸控板或 觸摸屏顯示器硬件的情況下,觸控板或觸摸屏的鼠標"點擊"閾值可被設定成預定義的閾值 的大范圍中的任一個。另外,在一些具體實施中,向設備的用戶提供用于調整強度閾值組中 的一個或多個(例如,通過調整各個強度閾值和/或通過利用對"強度"參數(shù)的系統(tǒng)級點擊 一次調整多個強度閾值)的軟件設置。
[0083] 接觸/運動模塊130任選地檢測用戶的手勢輸入。觸敏表面上的不同手勢具有不 同接觸圖案和強度。因此,任選地通過檢測具體接觸圖案來檢測手勢。例如,檢測到手指輕 擊手勢包括檢測到手指按下事件、然后在與手指按下事件相同的位置(或基本上相同的位 置)處(例如,在圖標位置處)檢測到手指抬起(抬離)事件。又如,在觸敏表面上檢測到 手指輕掃手勢包括檢測到手指按下事件、然后檢測到一個或多個手指拖動事件、并且隨后 檢測到手指抬起(抬離)事件。
[0084] 圖形模塊132包括用于在觸摸屏112或其他顯示器上展示和顯示圖形的各種已知 軟件部件,包括用于改變所顯示的圖形的視覺沖擊(例如,亮度、透明度、飽和度、對比度或 其他視覺特性)的部件。如本文所用,術語"圖形"包括可被顯示給用戶的任何對象,非限制 性地包括文本、網(wǎng)頁、圖標(諸如包括軟按鍵的用戶界面對象)、數(shù)字圖像、視頻、動畫等等。
[0085] 在一些實施例中,圖形模塊132存儲要使用的數(shù)據(jù)表示圖形。每個圖形任選地被 分配有對應的代碼。圖形模塊132從應用程序等接收指定要顯示的圖形的一個或多個代 碼,在必要的情況下還一起接收坐標數(shù)據(jù)和其他圖形屬性數(shù)據(jù),并且然后生成屏幕圖像數(shù) 據(jù)來輸出給顯示控制器156。
[0086] 觸覺反饋模塊133包括用于生成指令的各種軟件部件,這些指令由觸覺輸出發(fā)生 器167使用,以便響應于用戶與設備100的交互而在設備100上的一個或多個位置處產生 觸覺輸出。
[0087] 任選地為圖形模塊132的部件的文本輸入模塊134提供用于在各種應用程序(例 如,聯(lián)系人137、電子郵件140、頂141、瀏覽器147和需要文本輸入的任何其他應用程序) 中輸入文本的軟鍵盤。
[0088] GPS模塊135確定設備的位置并提供在各種應用程序中使用的這些信息(例如,提 供至用于基于位置的撥號的電話138,提供至相機143作為圖片/視頻元數(shù)據(jù),以及提供至 提供基于位置的服務諸如天氣桌面小程序、當?shù)攸S頁桌面小程序和地圖/導航桌面小程序 的應用程序)。
[0089] 應用程序136任選地包括以下模塊(或指令集)或者其子組或超集:
[0090] ?聯(lián)系人模塊137 (有時被稱為地址簿或聯(lián)系人列表);
[0091] ?電話模塊138;
[0092] ?視頻會議模塊139;
[0093] ?電子郵件客戶端模塊140 ;
[0094] ?即時消息(頂)模塊141;
[0095] ?健身支持模塊142 ;
[0096] ?用于靜態(tài)和/或視頻圖像的相機模塊143;
[0097] ?圖像管理模塊144;
[0098] ?瀏覽器模塊147;
[0099] ?日歷模塊148;
[0100] ?桌面小程序模塊149,其任選地包括以下中的一者或多者:天氣桌面小程序 149-1、股市桌面小程序149-2、計算器桌面小程序149-3、鬧鐘桌面小程序149-4、字典桌面 小程序149-5和由用戶獲得的其他桌面小程序、以及用戶創(chuàng)建的桌面小程序149-6;
[0101] ?用于形成用戶創(chuàng)建的桌面小程序149-6的桌面小程序創(chuàng)建者模塊150;
[0102] ?搜索模塊151;
[0103] ?視頻和音樂播放器模塊152,其任選地由視頻播放器模塊和音樂播放器模塊構 成;
[0104] ?記事本模塊153 ;
[0105] ?地圖模塊154;和/或
[0106] ?在線視頻模塊155。
[0107] 任選地被存儲在存儲器102中的其他應用程序136的示例包括其他文字處理應用 程序、其他圖像編輯應用程序、繪圖應用程序、呈現(xiàn)應用程序、使能JAVA的應用程序、加密、 數(shù)字權益管理、聲音識別和聲音復制。
[0108] 結合觸摸屏112、顯示控制器156、接觸模塊130、圖形模塊132以及文本輸入模塊 134,接觸模塊137任選地用于管理通訊錄或聯(lián)系人列表(例如,存儲在存儲器102或存儲 器370中的接觸模塊137的應用程序內部狀態(tài)192中),包括:將名稱添加至通訊錄;從通 訊錄中刪除名稱;將電話號碼、電子郵件地址、物理地址或其他信息與名稱相關聯(lián);將圖像 與名稱相關聯(lián);對名稱進行分類和排序;提供電話號碼或電子郵件地址以發(fā)起和/或促進 通過電話138、視頻會議139、電子郵件140或IM 141進行的通信;等等。
[0109] 結合RF電路108、音頻電路110、揚聲器111、麥克風113、觸摸屏112、顯示控制器 156、接觸模塊130、圖形模塊132和文本輸入模塊134,電話模塊138任選地被用于輸入對 應于電話號碼的字符序列、訪問通訊錄137中的一個或多個電話號碼、修改已經(jīng)輸入的電 話號碼、撥打相應的電話號碼、進行對話以及當對話完成時斷開或掛斷。如上所述,無線通 信任選地使用多種通信標準、協(xié)議和技術中的任一種。
[0110] 結合RF電路108、音頻電路110、揚聲器111、麥克風113、觸摸屏112、顯示控制器 156、光學傳感器164、光學傳感器控制器158、接觸模塊130、圖形模塊132、文本輸入模塊 134、聯(lián)系人列表137和電話模塊138,視頻會議模塊139包括用于根據(jù)用戶指令發(fā)起、進行 和結束用戶與一個或多個其他參與方之間的視頻會議的可執(zhí)行指令。
[0111] 結合RF電路108、觸摸屏112、顯示控制器156、接觸模塊130、圖形模塊132和文 本輸入模塊134,電子郵件客戶端模塊140包括用于響應于用戶指令來創(chuàng)建、發(fā)送、接收和 管理電子郵件的可執(zhí)行指令。結合圖像管理模塊144,電子郵件客戶端模塊140使得非常容 易創(chuàng)建和發(fā)送具有由相機模塊143拍攝的靜態(tài)圖像或視頻圖像的電子郵件。
[0112] 結合RF電路108、觸摸屏112、顯示控制器156、接觸模塊130、圖形模塊132和文 本輸入模塊134,即時消息模塊141包括用于輸入對應于即時消息的字符序列、修改先前輸 入的字符、傳輸相應即時消息(例如,使用短消息服務(SMS)或多媒體消息服務(MMS)協(xié)議 用于基于電話的即時消息或者使用XMPP、SMPLE、或MPS用于基于因特網(wǎng)的即時消息)、接 收即時消息以及查看所接收的即時消息的可執(zhí)行指令。在一些實施例中,所傳輸和/或接 收的即時消息任選地包括圖形、相片、音頻文件、視頻文件和/或MMS和/或增強消息服務 (EMS)中所支持的其他附接件。如本文所用,"即時消息"是指基于電話的消息(例如,使用 SMS或麗S發(fā)送的消息)和基于互聯(lián)網(wǎng)的消息(例如,使用XMPP、SMPLE、或MPS發(fā)送的消 息)二者。
[0113] 結合RF電路108、觸摸屏112、顯示控制器156、接觸模塊130、圖形模塊132、文本 輸入模塊134、GPS模塊135、地圖模塊154和音樂播放器模塊146,健身支持模塊142包括 用于創(chuàng)建健身(例如,包含時間、距離和/或卡路里燃燒目標);與健身傳感器(運動設備) 通信;接收健身傳感器數(shù)據(jù);校準用于監(jiān)視健身的傳感器;為健身選擇并播放音樂;以及顯 示、存儲和傳輸健身數(shù)據(jù)的可執(zhí)行指令。
[0114] 結合觸摸屏112、顯示控制器156、光學傳感器164、光學傳感器控制器158、接觸模 塊130、圖形模塊132和圖像管理模塊144,相機模塊143包括用于捕獲靜態(tài)圖像或視頻(包 括視頻流)并且將它們存儲到存儲器102中、修改靜態(tài)圖像或視頻的特性、或從存儲器102 刪除靜態(tài)圖像或視頻的可執(zhí)行指令。
[0115] 結合觸摸屏112、顯示控制器156、接觸模塊130、圖形模塊132、文本輸入模塊134 和相機模塊143,圖像管理模塊144包括用于排列、修改(例如,編輯)、或以其他方式操控、 加標簽、刪除、呈現(xiàn)(例如,在數(shù)字幻燈片或相冊中)以及存儲靜態(tài)圖像和/或視頻圖像的 可執(zhí)行指令。
[0116] 結合RF電路108、觸摸屏112、顯示系統(tǒng)控制器156、接觸模塊130、圖形模塊132 和文本輸入模塊134,瀏覽器模塊147包括用于根據(jù)用戶指令瀏覽因特網(wǎng)(包括搜索、鏈接 到、接收和顯示網(wǎng)頁或其部分以及鏈接到網(wǎng)頁的附件和其他文件)的可執(zhí)行指令。
[0117] 結合RF電路108、觸摸屏112、顯示系統(tǒng)控制器156、接觸模塊130、圖形模塊132、 文本輸入模塊134、電子郵件客戶端模塊140和瀏覽器模塊147,日歷模塊148包括可執(zhí)行 指令以根據(jù)用戶指令來創(chuàng)建、顯示、修改和存儲日歷以及與日歷相關聯(lián)的數(shù)據(jù)(例如,日歷 條目、待辦事項等)。
[0118] 結合RF電路108、觸摸屏112、顯示系統(tǒng)控制器156、接觸模塊130、圖形模塊132、 文本輸入模塊134和瀏覽器模塊147,桌面小程序模塊149是任選地由用戶下載和使用的 微型應用程序(例如,天氣桌面小程序149-1、股市桌面小程序149-2、計算器桌面小程序 149-3、鬧鐘桌面小程序149-4和字典桌面小程序149-5)或由用戶創(chuàng)建的微型應用程序 (例如,用戶創(chuàng)建的桌面小程序149-6)。在一些實施例中,桌面小程序包括HTML (超文本標 記語言)文件、CSS(層疊樣式表)文件和JavaScript文件。在一些實施例中,桌面小程序 包括XML(可擴展標記語言)文件和JavaScript文件(例如,Yahoo !桌面小程序)。
[0119] 結合RF電路108、觸摸屏112、顯示系統(tǒng)控制器156、接觸模塊130、圖形模塊132、 文本輸入模塊134和瀏覽器模塊147,桌面小程序創(chuàng)建器模塊150任選地被用戶用來創(chuàng)建桌 面小程序(例如,將網(wǎng)頁的用戶指定部分轉到桌面小程序中)。
[0120] 結合觸摸屏112、顯示系統(tǒng)控制器156、接觸模塊130、圖形模塊132和文本輸入模 塊134,搜索模塊151包括可執(zhí)行指令以根據(jù)用戶指令來搜索匹配一個或多個搜索條件(例 如,一個或多個用戶指定的搜索詞)的存儲器102中的文本、音樂、聲音、圖像、視頻和/或 其他文件。
[0121] 結合觸摸屏112、顯示系統(tǒng)控制器156、接觸模塊130、圖形模塊132、音頻電路110、 揚聲器111、RF電路108和瀏覽器模塊147,視頻和音樂播放器模塊152包括允許用戶下載 和回放以一種或多種文件格式(諸如MP3或AAC文件)存儲的所記錄的音樂和其他聲音文 件的可執(zhí)行指令,以及用于顯示、呈現(xiàn)或以其他方式回放視頻(例如,在觸摸屏112上或在 經(jīng)由外部端口 124連接的外部顯示器上)的可執(zhí)行指令。在一些實施例中,設備100任選 地包括MP3播放器,諸如iPod(Apple Inc.的商標)的功能。
[0122] 結合觸摸屏112、顯示控制器156、接觸模塊130、圖形模塊132和文本輸入模塊 134,記事本模塊153包括用于根據(jù)用戶指令創(chuàng)建和管理記事、待辦任務清單等的可執(zhí)行指 令。
[0123] 結合RF電路108、觸摸屏112、顯示系統(tǒng)控制器156、接觸模塊130、圖形模塊132、 文本輸入模塊134、GPS模塊135和瀏覽器模塊147,地圖模塊154任選地用于根據(jù)用戶指 令接收、顯示、修改和存儲地圖以及與地圖相關聯(lián)的數(shù)據(jù)(例如,駕駛方向;與特定位置處 或附近的商店及其他興趣點有關的數(shù)據(jù);以及其他基于位置的數(shù)據(jù))。
[0124] 結合觸摸屏112、顯示系統(tǒng)控制器156、接觸模塊130、圖形模塊132、音頻電路110、 揚聲器111、RF電路108、文本輸入模塊134、電子郵件客戶端模塊140和瀏覽器模塊147, 在線視頻模塊155包括指令,該指令允許用戶訪問、瀏覽、接收(例如,通過流媒體和/或下 載)、播放(例如在觸摸屏上或在通過外部端口 124所連接的外部顯示器上)、發(fā)送具有鏈 接的電子郵件至特定的在線視頻,以及以其他方式管理一種或多種文件格式諸如H. 264的 在線視頻。在一些實施例中,即時消息模塊141而不是電子郵件客戶端模塊140用于發(fā)送 鏈接至特定的在線視頻。
[0125] 上述每個模塊和應用程序對應于用于執(zhí)行上述一種或多種功能以及在本申請中 所介紹的方法(例如,本文中所描述的計算機實施的方法和其他信息處理方法)的一組可 執(zhí)行指令。這些模塊(即指令集)不必被實施為分開的軟件程序、過程或模塊,因此這些模 塊的各種子組任選地在各種實施例中被組合或以其他方式重新布置。在一些實施例中,存 儲器102任選地存儲上述模塊和數(shù)據(jù)結構的子組。此外,存儲器102任選地存儲上面沒有 描述的另外的模塊和數(shù)據(jù)結構。
[0126] 在一些實施例中,設備100是這樣一種設備,即在該設備上預定義的一組功能的 操作唯一地通過觸摸屏和/或觸摸板來執(zhí)行。通過使用觸摸屏和/或觸摸板作為用于設備 100的操作的主要輸入控制設備,任選地減少設備100上的物理輸入控制設備(諸如下壓按 鈕、撥號盤等等)的數(shù)量。
[0127] 唯一地通過觸摸屏和/或觸摸板執(zhí)行的該預定義的一組功能任選地包括在用戶 界面之間的導航。在一些實施例中,觸摸板在被用戶觸摸時將設備100從在設備100上顯 示的任何用戶界面導航到主菜單、主頁或根菜單。在此類實施例中,使用觸摸板來實施"菜 單按鈕"。在一些其他實施例中,菜單按鈕是物理下壓按鈕或者其他物理輸入控制設備,而 不是觸摸板。
[0128] 圖1B是示出根據(jù)一些實施例的用于事件處理的示例性部件的框圖。在一些實施 例中,存儲器102 (圖1A中)或存儲器370 (圖3)包括事件分類器170 (例如,在操作系統(tǒng) 126中)以及相應的應用程序136-1(例如,前述應用程序137-151、155、380-390中的任一 項
[0129] 事件分類器170接收事件信息并確定要將事件信息傳遞到的應用程序136-1和應 用程序136-1的應用程序視圖191。事件分類器170包括事件監(jiān)視器171和事件分配器模 塊174。在一些實施例中,應用程序136-1包括應用程序內部狀態(tài)192,該應用程序內部狀 態(tài)指示當應用程序是活動的或正在執(zhí)行時在觸敏顯示器112上顯示的當前應用程序視圖。 在一些實施例中,設備/全局內部狀態(tài)157被事件分類器170用來確定哪個(哪些)應用 程序當前是活動的,并且應用程序內部狀態(tài)192被事件分類器170用來確定要將事件信息 傳遞到的應用程序視圖191。
[0130] 在一些實施例中,應用程序內部狀態(tài)192包括另外的信息,諸如以下中的一者或 多者:在應用程序136-1重新開始執(zhí)行時將要使用的重新開始信息、指示應用程序136-1正 在顯示的或準備好顯示的信息的用戶界面狀態(tài)信息、使用戶能夠轉回到應用程序136-1的 先前狀態(tài)或視圖的狀態(tài)隊列,以及由用戶采取的先前動作的恢復/撤消隊列。
[0131] 事件監(jiān)視器171從外圍設備接口 118接收事件信息。事件信息包括關于子事件 (例如,用戶接觸觸敏顯示器112,作為多點接觸手勢的一部分)的信息。外圍設備接口 118 傳輸其從I/O子系統(tǒng)106或傳感器(諸如是接近傳感器166)、加速度計168和/或麥克風 113 (通過音頻電路110)所接收的信息。外圍設備接口 118從I/O子系統(tǒng)106接收的信息 包括來自觸敏顯示器112或觸敏表面的信息。
[0132] 在一些實施例中,事件監(jiān)視器171以預先確定的間隔發(fā)送請求給外圍設備接口 118。作為響應,外圍設備接口 118傳輸事件信息。在其他實施例中,外圍設備接口 118僅 當存在顯著事件(例如,接收到高于預先確定的噪聲閾值的輸入和/或接收到超過預先確 定的持續(xù)時間的輸入)時傳輸事件信息。
[0133] 在一些實施例中,事件分類器170還包括命中視圖確定模塊172和/或活動事件 識別器確定模塊173。
[0134] 當觸敏顯示器112顯示多于一個視圖時,命中視圖確定模塊172提供用于確定子 事件已經(jīng)在一個或多個視圖內什么地方發(fā)生了的軟件過程。視圖由用戶在顯示器上可以看 到的控件和其他元件構成。
[0135] 與應用程序相關聯(lián)的用戶界面的另一方面是一組視圖,本文中有時也稱為應用程 序視圖或用戶界面窗口,在其中顯示信息以及發(fā)生基于觸摸的手勢。在其中檢測到觸摸的 (相應應用程序的)應用程序視圖任選地對應于在應用程序的程序化或視圖分級結構內的 程序化水平。例如,在其中檢測到觸摸的最低水平視圖任選地被叫做命中視圖,并且被識別 為正確輸入的事件集任選地至少部分地基于開始基于觸摸的手勢的初始觸摸的命中視圖 來確定。
[0136] 命中視圖確定模塊172接收與基于觸摸的手勢的子事件相關的信息。當應用程序 具有在分級結構中組織的多個視圖時,命中視圖確定模塊172將命中視圖識別為分級結構 中的最低視圖,該分級結構應對子事件進行處理。在大多數(shù)情形中,命中視圖是發(fā)起子事件 (即形成事件或潛在事件的子事件序列中的第一個子事件)在其中發(fā)生的最低水平視圖。 一旦命中視圖被命中視圖確定模塊識別,命中視圖通常接收與其被識別為命中視圖所針對 的同一觸摸或輸入源相關的所有子事件。
[0137] 活動事件識別器確定模塊173確定視圖分級結構內的哪個或哪些視圖應該接收 特定的子事件序列。在一些實施例中,活動事件識別器確定模塊173確定僅命中視圖應該 接收特定的子事件序列。在其他實施例中,活動事件識別器確定模塊173確定包括子事件 的物理位置的所有視圖是活躍參與的視圖,因此確定所有活躍參與的視圖應接收特定子事 件序列。在其他實施例中,即使觸摸子事件完全被約束到與一個特定視圖相關聯(lián)的區(qū)域,分 級結構中更高的視圖將仍然保持為活躍涉及的視圖。
[0138] 事件分配器模塊174將事件信息調度到事件識別器(例如,事件識別器180)。在 包括活動事件識別器確定模塊173的實施例中,事件分配器模塊174將事件信息遞送到由 活動事件識別器確定模塊173所確定的事件識別器。在一些實施例中,事件分配器模塊174 在事件隊列中存儲事件信息,該事件信息由相應事件接收器模塊182來檢索。
[0139] 在一些實施例中,操作系統(tǒng)126包括事件分類器170?;蛘?,應用程序136-1包括 事件分類器170。在另一實施例中,事件分類器170是獨立的模塊,或者是存儲在存儲器102 中的另一模塊(諸如接觸/運動模塊130)的一部分。
[0140] 在一些實施例中,應用程序136-1包括多個事件處理程序190和一個或多個應用 程序視圖191,其中的每一個均包括用于處理發(fā)生在應用程序的用戶界面的相應視圖內的 觸摸事件的指令。應用程序136-1的每個應用程序視圖191包括一個或多個事件識別器 180。通常,相應應用程序視圖191包括多個事件識別器180。在其他實施例中,事件識別器 180中的一個或多個是獨立模塊的一部分,獨立模塊諸如是用戶界面工具包(未示出)或應 用程序136-1從中繼承方法和其他特性的更高水平對象。在一些實施例中,相應事件處理 程序190包括以下中的一者或多者:數(shù)據(jù)更新器176、對象更新器177、⑶I更新器178,和/ 或從事件分類器170接收的事件數(shù)據(jù)179。事件處理程序190任選地利用或調用數(shù)據(jù)更新 器176、對象更新器177或⑶I更新器178來更新應用程序內部狀態(tài)192?;蛘?,應用程序 視圖191中的一個或多個包括一個或多個相應事件處理程序190。另外,在一些實施例中, 數(shù)據(jù)更新器176、對象更新器177和GUI更新器178中的一個或多個被包括在相應應用程序 視圖191中。
[0141] 相應的事件識別器180從事件分類器170接收事件信息(例如,事件數(shù)據(jù)179), 并從事件信息來標識事件。事件識別器180包括事件接收器182和事件比較器184。在一 些實施例中,事件識別器180還包括以下中的至少一個子組:元數(shù)據(jù)183和事件傳遞指令 188 (其任選地包括子事件傳遞指令)。
[0142] 事件接收器182從事件分類器170接收事件信息。事件信息包括關于子事件的信 息,例如觸摸或觸摸移動。根據(jù)子事件,事件信息還包括另外的信息,諸如子事件的位置。 當子事件涉及觸摸的運動時,事件信息任選地還包括子事件的速率和方向。在一些實施例 中,事件包括設備從一個取向旋轉到另一個取向(例如,從縱向取向旋轉到橫向取向,反之 亦然),并且事件信息包括關于設備的當前取向(也被叫做設備姿態(tài))的相應信息。
[0143] 事件比較器184將事件信息與預定義的事件或子事件定義進行比較,并且基于該 比較來確定事件或子事件、或者確定或更新事件或子事件的狀態(tài)。在一些實施例中,事件比 較器184包括事件定義186。事件定義186包含事件的定義(例如,預定義的子事件序列), 例如事件1 (187-1)、事件2 (187-2)以及其他。在一些實施例中,事件187中的子事件包括例 如觸摸開始、觸摸結束、觸摸移動、觸摸取消和多個觸摸。在一個示例中,事件1(187-1)的 定義是在被顯示對象上的雙擊。例如,該雙擊包括在被顯示的對象上的預定時長的第一次 觸摸(觸摸開始)、預定時長的第一次抬起(觸摸結束)、在該被顯示的對象上的預定時長 的第二次觸摸(觸摸開始)以及預定時長的第二次抬起(觸摸結束)。在另一個示例中,事 件2 (187-2)的定義是在被顯示對象上的拖動。例如,拖動包括用于預先確定階段的在一個 被顯示的對象上的接觸(或接觸),接觸在觸敏顯示器112上的運動,以及接觸的抬起(接 觸結束)。在一些實施例中,事件還包括用于一個或多個相關聯(lián)事件處理程序190的信息。
[0144] 在一些實施例中,事件定義187包括用于相應用戶界面對象的事件的定義。在一 些實施例中,事件比較器184執(zhí)行命中測試,以確定哪個用戶界面對象與子事件相關聯(lián)。例 如,在其中在觸摸顯示器112上顯示三個用戶界面對象的應用程序視圖中,當在觸敏顯示 器112上檢測到觸摸時,事件比較器184執(zhí)行命中測試,以確定這三個用戶界面對象中哪一 個與該觸摸(子事件)相關聯(lián)。如果每個所顯示的對象與相應的事件處理程序190相關聯(lián), 則事件比較器使用該命中測試的結果來確定哪個事件處理程序190應該被激活。例如,事 件比較器184選擇與觸發(fā)該命中測試的對象和子事件相關聯(lián)的事件處理程序。
[0145] 在一些實施例中,相應事件187的定義還包括延遲動作,延遲動作延遲事件信息 的傳遞,直到已經(jīng)確定子事件序列是否確實對應于事件識別器的事件類型之后。
[0146] 當相應事件識別器180確定子事件串不與事件定義186中的任何事件匹配,則該 相應事件識別器180進入事件不可能、事件失敗或事件結束狀態(tài),然后其不理會基于觸摸 的手勢的后續(xù)子事件。在這種情況下,保持活動以用于命中視圖的其他事件識別器(如果 有的話)繼續(xù)跟蹤和處理持續(xù)的基于接觸的手勢的子事件。
[0147] 在一些實施例中,相應事件識別器180包括具有指示事件傳遞系統(tǒng)應該如何執(zhí)行 對活躍參與的事件識別器的子事件傳遞的能配置的屬性、標記和/或列表的元數(shù)據(jù)183。在 一些實施例中,元數(shù)據(jù)183包括指示事件識別器彼此如何交互或如何能夠交互的能配置的 屬性、標記和/或列表。在一些實施例中,元數(shù)據(jù)183包括指示子事件是否被傳遞到視圖或 程序化分級結構中變化的水平的能配置的屬性、標記和/或列表。
[0148] 在一些實施例中,當事件的一個或多個特定子事件被識別時,相應事件識別器180 激活與事件相關聯(lián)的事件處理程序190。在一些實施例中,相應事件識別器180將與該事 件相關聯(lián)的事件信息遞送到事件處理程序190。激活事件處理程序190不同于發(fā)送(和延 期發(fā)送)子事件到相應的命中視圖。在一些實施例中,事件識別器180拋出與所識別的事 件相關聯(lián)的標記,并且與該標記相關聯(lián)的事件處理程序190接到該標記并執(zhí)行預定義的過 程。
[0149] 在一些實施例中,事件傳遞指令188包括傳遞關于子事件的事件信息而不激活事 件處理程序的子事件傳遞指令。相反,子事件遞送指令將事件信息遞送到與子事件串相關 聯(lián)的事件處理程序或者遞送到活躍參與的視圖。與子事件串或與活躍涉及的視圖相關聯(lián)的 事件處理程序接收事件信息,并執(zhí)行預先確定的過程。
[0150] 在一些實施例中,數(shù)據(jù)更新器176創(chuàng)建并更新在應用程序136-1中使用的數(shù)據(jù)。 例如,數(shù)據(jù)更新器176更新在聯(lián)系人模塊137中使用的電話號碼,或者存儲在視頻播放器模 塊145中使用的視頻文件。在一些實施例中,對象更新器177創(chuàng)建并更新在應用程序136-1 中使用的對象。例如,對象更新器176創(chuàng)建新的用戶界面對象,或者更新用戶界面對象的位 置。⑶I更新器178更新⑶I。例如,⑶I更新器178準備顯示信息并將其發(fā)送至圖形模塊 132以用于顯示在觸敏顯示器上。
[0151] 在一些實施例中,事件處理程序190包括或者具有對數(shù)據(jù)更新器176、對象更新器 177和⑶I更新器178的訪問權限。在一些實施例中,數(shù)據(jù)更新器176、對象更新器177和 GUI更新器178被包括在相應應用程序136-1或應用程序視圖191的單個模塊中。在其他 實施例中,它們被包括在兩個或更多個軟件模塊中。
[0152] 應當理解,上述關于觸敏顯示器上的用戶觸摸的事件處理的討論還適用于利用輸 入設備操作多功能設備100的其他形式的用戶輸入,并不是所有用戶輸入都是在觸摸屏上 發(fā)起的。例如,鼠標移動和鼠標按鈕按壓,任選地與單個或多個鍵盤按壓或保持配合;觸摸 板上的接觸移動諸如輕擊、拖動、滾動等;觸控筆輸入;設備的移動;口頭指令;所檢測到的 眼睛移動;生物特征輸入;和/或它們的任何組合被任選地用作對應于對將要識別的事件 進行定義的子事件的輸入。
[0153] 圖2示出了根據(jù)一些實施例的具有觸摸屏112的一種便攜式多功能設備100。觸 摸屏任選地在用戶界面(UI)200內顯示一個或多個圖形。在該實施例中,以及在下文中介 紹的其他實施例中,用戶能夠通過例如用一根或多根手指202 (在附圖中沒有按比例繪制) 或者用一個或多個觸筆203 (在附圖中沒有按比例繪制)在圖形上作出手勢來選擇這些圖 形中的一個或多個。在一些實施例中,當用戶中斷與該一個或多個圖形的接觸時,發(fā)生對一 個或多個圖形的選擇。在一些實施例中,手勢任選地包括一次或多次輕擊、一次或多次輕掃 (從左向右、從右向左、向上和/或向下)和/或已經(jīng)與設備100接觸的手指的撥動(從右 向左、從左向右、向上和/或向下)。在一些具體實施中或在一些情況下,不經(jīng)意地與圖形接 觸不會選擇圖形。例如,當對應于選擇的手勢是輕擊時,在應用程序圖標之上掃動的輕掃手 勢任選地不會選擇相應的應用程序。
[0154] 設備100任選地還包括一個或多個物理按鈕,諸如"主頁"或菜單按鈕204。如前 所述,菜單按鈕204任選地用于導航到任選地在設備100上被執(zhí)行的一組應用程序中的任 何應用程序136。或者,在一些實施例中,菜單按鈕被實施為在觸摸屏112上顯示的⑶I中 的軟鍵。
[0155] 在一個實施例中,設備100包括觸摸屏112、菜單按鈕204、用于設備開關機和鎖定 設備的下壓按鈕206、(一個或多個)音量調節(jié)按鈕208、用戶身份模塊(SM)卡槽210、耳 麥插孔212和對接/充電外部端口 124。下壓按鈕206被任選地用于:通過下壓按鈕并使 按鈕在下壓狀態(tài)保持預定時間間隔來使設備通電/斷電;通過下壓按鈕并在經(jīng)過預定時間 間隔之前釋放按鈕來鎖定設備;和/或對設備解鎖或發(fā)起解鎖過程。在另選的實施例中,設 備100還通過麥克風113接受用于激活或解除激活某些功能的言語輸入。設備100還任選 地包括用于檢測觸摸屏112上的接的觸強度的一個或多個接觸強度傳感器165,和/或用于 為設備100的用戶生成觸覺輸出的一個或多個觸覺輸出發(fā)生器167。
[0156] 圖3是根據(jù)一些實施例的具有顯示器和觸敏表面的示例性多功能設備的框圖。設 備300不必是便攜式的。在一些實施例中,設備300是膝上型計算機、臺式計算機、平板電 腦、多媒體播放器設備、導航設備、教育設備(諸如兒童學習玩具)、游戲系統(tǒng)或控制設備 (例如,家用或工業(yè)用控制器)。設備300通常包括一個或多個處理單元(CPU) 310、一個或 多個網(wǎng)絡或其他通信接口 360、存儲器370和用于使這些部件互連的一根或多根通信總線 320。通信總線320任選地包括使系統(tǒng)部件互連并且控制系統(tǒng)部件之間的通信的電路(有 時叫做芯片組)。設備300包括具有顯示器340的輸入/輸出(I/O)接口 330,顯示器340 通常是觸摸屏顯示器。I/O接口 330還任選地包括鍵盤和/或鼠標(或其他指向設備)350 和觸摸板355、用于在設備300上生成觸覺輸出的觸覺輸出發(fā)生器357 (例如,類似于以上 參考圖1A所述的觸覺輸出發(fā)生器167)、傳感器359 (例如,光學傳感器、加速度傳感器、接 近傳感器、觸敏傳感器、和/或類似于以上參考圖1A所述的接觸強度傳感器165的接觸強 度傳感器)。存儲器370包括高速隨機存取存儲器,諸如DRAM、SRAM、DDR RAM或其他隨機 存取固態(tài)存儲器設備;并且任選地包括非易失性存儲器,諸如一個或多個磁盤存儲設備、光 盤存儲設備、閃存存儲器設備或其他非易失性固態(tài)存儲設備。存儲器370任選地包括遠離 CPU 310定位的一個或多個存儲設備。在一些實施例中,存儲器370存儲與便攜式多功能設 備100 (圖1A)的存儲器102中所存儲的程序、模塊和數(shù)據(jù)結構類似的程序、模塊和數(shù)據(jù)結 構,或它們的子組。此外,存儲器370任選地存儲在便攜式多功能設備100的存儲器102中 不存在的另外的程序、模塊和數(shù)據(jù)結構。例如,設備300的存儲器370任選地存儲繪圖模塊 380、呈現(xiàn)模塊382、文字處理模塊384、網(wǎng)站創(chuàng)建模塊386、盤編輯模塊388和/或電子表格 模塊390,而便攜式多功能設備100 (圖1A)的存儲器102任選地不存儲這些模塊。
[0157]圖3中上述所識別的元件中的每個任選地被存儲在一個或多個先前提到的存儲 器設備中。上述所識別的模塊的每一個對應于用于執(zhí)行上述功能的一組指令。上述所識別 的模塊或程序(即,指令集)不必被實施為單獨的軟件程序、過程或模塊,并且因此這些模 塊的各種子組任選地在各種實施例中被組合或以其他方式重新布置。在一些實施例中,存 儲器370任選地存儲上述模塊和數(shù)據(jù)結構的子組。此外,存儲器370任選地存儲上面未描 述的另外的模塊和數(shù)據(jù)結構。
[0158] 現(xiàn)在將注意力轉到任選地在便攜式多功能設備100上實施的用戶界面("n")的 實施例。
[0159] 圖4A示出了根據(jù)一些實施例的便攜式多功能設備100上用于應用程序菜單的一 種示例性用戶界面。類似的用戶界面任選地在設備300上實施。在一些實施例中,用戶界 面400包括以下元素或者其子組或超集:
[0160] ?用于一個或多個無線通信的一個或多個信號強度指示器402,諸如移動電話和 Wi-Fi信號;
[0161] ?時間404;
[0162] ?藍牙指示器405;
[0163] ?電池狀態(tài)指示器406;
[0164] ?具有很多情況下使用的應用程序的圖標的托盤408,該圖標諸如:
[0165] 〇電話模塊138的標記"電話"的圖標416,該圖標任選地包括未接來電或語音留 言的數(shù)量的指示器414;
[0166] 〇電子郵件客戶端模塊140的標記"郵件"的圖標418,該圖標任選地包括未讀電 子郵件的數(shù)量的指示器410;
[0167] 〇瀏覽器模塊147的標記"瀏覽器"的圖標420;和
[0168] 〇視頻和音樂播放器模塊152 (也叫做iPod (AppleInc.的商標)模塊152)的標 記"iPod"的圖標422;以及
[0169] ?其他應用程序的圖標,諸如:
[0170] 〇頂模塊141的標記"文本"的圖標424 ;
[0171] 〇日歷模塊148的標記"日歷"的圖標426;
[0172] 〇圖像管理模塊144的標記"相片"的圖標428;
[0173] 〇相機模塊143的標記"相機"的圖標430;
[0174] 〇在線視頻模塊155的標記"在線視頻"的圖標432;
[0175] 〇股市桌面小程序149-2的標記"股市"的圖標434;
[0176] 〇地圖模塊154的標記"地圖"的圖標436;
[0177] 〇天氣桌面小程序149-1的標記"天氣"的圖標438;
[0178] 〇鬧鐘桌面小程序149-4的標記"時鐘"的圖標440;
[0179]〇健身支持模塊142的標記"健身支持"的圖標442;
[0180] 〇記事本模塊153的標記"記事"的圖標444;以及
[0181] 〇設置應用程序或模塊的圖標446,該圖標提供對設備100及其各種應用程序136 的設置的訪問。
[0182] 應當指出的是,圖4A中示出的圖標標簽僅僅是示例性的。例如,視頻和音樂播放 器模塊152的圖標422被標記"音樂"或"音樂播放器"。其他標簽任選地用于各種應用程 序圖標。在一些實施例中,相應應用程序圖標的標簽包括對應于該相應應用程序圖標的應 用程序的名稱。在一些實施例中,特定應用程序圖標的標簽不同于對應于該特定應用程序 圖標的應用程序的名稱。
[0183] 圖4B不出了具有與顯不器450 (例如,觸摸屏顯不器112)分開的觸敏表面451 (例 如,圖3中的平板或觸摸板355)的設備(例如,圖3中的設備300)上的示例性用戶界面。 設備300還任選地包括用于檢測觸敏表面451上的接觸的強度的一個或多個接觸強度傳感 器(例如,傳感器357中的一個或多個),和/或用于為設備300的用戶生成觸覺輸出的一 個或多個觸覺輸出發(fā)生器359。
[0184] 盡管將參考觸摸屏顯示器112(其中組合了觸敏表面和顯示器)上的輸入給出隨 后的示例中的一些,但是在一些實施例中,設備檢測與顯示器分開的觸敏表面上的輸入,如 圖4B中所示。在一些實施例中,觸敏表面(例如,圖4B中的451)具有對應于顯示器(例 如,450)上的主軸(例如,圖4B中的453)的主軸(例如,圖4B中的452)。根據(jù)這些實施 例,設備檢測在對應于顯示器上的相應位置的位置(例如,在圖4B中,460對應于468并且 462對應于470)處與觸敏表面451的接觸(例如,圖4B中的460和462)。這樣,在觸敏表 面(例如,圖4B中的451)與多功能設備的顯示器(圖4B中的450)分開時,由設備在觸敏 表面上檢測到的用戶輸入(例如,接觸460和462以及它們的移動)被該設備用于操縱顯 示器上的用戶界面。應當理解,類似的方法任選地用于本文所述的其他用戶界面。
[0185] 另外,雖然主要是參考手指輸入(例如,手指接觸、手指輕擊手勢、手指輕掃手勢) 來給出下面的示例,但是應當理解的是,在一些實施例中,這些手指輸入中的一個或多個由 來自另一輸入設備的輸入(例如,基于鼠標的輸入或觸筆輸入)替代。例如,輕掃手勢任選 地由鼠標點擊(例如,而不是接觸)、之后是光標沿著輕掃的路徑的移動(例如,而不是接觸 的移動)替代。又如,輕擊手勢任選地由光標位于輕擊手勢的位置上方時的鼠標點擊(例 如,而不是對接觸的檢測、之后是終止檢測接觸)替代。類似地,當同時檢測到多個用戶輸 入時,應當理解的是,多個電腦鼠標任選地被同時使用,或一個鼠標和多個手指接觸任選地 被同時使用。
[0186] 如本文所用,術語"焦點選擇器"是指指示用戶正與之交互的用戶界面的當前部分 的輸入元件。在包括光標或其他位置標記的一些具體實施中,光標充當"焦點選擇器",使 得當在光標位于特定用戶界面元件(例如,按鈕、窗口、滑塊或其他用戶界面元件)上方時 在觸敏表面(例如,圖3中的觸摸板355或圖4B中的觸敏表面451)上檢測到輸入(例如, 按壓輸入)時,根據(jù)所檢測到的輸入調整該特定用戶界面元件。在包括實現(xiàn)與觸摸屏顯示 器上的用戶界面元件的直接交互的觸摸屏顯示器(例如,圖1A中的觸敏顯示器系統(tǒng)112或 圖4A中的觸摸屏112)的一些具體實施中,觸摸屏上所檢測到的接觸充當"焦點選擇器", 使得當在觸摸屏顯示器上在特定用戶界面元件(例如,按鈕、窗口、滑塊或其他用戶界面元 件)的位置處檢測到輸入(例如,通過接觸的按壓輸入)時,根據(jù)所檢測到的輸入來調整該 特定用戶界面元件。在一些具體實施中,焦點從用戶界面的一個區(qū)域移動到用戶界面的另 一個區(qū)域,而觸摸屏顯示器上沒有對應的光標移動或接觸的移動(例如,通過使用制表鍵 或方向鍵來將焦點從一個按鈕移動到另一個按鈕);在這些具體實施中,焦點選擇器根據(jù) 焦點在用戶界面的不同區(qū)域之間的移動來移動。不考慮焦點選擇器所采取的特定形式,焦 點選擇器通常是用戶界面元件(或觸摸屏顯示器上的接觸),其由用戶控制以便傳送用戶 與用戶界面的預期交互(例如,通過向設備指示用戶正打算與之交互的用戶界面的元件)。 例如,當在觸敏表面(例如,觸摸板或觸摸屏)上檢測到按壓輸入時,焦點選擇器(例如,光 標、接觸或選擇框)在相應按鈕上方的位置將指示用戶正打算激活該相應按鈕(與設備的 顯示器上所示的其他用戶界面元件相反)。
[0187] 下文描述的用戶界面圖包括各種強度圖,其示出觸敏表面上的接觸相對于一個或 多個強度閾值(例如,接觸檢測強度閾值II、輕按壓強度閾值iiy、深按壓強度閾值itd和 /或一個或多個其他強度閾值)的當前強度。該強度圖通常不是所顯示的用戶界面的一部 分,但是被提供以幫助解釋所述圖。在一些實施例中,輕按壓強度閾值對應于這樣的強度, 在該強度下設備將執(zhí)行通常與點擊物理鼠標或觸控板的按鈕相關聯(lián)的操作。在一些實施例 中,深按壓強度閾值對應于這樣的強度,在該強度下設備將執(zhí)行跟通常與點擊物理鼠標或 觸控板的按鈕相關聯(lián)的操作不同的操作。在一些實施例中,當檢測到強度低于輕按壓強度 閾值(例如,并且高于標稱接觸檢測強度閾值II;,比該閾值低的接觸不再被檢測到)的接 觸時,設備將根據(jù)接觸在觸敏表面上的移動來移動焦點選擇器而不執(zhí)行與輕按壓強度閾值 或深按壓強度閾值相關聯(lián)的操作。一般來講,除非另有陳述,否則這些強度閾值在不同組用 戶界面圖之間是一致的。
[0188] 接觸的強度從低于輕按壓強度閾值IIY的強度增大到介于輕按壓強度閾值11\與 深按壓強度閾值IT D之間的強度有時稱為"輕按壓"輸入。接觸的強度從低于深按壓強度 閾值ITD的強度增大到高于深按壓強度閾值IT D的強度有時稱為"深按壓"輸入。接觸的強 度從低于接觸檢測強度閾值11;的強度增大到介于接觸檢測強度閾值IT ^與輕按壓強度閾 值IIY之間的強度有時稱為檢測到觸摸表面上的接觸。接觸的強度從高于接觸檢測強度閾 值II;的強度減小到低于接觸強度閾值Ih的強度有時稱為檢測到接觸從觸摸表面的抬離。 在一些實施例中, IT(I為零。在一些實施例中,11^大于零。在一些圖示中,陰影圓或橢圓用 于表示觸敏表面上的接觸的強度。在一些圖示中,沒有陰影的圓或橢圓用于表示觸敏表面 上的相應接觸而不指定相應接觸的強度。
[0189] 在本文中所描述的一些實施例中,響應于檢測到包括相應按壓輸入的手勢或響應 于檢測到利用相應接觸(或多個接觸)執(zhí)行的相應按壓輸入而執(zhí)行一個或多個操作,其中 至少部分地基于檢測到該接觸(或多個接觸)的強度增大到高于按壓輸入強度閾值而檢測 到相應按壓輸入。在一些實施例中,響應于檢測到相應接觸強度增大到高于按壓輸入強度 閾值(例如,相應按壓輸入的"下行沖程")而執(zhí)行相應操作。在一些實施例中,按壓輸入包 括相應接觸的強度增大到高于按壓輸入強度閾值以及該接觸的強度隨后減小到低于按壓 輸入強度閾值,并且響應于檢測到相應接觸的強度隨后減小到低于按壓輸入閾值(例如, 相應按壓輸入的"上行沖程")而執(zhí)行相應操作。
[0190] 在一些實施例中,設備采用強度滯后以避免有時稱為"抖動"的意外輸入,其中設 備限定或選擇與按壓輸入強度閾值具有預定義關系的滯后強度閾值(例如,滯后強度閾值 比按壓輸入強度閾值低X個強度單位,或滯后強度閾值是按壓輸入強度閾值的75%、90% 或某些合理的比例)。因此,在一些實施例中,按壓輸入包括相應接觸的強度增大到高于按 壓輸入強度閾值以及該接觸的強度隨后減小到低于對應于按壓輸入強度閾值的滯后強度 閾值,并且響應于檢測到相應接觸的強度隨后減小到低于滯后強度閾值(例如,相應按壓 輸入的"上行沖程")而執(zhí)行相應操作。類似地,在一些實施例中,僅在設備檢測到接觸的強 度從處于或低于滯后強度閾值的強度增大到處于或高于按壓輸入強度閾值的強度,以及任 選地接觸的強度隨后減小到處于或低于滯后強度的強度時才檢測到按壓輸入,并且響應于 檢測到按壓輸入(例如,接觸的強度增大或接觸的強度減小,這取決于環(huán)境)而執(zhí)行相應操 作。
[0191] 為了便于解釋,響應于檢測到以下任一者而任選地觸發(fā)對響應于與按壓輸入強度 閾值相關聯(lián)的按壓輸入或者響應于包括按壓輸入的手勢而執(zhí)行的操作的描述:接觸的強度 增大到高于按壓輸入強度閾值、接觸的強度從低于滯后強度閾值的強度增大到高于按壓輸 入強度閾值的強度、接觸的強度減小到低于按壓輸入強度閾值、和/或接觸的強度減小到 低于對應于按壓輸入強度閾值的滯后強度閾值。另外,在其中操作被描述為響應于檢測到 接觸的強度減小到低于按壓輸入強度閾值而執(zhí)行的示例中,任選地響應于檢測到接觸的強 度減小到低于對應于且小于按壓輸入強度閾值的滯后強度閾值而執(zhí)行操作。
[0192] 用戶界而和相關聯(lián)的討稈
[0193] 詵擇用戶界而對象
[0194] 許多電子設備具有顯示用戶界面對象的圖形用戶界面,所述用戶界面對象諸如縮 略圖、圖標、文件夾以及拖動條和滑動條中的滾動塊/手柄。通常,電子設備的用戶將希望 選擇并移動顯示器上的用戶界面對象。例如,用戶將希望重新布置用戶界面的桌面上的桌 面項目。又如,用戶可能希望重新布置便攜式多功能設備(諸如智能電話等)的顯示器上顯 示的應用程序或"應用"(app)的次序。再如,用戶可能希望移動音量條的手柄(手柄是用 戶界面對象的一種類型)以改變由媒體播放器產生的音量。在具有觸敏表面的電子設備上 選擇用戶界面對象的一些方法通常需要新輸入(例如,鼠標點擊或輕擊和拖動輸入)來單 獨選擇用戶界面對象。此外,一旦選擇了一個用戶界面對象,對第二用戶界面對象(例如, 另一個桌面項目)的選擇就需要單獨的輸入(例如,用不同接觸進行的不同的輕擊和拖動 手勢)。此類方法的問題在,它們無法為用戶提供方便的方法來在與觸敏表面的連續(xù)接觸的 過程中選擇用戶界面對象。下文所述的實施例為具有觸敏表面的電子設備選擇多個對象提 供了一種有效且高效的方法,通過基于與觸敏表面的接觸的強度來確定是否選擇用戶界面 對象。
[0195] 圖5A-5AA示出了根據(jù)一些實施例的用于選擇用戶界面對象的示例性用戶界面。 這些附圖中的用戶界面被用于闡釋下文描述的過程,包括圖6A-6E中的過程。圖5A-5AA包 括強度圖,其示出觸敏表面上的接觸相對于包括預定義的強度閾值(例如,輕按壓強度閾 值"IIY")的多個強度閾值的當前強度。在一些實施例中,與下文參考輕按壓強度閾值IIY 描述的那些操作類似的操作是參考深按壓強度閾值IT D來執(zhí)行的。
[0196] 在一些實施例中,設備是便攜式多功能設備100,顯示器是觸敏顯示器系統(tǒng)112, 并且觸敏表面包括顯示器上的觸覺輸出發(fā)生器167 (圖1A)。為便于解釋,將參考顯示器450 和獨立觸敏表面451來討論參考圖5A-5AA和圖6A-6E所描述的實施例,然而,響應于在觸 敏顯示器系統(tǒng)112上顯示圖5A-5AA所示的用戶界面時在觸敏顯示器系統(tǒng)112上檢測到圖 5A-5AA中所描述的接觸,任選地在具有觸敏顯示器系統(tǒng)112的設備上執(zhí)行類似操作;在此 類實施例中,焦點選擇器任選地為:相應接觸、對應于接觸的表示點(例如,相應接觸的質 心或與相應接觸相關聯(lián)的點),或者在觸敏顯示器系統(tǒng)112上檢測到的代替光標17108、光 標17132或光標17140的兩個或更多個接觸的質心。
[0197] 圖5A-5AA示出了根據(jù)一些實施例的用于選擇用戶界面對象的示例性用戶界面。 這些附圖中的用戶界面被用于闡釋下文描述的過程,包括圖6A-6E中的過程。
[0198] 圖5A-5E示出了根據(jù)一些實施例的選擇用戶界面對象的示例。用戶界面17100 顯示在顯示器450上并且包括用戶界面對象(例如,縮略圖17102、任務欄17104、任務條 17105)以及焦點選擇器(例如,光標17108)。
[0199] 圖5B示出了用戶界面的示例,其中在觸敏表面451上檢測到接觸17110 (例如,按 壓輸入)。在觸敏表面上檢測到接觸17110 (接觸17110在觸敏表面451上具有強度,該強 度有時簡稱為"接觸的強度"或"接觸強度")。圖5B中的接觸17110控制光標17108的位 置。例如,接觸17110在觸敏表面451上的移動(由附加至接觸17110的箭頭所示)使光 標17108朝顯示器450上的縮略圖17102-1的位置移動,或者在一些情況下移動至該位置。
[0200] 圖5B-5C進一步示出在用戶界面對象上移動焦點選擇器(例如,光標17108)的 示例。圖5C接著圖5B,因為檢測到觸敏表面451上的接觸17110從圖5B中接觸17110的 位置移動到圖5C中接觸17110的位置使設備將光標17108移動到縮略圖17102-1上方。 應當理解,縮略圖17102-1的位置任選地定義為一點(例如,縮略圖的拐角、質心或幾何中 心)或者由非零面積限定,該非零面積諸如縮略圖17102的邊界內的任何位置或者縮略圖 17102-1的隱藏命中區(qū)域。在一些實施例中,隱藏命中區(qū)域大于縮略圖17102-1。在一些實 施例中,隱藏命中區(qū)域相對于縮略圖17102-1的邊界"移位"。因此,在一些實施例中,每當 光標17108在限定縮略圖17102-1的位置的邊界內顯示時,光標17108就被視為在縮略圖 17102-1 "上方"。其他用戶界面對象的位置任選地以類似方式定義。
[0201] 圖5C-?示出了在焦點選擇器(該示例中,光標17108)處于縮略圖17102-1的 位置處時,基于接觸17110的強度來選擇用戶界面對象的示例。在該示例中,在光標17108 位于縮略圖17102-1上方時,檢測到輕按壓輸入(例如,接觸17108的強度從圖5C中低于 IIY的強度增大到圖?中高于11\的強度)。圖?示出了設備對在光標17108位于縮略圖 17102-1上方時檢測到輕按壓而做出的響應的示例。響應于檢測到輕按壓輸入,設備選擇縮 略圖17102-1,如圖?所示。在一些實施例中,通過在縮略圖17102-1的原始位置處顯示縮 略圖表示(例如,圖5E的TNR 17116-1)來指示選擇了縮略圖17102-1。在一些實施例中, 不顯示縮略圖表示。在一些實施例中,設備改變縮略圖17102-1的外觀以指示其已被選擇 (例如,所顯示的縮略圖被加亮)。在圖5E所示的示例中,縮略圖17102-1現(xiàn)在"附加"至 光標17108并且將響應于對接觸17110的移動的后續(xù)檢測而在顯示器上連同光標17108 - 起移動,直至縮略圖被放下為止。
[0202] 圖5E示出了在選擇縮略圖17102-1之后對接觸17110的移動的響應的示例。響 應于接觸17110在觸敏表面451上的移動(例如,從圖?中接觸17110的位置到圖5E中 接觸17110的位置),光標17108被移動并且縮略圖17102-1被以對應的方式移動(例如, 移動縮略圖17102-1使其保持鄰近光標17108)。在一些實施例中,在選擇用戶界面對象 17102-1之后,接觸17110的強度不需要保持高于預定義的強度閾值。例如,接觸17110的 強度,如圖5E所示,低于輕按壓強度閾值IIY,然而,用戶界面對象17102-1仍保持被選擇狀 態(tài)。在一些實施例中,接觸17110的強度以相同的效果保持高于輕按壓強度閾值。
[0203] 圖5A-5B和圖5F-5G示出了根據(jù)一些實施例的放棄選擇用戶界面對象的示例。圖 5A和圖5B再次展示了先前參考這些附圖所描述的方法的多個方面,例如,接觸的檢測、接 觸的移動以及焦點選擇器的對應移動,等等。然而,在該示例中,在光標17108位于用戶界 面對象17102-1上方時,如圖5F所示的接觸17110保持低于輕按壓強度閾值IIY。因此,設 備放棄選擇縮略圖17102-1。設備的這種響應為用戶提供了直觀的方法來將光標17108拖 動到縮略圖17102-1上方(例如,"鼠標懸停")而不選擇縮略圖,因為用戶未將接觸17110 的強度增大到高于IIY。用戶可隨后將光標移動至不同位置(例如,圖5G中光標17108的 位置)而不將縮略圖17102-1連同光標一起拖動。
[0204] 圖5A-5B和圖5H-5J示出了實施例的示例,其中對用戶界面對象的選擇基于接觸 的強度相對于接觸的初始強度的改變。這些圖中所示的示例不同于上文參考圖5A-5G所描 述的實施例,在這些圖所示的示例中,將特定強度值(例如,ITJ用作用于確定是選擇還是 放棄選擇用戶界面對象的強度閾值。圖5A和圖5B示出將光標17108定位在縮略圖17102-1 上方,如先前所述。圖5G包括一個曲線圖,其示出了在光標17108位于縮略圖17102-1上 方的時間段期間,接觸17110的強度與時間的關系。設備選擇用于比較的基準強度,該基準 強度標記為10。應當理解,10任選地以任意種方式確定。例如,在一些實施例中,10為當 光標17108被首次檢測到位于縮略圖17102-1 "上方"時的接觸強度,其中術語"位于…… 上方"應如先前所述那樣理解。在一些實施例中,10為接觸17110的自接觸開始起的平均 接觸強度。在其他另選實施例中,10為"智能"值,是指該值根據(jù)特定用戶調適(例如,對 于在正常使用期間傾向于更用力按壓的用戶,10更高)。圖5H示出了接觸17110的示例, 該接觸的強度在特定時間T0超過針對接觸強度相對于10的改變的預定義閾值。在該示例 中,針對接觸強度相對于10的改變的預定義閾值為50%。因此,在該示例中,在接觸強度 達到10+10的50% (或,等同地,I[T0] = 1.5X10)時,滿足預定義的選擇標準并選擇縮略 圖17102-1。圖51示出了繼如參考圖5H所描述滿足預定義的選擇標準之后(例如,在時間 T0+A處)并且響應于滿足預定義的選擇標準而選擇了縮略圖17102-1。圖5I-5J示出了 在選擇縮略圖17102-1之后響應于檢測到接觸17110的移動(例如,從圖51中接觸17110 的位置到圖5J中接觸17110的位置)而移動光標17108和縮略圖表示17116-1。這些操作 類似于參考圖5E所討論的那些。
[0205] 圖5A-5B和圖5K-5L示出了根據(jù)一些實施例的實施例示例,其中放棄選擇用戶界 面對象是基于接觸的強度相對于接觸的初始強度的改變。在圖5K中,光標17108定位在縮 略圖17102-1上方,如先前參考圖5A-5B所述。初始接觸強度10如參考圖5H所述來確定。 然而,在該示例中,在光標17108處于縮略圖17102-1上方的位置處時,接觸強度沒有超過 針對接觸強度的改變的預定義閾值。因此,設備放棄選擇縮略圖17102-1。圖5L所示,檢測 到接觸17110的后續(xù)移動引起光標的移動(例如,從圖5K中光標17108的位置到圖5L中 光標17108的位置)而沒有縮略圖17102-1的對應的移動。
[0206] 圖5M-5P示出了根據(jù)一些實施例的對第二用戶界面對象(例如,縮略圖17102-2) 的選擇。在選擇縮略圖17102-1 (例如,如圖?所示)之后,設備檢測到圖5M中接觸17110 的移動,并且作為響應,將光標17108從圖5M中的其先前位置移動至圖5N中的縮略圖 17102-2上方的新位置。響應于在光標17108位于縮略圖17102-2上方時檢測到輕按壓輸 入,如圖5N-50所示,其中接觸17110的強度從低于IIY的強度增大到高于11\的強度,設備 選擇縮略圖17102-2而不取消選擇或放下縮略圖17102-1。在圖5P中,設備檢測接觸17110 的移動(例如,從圖50中接觸17110的位置到圖5P中接觸17110的位置),并且響應于檢 測到圖5P中接觸17110的移動,設備移動光標17108以及兩個所選擇的縮略圖17102-1和 17102-2,如圖5P所示。
[0207] 如圖5P所示,在已選擇了縮略圖17102-1和17102-2并根據(jù)光標17108的移動 而移動了縮略圖17102-1和17102-2之后,設備顯示對應于相應縮略圖的相應殘留圖像 17116-1和17116-2。在一些實施例中,在光標17108位于殘留圖像中的一者上方時,檢測 到輕按壓輸入(例如,接觸17110的強度從低于IIY的強度增大到高于11\的強度)將使 設備取消選擇對應的縮略圖。例如,在圖5P中,如果設備在將光標17108移動到殘留圖像 17116-2上方之后檢測到輕按壓輸入,則設備將取消選擇縮略圖17102-2。類似地,在圖5P 中,如果設備在將光標17108移動到殘留圖像17116-1上方之后檢測到輕按壓輸入,則設備 將取消選擇縮略圖17102-1。
[0208] 圖5M-5N和圖5Q-5R示出了在保持選擇第一用戶界面對象(例如,縮略圖 17102-1)時放棄選擇第二用戶界面對象(例如,縮略圖17102-2)的示例。在選擇縮略圖 17102-1 (例如,如圖ro所示)之后,設備檢測到圖5M中接觸17110的移動,并且作為響應, 將光標17108從圖5M所示的其先前位置移動至如圖5N所示的縮略圖上方的新位置。在 圖5Q中,接觸17110的強度在光標17108位于縮略圖17102-2上方的時間段期間保持低于 輕按壓閾值。因此,設備放棄選擇縮略圖17102-2,并且檢測到接觸17110的移動引起光標 17108連同縮略圖17102-1而不連同縮略圖17102-2或縮略圖17102-2的表示的移動,如 圖5R所示。在一些實施例中,如先前所述,選擇或放棄選擇第二用戶界面對象是基于接觸 的強度相對于接觸的初始強度的改變,而不是"固定的"或"絕對的"強度閾值。
[0209] 在一些情況下,特定用戶界面對象的移動自然地被約束于一個維度。例如,音量滑 塊(其讓用戶以圖形方式調節(jié)例如集成到電子設備300中的揚聲器的音量)和視頻拖動條 (其讓用戶以圖形方式"快進"或"倒退"數(shù)字視頻片段,有時還稱為視頻拖動欄)被約束于 上下方向,或者另選地,前后方向。圖5S-5AA示出了被約束于一個維度而選擇用戶界面對 象或放棄選擇用戶界面對象的若干示例。
[0210] 圖5S示出了具有媒體播放器17130的用戶界面。媒體播放器17130包括視頻拖動 條17134。視頻拖動條17134包括指示視頻片段的進度的手柄17136。例如,隨著視頻片段 前進,手柄17136向右移動。在一些實施例中,用戶可將手柄17136向左"點擊并拖動"(從 而"倒退")或向右"點擊并拖動"(從而"快進")。然而,在一些用戶界面中,光標17132 遠離拖動條的后續(xù)移動導致手柄17136被取消選擇或放下。在本文所述的一些實施例中, 基于在光標17132位于手柄17136上方時的接觸的強度來確定是否選擇手柄17136。在選 擇了手柄17136時,盡管光標17132遠離拖動條移動,但手柄17136仍保持被選擇,如下所 述。此外,在一些用戶界面中,只有在初始地檢測到接觸并且檢測到相應用戶界面對象上方 的焦點選擇器時,才選擇相應用戶界面對象(例如,如果在觸摸屏顯示器上遠離滑塊上的 滾動塊的位置處檢測到接觸,則即使接觸移動到滾動塊上,滾動塊也不被選擇)。因此,將有 利的是,能夠基于接觸的強度而不是焦點選擇器在觸敏表面上的初始位置來選擇被約束于 預定義的路徑的用戶界面對象并保持選擇該用戶界面對象。
[0211] 圖5S-5T示出了響應于檢測到接觸17138在觸敏表面451上的移動而將焦點選擇 器(例如,光標17132)在顯示器450上移動。如圖5S所示,在檢測接觸17138的移動之前, 光標17132處于;?尚手柄17136的位置,并且設備將光標17132移動到手柄17136上方,如 圖5T所示。圖5T-5U示出了檢測到輕按壓輸入,包括檢測到接觸17138的強度從低于IIY的 強度增大到高于IIY的強度。圖5U-5V示出了接觸17138的移動,該移動對應于光標17132 到圖5V所示的新位置的移動。盡管在圖5S-5V中光標17138被允許在顯示器的兩個維度 內自由移動,但手柄17136被約束于由拖動條17134限定的允許的方向。因此,手柄17136 遵循光標17132在顯示器上沿拖動條17134以允許方向的移動的投影(或分量)。
[0212] 圖5W-5AA示出了被約束于一個維度選擇以及移動用戶界面對象的示例。然而,在 該示例中,用戶界面對象(在該情況下為圖標欄中的圖標)被約束于其一維運動范圍內的 視覺離散位置。例如,圖標欄中的圖標從左向右排序并且間隔一致。因此,不允許用戶將圖 標在圖標欄內隨意定位,但可以交換兩個圖標的位置。在圖5W中,設備檢測觸敏表面451 上的接觸17142并檢測該接觸的移動(例如,從圖5W中接觸17142的位置到圖5X中接觸 17142的位置),并且響應于檢測到接觸17142的移動,設備移動光標17140。在圖5W-5X 中,設備將光標17140從圖5W中遠離文件夾A的位置移動至圖5X中文件夾A上方的位置。 在圖5X-5Y中,設備檢測到輕按壓輸入,包括檢測到接觸17142的強度從低于IIY的強度增 大到高于IIY的強度,并且作為響應,設備選擇文件夾A。響應于檢測到圖5Z-5AA所示的接 觸17142的后續(xù)移動,設備移動光標17140并對任務條中的圖標進行重新排序,如圖5Z-5AA 所示。例如,在一些實施例中,使用沿允許的方向的光標移動的投影,然后取整以確定離散 位置中可用于文件夾A的新位置,從而確定文件夾A的最終位置。在確定文件夾A應移動 (例如,移動至其當前位置右側的一個地方)時,設備交換文件夾A及其右側圖標的位置。例 如,圖5Z示出了交換文件夾A和文件夾B的位置。類似地,圖5AA示出了響應于光標17140 的附加移動而將文件夾A與音樂圖標進一步交換的示例,其中光標17140的附加移動包括 與光標17140在顯示器450上向右的移動對應的分量。
[0213] 圖6A-6E是示出根據(jù)一些實施例的方法17200的流程圖,該方法在焦點選擇器位 于用戶界面對象上方時,基于觸敏表面上的接觸的強度確定當與已在觸敏表面上檢測到的 接觸對應的焦點選擇器經(jīng)過用戶界面對象上方時是選擇用戶界面對象還是放棄選擇用戶 界面對象。方法17200在具有顯示器和觸敏表面的電子設備(例如,圖3的設備300或圖 1A的便攜式多功能設備100)處執(zhí)行。在一些實施例中,顯示器是觸摸屏顯示器,并且觸敏 表面在顯示器上。在一些實施例中,顯示器與觸敏表面是分開的。方法17200中的一些操 作任選地被組合,并且/或者一些操作的順序任選地被改變。
[0214] 如下所述,方法17200提供了用于選擇用戶界面對象的直觀方法。該方法減小用 戶在選擇用戶界面對象時的認知負擔,從而創(chuàng)建更有效的人機界面。對于電池驅動的電子 設備,方法17200使用戶能夠更快且更有效地選擇用戶界面對象,節(jié)省了功率并且增加了 電池充電之間的時間。
[0215] 設備在顯示器上的第一位置處顯示(17202)第一用戶界面,例如,如參考圖5A所 描述的縮略圖17102-1。設備檢測(17204)與觸敏表面的接觸(例如,手指接觸),諸如參 考圖171B所描述的接觸17110。設備檢測(17206)接觸在觸敏表面上的第一移動,該第一 移動對應于焦點選擇器朝第一位置(例如,到第一位置)的移動。第一位置任選地為一點 或具有非零面積的區(qū)域,諸如第一用戶界面對象的隱藏命中區(qū)域。響應于檢測到接觸的第 一移動(17208),設備將焦點選擇器從遠離第一用戶界面對象的位置移動(17210)至第一 位置。例如,在圖5B中,光標17108在初始位置處開始,并且響應于檢測到圖5C中的接觸 17110的移動,設備將光標17108移動至縮略圖17102-1上方的新位置。
[0216] 設備還確定(17212)在焦點選擇器處于第一位置時觸敏表面上的接觸的強度。在 檢測到接觸的第一移動之后,設備檢測(17214)接觸在觸敏表面上的第二移動,該第二移 動對應于焦點選擇器遠離第一位置的移動。例如,在圖5E、圖5G、圖5J和圖5L中,設備檢 測接觸17110的移動,并且響應于檢測到17110的移動,設備將光標17108遠離對應于縮略 圖17102-1的位置移動。響應于檢測到接觸的第二移動(17216),設備確定(17218)接觸是 否滿足針對第一用戶界面對象的選擇標準。針對第一用戶界面對象的選擇標準包括在焦點 選擇器處于第一位置時接觸達到預定義的強度閾值。圖5C-5E和圖5H-5J示出了在焦點選 擇器(例如,光標17108)位于第一用戶界面對象(例如,縮略圖17102-1)上方時接觸滿足 選擇標準的示例。圖5F-5G和圖5K-5L示出了在焦點選擇器(例如,光標17108)位于第一 用戶界面對象(例如,縮略圖17102-1)上方時接觸不滿足選擇標準的示例。
[0217] 在一些實施例中,預定義的強度閾值至少部分地基于(17220)接觸的強度的量 值(例如,如果接觸的強度高于某大于零的預定義的壓力量,則設備拾取第一用戶界面對 象)。例如,圖5C-5E示出了一個示例,其中預定義的強度閾值為輕按壓強度閾值(例如, IIY)并且由于在光標17108位于縮略圖17102-1上方時接觸17110的強度高于輕按壓強度 閾值,因此滿足預定義的選擇標準。另一方面,在圖5F-5G中,由于在光標17108位于縮略 圖17102-1上方時接觸17110不具有高于輕按壓強度閾值(例如,ITJ的強度,因此不滿 足預定義的選擇標準。在一些實施例中,預定義的強度閾值至少部分地基于(17222)接觸 的強度的改變量(例如,如果接觸的強度增大50%,則拾取第一用戶界面對象)。例如,圖 5H-5J示出了一個示例,其中由于在光標17108位于縮略圖17102-1上方時接觸17110的 強度自基準強度10增加了超過50%,因此滿足預定義的選擇標準。另一方面,在圖5K-5L 中,由于在光標17108位于縮略圖17102-1上方時接觸17110沒有自基準強度10增加超過 50%,因此不滿足預定義的選擇標準。
[0218] 根據(jù)確定接觸滿足(17224-是)針對第一用戶界面對象的選擇標準,設備移動 焦點選擇器和第一用戶界面對象,如下文更詳細地描述。相比之下,根據(jù)確定接觸不滿足 (17224-否)針對第一用戶界面對象的選擇標準,設備根據(jù)接觸的第二移動來移動(17226) 焦點選擇器而不移動第一用戶界面對象(例如,設備放棄選擇/拾取第一用戶界面對象)。 例如,圖5F示出了在縮略圖17102-1上方相應位置處的光標17108,而圖5G示出了接觸 17110的移動連同焦點選擇器到遠離縮略圖17102-1的新位置的對應的移動。然而,由于在 檢測到接觸17110的移動之前不滿足針對縮略圖17102-1的選擇標準,因此,在圖5G中縮 略圖17102-1保持處于第一位置。
[0219] 根據(jù)確定接觸滿足(17224-是)針對第一用戶界面對象的選擇標準,設備根據(jù)接 觸的第二移動來將焦點選擇器和第一用戶界面對象移動(17228)遠離第一位置(例如,設 備選擇/拾取第一用戶界面對象,如圖5E和圖5J所示,其中縮略圖17102-1根據(jù)光標17108 的移動而移動)。
[0220] 在一些實施例中,第一用戶界面對象(諸如拖動條或滑塊中的滾動塊或手柄)的 移動被約束(17230)于用戶界面中的預定義的路徑,并且移動第一用戶界面對象包括根據(jù) 焦點選擇器的與沿預定義的路徑的允許的運動方向對應的運動分量來沿預定義的路徑移 動第一用戶界面對象。這些實施例的示例在圖5S-5AA所示的用戶界面中示出。另選地,在 一些實施例中,第一用戶界面對象具有二維的運動范圍(17232),并且移動第一用戶界面對 象包括將第一用戶界面對象移動至顯示器上的焦點選擇器處或與焦點選擇器相鄰的位置。 例如,第一用戶界面對象為可在顯示器上的二維平面中橫向移動并且不被約束于預定義的 路徑的文檔圖標。類似的示例在圖5A-5R所示的用戶界面中示出。在一些實施例中,在顯 示器上顯示第一用戶界面對象(例如,圖5A中的縮略圖17102-2)時,設備在顯示器上的第 二位置處顯示(17234)第二用戶界面對象。在繼續(xù)檢測(17236)接觸并根據(jù)焦點選擇器的 移動來移動第一用戶界面對象時,在檢測到接觸的第二移動之后,設備檢測(17238)接觸 在觸敏表面上的第三移動,該第三移動對應于焦點選擇器朝第二位置(例如,到第二位置) 的移動。響應于檢測到接觸的第三移動(17240),設備將焦點選擇器從遠離第二用戶界面對 象的位置(例如,從第一位置或鄰近第一位置的位置)移動(17242)至第二位置。在一些 實施例中,第二位置為一點或具有非零面積的區(qū)域,諸如第二用戶界面對象的隱藏命中區(qū) 域。例如,在圖5N和圖5Q中,設備檢測接觸17110的移動,并且響應于檢測到接觸17110 在觸敏表面451上向下的移動,設備將光標17108移動到第二用戶界面對象(例如,縮略圖 17102-2)上方。
[0221] 響應于檢測到接觸的第三移動,設備還確定(17244)在焦點選擇器處于第二位置 時觸敏表面上的接觸的強度。在檢測到接觸的第三移動之后,設備檢測(17246)接觸在觸 敏表面上的第四移動,該第四移動對應于焦點選擇器遠離第二位置的移動。例如,在圖5P 和圖5R中,設備檢測接觸17110的移動,并且響應于檢測到接觸17110在觸敏表面451上 向左的移動,設備將光標17108遠離在檢測到第三移動或第四移動之前由第二用戶界面對 象(例如,縮略圖17102-2)占據(jù)的位置移動。
[0222] 在一些實施例中,在檢測到第一移動之后并且在檢測到第四移動之前,設備檢測 到(17247)接觸的強度減小到低于預定義的強度閾值,并且在檢測到接觸的強度減小到低 于預定義的強度閾值之后,設備繼續(xù)根據(jù)焦點選擇器的移動來移動第一用戶界面對象(例 如,在圖5Q中,接觸17110的強度低于IIY)。例如,在"拾取"第一用戶界面對象之后,用 戶可減小接觸強度而不"放下"第一用戶界面對象,使得用戶將能夠通過在每個附加用戶界 面對象上方使接觸的強度再次增大到高于預定義的強度閾值來"拾取"附加用戶界面對象 (例如,第二用戶界面對象)。如果用戶已拾取若干用戶界面對象(例如,第一用戶界面對 象和第二用戶界面對象),則用戶可減小接觸強度而不"放下"所述用戶界面對象中的任一 者,使得用戶將能夠通過在每個附加用戶界面對象上方使接觸的強度再次增大到高于預定 義的強度閾值來"拾取"附加用戶界面對象(例如,第二用戶界面對象)。
[0223] 響應于檢測到(17248)接觸的第四移動,設備確定接觸是否滿足針對第二用戶界 面對象的選擇標準。針對第二用戶界面對象的選擇標準包括在焦點選擇器處于第二位置時 接觸達到預定義的強度閾值。
[0224] 根據(jù)確定接觸不滿足(17252-否)針對第二用戶界面對象的選擇標準,設備根 據(jù)接觸的第四移動來移動(17254)焦點選擇器和第一用戶界面對象而不移動第二用戶界 面對象(例如,設備放棄選擇/未能拾取第二用戶界面對象,如圖5R所示,其中縮略圖 17102-2沒有根據(jù)光標17108的移動而移動)。在一些實施例中,在第一用戶界面對象已被 選擇,并且當焦點選擇器位于第二對象上方時設備檢測到接觸的強度的增大時,除第一對 象之外,還拾取第二對象。因此,用戶可通過將焦點選擇器移動到多個不同用戶界面對象上 方并執(zhí)行按壓手勢來利用單個接觸選擇并移動多個對象,其中所述按壓手勢包括在焦點選 擇器位于所述用戶界面對象中的每一者的上方時使接觸的強度增大到高于預定義的強度 閾值。
[0225] 根據(jù)確定接觸滿足(17252-是)針對第二用戶界面對象的選擇標準,設備根據(jù)接 觸的第四移動來將焦點選擇器、第一用戶界面對象以及第二用戶界面對象移動(17256)遠 離第二位置(例如,設備選擇/拾取第二用戶界面對象并將第二用戶界面對象連同第一用 戶界面對象一起移動,如圖5P所示,其中縮略圖17102-2根據(jù)光標17108的移動而移動)。 在一些實施例中,在檢測到接觸的第四移動之后,第一用戶界面對象的表示和第二用戶界 面對象的表示被顯示(17258)為根據(jù)焦點選擇器的移動而在顯示器上移動(例如,如圖5P 所示)。在一些實施例中,在檢測到接觸的第四移動之后,與第一用戶界面對象和第二用戶 界面對象對應的一組對象的表示被顯示(17260)為根據(jù)焦點選擇器的移動而在顯示器上 移動。
[0226] 應當理解,已經(jīng)描述的圖6A-6E中的操作的特定順序僅是示例性的,并非旨在表 明所描述的順序是可以執(zhí)行這些操作的唯一順序。本領域的普通技術人員會想到各種方式 來對本文所述的操作進行重新排序。另外,應當指出的是,本文中相對于本文描述的其他方 法(例如,段落[0043]中列出的那些方法)所描述的其他過程的細節(jié)也以類似的方式適用 于上文相對于圖6A-6E描述的方法17200。例如,上文參考方法17200描述的接觸、用戶界 面對象、強度閾值和焦點選擇器任選地具有本文中參考本文描述的其他方法(例如,段落 [0043]中列出的那些方法)描述的接觸、用戶界面對象、強度閾值和焦點選擇器的一個或 多個特性。為簡明起見,這里不重復這些細節(jié)。
[0227] 根據(jù)一些實施例,圖7示出了根據(jù)各種所描述的實施例的原理配置的電子設備 17300的功能框圖。該設備的功能塊任選地由進行各種所描述的實施例的原則的硬件、軟 件、或硬件和軟件的組合來實施。本領域的技術人員應當理解,圖7中所述的功能塊任選地 被組合或被分離為子塊以實施各種所描述的實施例的原理。因此,本文的描述任選地支持 本文所述功能塊的任何可能的組合或分離或進一步限定。
[0228] 如圖7所示,電子設備17300包括被配置為顯示用戶界面的顯示單元17302,所述 用戶界面包括顯示單元上第一位置處的第一用戶界面對象;被配置為檢測接觸的觸敏表面 單元17304 ;被配置為檢測與觸敏表面單元17304的接觸的強度的一個或多個傳感器單元 17306 ;以及耦接至顯示單元17302、觸敏表面單元17304以及一個或多個傳感器單元17306 的處理單元17308。在一些實施例中,處理單元17308包括顯示使能單元17310、檢測單元 17312、確定單元17313、選擇單元17314和移動單元17316。
[0229] 處理單元17308被配置為檢測接觸在觸敏表面單元17304上的第一移動(例如, 利用檢測單元17312),該第一移動對應于焦點選擇器朝第一位置的移動。響應于檢測到接 觸的第一移動,處理單元17308被配置為將焦點選擇器從遠離第一用戶界面對象的位置移 動(例如,利用移動單元17316)至第一位置,以及在焦點選擇器處于第一位置時確定(例 如,利用確定單元17313)觸敏表面單元17304上的接觸的強度。在檢測到接觸的第一移動 之后,處理單元17308被配置為檢測接觸在觸敏表面單元17304上的第二移動(例如,利用 檢測單元17312),該第二移動對應于焦點選擇器遠離第一位置的移動。響應于檢測到接觸 的第二移動,根據(jù)確定接觸滿足針對第一用戶界面對象的選擇標準,處理單元17308被配 置為根據(jù)接觸的第二移動來將焦點選擇器和第一用戶界面對象遠離第一位置移動(例如, 利用移動單元17316),其中針對第一用戶界面對象的選擇標準包括在焦點選擇器處于第一 位置時接觸達到預定義的強度閾值。響應于檢測到接觸的第二移動,根據(jù)確定接觸不滿足 針對第一用戶界面對象的選擇標準,處理單元17308被配置為根據(jù)接觸的第二移動來移動 (例如,利用移動單元17316)焦點選擇器而不移動第一用戶界面對象。
[0230] 在一些實施例中,第一用戶界面對象的移動被約束于用戶界面中的預定義的路 徑,并且移動第一用戶界面對象包括根據(jù)焦點選擇器的與沿預定義的路徑的允許的運動 方向對應的運動分量來沿預定義的路徑移動第一用戶界面對象(例如,利用移動單元 17316)〇
[0231] 在一些實施例中,第一用戶界面對象具有二維的運動范圍,并且移動第一用戶界 面對象包括將第一用戶界面對象移動(例如,利用移動單元17316)至顯示單元上的焦點選 擇器處或與焦點選擇器相鄰的位置。
[0232] 在一些實施例中,預定義的強度閾值至少部分地基于接觸的強度的改變量。
[0233] 在一些實施例中,預定義的強度閾值至少部分地基于接觸的強度的量值。
[0234] 在一些實施例中,在顯示單元17302上顯示第一用戶界面對象時,在顯示單元 17302上的第二位置處在顯示單元17302上顯示第二用戶界面對象,并且處理單元17304 被配置為在繼續(xù)檢測接觸并根據(jù)焦點選擇器的移動來移動第一用戶界面對象時以及在檢 測到接觸的第二移動之后,檢測接觸在觸敏表面單元17304上的第三移動(例如,利用檢測 單元17312),該第三移動對應于焦點選擇器朝第二位置(例如,到第二位置)的移動。響 應于檢測到接觸的第三移動,處理單元17304被配置為將焦點選擇器從遠離第二用戶界面 對象的位置移動(例如,利用移動單元17316)至第二位置,以及在焦點選擇器處于第二位 置時確定(例如,利用確定單元17313)觸敏表面單元17304上的接觸的強度。在檢測到接 觸的第三移動之后,處理單元17304被配置為檢測接觸在觸敏表面單元17304上的第四移 動(例如,利用檢測單元17312),該第四移動對應于焦點選擇器遠離第二位置的移動。響 應于檢測到接觸的第四移動,根據(jù)確定接觸滿足針對第二用戶界面對象的選擇標準,處理 單元17304被配置為根據(jù)接觸的第四移動來將焦點選擇器、第一用戶界面對象以及第二用 戶界面對象遠離第二位置移動(例如,利用移動單元17316),其中針對第二用戶界面對象 的選擇標準包括在焦點選擇器處于第二位置時接觸達到預定義的強度閾值。響應于檢測到 接觸的第四移動,根據(jù)確定接觸不滿足針對第二用戶界面對象的選擇標準,處理單元17304 被配置為根據(jù)接觸的第四移動來移動(例如,利用移動單元17316)焦點選擇器和第一用戶 界面對象而不移動第二用戶界面對象。
[0235] 在一些實施例中,處理單元17304被進一步配置為在檢測到接觸的第四移動之 后,將第一用戶界面對象的表示和第二用戶界面對象的表示顯示為(例如,利用顯示使能 單元17310)根據(jù)焦點選擇器的移動而在顯示單元上移動。
[0236] 在一些實施例中,處理單元17304被進一步配置為在檢測到接觸的第四移動之 后,將與第一用戶界面對象和第二用戶界面對象對應的一組對象的表示顯示為(例如,利 用顯示使能單元17310)根據(jù)焦點選擇器的移動而在顯示單元上移動。
[0237] 在一些實施例中,處理單元被進一步配置為在檢測到第一移動之后并且在檢測到 第四移動之前,檢測到接觸的強度減小到(例如,利用檢測單元17312)低于預定義的強度 閾值,并且在檢測到接觸的強度減小到低于預定義的強度閾值之后,繼續(xù)根據(jù)焦點選擇器 的移動來移動(例如,利用移動單元17316)第一用戶界面對象。
[0238] 上述信息處理方法中的操作任選地通過運行信息處理裝置中的一個或多個功能 模塊來實施,該信息處理裝置諸如為通用處理器(例如,如以上相對于圖1A和圖3所描述) 或特定于應用的芯片。
[0239] 以上參考圖6A-6E所述的操作任選地由圖1A-1B或圖7中所描繪的部件來實施。 例如,檢測操作17204和17212、移動操作17210、17226和17228以及確定操作17212任選 地由事件分類器170、事件識別器180和事件處理程序190實施。事件分類器170中的事件 監(jiān)視器171檢測在觸敏顯示器112上的接觸,并且事件分配器模塊174將事件信息傳遞到 應用程序136-1。應用程序136-1的相應的事件識別器180將事件信息與相應的事件定義 186進行對比,并且確定觸敏表面上的第一位置處的第一接觸是否對應于預定義的事件或 子事件,諸如選擇用戶界面上的一個對象。當檢測到相應的預定義的事件或子事件時,事件 識別器180激活與檢測到該事件或子事件相關聯(lián)的事件處理程序190。事件處理程序190 任選地使用或調用數(shù)據(jù)更新器176或對象更新器177來更新應用程序內部狀態(tài)192。在一 些實施例中,事件處理程序190訪問相應GUI更新器178來更新由應用程序顯示的內容。類 似地,本領域技術人員會清楚地知道基于在圖1A-1B中所示的部件可如何實現(xiàn)其他過程。
[0240] 詵擇用戶界而對象
[0241] 許多電子設備具有顯示用戶界面對象的圖形用戶界面,所述用戶界面對象諸如顯 示器上的縮略圖、圖標、文件夾以及拖動條和滑動條中的滾動塊/手柄。此類用戶界面項目 通常表示文件或對應于文件集合的目錄(或子目錄)。通常,電子設備的用戶將希望選擇并 移動顯示器上的用戶界面對象。例如,用戶將希望重新布置桌面環(huán)境/窗口系統(tǒng)中的桌面 項目。又如,用戶可能希望選擇若干用戶界面對象并將所選擇的用戶界面對象添加至用戶 界面對象集合。此類操作,例如,在使用桌面環(huán)境時(例如,將文件添加至文件夾)、或者在 桌面環(huán)境與應用程序之間(例如,將文件從桌面窗口添加至媒體播放器中的播放列表)、或 者在應用程序內(例如,選擇并拖動媒體播放器內的用戶界面項目)發(fā)生。再又如,用戶可 能希望重新布置對應于在便攜式多功能設備的顯示器上顯示的應用程序或者"應用"的縮 略圖的次序。
[0242] 在具有觸敏表面的電子設備上選擇用戶界面對象的一些方法通常需要對多個用 戶界面對象中的每一者執(zhí)行不同的選擇操作(例如,激活鼠標按鈕或將接觸置于觸敏表面 上)來獨立地選擇用戶界面對象。通常,在此類實施例中,為執(zhí)行后續(xù)選擇操作,用戶首先 停止選擇先前已選擇的對象(例如,當鼠標按鈕被去激活或接觸抬離了觸敏表面時,先前 已選擇的用戶界面對象被取消選擇)。因此,在這些示例中,第二用戶界面對象(例如,另一 個桌面項目)的選擇需要獨立的選擇操作,并且因此一次僅選擇一個用戶界面對象。另選 地,一些方法使用戶能夠為選擇某個區(qū)域內的多個用戶界面從而選擇多個用戶界面對象, 然而這種選擇對象的方法不能使用戶從彼此接近地定位的一組用戶界面對象中選擇一組 特定的用戶界面對象。下文所述的實施例提供了在具有觸敏表面的電子設備上實施的更加 高效且直觀的方法,其用于基于與觸敏表面的接觸的強度來確定是選擇用戶界面對象還是 放棄選擇用戶界面對象。在一些情況下,使用觸敏表面上的單個連續(xù)的接觸,或者另選地, 多個不同的接觸,來選擇多個用戶界面對象。
[0243] 圖8A-8DD示出了根據(jù)一些實施例的用于選擇用戶界面對象的示例性用戶界面。 這些附圖中的用戶界面被用于闡釋下文描述的過程,包括圖9A-9E中的過程。對于示出與 觸敏表面的接觸的附圖,包括了強度圖,該強度圖示出觸敏表面上的接觸相對于多個強度 閾值的當前強度,所述多個強度閾值包括另選模式強度閾值(例如,"IT D")和選擇強度閾 值(例如," ITl")。
[0244] 在一些實施例中,設備是便攜式多功能設備100,顯示器是觸敏顯示器系統(tǒng)112, 并且觸敏表面包括顯示器上的觸覺輸出發(fā)生器167 (圖1A)。為便于解釋,將參考顯示器450 和獨立觸敏表面451來討論參考圖8A-8DD和圖9A-9E所描述的實施例,然而,響應于在觸 敏顯示器系統(tǒng)112上顯示圖8A-8DD所示的用戶界面時在觸敏顯示器系統(tǒng)112上檢測到圖 8A-8DD中所描述的接觸,任選地在具有觸敏顯示器系統(tǒng)112的設備上執(zhí)行類似操作;在此 類實施例中,焦點選擇器任選地為:相應接觸、對應于接觸的表示點(例如,相應接觸的質 心或與相應接觸相關聯(lián)的點),或者在觸敏顯示器系統(tǒng)112上檢測到的代替光標17408的兩 個或更多個接觸的質心。
[0245] 圖8A示出了根據(jù)一些實施例的用于選擇用戶界面對象的示例性用戶界面。圖8A 示出了示例性用戶界面17400。用戶界面17400顯示在顯示器450上并且包括用戶界面對 象(例如,縮略圖17402、文件夾17404)以及焦點選擇器(例如,光標17408)。圖8B示出了 設備檢測到接觸17406在觸敏表面451上的移動以及作為響應而在顯示器上將光標17408 從圖8A中遠離縮略圖17402-1的位置移動至圖8B中縮略圖17402-1上方的位置。
[0246] 圖8B-8F示出了根據(jù)一些實施例的用于在第一選擇模式下選擇用戶界面對象的 示例性用戶界面。在圖8B的一開始,用戶界面17400處于第一選擇模式(有時稱為"單對 象選擇模式"),其具有下文所述的屬性。此外,在圖8B-8F中,接觸17406表示連續(xù)檢測到 (例如,不中斷)的與觸敏表面451的接觸(例如,在第一按壓輸入開始和第二按壓輸入結 束之間連續(xù)檢測到接觸)。
[0247] 在一些實施例中,接觸17406控制光標17408的位置。例如,接觸17406在觸敏表 面451上的移動(由圖8B的附加至接觸17406的箭頭所示)使光標17408對應地朝縮略 圖17402-1的位置移動,或者在一些情況下移動至該位置。應當理解,縮略圖17402-1的位 置任選地定義為一點(例如,縮略圖的拐角、或幾何質心)或者由非零面積限定,該非零面 積諸如縮略圖17402的邊界內的任何位置或者縮略圖17402-1的隱藏命中區(qū)域。在一些實 施例中,隱藏命中區(qū)域大于縮略圖17402-1。在一些具體實施中,隱藏命中區(qū)域相對于縮略 圖17402-1的邊界"移位"。因此,在一些實施例中,每當光標17408在限定縮略圖17402-1 的位置的邊界內顯示時,光標17408就被視為在縮略圖17402-1"上方"。同樣,其他用戶界 面對象的位置也類似地定義。不考慮用戶界面對象的位置的定義,在焦點選擇器位于用戶 界面對象上方時所檢測的按壓輸入有時稱為"相應用戶界面對象上的按壓輸入"等。
[0248] 圖8C示出了對"輕按壓輸入"的檢測,例如,對應于接觸17410的強度增大到高于 選擇強度閾值(例如,"IIY")但低于另選模式強度閾值(例如,IT D)的按壓輸入。響應于在 光標17408位于縮略圖17402-1上方時檢測到輕按壓,選擇縮略圖17402-1,如圖8D所示。 如圖8D-8E所示,在設備處于單對象選擇模式并且接觸17406的強度減小到低于IIY時,取 消選擇或"放下"縮略圖17402-1。由于在圖8E中縮略圖17402-1不再被選擇,因此接觸 17406在觸敏表面451上的后續(xù)移動使光標17408移動至該位置而不移動縮略圖17402-1, 如圖8F所示。
[0249] 圖8G-80示出了根據(jù)一些實施例的用于在另選模式(有時稱為"選擇多個對象"模 式)下選擇用戶界面對象的示例性用戶界面。為了便于解釋,參考連續(xù)接觸17410來描述 圖8G-80中的實施例。在圖8G的一開始,用戶界面17400處于選擇模式,如上文所述。圖 8G和圖8H分別類似于圖8B和圖8C,其中設備響應于檢測到接觸17410在觸敏表面451上 的移動而在顯示器上將光標17408從圖8A中遠離縮略圖17402-1的位置移動至圖8G中縮 略圖17402-1上方的位置,區(qū)別是圖8G-8H中的按壓輸入對應于接觸17410的強度增大到 高于另選模式強度閾值(例如,"IT D")。因此,用戶界面17400進入另選模式(例如,"選擇 多個對象"模式)。在一些實施例中,在用戶界面17400處于另選模式時,接觸17410的強 度后續(xù)減小到低于IIY不會導致縮略圖17402-1被放下。例如,在圖81中,即使接觸17410 的強度已減小到低于IIY,縮略圖17402-1仍繼續(xù)被選擇。接觸17410在觸敏表面451上的 后續(xù)移動導致圖8J所示的光標17408的移動,連同有縮略圖17402-1的移動。圖8J還示 出了設備在顯示器450上顯示縮略圖17402-1的殘留圖像17416 (例如,17416-1)的示例。
[0250] 圖8K-8L示出了設備檢測到接觸17410在觸敏表面451上的后續(xù)移動,以及作為 響應,將光標17408從如圖8K所示的遠離縮略圖17402-2的位置移動至如圖8L所示的縮 略圖17402-2上方的位置。在圖8M中,設備在光標17408位于縮略圖17402-2上方時檢測 到對應于強度增大到高于選擇閾值(例如,ITJ的后續(xù)(例如,第二)按壓輸入,并且作為 相應,設備選擇縮略圖17402-2而不放下縮略圖17402-1。在一些實施例中,第一按壓輸入 和第二按壓輸入由在觸敏表面上連續(xù)檢測到的(不中斷)接觸產生。
[0251] 在選擇縮略圖17402-2之后,在設備處于多對象選擇模式時,即使接觸17410的強 度減小到低于選擇強度閾值(例如,"IIY"),設備仍保持選擇所選擇的縮略圖17402-2和 17402-1。響應于檢測到圖80中接觸17410的移動,設備將所選擇的縮略圖遠離先前由縮 略圖17402-2所占據(jù)的位置移動,如圖80所示。圖8N-80類似于圖8I-8J,區(qū)別是由于縮略 圖17402-1和縮略圖17402-2兩者均被選擇,因此光標17408的移動是連同這兩個縮略圖 一起的。圖80中還顯示了與縮略圖17402-2的殘留對應的縮略圖殘留17416-2。殘留圖 像17416具有另外的屬性。在一些實施例中,在選擇了用戶界面對象并且顯示了該用戶界 面對象的殘留圖像之后,在殘留圖像上檢測到按壓輸入(例如,在光標17408位于相應殘留 圖像上方時,接觸17410從低于IIY的強度增大到高于11\的強度)。在一些實施例中,響應 于檢測到相應殘留圖像上的按壓輸入,取消選擇對應于相應殘留圖像的用戶界面對象。例 如,在選擇了縮略圖17402-1和17402-2時,殘留圖像17416-1上的按壓輸入(例如,在光 標17408位于殘留圖像17416-1上方時接觸17410的強度從低于IIY的強度增大到高于IT ^ 的強度)將使設備取消選擇縮略圖17402-1并保持選擇縮略圖17402-2。在一些實施例中, 執(zhí)行縮略圖17402-1 "飛回"并替換殘留圖像17416-1的動畫。
[0252] 在一些實施例中,響應于檢測到連續(xù)接觸(例如,圖8G-80的接觸17410)的抬離, 在用戶界面中放下先前已選擇的用戶界面對象(例如,圖80的縮略圖17402-1和縮略圖 17402-2),如圖8P所示。在一些實施例中,在放下了先前已選擇的用戶界面對象時,不再顯 示對應的殘留圖像(例如,縮略圖殘留17416),并且在檢測到接觸17410的抬離時,在鄰近 光標17408位置的位置處顯示用戶界面對象,如圖8P所示。
[0253] 圖8G-8N和圖8Q-8T示出了對第三用戶界面對象的選擇,該第三用戶界面對象表 示用戶界面對象集合(例如,文件夾、子目錄、相冊、播放列表等)。繼已經(jīng)描述的圖8G-8N 之后,圖8Q示出了在已選擇縮略圖17402-1和17402-2之后,接觸17410在觸敏表面451 上的移動,該移動對應于光標17408的到文檔文件夾17404上方的位置的移動。響應于檢 測到輕按壓輸入(例如,接觸17410的強度從低于IIY的強度增大到介于11\與IT D之間的 強度,如圖8Q-8R所示),設備選擇文件夾17404而不取消選擇縮略圖中的任一者,如圖8R 所示。圖8S-8T示出了響應于檢測到接觸17410在觸敏表面451上的移動,光標連同所選 擇縮略圖的后續(xù)運動以及文件夾的后續(xù)運動。
[0254] 相比之下,圖8U-8X也接著圖8G-8N,但在這種情況下,所檢測到的按壓輸入為深 按壓輸入(例如,接觸17410的強度從低于IT D的強度增大到高于IT D的強度,如圖8U-8V 所示)。因此,在檢測到深按壓輸入而不是輕按壓輸入時,設備顯示用戶界面(例如,已打開 的文件夾),該用戶界面具有用于將縮略圖17402-1和17402-2添加至縮略圖集合的區(qū)域。 在圖8W中,響應于檢測到接觸17410的抬離而取消選擇縮略圖17402-1和17402-1,并且在 圖8W中,這兩個縮略圖被添加至已打開的"文檔"文件夾的內容,因為在檢測到接觸17410 的抬離時光標17408位于文檔文件夾17404的表示上方。"文檔"文件夾例如已經(jīng)包含其他 縮略圖,諸如縮略圖17402-4和17402-5。圖8W-8X示出了在文檔文件夾的表示中縮略圖 17402-1和17402-2從鄰近光標17408的位置移動至縮略圖17402的布置中的位置的動畫。 圖8Q-8X中的示例性用戶界面因此示出了區(qū)分達到不同強度閾值(例如,IIY和IT D)的按 壓輸入之間的優(yōu)點的示例,其中不同的按壓輸入可用于提供直觀的用戶界面,該直觀的用 戶界面使用戶能夠將文件夾添加至選擇或者打開文件夾以將所選擇的項目添加至文件夾。
[0255] 圖8Y-8DD示出了用戶界面17420的實施例,其中使用多個不同的接觸來選擇用戶 界面對象。例如,在檢測第二接觸之前,停止檢測第一接觸。在一些實施例中,第一接觸和 第二接觸由相同的手指在不同時間產生。在一些實施例中(例如,圖8Y-8DD所示的),第一 按壓輸入為對應于接觸的強度增大到高于選擇強度閾值(例如,"ITY")的另選模式強度閾 值(例如,"IT D")的"深按壓"輸入,并且響應于檢測到第一按壓輸入,設備進入"選擇多個 對象"模式,其中強度達到或高于選擇強度閾值(例如,"IIY")的連貫按壓輸入使設備同時 選擇對應于連貫按壓輸入的多個用戶界面對象。
[0256] 圖8Y示出了多個用戶界面對象(例如,縮略圖17418),它們表示在顯示例如相 冊(例如,"家庭相冊")的媒體播放器中的媒體對象(例如,照片)。此類媒體播放器的用 戶可能希望一次選擇若干縮略圖,例如,以將所選擇的照片添加至不同相冊和/或刪除不 想要的圖片。圖8Z示出了接觸17412,其對應于在光標17411位于縮略圖17418-1上方時 的按壓輸入。該按壓輸入對應于接觸17412的強度增大到高于另選模式強度閾值(例如, "IT D")。響應于檢測到按壓輸入,設備進入用于選擇用戶界面對象的另選模式并選擇用戶 界面對象17418-1。
[0257] 圖8AA示出了接觸17412的抬離(例如,在觸敏表面451上不再檢測到接觸 17412)。在圖8AA中,在檢測到抬離之后,縮略圖17418-1保持被選擇,從而允許選擇其他用 戶界面項目。圖8AA示出了設備檢測到接觸17414的移動,并且響應于檢測到接觸17414的 移動,將光標17411從圖8Z中縮略圖17418-1上方的位置移動至圖8AA中縮略圖17418-7 上方的位置。在圖8AA-8BB中,在光標17411位于縮略圖17418-7上方時,設備檢測對應 于接觸17414的強度從低于選擇強度閾值(例如,"IT,)的強度增大到高于選擇強度閾值 (例如,"IIY")的強度的按壓輸入,如圖8BB所示。響應于檢測到圖8BB中的按壓輸入,設 備除縮略圖17418-1之外還選擇縮略圖17418-7。
[0258] 圖8CC示出了對接觸17414的抬離的檢測。在圖8CC中,即使已檢測到接觸17414 的抬離,縮略圖17418-1和縮略圖17418-7兩者仍均在所示實施例中保持被選擇。圖 8DD-8EE示出了對不對應于可選用戶界面對象的按壓輸入的檢測(例如,在焦點選擇器處 于顯示器上的所述多個用戶界面對象外部的位置時)。在圖8CC中,設備檢測到接觸17416 在觸敏表面451上的移動,并且作為響應,在觸敏表面上將光標17411移動至顯示器上不對 應于所述多個縮略圖17418中任一者的位置。在光標17411處于不對應于所述多個縮略圖 17418中任一者的位置時,設備檢測對應于接觸17416的按壓輸入(例如,接觸17416的強 度從低于IIY的強度增大到介于11\與IT D之間的強度),并且響應于檢測到圖8DD中的按 壓輸入,設備取消所述選擇并退出"選擇多個對象"或"另選"模式。
[0259] 圖9A-9E是示出根據(jù)一些實施例的選擇用戶界面對象的方法17500的流程圖。方 法17500在具有顯示器和觸敏表面的電子設備(例如,圖3的設備300或圖1A的便攜式多 功能設備100)上執(zhí)行。在一些實施例中,顯示器是觸摸屏顯示器,并且觸敏表面在顯示器 上。在一些實施例中,顯示器與觸敏表面是分開的。方法17500中的一些操作任選地被組 合,并且/或者一些操作的順序任選地被改變。
[0260] 如下文描述,方法17500提供用于選擇用戶界面對象的直觀方法。該方法減小用 戶在選擇用戶界面對象時的認知負擔,從而創(chuàng)建更有效的人機界面。對于電池驅動的電子 設備,使用戶能夠更快且更有效地選擇用戶界面對象節(jié)省功率并且增加電池充電之間的時 間。
[0261] 設備在顯示器上顯示(17502)多個用戶界面對象,所述多個用戶界面對象包括第 一用戶界面對象和第二用戶界面對象(例如,圖8A的縮略圖17402-1和17402-2,以及圖 8Y的縮略圖17418-1和17418-7)。在一些實施例中,設備被配置為檢測(17504) -系列接 觸強度值并將所檢測到的強度值與多個不同強度閾值進行比較,并且所述多個不同強度閾 值包括另選模式強度閾值(例如,"深按壓"閾值IT D)和選擇強度閾值(例如,"輕按壓"閾 值ITJ,設備使用另選模式強度閾值來從第一選擇模式(例如,"單對象選擇"模式)轉變 到第二選擇模式(例如,"多對象選擇"模式),設備使用選擇強度閾值來對與焦點選擇器在 顯示器上的移動對應的輸入(例如,強度介于1'與11\之間的輸入)以及與選擇顯示器 上的在焦點選擇器的位置處或附近的位置處的用戶界面對象對應的輸入(例如,強度介于 IIY與IT D之間的輸入)進行區(qū)分,其中選擇強度閾值不同于(例如,低于)另選模式強度 閾值。在一些實施例中,在正常操作模式期間,當在焦點選擇器位于用戶界面對象上方時設 備檢測到接觸的強度增大到高于選擇強度閾值時,設備選擇用戶界面對象,并且當設備檢 測到接觸的強度減小到低于選擇強度閾值(或小于選擇強度閾值的預定義的量)時,設備 放下該對象或者執(zhí)行與激活該對象相關聯(lián)的操作(例如,設備停止拖動正根據(jù)焦點選擇器 的移動而移動的對象,或者如果在檢測到接觸的強度的增大之后未移動對象,則啟動與對 象相關聯(lián)的應用程序)。
[0262] 在顯示所述多個用戶界面對象時,設備檢測(17510)第一按壓輸入,該第一按壓 輸入對應于在焦點選擇器位于第一用戶界面對象上方時,觸敏表面上的接觸的強度增大到 高于第一強度閾值。響應于檢測到第一按壓輸入,設備選擇(17512)第一用戶界面對象(例 如,圖8D中的對縮略圖17402-1的選擇,以及圖8Z中的對縮略圖17418-1的選擇)。
[0263] 選擇第一用戶界面對象之后(17514),設備檢測(17516)第二按壓輸入,該第二按 壓輸入對應于在焦點選擇器位于第二用戶界面對象上方時,觸敏表面上的接觸的強度增大 到高于第二強度閾值。在一些實施例中,第一按壓輸入對應(17518)于觸敏表面上的第一 接觸,第二按壓輸入對應于觸敏表面上不同于第一接觸的第二接觸(例如,在檢測第二接 觸之前,停止檢測第一接觸)。在一些實施例中,第一接觸和第二接觸由相同的手指在不同 時間產生,如圖8Y-8DD所示。在一些實施例中,第一按壓輸入為對應于接觸的強度增大到 高于選擇強度閾值(例如,"IIY")的強度閾值(例如,"IT D")的"深按壓"輸入,并且響應 于檢測到第一按壓輸入,設備進入"選擇多個對象"模式,其中強度達到或高于選擇強度閾 值的連貫按壓輸入使設備同時選擇對應于連貫按壓輸入的多個用戶界面對象。另選地,第 一按壓輸入和第二按壓輸入為單個手勢的部分,該單個手勢包括(17520)觸敏表面上的連 續(xù)檢測到的接觸,如圖8A-8X所示。例如,在第一按壓輸入開始和第二按壓輸入結束之間連 續(xù)檢測到接觸。例如,在圖8B-8F中,設備檢測接觸17406在觸敏表面451上的各種移動以 及所執(zhí)行的各種按壓輸入而不檢測接觸17406自觸敏表面451的抬離。類似地,在圖8G-8X 中,設備檢測接觸17410在觸敏表面451上的各種移動以及所執(zhí)行的各種按壓輸入而不檢 測接觸17410自觸敏表面451的抬離。相比之下,在圖8Y-8DD中,設備在選擇多個用戶界 面對象時檢測多個不同的接觸(例如,17412U7414和17416),而不是連續(xù)接觸。
[0264] 在一些實施例中,第一按壓輸入和第二按壓輸入由觸敏表面上連續(xù)檢測到的(不 中斷)接觸產生。在一些實施例中,手勢包括(17522)介于第一按壓輸入與第二按壓輸入 之間的中間部分(例如,圖8J-8L中接觸17410的移動),該中間部分包括連續(xù)檢測到的接 觸的移動,其對應于焦點選擇器從第一用戶界面對象到第二用戶界面對象的移動(例如, 在焦點選擇器處于第一用戶界面對象時,用戶選擇第一用戶界面對象,然后在顯示器上作 為一個連續(xù)手勢將焦點選擇器從第一用戶界面對象拖動至第二用戶界面對象并選擇第二 用戶界面對象)。
[0265] 在一些實施例中,不考慮使用單個接觸還是多個接觸,如圖8A-8X所示,以及獨立 地如圖8Y-8DD所示,第一強度閾值為(17524)另選模式強度閾值(例如,"IT D"),并且第二 強度閾值為選擇強度閾值(例如,"IIY")。在一些實施例中,第一按壓輸入為對應于接觸的 強度增大到高于選擇強度閾值(例如,"IIY")的強度閾值(例如,"IT D")的"深按壓"輸入, 并且響應于檢測到第一按壓輸入,設備進入"選擇多個對象"模式,其中強度達到或高于輕 按壓強度閾值的連貫按壓輸入使設備同時選擇對應于連貫按壓輸入的多個用戶界面對象, 如圖8G-8X所示。在"選擇多個對象"模式下,焦點選擇器在用戶界面對象上方連貫移動, 并且在焦點選擇器位于相應用戶界面對象上方時,接觸的強度增大到高于選擇強度閾值以 便選擇相應用戶界面對象,并且隨后在保持選擇相應用戶界面對象時接觸強度減小到低于 選擇強度閾值,使得可以選擇下一個用戶界面對象(例如,第一深按壓使設備進入多重選 擇模式,并且后續(xù)按壓可達到更低的閾值,諸如輕按壓輸入閾值)。
[0266] 另選地,在一些實施例中,第一強度閾值為(17526)另選模式強度閾值(例如, "IT D"),并且第二強度閾值為另選模式強度閾值(例如,"ITD")。因此,在一些實施例中,第 二強度閾值與第一強度閾值相同。例如,在一些實施例中,設備響應于在選擇第一用戶界面 對象期間檢測到深按壓輸入(例如,包括接觸的強度從低于IT D的強度增大到高于ITD的強 度的輸入)而進入另選模式,并且設備響應于檢測到其他深按壓輸入而選擇第二(或第三、 第四等)用戶界面對象。在一些實施例中,設備響應于在選擇第一用戶界面對象期間檢測 到輕按壓輸入(例如,包括接觸的強度從低于IIY的強度增大到高于n\的強度的輸入)而 進入另選模式,并且設備響應于檢測到其他輕按壓輸入而選擇第二(或第三、第四等)用戶 界面對象。
[0267] 響應于檢測到第二按壓輸入,設備選擇(17528)第二用戶界面對象并保持選擇第 一用戶界面對象,例如如圖8L-80所示,其中設備響應于檢測到接觸17410的強度從低于 IIY的強度增大到高于11\的強度而選擇縮略圖17402-2。在一些實施例中,同樣如圖8L-80 所示,在選擇(17530)第一用戶界面對象之后,設備在第一用戶界面對象的原始位置處顯 示第一殘留圖像(例如,圖8J-80中的殘留圖像17416-1),并且在選擇第二用戶界面對象之 后,設備在第二用戶界面對象的原始位置處顯示第二殘留圖像(例如,圖80中的殘留圖像 17416-2)。在一些實施例中,即使焦點選擇器(以及,任選地,用戶界面對象的表示)在顯示 器上移動,殘留圖像仍保持不動,直至用戶界面對象移動到用戶界面中的不同位置(例如, 如圖8P所示)。
[0268] 在一些實施例中,在顯示第一殘留圖像和第二殘留圖像之后(17532),設備檢測 (17534)對第一用戶界面對象和第二用戶界面對象的選擇的結束。例如,在焦點選擇器位于 顯示器的不能放入所選用戶界面對象的區(qū)域上方時,設備檢測對所選用戶界面對象的無效 放下,諸如接觸的抬離(或深按壓/雙擊)。響應于檢測到對第一用戶界面對象和第二用戶 界面對象的選擇的結束,設備顯示(17536)第一用戶界面對象的表示移動回第一殘留圖像 的動畫并且顯示第二用戶界面對象的表示移動回第二殘留圖像的動畫。例如,在圖80中, 在設備檢測到有效放下操作時,將縮略圖17402-1和17402-2放在鄰近光標17408的位置 處,如圖8P所示。相比之下,在一些實施例中,如果設備在圖80中檢測到無效放下操作,則 設備將顯示縮略圖17402-1和17402-2移動回殘留圖像17416-1和17416-2的動畫,以返 回至圖8F所示的用戶界面的狀態(tài)。
[0269] 在一些實施例中,設備檢測(17538)相應殘留圖像上的按壓輸入(例如,在光標位 于相應殘留圖像上方時,設備檢測對應于光標17408的接觸的強度增大到高于ITJ。響應 于檢測到相應殘留圖像上的按壓輸入,設備取消選擇(17540)對應于相應殘留圖像的用戶 界面對象(例如,如果相應殘留圖像為第一殘留圖像,則取消選擇第一用戶界面對象,并且 如果相應殘留圖像為第二殘留圖像,則取消選擇第二用戶界面對象)。在一些實施例中,在 取消選擇用戶界面對象之后,在其原始位置顯示該用戶界面對象,并且停止顯示先前根據(jù) 焦點選擇器的移動而移動的用戶界面對象的表示和相應殘留圖像。
[0270] 在一些實施例中,在選擇第一用戶界面對象之后,設備在鄰近焦點選擇器的地方 顯示(17542)第一用戶界面對象的表示,并且在選擇第二用戶界面對象之后,設備鄰近焦 點選擇器顯示第二用戶界面對象的表示(例如,一堆照片的表示在顯示器上四處跟隨光標 /接觸)。鄰近焦點選擇器的用戶界面對象的表示的示例包括如例如圖80所示的表示縮略 圖17402-1和17402-2的用戶界面對象的"堆疊"或"堆"。
[0271] 在一些實施例中,在選擇第一用戶界面對象之后,設備改變(17544)第一用戶界 面對象的顯示以提供第一用戶界面對象已被選擇的視覺指示(例如,縮略圖17418-1的邊 框在圖8Y與圖8Z之間改變以示出縮略圖17418-1已被選擇),并且在選擇第二用戶界面 對象之后,設備改變第二用戶界面對象的顯示以提供第二用戶界面對象已被選擇的視覺指 示(例如,縮略圖17418-7的邊框在圖8AA與圖8BB之間改變以示出縮略圖17418-7已被 選擇)。例如,同時從頁面彈出多個縮略圖(例如,使用陰影或偽三維效果),以提供對應于 彈出圖像的用戶界面對象已被選擇的視覺指示。又如,顯示縮略圖的殘留圖像以提供對應 于殘留圖像的用戶界面對象已被選擇的視覺指示。
[0272] 在一些實施例中,在選擇第一用戶界面對象和第二用戶界面對象之后(17546),設 備檢測(17548)第二接觸的抬離。在檢測到第二接觸的抬離之后,設備檢測(17550)對應 于第三接觸的第三按壓輸入。響應于檢測到第三按壓輸入,設備取消選擇(17552)第一用 戶界面對象和第二用戶界面對象(例如,在圖8DD中,響應于檢測到不對應于可選用戶界面 對象17418的接觸17416,設備取消所述選擇并退出"選擇多個對象"模式)。
[0273] 在一些實施例中,設備檢測(17554)第三按壓輸入,該第三按壓輸入包括接觸的 強度增大到高于另選模式強度閾值(例如,在焦點選擇器處于顯示器上的所述多個用戶界 面對象外部的位置時)。響應于檢測到第三按壓輸入,設備取消選擇(17556)第一用戶界 面對象和第二用戶界面對象。在一些實施例中,如果在焦點選擇器位于用戶界面的不包括 任何可選用戶界面對象的部分上方時檢測到強度的增大,則取消選擇第一用戶界面對象和 第二用戶界面對象,而如果在焦點選擇器位于可選的第三用戶界面對象上方時檢測到強度 的增大,則除先前已選擇的第一用戶界面對象和第二用戶界面對象之外,還選擇第三用戶 界面對象。例如,如果在光標17411位于縮略圖17418-2上方而不是位于用戶界面的不包 括任何縮略圖的部分上方時,設備檢測到圖8DD中的深按壓輸入,則除縮略圖17418-1和 17418-7之外還選擇縮略圖17418-2,而不是取消選擇縮略圖17418-1和17418-7,如圖8DD 所示。
[0274] 在一些實施例中,設備檢測(17558)連續(xù)檢測到的接觸的抬離。響應于檢測到連 續(xù)檢測到的接觸的抬離,設備取消選擇(17560)第一用戶界面對象和第二用戶界面對象 (例如,保持同時選擇多個用戶界面對象,直至用于選擇用戶界面對象的接觸抬離觸敏表 面),如圖8P所示,其中設備響應于檢測到接觸17410自觸敏表面451的抬離而取消選擇縮 略圖 17402-1 和 17402-2。
[0275] 在一些實施例中,所述多個用戶界面對象包括(17562)表示用戶界面對象集合 的第三用戶界面對象(例如,表示文件目錄的文件夾圖標,諸如圖8A中的"文檔"文件夾 17404)。在檢測到對第一用戶界面對象和第二用戶界面對象的選擇之后(17564),設備檢 測(17566)第三按壓輸入,該第三按壓輸入對應于在焦點選擇器位于第三用戶界面對象上 方時,觸敏表面上的接觸的強度的增大。在這些實施例中的一些中,響應于(17568)檢測 到第三按壓輸入,根據(jù)確定第三按壓輸入包括強度增大到高于第一強度閾值(例如,接觸 17410具有高于IT D的強度,如174U所示),設備顯示(17570)具有如下區(qū)域的用戶界面, 該區(qū)域用于將第一用戶界面對象和第二用戶界面對象添加至由第三用戶界面對象表示的 用戶界面對象集合(例如,在文件管理器程序中打開文件,例如,如圖8V-8X所示),并且根 據(jù)確定第三按壓輸入包括強度增大到高于第二強度閾值(例如,"IIY")且低于第一強度閾 值(例如,"IT D")的最大強度,除第一用戶界面對象和第二用戶界面對象之外,設備還選擇 (17572)第三用戶界面對象(例如,響應于檢測到圖8S中的按壓輸入,設備拾取文件夾圖 標,如圖8S-8T所示)。在一些實施例中,如果接觸的強度的增大低于第二強度閾值(例如, "IIY"),則設備放棄執(zhí)行與第三用戶界面對象相關聯(lián)的操作。
[0276] 應當理解,已經(jīng)描述的圖9A-9E中的操作的特定順序僅是示例性的,并非旨在表 明所述順序是可以執(zhí)行這些操作的唯一順序。本領域的普通技術人員將會認識到各種方式 來對本文所述的操作進行重新排序。另外,應當指出的是,本文中相對于本文描述的其他方 法(例如,段落[0043]中列出的那些方法)所描述的其他過程的細節(jié)也以類似的方式適用 于上文相對于圖9A-9E描述的方法17500。例如,上文參考方法17500描述的接觸、按壓輸 入、用戶界面對象、強度閾值、焦點選擇器任選地具有本文中參考本文描述的其他方法(例 如,段落[0043]中列出的那些方法)描述的接觸、按壓輸入、用戶界面對象、強度閾值、焦點 選擇器的一個或多個特性。為簡明起見,這里不重復這些細節(jié)。
[0277] 根據(jù)一些實施例,圖10示出了根據(jù)各種所描述的實施例的原理配置的電子設備 17600的功能框圖。該設備的功能塊任選地由進行各種所描述的實施例的原則的硬件、軟 件、或硬件和軟件的組合來實現(xiàn)。本領域的技術人員應當理解,圖10中所述的功能塊任選 地被組合或被分離為子塊以實現(xiàn)各種所描述的實施例的原理。因此,本文的描述任選地支 持本文所述功能塊的任何可能的組合或分離或進一步限定。
[0278] 如圖10所示,電子設備17600包括被配置為顯示圖形用戶界面的顯示單元17602、 被配置為接收接觸的觸敏表面單元17604、被配置為檢測與觸敏表面單元17604的接觸的 強度的一個或多個傳感器單元17606 ;以及耦接至顯示單元17602、觸敏表面單元17604以 及一個或多個傳感器單元17606的處理單元17608。在一些實施例中,處理單元17608包括 檢測單元17610、顯示使能單元17612和選擇單元17614。
[0279] 顯示單元17602被配置為顯示多個用戶界面對象,所述多個用戶界面對象包括第 一用戶界面對象和第二用戶界面對象。處理單元17608被配置為檢測第一按壓輸入(例 如,利用檢測單元17610),該第一按壓輸入對應于在焦點選擇器位于第一用戶界面對象上 方時,觸敏表面單元17604上的接觸的強度增大到高于第一強度閾值。響應于檢測到第一 按壓輸入,處理單元17608被配置為選擇第一用戶界面對象(例如,利用選擇單元17614); 并且在選擇第一用戶界面對象之后,檢測第二按壓輸入(例如,利用檢測單元17610),該第 二按壓輸入對應于在焦點選擇器位于第二用戶界面對象上方時,觸敏表面單元17604上的 接觸的強度增大到高于第二強度閾值。響應于檢測到第二按壓輸入,處理單元17608被配 置為選擇第二用戶界面對象(例如,利用選擇單元17614)并保持選擇第一用戶界面對象。
[0280] 在一些實施例中,第一按壓輸入對應于觸敏表面單元上的第一接觸,并且第二按 壓輸入對應于觸敏表面單元上不同于第一接觸的第二接觸。
[0281] 在一些實施例中,處理單元17608被進一步配置為在選擇第一用戶界面對象和 第二用戶界面對象之后,檢測第二接觸的抬離。在檢測到第二接觸的抬離之后,處理單元 17608被進一步配置為檢測對應于第三接觸的第三按壓輸入(例如,利用檢測單元17610); 以及,響應于檢測到第三按壓輸入,取消選擇第一用戶界面對象和第二用戶界面對象(例 如,利用選擇單元17614)。
[0282] 在一些實施例中,第一按壓輸入和第二按壓輸入為單個手勢的部分,該單個手勢 包括觸敏表面單元17604上連續(xù)檢測到的接觸。
[0283] 在一些實施例中,處理單元17608被進一步配置為在選擇第一用戶界面對象和第 二用戶界面對象之后,檢測連續(xù)檢測到的接觸的抬離(例如,利用檢測單元17610);以及 響應于檢測到連續(xù)檢測到的接觸的抬離,取消選擇第一用戶界面對象和第二用戶界面對象 (例如,利用選擇單元17614)。
[0284] 在一些實施例中,第一按壓輸入和第二按壓輸入為單個手勢的部分,該單個手勢 包括觸敏表面單元上連續(xù)檢測到的接觸;并且手勢包括介于第一按壓輸入與第二按壓輸入 之間的中間部分,該中間部分包括連續(xù)檢測到的接觸的移動,該移動對應于焦點選擇器從 第一用戶界面對象到第二用戶界面對象的移動。
[0285] 在一些實施例中,處理單元17608被配置為檢測一系列接觸強度值并將所檢測到 的強度值與多個不同強度閾值進行比較。所述多個不同強度閾值包括另選模式強度閾值, 其被處理單元17608用于從第一選擇模式轉變到第二選擇模式;以及選擇強度閾值,其被 處理單元17608用于對與焦點選擇器在顯示單元17602上的移動對應的輸入以及與選擇顯 示單元17602上的在焦點選擇器的位置處或附近的位置處的用戶界面對象對應的輸入進 行區(qū)分,其中選擇強度閾值不同于另選模式強度閾值。
[0286] 在一些實施例中,處理單元17608被進一步配置為在選擇第一用戶界面對象和第 二用戶界面對象之后,檢測第三按壓輸入(例如,利用檢測單元17610),該第三按壓輸入包 括接觸的強度增大到高于另選模式強度閾值;以及響應于檢測到第三按壓輸入,取消選擇 第一用戶界面對象和第二用戶界面對象(例如,利用選擇單元17614)。
[0287] 在一些實施例中,第一強度閾值為另選模式強度閾值,并且第二強度閾值為另選 模式強度閾值。
[0288] 在一些實施例中,第一強度閾值為另選模式強度閾值,并且第二強度閾值為選擇 強度閾值。
[0289] 在一些實施例中,所述多個用戶界面對象包括表示用戶界面對象集合的第三用戶 界面對象,并且處理單元17608被進一步配置為在選擇第二用戶界面對象之后,檢測(例 如,利用檢測單元17610)第三按壓輸入,該第三按壓輸入對應于在焦點選擇器位于第三用 戶界面對象上方時,觸敏表面單元17604上的接觸的強度的增大。處理單元17608被進一步 配置為響應于檢測到第三按壓輸入,根據(jù)確定第三按壓輸入包括強度增大到高于第一強度 閾值,顯示(例如,利用顯示使能單元17612)具有如下區(qū)域的用戶界面,該區(qū)域用于將第一 用戶界面對象和第二用戶界面對象添加至由第三用戶界面對象表示的用戶界面對象集合; 以及,根據(jù)確定第三按壓輸入包括強度增大到高于第二強度閾值且低于第一強度閾值的最 大強度,除第一用戶界面對象和第二用戶界面對象之外,還選擇第三用戶界面對象(例如, 利用選擇單元17614)。
[0290] 在一些實施例中,處理單元17608被進一步配置為在選擇第一用戶界面對象 之后,在第一用戶界面對象的原始位置處顯示第一殘留圖像(例如,利用顯示使能單元 17612);并且在選擇第二用戶界面對象之后,在第二用戶界面對象的原始位置處顯示第二 殘留圖像(例如,利用顯示使能單元17612)。
[0291] 在一些實施例中,處理單元17608被進一步配置為在顯示第一殘留圖像和第二殘 留圖像之后,檢測(例如,利用檢測單元17610)對第一用戶界面對象和第二用戶界面對象 的選擇的結束;以及響應于檢測到對第一用戶界面對象和第二用戶界面對象的選擇的結 束,顯示(例如,利用顯示使能單元17612)第一用戶界面對象的表示移動回第一殘留圖像 的動畫并且顯示(例如,利用顯示使能單元17612)第二用戶界面對象的表示移動回第二殘 留圖像的動畫。
[0292] 在一些實施例中,處理單元17608被進一步配置為在顯示第一殘留圖像和第二殘 留圖像之后,檢測相應殘留圖像上的按壓輸入(例如,利用檢測單元17610),以及響應于檢 測到相應殘留圖像上的按壓輸入,取消選擇對應于相應殘留圖像的用戶界面對象(例如, 利用選擇單元17614)。
[0293] 在一些實施例中,處理單元17608被進一步配置為在選擇第一用戶界面對象之 后,鄰近焦點選擇器顯示第一用戶界面對象的表示(例如,利用顯示使能單元17612);并且 在選擇第二用戶界面對象之后,鄰近焦點選擇器顯示第二用戶界面對象的表示(例如,利 用顯示使能單元17612)。
[0294] 在一些實施例中,處理單元17608被進一步配置為在選擇第一用戶界面對象之 后,改變第一用戶界面對象的顯示(例如,利用顯示使能單元17612)以提供第一用戶界面 對象已被選擇的視覺指示;并且在選擇第二用戶界面對象之后,改變第二用戶界面對象的 顯示(例如,利用顯示使能單元17612)以提供第二用戶界面對象已被選擇的視覺指示。
[0295] 上述信息處理方法中的操作任選地通過運行信息處理裝置中的一個或多個功能 模塊來實現(xiàn),該信息處理裝置諸如為通用處理器(例如,如以上相對于圖1A和圖3所描述) 或特定于應用的芯片。
[0296] 以上參考圖9A-9E所述的操作任選地由圖1A-1B或圖10中所描繪的部件來實施。 例如,檢測操作17510和17512、選擇操作17512和17528,以及取消選擇操作17540任選地 由事件分類器170、事件識別器180和事件處理程序190實施。事件分類器170中的事件監(jiān) 視器171檢測在觸敏顯示器112上的接觸,并且事件分配器模塊174將事件信息傳遞到應 用程序136-1。應用程序136-1的相應的事件識別器180將事件信息與相應的事件定義186 進行對比,并且確定觸敏表面上的第一位置處的第一接觸是否對應于預定義的事件或子事 件,諸如選擇用戶界面上的一個對象。當檢測到相應的預定義的事件或子事件時,事件識別 器180激活與檢測到該事件或子事件相關聯(lián)的事件處理程序190。事件處理程序190任選 地使用或調用數(shù)據(jù)更新器176或對象更新器177來更新應用程序內部狀態(tài)192。在一些實 施例中,事件處理程序190訪問相應更新器178來更新由應用程序顯示的內容。類似 地,本領域技術人員會清楚地知道基于在圖1A-1B中所示的部件可如何實現(xiàn)其他過程。
[0297] 鍵入慮擬鍵盤h的字符
[0298] 具有觸敏表面的許多電子設備,諸如具有觸摸屏顯示器的便攜式多功能設備,具 有圖形用戶界面,該圖形用戶界面具有顯示的虛擬鍵盤以用于鍵入要在例如電子郵件消 息、記事本應用程序和搜索字段中輸出的字符。用于輸入字符或字符序列(例如,將一輸入 輸入到設備中,該輸入對應于對輸出一個字符或多個字符的請求)的一些方法需要在觸敏 表面上為每個所輸入字符進行單獨接觸。然而,通過為每個所輸入字符進行單獨接觸來輸 入字符對于用戶而言可能是低效且耗時的。
[0299] 在下文所述的實施例中,提供了用于準確地鍵入虛擬鍵盤上的字符的更快且更有 效的方法,其中可響應于在接觸位于對應于字符的按鍵上方時檢測到接觸的強度的增大而 用連續(xù)接觸來選擇字符序列。在一些實施例中,在接觸位于相應字符上方時檢測到包括相 應強度高于相應閾值的接觸的按壓輸入(例如,在具有被配置為檢測接觸的強度的觸敏表 面的設備上)使設備輸出相應字符。相比之下,檢測到最大強度低于相應閾值的按壓輸入 使設備放棄輸出相應字符。這個方法通過允許用戶使用接觸的單個連續(xù)移動來快速且準確 地鍵入字符,從而簡化了字符鍵入過程。
[0300] 圖11A-11T示出了根據(jù)一些實施例的用于鍵入虛擬鍵盤上的字符的示例性用戶 界面。這些附圖中的用戶界面被用于闡釋下文描述的過程,包括圖12A-12D中的過程。圖 11B-11T包括強度圖,其示出觸敏表面上的接觸相對于包括第一強度閾值(例如,"IT,)、 深按壓強度閾值(例如,"IT D")和字符輸出強度閾值(例如,"ITC")的多個強度閾值的當 前強度。
[0301] 圖11A示出了根據(jù)一些實施例的在具有觸摸屏112的設備300上顯示的示例性 用戶界面,該用戶界面用于鍵入虛擬鍵盤17704上的字符。例如,設備顯示記事本應用程 序(app) 17702。使用輸入(例如,手勢、接觸等)產生的字母和/或其他字符在記事本app 17702內的記事本中輸出。
[0302]圖11B示出了對觸摸屏112上的接觸17706的檢測。借助高于最小接觸強度閾值 IT。的接觸的強度來檢測接觸17706。然而,在圖11B中,接觸17706的強度低于輕按壓強 度閾值IIY,并且因此不在記事本app 17702中輸出字符(如參考圖12A-12D的方法17800 所描述)。圖11B還示出了接觸17706從圖中所示的位置移動到對應于字符"G"的按鍵上 方的位置。
[0303] 圖11C示出了在接觸17706位于對應于字符"G"的按鍵上方時接觸17706的強度 低于IIY。任選地,設備顯示彈出標簽17708,該彈出標簽顯示對應于接觸17706的位置的 字符。例如,由于接觸17706當前位于對應于字符"G"的命中區(qū)域上,因此在彈出標簽中顯 示字符"G"。因此,彈出標簽允許用戶查看接觸所對應的字符,盡管該字符正被用戶的手指 覆蓋。在該示例中,在不考慮強度的情況下(例如,不必輸出字符"G",如下文所闡釋)顯示 彈出標簽17708。
[0304] 圖11D示出了在接觸17706位于對應于字符"G"的按鍵上方時接觸17706的強度 高于IIY(例如,在對應于字符"G"的按鍵上方檢測到輕按壓輸入)。由于滿足字符輸出標 準,因此在記事本app 17702中輸出字符"G"(如參考圖12A-12D的方法17800所描述)。 在一些實施例中,在檢測到接觸17706的強度增大到高于IIY時(例如,在強度的上升沿或 接觸的"下行沖程"上,該接觸隨后具有高于IIY的強度),輸出字符"G"。例如,在圖11D中, 當在接觸17706位于虛擬鍵盤上對應于字符"G"的按鍵上方時接觸17706的強度高于IIY 時,輸出字符"G"。
[0305] 在一些實施例中,在檢測到接觸17706的強度從高于IIY減小到低于11\時(例 如,在下降沿或接觸的"上行沖程"上,該接觸先前具有高于IIY的強度),輸出字符"G"。在 一些實施例中,字符輸出標準包括在虛擬鍵盤上對應于字符"G"的按鍵上方連續(xù)檢測到接 觸17706時,檢測到接觸17706的強度高于IIY并且強度隨后從高于不同的字符輸出強度 閾值(例如,IT。)減小到低于該強度閾值。在此類實施例中,有不同的閾值來激活字符的潛 在輸出(例如,ITJ以及來實際上觸發(fā)字符的輸出(例如,IT C),從而提供滯后并防止重復 意外輸出相同字符。另選地,在一些實施例中,IIY與IT c相等。為了便于解釋,除非另外注 明(例如,在下行沖程上觸發(fā)輸出),否則在高于IIY的對應輸入時示出相應字符的輸出。
[0306] 在一些實施例中,在輸出大寫字符(例如,字符"G")之后,虛擬鍵盤17704自動轉 變到顯示小寫字符。在一些實施例中,在接觸位于小寫字符(例如,字符"g")上時字符輸 出標準的后續(xù)滿足導致輸出小寫字符。為便于解釋,參考大寫(即大寫的)字符來描述實 施例。
[0307] 圖11D還示出了接觸17706到對應于字符"F"的按鍵上方的位置的后續(xù)移動。
[0308] 圖11E示出了在接觸17706位于對應于字符"F"的按鍵上方時接觸17706的最大 強度低于IIY。在該示例中,在接觸17706位于對應于字符"F"的按鍵上方的時間段期間, 接觸17706的強度保持低于IIY。因此,設備放棄在記事本app 17702中輸出字符"F"(如 參考圖12A-12D的方法17800所描述)。圖11E還示出了接觸17706到對應于字符"E"的 按鍵上方的位置的后續(xù)移動。
[0309] 圖11F示出了在接觸17706位于對應于字符"E"的按鍵上方時接觸17706的強度 低于IIY。
[0310] 圖11G示出了接觸17706的強度從低于IIY增大到高于11\以及所得的字符"E" 的輸出。
[0311] 圖11H示出了接觸17706到對應于字符"R"的按鍵上方的位置的后續(xù)移動。設備 放棄輸出字符"R",如圖111所示,因為在接觸17706位于對應于字符"R"的按鍵上方時接 觸17706的強度保持低于IIY。
[0312] 圖11J-11M示出了用于連貫地輸出相同字符的多于一個實例的示例性用戶界面。 圖11J示出了在對應于字符"T"的按鍵上方的位置處的接觸17706。圖11K示出了接觸 17706的強度高于IIY以及所得的字符"T"的輸出,如上所述。圖11L示出了強度減小到低 于IT。。圖11M示出了接觸17706的后續(xù)強度高于IIY(例如,通過對強度低于IT。的接觸 17706的中間檢測,接觸17706的強度第二次高于ITJ。因此,在記事本app 17702中輸出 字符"T"的第二實例。
[0313] 圖11M還示出了對自動更正和/或自動完成界面的顯示,該界面向輸出字符串 (例如,本示例中的"GETT")的用戶顯示所建議的更正和/或完成。在該示例中,設備建議 更正和完成"JETTY"以替換已輸出的"GETT"。圖11M還示出了接觸17706到空格鍵上方 的位置的后續(xù)移動(不一定需要接觸17706的強度在接觸17706移動期間高于任何特定閾 值)。在該示例中,空格鍵是用于接受或拒絕自動更正和/或自動完成建議的預定義的示 能表示。在一些實施例中,在接觸17706位于預定義的示能表示上方時檢測到輕按壓輸入 (例如,接觸17706的強度從低于IIY的強度增大到高于的強度,任選地之后接觸17706 的強度減小到低于ITJ導致接受(并且輸出)建議(圖110-11P中所示)。在一些實施例 中,在接觸17706位于預定義的示能表示上方時檢測到深按壓輸入(例如,接觸17706的強 度從低于IT D的強度增大到高于IT D的強度,任選地之后接觸17706的強度減小到低于IT D) 取代(拒絕)建議并導致繼續(xù)顯示用戶輸出的字符串(圖11Q-11R中所示)。另選地,在一 些實施例中,深按壓導致接受建議,并且輕按壓導致取代(例如,拒絕)建議(例如,較之于 參考圖11M-11S所描述的實施例,功能反轉)。
[0314] 如圖11T示出了接觸17710高于深按壓強度閾值ITD的強度。在一些實施例中, 檢測到接觸17710的強度高于IT D導致顯示特殊字符界面,該特殊字符界面顯示特殊字符 (例如,具有重音符、尖音符、上加點、鼻音和分音符的"e"字符)。在一些實施例中,選擇特 定的已顯示特殊字符導致在記事本17702中輸出該特定的已顯示特殊字符(例如,代替輸 出字符"E")。
[0315] 圖12A-12D為流程圖,其示出了根據(jù)一些實施例的用于鍵入虛擬鍵盤上的字符的 方法17800。方法17800在具有顯示器和觸敏表面的電子設備(例如,圖3的設備300或圖 1A的便攜式多功能設備100)處執(zhí)行。在一些實施例中,顯示器是觸摸屏顯示器,并且觸敏 表面在顯示器上。在一些實施例中,顯示器與觸敏表面是分開的。方法17800中的一些操 作任選地被組合,并且/或者一些操作的順序任選地被改變。
[0316] 如下所述,方法17800提供了用于鍵入虛擬鍵盤上的字符的直觀方法。所述方法 減少用戶在鍵入虛擬鍵盤上的字符時的認知負擔,從而產生更有效的人機界面。針對電池 驅動的電子設備,使用戶能夠更快且更有效地鍵入虛擬鍵盤上的字符節(jié)省功率并且增加電 池充電之間的時間。
[0317] 設備在顯示器上顯示(17802)虛擬鍵盤(例如,用于在圖11A所示的設備上輸入 文本的字母數(shù)字鍵盤)。設備檢測(17804)觸敏表面上的接觸(例如,圖11B的接觸17706)。 在連續(xù)檢測(17806)觸敏表面上的接觸時,設備檢測(17808)觸敏表面上的接觸對應于焦 點選擇器在虛擬鍵盤上方的移動的一個或多個移動(例如,在虛擬鍵盤的多個按鍵上方的 單個連續(xù)移動,諸如圖11B中的接觸17706,和/或從一個按鍵到另一個按鍵的多個離散移 動,諸如圖11E中的接觸17706)。針對虛擬鍵盤的多個按鍵中的每個相應按鍵,在所述多 個按鍵中的相應按鍵上方檢測到焦點選擇器時,根據(jù)確定已滿足用于輸出對應于相應按鍵 的字符的字符輸出標準,設備輸出(17810)字符,其中字符輸出標準包括在相應按鍵上方 檢測到焦點選擇器時接觸的相應強度高于第一強度閾值;以及根據(jù)確定未滿足字符輸出標 準,設備放棄輸出對應于相應按鍵的字符。在一些實施例中,第一強度閾值是比最初檢測接 觸處的輸入檢測強度閾值更高的強度閾值。在一些實施例中,響應于檢測到接觸的強度從 低于第一強度閾值的強度增大到高于第一強度閾值的強度,輸出字符。
[0318] 在一些實施例中,用于輸出對應于相應按鍵的字符的字符輸出標準包括(17811), 在焦點選擇器位于相應按鍵上方時,對應于焦點選擇器的接觸從低于第一強度閾值的強度 增大(例如,響應于檢測到接觸的強度從低于第一強度閾值的強度增大到高于第一強度閾 值的強度,輸出字符)。
[0319] 在一些實施例中,用于輸出對應于相應按鍵的字符的字符輸出標準包括(17812), 在焦點選擇器位于相應按鍵上方時,對應于焦點選擇器的接觸從高于第一強度閾值的強度 減小到低于字符輸出強度閾值的強度。在一些實施例中,字符輸出強度閾值與第一強度閾 值相同。在一些實施例中,字符輸出強度閾值低于第一強度閾值。
[0320] 在一些實施例中,用于輸出對應于相應按鍵的字符的字符輸出標準包括(17813), 在相應按鍵上方連續(xù)檢測到焦點選擇器時,對應于焦點選擇器的接觸從低于第一強度的強 度增大并隨后從高于第一強度閾值的強度減小到低于字符輸出強度閾值的強度(例如,字 符輸出標準包括在接觸連續(xù)位于相應按鍵上方時檢測到下行沖程和上行沖程)。
[0321] 在一些實施例中,在連續(xù)檢測觸敏表面上的接觸時,設備檢測(17814)第一按壓 輸入,該第一按壓輸入包括在焦點選擇器位于第一按鍵上方時檢測接觸的強度增大到高于 第一強度閾值。響應于檢測到第一按壓輸入,設備輸出(17815)對應于第一按鍵的字符。在 一些實施例中,設備響應于檢測到接觸的強度增大到高于第一強度閾值(例如,按壓輸入 的"下行沖程")而輸出字符。在一些實施例中,設備響應于檢測到接觸的強度減小到低于 字符輸出強度閾值(例如,按壓輸入的"上行沖程")而輸出字符。
[0322] 在一些實施例中,在連續(xù)檢測觸敏表面上的接觸時,設備檢測接觸的強度減小到 低于第一強度閾值。在檢測到接觸的強度減小到低于第一強度閾值之后,設備檢測(17816) 接觸的強度減小到低于第一強度閾值(或者,任選地,字符輸出強度閾值)。在檢測到接觸 的強度減小到低于第一強度閾值之后,設備檢測(17818)第二按壓輸入(或者,在一些情況 下,第三按壓輸入、第四按壓輸入等),該第二按壓輸入包括在焦點選擇器位于第一按鍵上 方時檢測接觸的強度增大到高于第一強度閾值。響應于檢測到第二按壓輸入,設備再次輸 出(17820)對應于第一按鍵的字符作為附加輸出(例如,輸出第二字符"T",如圖11J-11M 所示)。因此,在一些實施例中,可將第一按鍵兩次選擇作為鍵盤的輸出而不檢測接觸的抬 離。例如,用戶可將接觸保持在"A"按鍵上方并執(zhí)行增大壓力、減小壓力、增大壓力序列以兩 次選擇該按鍵(例如,以鍵入"AA")。類似地,用戶可在焦點選擇器位于多個按鍵(例如, "A"按鍵和"B"按鍵)上方時,使用具有多個增大壓力、減小壓力周期的單個連續(xù)接觸來鍵 入字符序列(例如,"ABAB")。在一些實施例中,設備響應于檢測到接觸的強度增大到高于 第一強度閾值(例如,按壓輸入的"下行沖程")而輸出字符。在一些實施例中,設備響應于 檢測到接觸的強度減小到低于字符輸出強度閾值(例如,按壓輸入的"上行沖程")而輸出 字符。
[0323]在一些實施例中,在連續(xù)檢測觸敏表面上的接觸時,設備檢測(17822)第二按壓 輸入,該第二按壓輸入包括在焦點選擇器位于第二按鍵上方時檢測接觸的強度增大到高于 第一強度閾值。響應于檢測到第二按壓輸入,輸出(17824)對應于第二按鍵的字符(例如, 隨著用戶在鍵盤上四處移動焦點選擇器,可通過在焦點選擇器位于鍵盤中不同按鍵上方時 增大接觸的強度來選擇多個不同按鍵)。在一些實施例中,設備響應于檢測到接觸的強度 增大到高于第一強度閾值(例如,按壓輸入的"下行沖程")而輸出字符。在一些實施例中, 設備響應于檢測到接觸的強度減小到低于字符輸出強度閾值(例如,按壓輸入的"上行沖 程")而輸出字符。
[0324]在一些實施例中,在連續(xù)檢測觸敏表面上的接觸時,設備檢測(17826)接觸的對 應于焦點選擇器在第二按鍵上方的移動的移動,并且在焦點選擇器位于第二按鍵上方時, 接觸的最大強度低于第一強度閾值。響應于檢測到接觸的對應于焦點選擇器在第二按鍵上 方的移動的移動,其中在焦點選擇器位于第二按鍵上方時,接觸的最大強度低于第一強度 閾值,因此設備放棄(17828)輸出對應于第二按鍵的字符。
[0325]在一些實施例中,在連續(xù)檢測觸敏表面上的接觸時,設備檢測(17830)對應于輸 入字符序列(例如,圖11M的字符序列"GETT")的多個輸入。響應于檢測到所述多個輸入, 設備顯示(17832)用于將該字符序列改變成修改的字符序列的自動更正用戶界面(例如, 顯示具有取消示能表示的自動更正的字符序列,諸如圖11M的自動更正字符序列"JETTY", 或者顯示用于替換該字符序列的一個或多個自動更正選項)。在顯示自動更正用戶界面時, 設備檢測(17834)自動更正輸入,該自動更正輸入包括在焦點選擇器位于用戶界面中相應 示能表示(例如,空格鍵或刪除鍵)上方時接觸的強度增大到高于第一強度閾值。響應于 檢測到自動更正輸入,根據(jù)確定包括在自動更正輸入中的接觸具有高于第二強度閾值的強 度,設備執(zhí)行(17836)與該字符序列相關聯(lián)的第一操作,該第二強度閾值高于第一強度閾 值。
[0326]在一些實施例中,響應于檢測到自動更正輸入,根據(jù)確定包括在自動更正輸入中 的接觸具有介于第一強度閾值與第二強度閾值之間的強度,設備執(zhí)行(17838)與該字符序 列相關聯(lián)的第二操作,該第二操作不同于第一操作。
[0327] 在一些實施例中,第一操作包括(17840)拒絕修改的字符序列(例如,拒絕建議的 自動更正,如圖11Q-11S所示),并且第二操作包括將字符序列替換為修改的字符序列(例 如,接受建議的自動更正,如圖110-11P所示)。
[0328]另選地,在一些實施例中,第一操作包括(17842)將字符序列替換為修改的字符 序列,并且第二操作包括拒絕修改的字符序列。
[0329] 應當理解,已經(jīng)描述的圖12A-12D中的操作的特定順序僅是示例性的,并非旨在 表明所述順序是可以執(zhí)行這些操作的唯一順序。本領域的普通技術人員會認識到各種方式 來對本文所述的操作進行重新排序。另外,應當指出的是,本文中相對于本文描述的其他方 法(例如,段落[0043]中列出的那些方法)所描述的其他過程的細節(jié)也以類似的方式適 用于上文相對于圖12A-12D描述的方法17800。例如,上文參考方法17800描述的接觸、手 勢、字符、強度閾值和焦點選擇器任選地具有本文中參考本文描述的其他方法(例如,段落 [0043]中列出的那些方法)描述的接觸、手勢、字符、強度閾值和焦點選擇器的一個或多個 特性。為簡明起見,這里不重復這些細節(jié)。
[0330] 根據(jù)一些實施例,圖13示出了根據(jù)各種所描述的實施例的原理配置的電子設備 17900的功能框圖。該設備的功能塊任選地由進行各種所描述的實施例的原則的硬件、軟 件、或硬件和軟件的組合來實現(xiàn)。本領域的技術人員應當理解,圖13中所述的功能塊任選 地被組合或被分離為子塊以實現(xiàn)各種所描述的實施例的原理。因此,本文的描述任選地支 持本文所述功能塊的任何可能的組合或分離或進一步限定。
[0331] 如圖13所示,電子設備17900包括被配置為顯示虛擬鍵盤的顯示單元17902、被配 置為接收接觸的觸敏表面單元17904、被配置為檢測與觸敏表面單元17904的接觸的強度 的一個或多個傳感器單元17906 ;以及耦接至顯示單元17902、觸敏表面單元17904以及一 個或多個傳感器單元17906的處理單元17908。在一些實施例中,處理單元17908包括檢測 單元17910、輸出單元17912、自動更正替換單元17914和自動更正拒絕單元17916。
[0332] 處理單元17908被配置為:在連續(xù)檢測觸敏表面單元17904上的接觸時:檢測觸 敏表面單元17904上的接觸對應于焦點選擇器在虛擬鍵盤上方的移動的一個或多個移動; 并且針對虛擬鍵盤的多個按鍵中的每個相應按鍵,在所述多個按鍵中的相應按鍵上方檢測 到焦點選擇器時(例如,利用檢測單元17910):根據(jù)確定已滿足用于輸出對應于相應按鍵 的字符的字符輸出標準,輸出字符(例如,利用輸出單元17912),其中字符輸出標準包括在 相應按鍵上方檢測到焦點選擇器時接觸的相應強度高于第一強度閾值;以及根據(jù)確定未滿 足字符輸出標準,放棄輸出對應于相應按鍵的字符。
[0333] 在一些實施例中,用于輸出對應于相應按鍵的字符的字符輸出標準包括在焦點選 擇器位于相應按鍵上方時:對應于焦點選擇器的接觸從低于第一強度閾值的強度增大。
[0334] 在一些實施例中,用于輸出對應于相應按鍵的字符的字符輸出標準包括在焦點選 擇器位于相應按鍵上方時:對應于焦點選擇器的接觸從高于第一強度閾值的強度減小到低 于字符輸出強度閾值的強度。
[0335] 在一些實施例中,用于輸出對應于相應按鍵的字符的字符輸出標準包括在相應按 鍵上方連續(xù)檢測到焦點選擇器時:對應于焦點選擇器的接觸從低于第一強度的強度增大并 隨后從高于第一強度閾值的強度減小到低于字符輸出強度閾值的強度。
[0336] 在一些實施例中,處理單元17908被進一步配置為在連續(xù)檢測觸敏表面單元 17904上的接觸時:在焦點選擇器位于第一按鍵上方時檢測接觸的強度增大到高于第一強 度閾值;以及響應于檢測到接觸的強度的增大,輸出對應于第一按鍵的字符。
[0337] 在一些實施例中,處理單元17908被進一步配置為在連續(xù)檢測觸敏表面單元 17904上的接觸時:檢測接觸的對應于焦點選擇器在第二按鍵上方的移動的移動,其中在 焦點選擇器位于第二按鍵上方時,接觸的最大強度低于第一強度閾值;并且響應于檢測到 接觸的對應于焦點選擇器在第二按鍵上方的移動的移動,其中在焦點選擇器位于第二按鍵 上方時,接觸的最大強度低于第一強度閾值,因此放棄輸出對應于第二按鍵的字符。
[0338] 在一些實施例中,處理單元17908被進一步配置為在連續(xù)檢測觸敏表面單元 17904上的接觸時以及在輸出對應于第一按鍵的字符之后:檢測第二按壓輸入,該第二按 壓輸入包括在焦點選擇器位于第二按鍵上方時檢測接觸的強度增大到高于第一強度閾值; 以及響應于檢測到第二按壓輸入,輸出對應于第二按鍵的字符。
[0339] 在一些實施例中,處理單元17908被進一步配置為在連續(xù)檢測觸敏表面單元 17904上的接觸時以及在輸出對應于第一按鍵的字符之后:檢測到接觸的強度減小到低于 第一強度閾值;在檢測到接觸的強度減小到低于第一強度閾值之后,檢測第二按壓輸入,該 第二按壓輸入包括在焦點選擇器位于第一按鍵上方時檢測接觸的強度增大到高于第一強 度閾值;以及響應于檢測到第二按壓輸入,再次輸出對應于第一按鍵的字符作為附加輸出。
[0340] 在一些實施例中,處理單元17908被進一步配置為在連續(xù)檢測觸敏表面單元 17904上的接觸時:檢測對應于輸入字符序列的多個輸入;響應于檢測到所述多個輸入,顯 示用于將該字符序列改變成修改的字符序列的自動更正用戶界面;在顯示自動更正用戶界 面時,檢測自動更正輸入,該自動更正輸入包括在焦點選擇器位于用戶界面中相應示能表 示上方時接觸的強度增大到高于第一強度閾值;以及響應于檢測到自動更正輸入,根據(jù)確 定包括在自動更正輸入中的接觸具有高于第二強度閾值的強度,執(zhí)行與該字符序列相關聯(lián) 的第一操作,該第二強度閾值高于第一強度閾值。
[0341] 在一些實施例中,處理單元17908被進一步配置為響應于檢測到自動更正輸入, 根據(jù)確定包括在自動更正輸入中的接觸具有介于第一強度閾值與第二強度閾值之間的強 度,執(zhí)行與該字符序列相關聯(lián)的第二操作,其中第二操作不同于第一操作。
[0342] 在一些實施例中,第一操作包括拒絕修改的字符序列(例如,利用自動更正拒絕 單元17916拒絕自動更正建議);并且第二操作包括將字符序列替換為修改的字符序列 (例如,利用自動更正替換單元17914接受自動更正建議)。
[0343] 或者,在一些實施例中,第一操作包括將字符序列替換為修改的字符序列,并且第 二操作包括拒絕修改的字符序列。
[0344] 上述信息處理方法中的操作任選地通過運行信息處理裝置中的一個或多個功能 模塊來實現(xiàn),該信息處理裝置諸如為通用處理器(例如,如以上相對于圖1A和圖3所描述) 或特定于應用的芯片。
[0345] 以上參考圖12A-12D所述的操作任選地由圖1A-1B或圖13中所描繪的部件來實 施。例如,檢測操作17804、輸出操作17810以及自動更新操作17836任選地由事件分類器 170、事件識別器180和事件處理程序190來實施。事件分類器170中的事件監(jiān)視器171檢測 在觸敏顯示器112上的接觸,并且事件分配器模塊174將事件信息傳遞到應用程序136-1。 應用程序136-1的相應的事件識別器180將事件信息與相應的事件定義186進行對比,并 且確定觸敏表面上的第一位置處的第一接觸是否對應于預定義的事件或子事件,諸如選擇 用戶界面上的一個對象。當檢測到相應的預定義的事件或子事件時,事件識別器180激活 與檢測到該事件或子事件相關聯(lián)的事件處理程序190。事件處理程序190任選地使用或調 用數(shù)據(jù)更新器176或對象更新器177來更新應用程序內部狀態(tài)192。在一些實施例中,事件 處理程序190訪問相應CTI更新器178來更新由應用程序顯示的內容。類似地,本領域技 術人員會清楚地知道基于在圖1A-1B中所示的部件可如何實現(xiàn)其他過程。
[0346] 應當理解,其中上文已描述的操作的特定順序僅僅是示例性的,并非旨在表明所 述順序是可以執(zhí)行這些操作的唯一順序。本領域的普通技術人員會想到各種方式來對本 文所述的操作進行重新排序。另外,應當指出的是,本文獨立描述的各種過程(例如,段落 [0043]中列出的那些過程)可以不同的布置方式彼此組合。例如,上文參考本文獨立描述 的各種過程(例如,段落[0043]中列出的那些過程)中的任一者所描述的接觸、用戶界面 對象、觸感、強度閾值、和/或焦點選擇器任選地具有本文參考本文所述的其他方法(例如, 段落[0043]中列出的那些方法)中的一種或多種所描述的接觸、手勢、用戶界面對象、觸 感、強度閾值、和焦點選擇器的特性中的一個或多個。為簡明起見,這里不具體枚舉所有各 種可能的組合,但應當理解,上文所述的權利要求可以互相排斥的權利要求特征所不排除 的任何方式來組合。
[0347]為了解釋的目的,前面的描述是通過參考具體實施例來進行描述的。然而,上述示 例性的討論并非旨在是窮盡的或將各種所描述的實施例限制于本發(fā)明所公開的精確形式。 根據(jù)以上教導內容,很多修改和變型都是可能的。選擇和描述實施例是為了最佳闡釋各種 所描述的實施例的原理及其實際應用,從而使本領域的其他技術人員能夠最佳地使用具有 適合于所構想的特定用途的各種修改的各種所描述的實施例。
【權利要求】
1. 一種方法,包括: 在具有觸敏表面和顯示器的電子設備處,其中所述設備包括用于檢測與所述觸敏表面 的接觸的強度的一個或多個傳感器: 在所述顯示器上的第一位置處顯示第一用戶界面對象; 檢測與所述觸敏表面的接觸; 檢測所述接觸跨所述觸敏表面的、與焦點選擇器朝所述第一位置的移動對應的第一移 動; 響應于檢測到所述接觸的所述第一移動: 將所述焦點選擇器從遠離所述第一用戶界面對象的位置移動至所述第一位置;以及 在所述焦點選擇器處于所述第一位置時確定所述觸敏表面上的所述接觸的強度; 在檢測到所述接觸的所述第一移動之后,檢測所述接觸跨所述觸敏表面的、與所述焦 點選擇器遠離所述第一位置的移動對應的第二移動;以及 響應于檢測到所述接觸的所述第二移動: 根據(jù)確定所述接觸滿足針對所述第一用戶界面對象的選擇標準,來根據(jù)所述接觸的所 述第二移動將所述焦點選擇器和所述第一用戶界面對象遠離所述第一位置移動,其中針對 所述第一用戶界面對象的所述選擇標準包括在所述焦點選擇器處于所述第一位置時所述 接觸達到預定義的強度閾值;以及 根據(jù)確定所述接觸不滿足針對所述第一用戶界面對象的所述選擇標準,而根據(jù)所述接 觸的所述第二移動來移動所述焦點選擇器而不移動所述第一用戶界面對象。
2. 根據(jù)權利要求1所述的方法,其中: 所述第一用戶界面對象的移動被約束于所述用戶界面中的預定義的路徑;并且 移動所述第一用戶界面對象包括根據(jù)所述焦點選擇器的與沿所述預定義的路徑的允 許的運動方向對應的運動分量來沿所述預定義的路徑移動所述第一用戶界面對象。
3. 根據(jù)權利要求1所述的方法,其中: 所述第一用戶界面對象具有二維的運動范圍;并且 移動所述第一用戶界面對象包括將所述第一用戶界面對象移動至所述顯示器上的所 述焦點選擇器處或與所述焦點選擇器相鄰的位置。
4. 根據(jù)權利要求1至3中任一項所述的方法,其中所述預定義的強度閾值至少部分地 基于所述接觸的強度的改變量。
5. 根據(jù)權利要求1至3中任一項所述的方法,其中所述預定義的強度閾值至少部分地 基于所述接觸的強度的量值。
6. 根據(jù)權利要求1至5中任一項所述的方法,其中在所述顯示器上顯示所述第一用戶 界面對象時,在所述顯示器上的第二位置處顯示第二用戶界面對象,并且所述方法包括: 在繼續(xù)檢測所述接觸并根據(jù)所述焦點選擇器的移動來移動所述第一用戶界面對象 時: 在檢測到所述接觸的所述第二移動之后,檢測所述接觸跨所述觸敏表面的、與所述焦 點選擇器朝所述第二位置的移動對應的第三移動; 響應于檢測到所述接觸的所述第三移動: 將所述焦點選擇器從遠離所述第二用戶界面對象的位置移動至所述第二位置;以及 在所述焦點選擇器處于所述第二位置時確定所述觸敏表面上的所述接觸的強度; 在檢測到所述接觸的所述第三移動之后,檢測所述接觸跨所述觸敏表面的、與所述焦 點選擇器遠離所述第二位置的移動對應的第四移動;以及 響應于檢測到所述接觸的所述第四移動: 根據(jù)確定所述接觸滿足針對所述第二用戶界面對象的選擇標準,來根據(jù)所述接觸的所 述第四移動將所述焦點選擇器、所述第一用戶界面對象和所述第二用戶界面對象遠離所述 第二位置移動,其中針對所述第二用戶界面對象的所述選擇標準包括在所述焦點選擇器處 于所述第二位置時所述接觸達到所述預定義的強度閾值;以及 根據(jù)確定所述接觸不滿足針對所述第二用戶界面對象的所述選擇標準,而根據(jù)所述接 觸的所述第四移動來移動所述焦點選擇器和所述第一用戶界面對象而不移動所述第二用 戶界面對象。
7. 根據(jù)權利要求6所述的方法,包括:在檢測到所述接觸的所述第四移動之后,將所述 第一用戶界面對象的表示和所述第二用戶界面對象的表示顯示為根據(jù)所述焦點選擇器的 移動而在所述顯示器上移動。
8. 根據(jù)權利要求6所述的方法,包括:在檢測到所述接觸的所述第四移動之后,將與所 述第一用戶界面對象和所述第二用戶界面對象對應的一組對象的表示顯示為根據(jù)所述焦 點選擇器的移動而在所述顯示器上移動。
9. 根據(jù)權利要求6至8中任一項所述的方法,包括在檢測到所述第一移動之后并且在 檢測到所述第四移動之前: 檢測到所述接觸的強度減小到低于所述預定義的強度閾值;并且 在檢測到所述接觸的強度減小到低于所述預定義的強度閾值之后,繼續(xù)根據(jù)所述焦點 選擇器的移動來移動所述第一用戶界面對象。
10. -種電子設備,包括: 顯示器; 觸敏表面; 一個或多個傳感器,所述一個或多個傳感器用于檢測與所述觸敏表面的接觸的強度; 一個或多個處理器; 存儲器;以及 一個或多個程序,其中所述一個或多個程序被存儲在所述存儲器中并被配置為由所述 一個或多個處理器執(zhí)行,所述一個或多個程序包括指令,所述指令用于: 在所述顯示器上的第一位置處顯示第一用戶界面對象; 檢測與所述觸敏表面的接觸; 檢測所述接觸跨所述觸敏表面的、與焦點選擇器朝所述第一位置的移動對應的第一移 動; 響應于檢測到所述接觸的所述第一移動: 將所述焦點選擇器從遠離所述第一用戶界面對象的位置移動至所述第一位置;以及 在所述焦點選擇器處于所述第一位置時確定所述觸敏表面上的所述接觸的強度; 在檢測到所述接觸的所述第一移動之后,檢測所述接觸跨所述觸敏表面的、與所述焦 點選擇器遠離所述第一位置的移動對應的第二移動;以及 響應于檢測到所述接觸的所述第二移動: 根據(jù)確定所述接觸滿足針對所述第一用戶界面對象的選擇標準,來根據(jù)所述接觸的所 述第二移動將所述焦點選擇器和所述第一用戶界面對象遠離所述第一位置移動,其中針對 所述第一用戶界面對象的所述選擇標準包括在所述焦點選擇器處于所述第一位置時所述 接觸達到預定義的強度閾值;以及 根據(jù)確定所述接觸不滿足針對所述第一用戶界面對象的所述選擇標準,而根據(jù)所述接 觸的所述第二移動來移動所述焦點選擇器而不移動所述第一用戶界面對象。
11. 一種存儲一個或多個程序的計算機可讀存儲介質,所述一個或多個程序包括指令, 所述指令在被具有顯示器、觸敏表面以及用于檢測與所述觸敏表面的接觸的強度的一個或 多個傳感器的電子設備執(zhí)行時,使得所述設備: 在所述顯示器上的第一位置處顯示第一用戶界面對象; 檢測與所述觸敏表面的接觸; 檢測所述接觸跨所述觸敏表面的、與焦點選擇器朝所述第一位置的移動對應的第一移 動; 響應于檢測到所述接觸的所述第一移動: 將所述焦點選擇器從遠離所述第一用戶界面對象的位置移動至所述第一位置;以及 在所述焦點選擇器處于所述第一位置時確定所述觸敏表面上的所述接觸的強度; 在檢測到所述接觸的所述第一移動之后,檢測所述接觸跨所述觸敏表面的、與所述焦 點選擇器遠離所述第一位置的移動對應的第二移動;以及 響應于檢測到所述接觸的所述第二移動: 根據(jù)確定所述接觸滿足針對所述第一用戶界面對象的選擇標準,來根據(jù)所述接觸的所 述第二移動將所述焦點選擇器和所述第一用戶界面對象遠離所述第一位置移動,其中針對 所述第一用戶界面對象的所述選擇標準包括在所述焦點選擇器處于所述第一位置時所述 接觸達到預定義的強度閾值;以及 根據(jù)確定所述接觸不滿足針對所述第一用戶界面對象的所述選擇標準,而根據(jù)所述接 觸的所述第二移動來移動所述焦點選擇器而不移動所述第一用戶界面對象。
12. -種電子設備上的圖形用戶界面,所述電子設備具有顯示器、觸敏表面、和用于檢 測與所述觸敏表面的接觸的強度的一個或多個傳感器、存儲器、以及用于執(zhí)行存儲在所述 存儲器中的一個或多個程序的一個或多個處理器,所述圖形用戶界面包括: 第一用戶界面對象; 其中: 所述第一用戶界面對象顯示在所述顯示器上的第一位置處; 檢測與所述觸敏表面的接觸; 檢測所述接觸跨所述觸敏表面的、與焦點選擇器朝所述第一位置的移動對應的第一移 動; 響應于檢測到所述接觸的所述第一移動: 將所述焦點選擇器從遠離所述第一用戶界面對象的位置移動至所述第一位置;以及 在所述焦點選擇器處于所述第一位置時確定所述觸敏表面上的所述接觸的強度; 在檢測到所述接觸的所述第一移動之后,檢測所述接觸跨所述觸敏表面的、與所述焦 點選擇器遠離所述第一位置的移動對應的第二移動;以及 響應于檢測到所述接觸的所述第二移動: 根據(jù)確定所述接觸滿足針對所述第一用戶界面對象的選擇標準,來根據(jù)所述接觸的所 述第二移動將所述焦點選擇器和所述第一用戶界面對象遠離所述第一位置移動,其中針對 所述第一用戶界面對象的所述選擇標準包括在所述焦點選擇器處于所述第一位置時所述 接觸達到預定義的強度閾值;以及 根據(jù)確定所述接觸不滿足針對所述第一用戶界面對象的所述選擇標準,而根據(jù)所述接 觸的所述第二移動來移動所述焦點選擇器而不移動所述第一用戶界面對象。
13. -種電子設備,包括: 顯示器; 觸敏表面; 一個或多個傳感器,所述一個或多個傳感器用于檢測與所述觸敏表面的接觸的強度; 以及 用于在所述顯示器上的第一位置處顯示第一用戶界面對象的裝置; 用于檢測與所述觸敏表面的接觸的裝置; 用于檢測所述接觸跨所述觸敏表面的第一移動的裝置,所述第一移動對應于焦點選擇 器朝所述第一位置的移動; 用于響應于檢測到所述接觸的所述第一移動而執(zhí)行以下操作的裝置: 將所述焦點選擇器從遠離所述第一用戶界面對象的位置移動至所述第一位置;以及 在所述焦點選擇器處于所述第一位置時確定所述觸敏表面上的所述接觸的強度; 用于在檢測到所述接觸的所述第一移動之后檢測所述接觸跨所述觸敏表面的第二移 動的裝置,所述第二移動對應于所述焦點選擇器遠離所述第一位置的移動;以及 用于響應于檢測到所述接觸的所述第二移動而執(zhí)行以下操作的裝置: 根據(jù)確定所述接觸滿足針對所述第一用戶界面對象的選擇標準,來根據(jù)所述接觸的所 述第二移動將所述焦點選擇器和所述第一用戶界面對象遠離所述第一位置移動,其中針對 所述第一用戶界面對象的所述選擇標準包括在所述焦點選擇器處于所述第一位置時所述 接觸達到預定義的強度閾值;以及 根據(jù)確定所述接觸不滿足針對所述第一用戶界面對象的所述選擇標準,而根據(jù)所述接 觸的所述第二移動來移動所述焦點選擇器而不移動所述第一用戶界面對象。
14. 一種在電子設備中使用的信息處理裝置,所述電子設備具有顯示器、觸敏表面以及 用于檢測與所述觸敏表面的接觸的強度的一個或多個傳感器,所述信息處理裝置包括: 用于在所述顯示器上的第一位置處顯示第一用戶界面對象的裝置; 用于檢測與所述觸敏表面的接觸的裝置; 用于檢測所述接觸跨所述觸敏表面的第一移動的裝置,所述第一移動對應于焦點選擇 器朝所述第一位置的移動; 用于響應于檢測到所述接觸的所述第一移動而執(zhí)行以下操作的裝置: 將所述焦點選擇器從遠離所述第一用戶界面對象的位置移動至所述第一位置;以及 在所述焦點選擇器處于所述第一位置時確定所述觸敏表面上的所述接觸的強度; 用于在檢測到所述接觸的所述第一移動之后檢測所述接觸跨所述觸敏表面的第二移 動的裝置,所述第二移動對應于所述焦點選擇器遠離所述第一位置的移動;以及 用于響應于檢測到所述接觸的所述第二移動而執(zhí)行以下操作的裝置: 根據(jù)確定所述接觸滿足針對所述第一用戶界面對象的選擇標準,來根據(jù)所述接觸的所 述第二移動將所述焦點選擇器和所述第一用戶界面對象遠離所述第一位置移動,其中針對 所述第一用戶界面對象的所述選擇標準包括在所述焦點選擇器處于所述第一位置時所述 接觸達到預定義的強度閾值;以及 根據(jù)確定所述接觸不滿足針對所述第一用戶界面對象的所述選擇標準,而根據(jù)所述接 觸的所述第二移動來移動所述焦點選擇器而不移動所述第一用戶界面對象。
15. -種電子設備,包括: 顯示器; 觸敏表面; 一個或多個傳感器,所述一個或多個傳感器用于檢測與所述觸敏表面的接觸的強度; 一個或多個處理器; 存儲器;以及 一個或多個程序,其中所述一個或多個程序被存儲在所述存儲器中并被配置為由所述 一個或多個處理器執(zhí)行,所述一個或多個程序包括用于執(zhí)行根據(jù)權利要求1至9所述的方 法中的任一方法的指令。
16. -種存儲一個或多個程序的計算機可讀存儲介質,所述一個或多個程序包括指令, 所述指令在被具有顯示器、觸敏表面以及用于檢測與所述觸敏表面的接觸的強度的一個或 多個傳感器的電子設備執(zhí)行時,使得所述設備執(zhí)行根據(jù)權利要求1至9所述的方法中的任 一方法。
17. -種電子設備上的圖形用戶界面,所述電子設備具有顯示器、觸敏表面、存儲器、用 于檢測與所述觸敏表面的接觸的強度的一個或多個傳感器以及用于執(zhí)行存儲在所述存儲 器中的一個或多個程序的一個或多個處理器,所述圖形用戶界面包括根據(jù)權利要求1至9 所述的方法中的任一方法所顯示的用戶界面。
18. -種電子設備,包括: 顯示器; 觸敏表面; 一個或多個傳感器,所述一個或多個傳感器用于檢測與所述觸敏表面的接觸的強度; 以及 用于執(zhí)行根據(jù)權利要求1至9所述的方法中的任一方法的裝置。
19. 一種在電子設備中使用的信息處理裝置,所述電子設備具有顯示器、觸敏表面以及 用于檢測與所述觸敏表面的接觸的強度的一個或多個傳感器,所述信息處理裝置包括: 用于執(zhí)行根據(jù)權利要求1至9所述的方法中的任一方法的裝置。
20. -種電子設備,包括: 顯示單元,所述顯示單元被配置為在所述顯示單元上的第一位置處顯示第一用戶界面 對象; 觸敏表面單元,所述觸敏表面單元被配置為檢測接觸; 一個或多個傳感器單元,所述一個或多個傳感器單元被配置為檢測與所述觸敏表面單 元的接觸的強度;以及 處理單元,所述處理單元耦接到所述顯示單元、所述一個或多個傳感器單元以及所述 觸敏表面單元,所述處理單元被配置為: 檢測所述接觸在所述觸敏表面單元上的與焦點選擇器朝所述第一位置的移動對應的 第一移動; 響應于檢測到所述接觸的所述第一移動: 將所述焦點選擇器從遠離所述第一用戶界面對象的位置移動至所述第一位置;以及 在所述焦點選擇器處于所述第一位置時確定所述觸敏表面單元上的所述接觸的強 度; 在檢測到所述接觸的所述第一移動之后,檢測所述接觸在所述觸敏表面單元上的與所 述焦點選擇器遠離所述第一位置的移動對應的第二移動;以及 響應于檢測到所述接觸的所述第二移動: 根據(jù)確定所述接觸滿足針對所述第一用戶界面對象的選擇標準,來根據(jù)所述接觸的所 述第二移動將所述焦點選擇器和所述第一用戶界面對象遠離所述第一位置移動,其中針對 所述第一用戶界面對象的所述選擇標準包括在所述焦點選擇器處于所述第一位置時所述 接觸達到預定義的強度閾值;以及 根據(jù)確定所述接觸不滿足針對所述第一用戶界面對象的所述選擇標準,而根據(jù)所述接 觸的所述第二移動來移動所述焦點選擇器而不移動所述第一用戶界面對象。
21. 根據(jù)權利要求20所述的電子設備,其中: 所述第一用戶界面對象的移動被約束于所述用戶界面中的預定義的路徑;并且 移動所述第一用戶界面對象包括根據(jù)所述焦點選擇器的與沿所述預定義的路徑的允 許的運動方向對應的運動分量來沿所述預定義的路徑移動所述第一用戶界面對象。
22. 根據(jù)權利要求20所述的電子設備,其中: 所述第一用戶界面對象具有二維的運動范圍;并且 移動所述第一用戶界面對象包括將所述第一用戶界面對象移動至所述顯示單元上的 所述焦點選擇器處或鄰近所述焦點選擇器的位置。
23. 根據(jù)權利要求20至22中任一項所述的電子設備,其中所述預定義的強度閾值至少 部分地基于所述接觸的強度的改變量。
24. 根據(jù)權利要求20至22中任一項所述的電子設備,其中所述預定義的強度閾值至少 部分地基于所述接觸的強度的量值。
25. 根據(jù)權利要求20至24中任一項所述的電子設備,其中在所述顯示單元上顯示所述 第一用戶界面對象時,在所述顯示單元上的第二位置處顯示第二用戶界面對象,并且所述 處理單元被進一步配置為: 在繼續(xù)檢測所述接觸并根據(jù)所述焦點選擇器的移動來移動所述第一用戶界面對象 時: 在檢測到所述接觸的所述第二移動之后,檢測所述接觸跨所述觸敏表面單元的、與所 述焦點選擇器朝所述第二位置的移動對應的第三移動; 響應于檢測到所述接觸的所述第三移動: 將所述焦點選擇器從遠離所述第二用戶界面對象的位置移動至所述第二位置;以及 在所述焦點選擇器處于所述第二位置時確定所述觸敏表面單元上的所述接觸的強 度; 在檢測到所述接觸的所述第三移動之后,檢測所述接觸在所述觸敏表面單元上的與所 述焦點選擇器遠離所述第二位置的移動對應的第四移動;以及 響應于檢測到所述接觸的所述第四移動: 根據(jù)確定所述接觸滿足針對所述第二用戶界面對象的選擇標準,來根據(jù)所述接觸的所 述第四移動將所述焦點選擇器、所述第一用戶界面對象和所述第二用戶界面對象遠離所述 第二位置移動,其中針對所述第二用戶界面對象的所述選擇標準包括在所述焦點選擇器處 于所述第二位置時所述接觸達到所述預定義的強度閾值;以及 根據(jù)確定所述接觸不滿足針對所述第二用戶界面對象的所述選擇標準,而根據(jù)所述接 觸的所述第四移動來移動所述焦點選擇器和所述第一用戶界面對象而不移動所述第二用 戶界面對象。
26. 根據(jù)權利要求25所述的電子設備,其中所述處理單元被進一步配置為在檢測到所 述接觸的所述第四移動之后,將所述第一用戶界面對象的表示和所述第二用戶界面對象的 表示顯示為根據(jù)所述焦點選擇器的移動而在所述顯示單元上移動。
27. 根據(jù)權利要求25所述的電子設備,其中所述處理單元被進一步配置為在檢測到所 述接觸的所述第四移動之后,將與所述第一用戶界面對象和所述第二用戶界面對象對應的 一組對象的表示顯示為根據(jù)所述焦點選擇器的移動而在所述顯示單元上移動。
28. 根據(jù)權利要求25至27中任一項所述的電子設備,其中所述處理單元被進一步配置 為在檢測到所述第一移動之后并且在檢測到所述第四移動之前: 檢測到所述接觸的強度減小到低于所述預定義的強度閾值;以及 在檢測到所述接觸的強度減小到低于所述預定義的強度閾值之后,繼續(xù)根據(jù)所述焦點 選擇器的移動來移動所述第一用戶界面對象。
29. -種方法,包括: 在具有觸敏表面和顯示器的電子設備處,其中所述設備包括用于檢測與所述觸敏表面 的接觸的強度的一個或多個傳感器: 在所述顯示器上顯示多個用戶界面對象,所述多個用戶界面對象包括第一用戶界面對 象和第二用戶界面對象; 檢測第一按壓輸入,所述第一按壓輸入對應于在焦點選擇器位于所述第一用戶界面對 象上方時所述觸敏表面上的接觸的強度增大到高于第一強度閾值; 響應于檢測到所述第一按壓輸入,選擇所述第一用戶界面對象;以及 在選擇所述第一用戶界面對象之后: 檢測第二按壓輸入,所述第二按壓輸入對應于在所述焦點選擇器位于所述第二用戶界 面對象上方時所述觸敏表面上的接觸的強度增大到高于第二強度閾值;以及 響應于檢測到所述第二按壓輸入,選擇所述第二用戶界面對象并保持選擇所述第一用 戶界面對象。
30. 根據(jù)權利要求29所述的方法,其中: 所述第一按壓輸入對應于所述觸敏表面上的第一接觸;并且 所述第二按壓輸入對應于所述觸敏表面上的不同于所述第一接觸的第二接觸。
31. 根據(jù)權利要求30所述的方法,還包括在選擇所述第一用戶界面對象和所述第二用 戶界面對象之后: 檢測所述第二接觸的抬離; 在檢測到所述第二接觸的抬離之后,檢測對應于第三接觸的第三按壓輸入;以及 響應于檢測到所述第三按壓輸入,取消選擇所述第一用戶界面對象和所述第二用戶界 面對象。
32. 根據(jù)權利要求29所述的方法,其中所述第一按壓輸入和所述第二按壓輸入為單個 手勢的部分,所述單個手勢包括所述觸敏表面上連續(xù)檢測到的接觸。
33. 根據(jù)權利要求32所述的方法,還包括在選擇所述第一用戶界面對象和所述第二用 戶界面對象之后: 檢測所述連續(xù)檢測到的接觸的抬離;以及 響應于檢測到所述連續(xù)檢測到的接觸的抬離,取消選擇所述第一用戶界面對象和所述 第二用戶界面對象。
34. 根據(jù)權利要求32所述的方法,其中: 所述手勢包括介于所述第一按壓輸入與所述第二按壓輸入之間的中間部分,所述中間 部分包括所述連續(xù)檢測到的接觸的移動,所述連續(xù)檢測到的接觸的所述移動對應于所述焦 點選擇器從所述第一用戶界面對象到所述第二用戶界面對象的移動。
35. 根據(jù)權利要求29至34中任一項所述的方法,其中所述設備被配置為檢測一系列接 觸強度值,并將所檢測到的強度值與多個不同強度閾值進行比較,所述多個不同強度閾值 包括: 另選模式強度閾值,所述另選模式強度閾值被所述設備用于從第一選擇模式轉變到第 二選擇模式;以及 選擇強度閾值,所述選擇強度閾值被所述設備用于對與所述焦點選擇器在所述顯示器 上的移動對應的輸入以及與選擇所述顯示器上的在所述焦點選擇器的位置處或附近的位 置處的用戶界面對象對應的輸入進行區(qū)分,其中所述選擇強度閾值不同于所述另選模式強 度閾值。
36. 根據(jù)權利要求35所述的方法,還包括在選擇所述第一用戶界面對象和所述第二用 戶界面對象之后: 檢測第三按壓輸入,所述第三按壓輸入包括接觸的強度增大到高于所述另選模式強度 閾值;以及 響應于檢測到所述第三按壓輸入,取消選擇所述第一用戶界面對象和所述第二用戶界 面對象。
37. 根據(jù)權利要求35至36中任一項所述的方法,其中: 所述第一強度閾值為所述另選模式強度閾值;并且 所述第二強度閾值為所述另選模式強度閾值。
38. 根據(jù)權利要求35至36中任一項所述的方法,其中: 所述第一強度閾值為所述另選模式強度閾值;并且 所述第二強度閾值為所述選擇強度閾值。
39. 根據(jù)權利要求38所述的方法,其中: 所述多個用戶界面對象包括表示用戶界面對象集合的第三用戶界面對象;并且 所述方法包括在選擇所述第一用戶界面對象和所述第二用戶界面對象之后: 檢測第三按壓輸入,所述第三按壓輸入對應于在焦點選擇器位于所述第三用戶界面對 象上方時所述觸敏表面上的接觸的強度的增大;以及 響應于檢測到所述第三按壓輸入: 根據(jù)確定所述第三按壓輸入包括強度增大到高于所述第一強度閾值,顯示具有如下區(qū) 域的用戶界面,所述區(qū)域用于將所述第一用戶界面對象和第二用戶界面對象添加至由所述 第三用戶界面對象表示的所述用戶界面對象集合;并且 根據(jù)確定所述第三按壓輸入包括強度增大到高于所述第二強度閾值且低于所述第一 強度閾值的最大強度,除所述第一用戶界面對象和所述第二用戶界面對象之外,還選擇所 述第三用戶界面對象。
40. 根據(jù)權利要求29至39中任一項所述的方法,還包括: 在選擇所述第一用戶界面對象之后,在所述第一用戶界面對象的原始位置處顯示第一 殘留圖像;并且 在選擇所述第二用戶界面對象之后,在所述第二用戶界面對象的原始位置處顯示第二 殘留圖像。
41. 根據(jù)權利要求40所述的方法,還包括在顯示所述第一殘留圖像和所述第二殘留圖 像之后: 檢測對所述第一用戶界面對象和所述第二用戶界面對象的選擇的結束;以及 響應于檢測到對所述第一用戶界面對象和所述第二用戶界面對象的選擇的所述結束, 顯示所述第一用戶界面對象的表示移動回到所述第一殘留圖像的動畫并且顯示所述第二 用戶界面對象的表示移動回到所述第二殘留圖像的動畫。
42. 根據(jù)權利要求40至41中任一項所述的方法,還包括在顯示所述第一殘留圖像和所 述第二殘留圖像之后: 檢測相應殘留圖像上的按壓輸入;以及 響應于檢測到所述相應殘留圖像上的所述按壓輸入,取消選擇對應于所述相應殘留圖 像的用戶界面對象。
43. 根據(jù)權利要求29至42中任一項所述的方法,還包括: 在選擇所述第一用戶界面對象之后,鄰近所述焦點選擇器來顯示所述第一用戶界面對 象的表示;并且 在選擇所述第二用戶界面對象之后,鄰近所述焦點選擇器來顯示所述第二用戶界面對 象的表示。
44. 根據(jù)權利要求29至43中任一項所述的方法,還包括: 在選擇所述第一用戶界面對象之后,改變所述第一用戶界面對象的顯示,以提供所述 第一用戶界面對象已被選擇的視覺指示;并且 在選擇所述第二用戶界面對象之后,改變所述第二用戶界面對象的顯示,以提供所述 第二用戶界面對象已被選擇的視覺指示。
45. -種電子設備,包括: 顯示器; 觸敏表面; 一個或多個傳感器,所述一個或多個傳感器用于檢測與所述觸敏表面的接觸的強度; 一個或多個處理器; 存儲器;以及 一個或多個程序,其中所述一個或多個程序被存儲在所述存儲器中并被配置為由所述 一個或多個處理器執(zhí)行,所述一個或多個程序包括指令,所述指令用于: 在所述顯示器上顯示多個用戶界面對象,所述多個用戶界面對象包括第一用戶界面對 象和第二用戶界面對象; 檢測第一按壓輸入,所述第一按壓輸入對應于在焦點選擇器位于所述第一用戶界面對 象上方時所述觸敏表面上的接觸的強度增大到高于第一強度閾值; 響應于檢測到所述第一按壓輸入,選擇所述第一用戶界面對象;以及 在選擇所述第一用戶界面對象之后: 檢測第二按壓輸入,所述第二按壓輸入對應于在所述焦點選擇器位于所述第二用戶界 面對象上方時所述觸敏表面上的接觸的強度增大到高于第二強度閾值;以及 響應于檢測到所述第二按壓輸入,選擇所述第二用戶界面對象并保持選擇所述第一用 戶界面對象。
46. -種存儲一個或多個程序的計算機可讀存儲介質,所述一個或多個程序包括指令, 所述指令在被具有顯示器、觸敏表面以及用于檢測與所述觸敏表面的接觸的強度的一個或 多個傳感器的電子設備執(zhí)行時,使得所述設備: 在所述顯示器上顯示多個用戶界面對象,所述多個用戶界面對象包括第一用戶界面對 象和第二用戶界面對象; 檢測第一按壓輸入,所述第一按壓輸入對應于在焦點選擇器位于所述第一用戶界面對 象上方時所述觸敏表面上的接觸的強度增大到高于第一強度閾值; 響應于檢測到所述第一按壓輸入,選擇所述第一用戶界面對象;以及 在選擇所述第一用戶界面對象之后: 檢測第二按壓輸入,所述第二按壓輸入對應于在所述焦點選擇器位于所述第二用戶界 面對象上方時所述觸敏表面上的接觸的強度增大到高于第二強度閾值;以及 響應于檢測到所述第二按壓輸入,選擇所述第二用戶界面對象并保持選擇所述第一用 戶界面對象。
47. -種電子設備上的圖形用戶界面,所述電子設備具有顯示器、觸敏表面、存儲器、和 用于檢測與所述觸敏表面的接觸的強度的一個或多個傳感器以及用于執(zhí)行存儲在所述存 儲器中的一個或多個程序的一個或多個處理器,所述圖形用戶界面包括: 在所述顯示器上顯示的多個用戶界面對象,所述多個用戶界面對象包括第一用戶界面 對象和第二用戶界面對象; 其中: 檢測第一按壓輸入,所述第一按壓輸入對應于在焦點選擇器位于所述第一用戶界面對 象上方時所述觸敏表面上的接觸的強度增大到高于第一強度閾值; 響應于檢測到所述第一按壓輸入,選擇所述第一用戶界面對象;以及 在選擇所述第一用戶界面對象之后: 檢測第二按壓輸入,所述第二按壓輸入對應于在所述焦點選擇器位于所述第二用戶界 面對象上方時所述觸敏表面上的接觸的強度增大到高于第二強度閾值;以及 響應于檢測到所述第二按壓輸入,選擇所述第二用戶界面對象并保持選擇所述第一用 戶界面對象。
48. -種電子設備,包括: 顯示器; 觸敏表面; 一個或多個傳感器,所述一個或多個傳感器用于檢測與所述觸敏表面的接觸的強度; 以及 用于在所述顯示器上顯示多個用戶界面對象的裝置,所述多個用戶界面對象包括第一 用戶界面對象和第二用戶界面對象; 用于檢測第一按壓輸入的裝置,所述第一按壓輸入對應于在焦點選擇器位于所述第一 用戶界面對象上方時所述觸敏表面上的接觸的強度增大到高于第一強度閾值; 用于響應于檢測到所述第一按壓輸入而選擇所述第一用戶界面對象的裝置;以及 用于在選擇所述第一用戶界面對象之后執(zhí)行以下操作的裝置: 檢測第二按壓輸入,所述第二按壓輸入對應于在所述焦點選擇器位于所述第二用戶界 面對象上方時所述觸敏表面上的接觸的強度增大到高于第二強度閾值;以及 響應于檢測到所述第二按壓輸入,選擇所述第二用戶界面對象并保持選擇所述第一用 戶界面對象。
49. 一種在電子設備中使用的信息處理裝置,所述電子設備具有顯示器、觸敏表面以及 用于檢測與所述觸敏表面的接觸的強度的一個或多個傳感器,所述信息處理裝置包括: 用于在所述顯示器上顯示多個用戶界面對象的裝置,所述多個用戶界面對象包括第一 用戶界面對象和第二用戶界面對象; 用于檢測第一按壓輸入的裝置,所述第一按壓輸入對應于在焦點選擇器位于所述第一 用戶界面對象上方時所述觸敏表面上的接觸的強度增大到高于第一強度閾值; 用于響應于檢測到所述第一按壓輸入而選擇所述第一用戶界面對象的裝置;以及 用于在選擇所述第一用戶界面對象之后執(zhí)行以下操作的裝置: 檢測第二按壓輸入,所述第二按壓輸入對應于在所述焦點選擇器位于所述第二用戶界 面對象上方時所述觸敏表面上的接觸的強度增大到高于第二強度閾值;以及 響應于檢測到所述第二按壓輸入,選擇所述第二用戶界面對象并保持選擇所述第一用 戶界面對象。
50. -種電子設備,包括: 顯示器; 觸敏表面; 一個或多個傳感器,所述一個或多個傳感器用于檢測與所述觸敏表面的接觸的強度; 一個或多個處理器; 存儲器;以及 一個或多個程序,其中所述一個或多個程序被存儲在所述存儲器中并被配置為由所述 一個或多個處理器執(zhí)行,所述一個或多個程序包括用于執(zhí)行根據(jù)權利要求29至44所述的 方法中的任一方法的指令。
51. -種存儲一個或多個程序的計算機可讀存儲介質,所述一個或多個程序包括指令, 所述指令在被具有顯示器、觸敏表面以及用于檢測與所述觸敏表面的接觸的強度的一個或 多個傳感器的電子設備執(zhí)行時,使得所述設備執(zhí)行根據(jù)權利要求29至44所述的方法中的 任一方法。
52. -種電子設備上的圖形用戶界面,所述電子設備具有顯示器、觸敏表面、存儲器、用 于檢測與所述觸敏表面的接觸的強度的一個或多個傳感器以及用于執(zhí)行存儲在所述存儲 器中的一個或多個程序的一個或多個處理器,所述圖形用戶界面包括根據(jù)權利要求29至 44所述的方法中的任一方法所顯示的用戶界面。
53. -種電子設備,包括: 顯示器; 觸敏表面; 一個或多個傳感器,所述一個或多個傳感器用于檢測與所述觸敏表面的接觸的強度; 以及 用于執(zhí)行根據(jù)權利要求29至44所述的方法中的任一方法的裝置。
54. -種在電子設備中使用的信息處理裝置,所述電子設備具有顯示器、觸敏表面以及 用于檢測與所述觸敏表面的接觸的強度的一個或多個傳感器,所述信息處理裝置包括: 用于執(zhí)行根據(jù)權利要求29至44所述的方法中的任一方法的裝置。
55. -種電子設備,包括: 顯示單元,所述顯示單元被配置為顯示多個用戶界面對象,所述多個用戶界面對象包 括第一用戶界面對象和第二用戶界面對象; 觸敏表面單元,所述觸敏表面單元被配置為檢測手勢; 一個或多個傳感器單元,所述一個或多個傳感器單元被配置為檢測與所述觸敏表面單 元的接觸的強度;以及 處理單元,所述處理單元耦接到所述顯示單元、所述觸敏表面單元以及所述一個或多 個傳感器單元,所述處理單元被配置為: 檢測第一按壓輸入,所述第一按壓輸入對應于在焦點選擇器位于所述第一用戶界面對 象上方時所述觸敏表面單元上的接觸的強度增大到高于第一強度閾值; 響應于檢測到所述第一按壓輸入,選擇所述第一用戶界面對象;以及 在選擇所述第一用戶界面對象之后: 檢測第二按壓輸入,所述第二按壓輸入對應于在所述焦點選擇器位于所述第二用戶界 面對象上方時所述觸敏表面單元上的接觸的強度增大到高于第二強度閾值;以及 響應于檢測到所述第二按壓輸入,選擇所述第二用戶界面對象并保持選擇所述第一用 戶界面對象。
56. 根據(jù)權利要求55所述的電子設備,其中: 所述第一按壓輸入對應于所述觸敏表面單元上的第一接觸;并且 所述第二按壓輸入對應于所述觸敏表面單元上的不同于所述第一接觸的第二接觸。
57. 根據(jù)權利要求56所述的電子設備,所述處理單元被進一步配置為在選擇所述第一 用戶界面對象和所述第二用戶界面對象之后: 檢測所述第二接觸的抬離; 在檢測到所述第二接觸的抬離之后,檢測對應于第三接觸的第三按壓輸入;以及 響應于檢測到所述第三按壓輸入,取消選擇所述第一用戶界面對象和所述第二用戶界 面對象。
58. 根據(jù)權利要求55所述的電子設備,其中所述第一按壓輸入和所述第二按壓輸入為 單個手勢的部分,所述單個手勢包括所述觸敏表面單元上連續(xù)檢測到的接觸。
59. 根據(jù)權利要求58所述的電子設備,所述處理單元被進一步配置為在選擇所述第一 用戶界面對象和所述第二用戶界面對象之后: 檢測所述連續(xù)檢測到的接觸的抬離;以及 響應于檢測到所述連續(xù)檢測到的接觸的抬離,取消選擇所述第一用戶界面對象和所述 第二用戶界面對象。
60. 根據(jù)權利要求55和57至59中任一項所述的電子設備,其中: 所述第一按壓輸入和所述第二按壓輸入為單個手勢的部分,所述單個手勢包括在所述 觸敏表面單元上連續(xù)檢測到的接觸;并且 所述手勢包括介于所述第一按壓輸入與所述第二按壓輸入之間的中間部分,所述中間 部分包括所述連續(xù)檢測到的接觸的移動,所述連續(xù)檢測到的接觸的所述移動對應于所述焦 點選擇器從所述第一用戶界面對象到所述第二用戶界面對象的移動。
61. 根據(jù)權利要求55至60中任一項所述的電子設備,其中所述處理單元被配置為檢測 一系列接觸強度值,并將所檢測到的強度值與多個不同強度閾值進行比較,所述多個不同 強度閾值包括: 另選模式強度閾值,所述另選模式強度閾值被所述處理單元用于從第一選擇模式轉變 到第二選擇模式;以及 選擇強度閾值,所述選擇強度閾值被所述處理單元用于對與所述焦點選擇器在所述顯 示單元上的移動對應的輸入以及與選擇所述顯示單元上的在所述焦點選擇器的位置處或 附近的位置處的用戶界面對象對應的輸入進行區(qū)分,其中所述選擇強度閾值不同于所述另 選模式強度閾值。
62. 根據(jù)權利要求61所述的電子設備,所述處理單元被進一步配置為在選擇所述第一 用戶界面對象和所述第二用戶界面對象之后: 檢測第三按壓輸入,所述第三按壓輸入包括接觸的強度增大到高于所述另選模式強度 閾值;以及 響應于檢測到所述第三按壓輸入,取消選擇所述第一用戶界面對象和所述第二用戶界 面對象。
63. 根據(jù)權利要求61至62中任一項所述的電子設備,其中: 所述第一強度閾值為所述另選模式強度閾值;并且 所述第二強度閾值為所述另選模式強度閾值。
64. 根據(jù)權利要求61至62中任一項所述的電子設備,其中: 所述第一強度閾值為所述另選模式強度閾值;并且 所述第二強度閾值為所述選擇強度閾值。
65. 根據(jù)權利要求64所述的電子設備,其中: 所述多個用戶界面對象包括表示用戶界面對象集合的第三用戶界面對象;并且 所述處理單元被進一步配置為在選擇所述第二用戶界面對象之后: 檢測第三按壓輸入,所述第三按壓輸入對應于在焦點選擇器位于所述第三用戶界面對 象上方時所述觸敏表面單元上的接觸的強度的增大;以及 響應于檢測到所述第三按壓輸入: 根據(jù)確定所述第三按壓輸入包括強度增大到高于所述第一強度閾值,顯示具有如下區(qū) 域的用戶界面,所述區(qū)域用于將所述第一用戶界面對象和第二用戶界面對象添加至由所述 第三用戶界面對象表示的所述用戶界面對象集合;以及 根據(jù)確定所述第三按壓輸入包括強度增大到高于所述第二強度閾值且低于所述第一 強度閾值的最大強度,除所述第一用戶界面對象和所述第二用戶界面對象之外,還選擇所 述第三用戶界面對象。
66. 根據(jù)權利要求55至65中任一項所述的電子設備,所述處理單元被進一步配置為: 在選擇所述第一用戶界面對象之后,在所述第一用戶界面對象的原始位置處顯示第一 殘留圖像;并且 在選擇所述第二用戶界面對象之后,在所述第二用戶界面對象的原始位置處顯示第二 殘留圖像。
67. 根據(jù)權利要求66所述的電子設備,所述處理單元被進一步配置為在顯示所述第一 殘留圖像和所述第二殘留圖像之后: 檢測對所述第一用戶界面對象和所述第二用戶界面對象的選擇的結束;以及 響應于檢測到對所述第一用戶界面對象和所述第二用戶界面對象的選擇的所述結束, 顯示所述第一用戶界面對象的表示移動回到所述第一殘留圖像的動畫并且顯示所述第二 用戶界面對象的表示移動回到所述第二殘留圖像的動畫。
68. 根據(jù)權利要求66至67中任一項所述的電子設備,所述處理單元被進一步配置為在 顯示所述第一殘留圖像和所述第二殘留圖像之后: 檢測相應殘留圖像上的按壓輸入;以及 響應于檢測到所述相應殘留圖像上的所述按壓輸入,取消選擇對應于所述相應殘留圖 像的用戶界面對象。
69. 根據(jù)權利要求55至68中任一項所述的電子設備,所述處理單元被進一步配置為: 在選擇所述第一用戶界面對象之后,鄰近所述焦點選擇器來顯示所述第一用戶界面對 象的表示;并且 在選擇所述第二用戶界面對象之后,鄰近所述焦點選擇器來顯示所述第二用戶界面對 象的表示。
70. 根據(jù)權利要求55至69中任一項所述的電子設備,所述處理單元被進一步配置為: 在選擇所述第一用戶界面對象之后,改變所述第一用戶界面對象的顯示,以提供所述 第一用戶界面對象已被選擇的視覺指示;并且 在選擇所述第二用戶界面對象之后,改變所述第二用戶界面對象的顯示,以提供所述 第二用戶界面對象已被選擇的視覺指示。
71. -種方法,包括: 在具有觸敏表面和顯示器的電子設備處,其中所述設備包括用于檢測與所述觸敏表面 的接觸的強度的一個或多個傳感器: 在所述顯示器上顯示虛擬鍵盤; 檢測所述觸敏表面上的接觸; 在連續(xù)檢測所述觸敏表面上的所述接觸時: 檢測所述接觸在所述觸敏表面上的一個或多個移動,所述一個或多個移動對應于焦點 選擇器在所述虛擬鍵盤上方的移動;以及 針對所述虛擬鍵盤的多個按鍵中的每個相應按鍵,在所述多個按鍵中的相應按鍵上方 檢測到所述焦點選擇器時: 根據(jù)確定已滿足用于輸出對應于所述相應按鍵的字符的字符輸出標準,輸出所述字 符,其中所述字符輸出標準包括在所述相應按鍵上方檢測到所述焦點選擇器時所述接觸的 相應強度高于第一強度閾值;并且 根據(jù)確定未滿足所述字符輸出標準,放棄輸出對應于所述相應按鍵的所述字符。
72. 根據(jù)權利要求71所述的方法,其中用于輸出對應于所述相應按鍵的所述字符的所 述字符輸出標準包括在所述焦點選擇器位于所述相應按鍵上方時: 對應于所述焦點選擇器的所述接觸從低于所述第一強度閾值的強度增大。
73. 根據(jù)權利要求71至72中任一項所述的方法,其中用于輸出對應于所述相應按鍵的 所述字符的所述字符輸出標準包括在所述焦點選擇器位于所述相應按鍵上方時: 對應于所述焦點選擇器的所述接觸從高于所述第一強度閾值的強度減小到低于字符 輸出強度閾值的強度。
74. 根據(jù)權利要求71所述的方法,其中用于輸出對應于所述相應按鍵的所述字符的所 述字符輸出標準包括在所述相應按鍵上方連續(xù)檢測到所述焦點選擇器時: 對應于所述焦點選擇器的所述接觸從低于所述第一強度的強度增大,并隨后從高于所 述第一強度閾值的強度減小到低于字符輸出強度閾值的強度。
75. 根據(jù)權利要求71至74中任一項所述的方法,包括在連續(xù)檢測所述觸敏表面上的所 述接觸時: 檢測第一按壓輸入,所述第一按壓輸入包括在所述焦點選擇器位于第一按鍵上方時檢 測到所述接觸的強度增大到高于所述第一強度閾值;以及 響應于檢測到所述第一按壓輸入,輸出對應于所述第一按鍵的字符。
76. 根據(jù)權利要求71至75中任一項所述的方法,包括在連續(xù)檢測所述觸敏表面上的所 述接觸時: 檢測所述接觸的與所述焦點選擇器在第二按鍵上方的移動對應的移動,其中在所述焦 點選擇器位于所述第二按鍵上方時所述接觸的最大強度低于所述第一強度閾值;以及 響應于檢測到所述接觸的與所述焦點選擇器在所述第二按鍵上方的移動對應的移動, 放棄輸出對應于所述第二按鍵的字符,其中在所述焦點選擇器位于所述第二按鍵上方時所 述接觸的所述最大強度低于所述第一強度閾值。
77. 根據(jù)權利要求75所述的方法,包括在連續(xù)檢測所述觸敏表面上的所述接觸時以及 在輸出對應于所述第一按鍵的字符之后: 檢測第二按壓輸入,所述第二按壓輸入包括在所述焦點選擇器位于第二按鍵上方時檢 測到所述接觸的強度增大到高于所述第一強度閾值;以及 響應于檢測到所述第二按壓輸入,輸出對應于所述第二按鍵的字符。
78. 根據(jù)權利要求75和77中任一項所述的方法,包括在連續(xù)檢測所述觸敏表面上的所 述接觸時以及在輸出對應于所述第一按鍵的字符之后: 檢測到所述接觸的強度減小到低于所述第一強度閾值; 在檢測到所述接觸的強度減小到低于所述第一強度閾值之后,檢測第二按壓輸入,所 述第二按壓輸入包括在所述焦點選擇器位于所述第一按鍵上方時檢測到所述接觸的強度 增大到高于所述第一強度閾值;以及 響應于檢測到所述第二按壓輸入,再次輸出對應于所述第一按鍵的字符作為附加輸 出。
79. 根據(jù)權利要求71至78中任一項所述的方法,包括在連續(xù)檢測所述觸敏表面上的所 述接觸時: 檢測對應于輸入字符序列的多個輸入; 響應于檢測到所述多個輸入,顯示用于將所述字符序列改變?yōu)樾薷牡淖址蛄械淖詣?更正用戶界面; 在顯示所述自動更正用戶界面時,檢測自動更正輸入,所述自動更正輸入包括在所述 焦點選擇器位于所述用戶界面中的相應示能表示的上方時所述接觸的強度增大到高于所 述第一強度閾值;以及 響應于檢測到所述自動更正輸入,根據(jù)確定包括在所述自動更正輸入中的所述接觸具 有高于第二強度閾值的強度,執(zhí)行與所述字符序列相關聯(lián)的第一操作,所述第二強度閾值 高于所述第一強度閾值。
80. 根據(jù)權利要求79所述的方法,包括響應于檢測到所述自動更正輸入,根據(jù)確定包 括在所述自動更正輸入中的所述接觸具有介于所述第一強度閾值與所述第二強度閾值之 間的強度,執(zhí)行與所述字符序列相關聯(lián)的第二操作,其中所述第二操作不同于所述第一操 作。
81. 根據(jù)權利要求80所述的方法,其中: 所述第一操作包括拒絕所修改的字符序列;并且 所述第二操作包括將所述字符序列替換為所修改的字符序列。
82. 根據(jù)權利要求80所述的方法,其中: 所述第一操作包括將所述字符序列替換為所修改的字符序列;并且 所述第二操作包括拒絕所修改的字符序列。
83. -種電子設備,包括: 顯示器; 觸敏表面; 一個或多個傳感器,所述一個或多個傳感器用于檢測與所述觸敏表面的接觸的強度; 一個或多個處理器; 存儲器;以及 一個或多個程序,其中所述一個或多個程序被存儲在所述存儲器中并被配置為由所述 一個或多個處理器執(zhí)行,所述一個或多個程序包括指令,所述指令用于: 在所述顯示器上顯示虛擬鍵盤; 檢測所述觸敏表面上的接觸; 在連續(xù)檢測所述觸敏表面上的所述接觸時: 檢測所述接觸在所述觸敏表面上的一個或多個移動,所述一個或多個移動對應于焦點 選擇器在所述虛擬鍵盤上方的移動;以及 針對所述虛擬鍵盤的多個按鍵中的每個相應按鍵,在所述多個按鍵中的相應按鍵上方 檢測到所述焦點選擇器時: 根據(jù)確定已滿足用于輸出對應于所述相應按鍵的字符的字符輸出標準,輸出所述字 符,其中所述字符輸出標準包括在所述相應按鍵上方檢測到所述焦點選擇器時所述接觸的 相應強度高于第一強度閾值;并且 根據(jù)確定未滿足所述字符輸出標準,放棄輸出對應于所述相應按鍵的所述字符。
84. -種存儲一個或多個程序的計算機可讀存儲介質,所述一個或多個程序包括指令, 所述指令在被具有顯示器、觸敏表面以及用于檢測與所述觸敏表面的接觸的強度的一個或 多個傳感器的電子設備執(zhí)行時,使得所述設備: 在所述顯示器上顯示虛擬鍵盤; 檢測所述觸敏表面上的接觸; 在連續(xù)檢測所述觸敏表面上的所述接觸時: 針對所述虛擬鍵盤的多個按鍵中的每個相應按鍵,在所述多個按鍵中的相應按鍵上方 檢測到所述焦點選擇器時: 根據(jù)確定已滿足用于輸出對應于所述相應按鍵的字符的字符輸出標準,輸出所述字 符,其中所述字符輸出標準包括在所述相應按鍵上方檢測到所述焦點選擇器時所述接觸的 相應強度高于第一強度閾值;并且 根據(jù)確定未滿足所述字符輸出標準,放棄輸出對應于所述相應按鍵的所述字符。
85. -種電子設備上的圖形用戶界面,所述電子設備具有顯示器、觸敏表面、存儲器、和 用于檢測與所述觸敏表面的接觸的強度的一個或多個傳感器以及用于執(zhí)行存儲在所述存 儲器中的一個或多個程序的一個或多個處理器,所述圖形用戶界面包括: 在顯示器上顯示的虛擬鍵盤; 其中: 響應于檢測到所述觸敏表面上的接觸,在連續(xù)檢測所述觸敏表面上的所述接觸時: 在所述觸敏表面上檢測到所述接觸的一個或多個移動,所述一個或多個移動對應于焦 點選擇器在所述虛擬鍵盤上方的移動;以及 針對所述虛擬鍵盤的多個按鍵中的每個相應按鍵,在所述多個按鍵中的相應按鍵上方 檢測到所述焦點選擇器時: 根據(jù)確定已滿足用于輸出對應于所述相應按鍵的字符的字符輸出標準,將對應于所述 相應按鍵的所述字符輸出到所述圖形用戶界面,其中所述字符輸出標準包括在所述相應按 鍵上方檢測到所述焦點選擇器時所述接觸的相應強度高于第一強度閾值;以及 根據(jù)確定未滿足所述字符輸出標準,放棄輸出對應于所述相應按鍵的所述字符。
86. -種電子設備,包括: 顯示器; 觸敏表面; 一個或多個傳感器,所述一個或多個傳感器用于檢測與所述觸敏表面的接觸的強度; 以及 用于在所述顯示器上顯示虛擬鍵盤的裝置; 用于檢測所述觸敏表面上的接觸的裝置; 用于在連續(xù)檢測所述觸敏表面上的所述接觸時處理所述接觸的裝置,所述裝置包括: 用于檢測所述接觸在所述觸敏表面上的一個或多個移動的裝置,所述一個或多個移動 對應于焦點選擇器在所述虛擬鍵盤上方的移動;以及 對應于所述虛擬鍵盤的多個按鍵中的每個相應按鍵的裝置,所述裝置在所述多個按鍵 中的相應按鍵上方檢測到所述焦點選擇器時使用,所述裝置包括: 用于根據(jù)確定已滿足用于輸出對應于所述相應按鍵的字符的字符輸出標準,輸出對應 于所述相應按鍵的所述字符的裝置,其中所述字符輸出標準包括在所述相應按鍵上方檢測 到所述焦點選擇器時所述接觸的相應強度高于第一強度閾值;以及 用于根據(jù)確定未滿足所述字符輸出標準,放棄輸出對應于所述相應按鍵的所述字符的 裝置。
87. -種在電子設備中使用的信息處理裝置,所述電子設備具有顯示器、觸敏表面以及 用于檢測與所述觸敏表面的接觸的強度的一個或多個傳感器,所述信息處理裝置包括: 用于在所述顯示器上顯示虛擬鍵盤的裝置; 用于檢測所述觸敏表面上的接觸的裝置; 用于在連續(xù)檢測所述觸敏表面上的所述接觸時處理所述接觸的裝置,所述裝置包括: 用于檢測所述接觸在所述觸敏表面上的一個或多個移動的裝置,所述一個或多個移動 對應于焦點選擇器在所述虛擬鍵盤上方的移動;以及 對應于所述虛擬鍵盤的多個按鍵中的每個相應按鍵的裝置,所述裝置在所述多個按鍵 中的相應按鍵上方檢測到所述焦點選擇器時使用,所述裝置包括: 用于根據(jù)確定已滿足用于輸出對應于所述相應按鍵的字符的字符輸出標準,輸出對應 于所述相應按鍵的所述字符的裝置,其中所述字符輸出標準包括在所述相應按鍵上方檢測 到所述焦點選擇器時所述接觸的相應強度高于第一強度閾值;以及 用于根據(jù)確定未滿足所述字符輸出標準,放棄輸出對應于所述相應按鍵的所述字符的 裝置。
88. -種電子設備,包括: 顯示器; 觸敏表面; 一個或多個傳感器,所述一個或多個傳感器用于檢測與所述觸敏表面的接觸的強度; 一個或多個處理器; 存儲器;以及 一個或多個程序,其中所述一個或多個程序被存儲在所述存儲器中并被配置為由所述 一個或多個處理器執(zhí)行,所述一個或多個程序包括用于執(zhí)行根據(jù)權利要求71至82所述的 方法中的任一方法的指令。
89. -種存儲一個或多個程序的計算機可讀存儲介質,所述一個或多個程序包括指令, 所述指令在被具有顯示器、觸敏表面以及用于檢測與所述觸敏表面的接觸的強度的一個或 多個傳感器的電子設備執(zhí)行時,使得所述設備執(zhí)行根據(jù)權利要求71至82所述的方法中的 任一方法。
90. -種電子設備上的圖形用戶界面,所述電子設備具有顯示器、觸敏表面、存儲器、用 于檢測與所述觸敏表面的接觸的強度的一個或多個傳感器以及用于執(zhí)行存儲在所述存儲 器中的一個或多個程序的一個或多個處理器,所述圖形用戶界面包括根據(jù)權利要求71至 82所述的方法中的任一方法所顯示的用戶界面。
91. 一種電子設備,包括: 顯示器; 觸敏表面; 一個或多個傳感器,所述一個或多個傳感器用于檢測與所述觸敏表面的接觸的強度; 以及 用于執(zhí)行根據(jù)權利要求71至82所述的方法中的任一方法的裝置。
92. -種在電子設備中使用的信息處理裝置,所述電子設備具有顯示器、觸敏表面以及 用于檢測與所述觸敏表面的接觸的強度的一個或多個傳感器,所述信息處理裝置包括: 用于執(zhí)行根據(jù)權利要求71至82所述的方法中的任一方法的裝置。
93. -種電子設備,包括: 顯示單元,所述顯示單元被配置為顯示虛擬鍵盤; 觸敏表面單元,所述觸敏表面單元被配置為檢測接觸;以及 一個或多個傳感器單元,所述一個或多個傳感器單元用于檢測所述觸敏表面單元上的 接觸的強度; 處理單元,所述處理單元親接到所述顯示單元和所述觸敏表面單元,所述處理單元被 配置為: 在連續(xù)檢測所述觸敏表面單元上的所述接觸時: 檢測所述接觸在所述觸敏表面單元上的一個或多個移動,所述一個或多個移動對應于 焦點選擇器在所述虛擬鍵盤上方的移動;以及 針對所述虛擬鍵盤的多個按鍵中的每個相應按鍵,在所述多個按鍵中的相應按鍵上方 檢測到所述焦點選擇器時: 根據(jù)確定已滿足用于輸出對應于所述相應按鍵的字符的字符輸出標準,輸出所述字 符,其中所述字符輸出標準包括在所述相應按鍵上方檢測到所述焦點選擇器時所述接觸的 相應強度高于第一強度閾值;并且 根據(jù)確定未滿足所述字符輸出標準,放棄輸出對應于所述相應按鍵的所述字符。
94. 根據(jù)權利要求93所述的電子設備,其中用于輸出對應于所述相應按鍵的所述字符 的所述字符輸出標準包括在所述焦點選擇器位于所述相應按鍵上方時: 對應于所述焦點選擇器的所述接觸從低于所述第一強度閾值的強度增大。
95. 根據(jù)權利要求93和94中任一項所述的電子設備,其中用于輸出對應于所述相應按 鍵的所述字符的所述字符輸出標準包括在所述焦點選擇器位于所述相應按鍵上方時: 對應于所述焦點選擇器的所述接觸從高于所述第一強度閾值的強度減小到低于字符 輸出強度閾值的強度。
96. 根據(jù)權利要求93所述的電子設備,其中用于輸出對應于所述相應按鍵的所述字符 的所述字符輸出標準包括在所述相應按鍵上方連續(xù)檢測到所述焦點選擇器時: 對應于所述焦點選擇器的所述接觸從低于所述第一強度的強度增大,并隨后從高于所 述第一強度閾值的強度減小到低于字符輸出強度閾值的強度。
97. 根據(jù)權利要求93至96中任一項所述的電子設備,所述處理單元被進一步配置為在 連續(xù)檢測所述觸敏表面單元上的所述接觸時: 檢測第一按壓輸入,所述第一按壓輸入包括在所述焦點選擇器位于第一按鍵上方時檢 測到所述接觸的強度增大到高于所述第一強度閾值;以及 響應于檢測到所述第一按壓輸入,輸出對應于所述第一按鍵的字符。
98. 根據(jù)權利要求93至97中任一項所述的電子設備,所述處理單元被進一步配置為在 連續(xù)檢測所述觸敏表面單元上的所述接觸時: 檢測所述接觸的與所述焦點選擇器在第二按鍵上方的移動對應的移動,其中在所述焦 點選擇器位于所述第二按鍵上方時所述接觸的最大強度低于所述第一強度閾值;以及 響應于檢測到所述接觸的與所述焦點選擇器在所述第二按鍵上方的移動對應的移動, 放棄輸出對應于所述第二按鍵的字符,其中在所述焦點選擇器位于所述第二按鍵上方時所 述接觸的所述最大強度低于所述第一強度閾值。
99. 根據(jù)權利要求97所述的電子設備,所述處理單元被進一步配置為在連續(xù)檢測所述 觸敏表面單元上的所述接觸時以及在輸出對應于所述第一按鍵的字符之后: 檢測第二按壓輸入,所述第二按壓輸入包括在所述焦點選擇器位于第二按鍵上方時檢 測到所述接觸的強度增大到高于所述第一強度閾值;以及 響應于檢測到所述第二按壓輸入,輸出對應于所述第二按鍵的字符。
100. 根據(jù)權利要求97和99中任一項所述的電子設備,所述處理單元被進一步配置為 在連續(xù)檢測所述觸敏表面單元上的所述接觸時以及在輸出對應于所述第一按鍵的字符之 后: 檢測到所述接觸的強度減小到低于所述第一強度閾值; 在檢測到所述接觸的強度減小到低于所述第一強度閾值之后,檢測第二按壓輸入,所 述第二按壓輸入包括在所述焦點選擇器位于所述第一按鍵上方時檢測到所述接觸的強度 增大到高于所述第一強度閾值;以及 響應于檢測到所述第二按壓輸入,再次輸出對應于所述第一按鍵的字符作為附加輸 出。
101. 根據(jù)權利要求91至100中任一項所述的電子設備,所述處理單元被進一步配置為 在連續(xù)檢測所述觸敏表面單元上的所述接觸時: 檢測對應于輸入字符序列的多個輸入; 響應于檢測到所述多個輸入,顯示用于將所述字符序列改變?yōu)樾薷牡淖址蛄械淖詣?更正用戶界面; 在顯示所述自動更正用戶界面時,檢測自動更正輸入,所述自動更正輸入包括在所述 焦點選擇器位于所述用戶界面中的相應示能表示的上方時所述接觸的強度增大到高于所 述第一強度閾值;以及 響應于檢測到所述自動更正輸入,根據(jù)確定包括在所述自動更正輸入中的所述接觸具 有高于第二強度閾值的強度,執(zhí)行與所述字符序列相關聯(lián)的第一操作,所述第二強度閾值 高于所述第一強度閾值。
102. 根據(jù)權利要求101所述的電子設備,所述處理單元被進一步配置為響應于檢測到 所述自動更正輸入,根據(jù)確定包括在所述自動更正輸入中的所述接觸具有介于所述第一強 度閾值與所述第二強度閾值之間的強度,執(zhí)行與所述字符序列相關聯(lián)的第二操作,其中所 述第二操作不同于所述第一操作。
103. 根據(jù)權利要求102所述的電子設備,其中: 所述第一操作包括拒絕所修改的字符序列;并且 所述第二操作包括將所述字符序列替換為所修改的字符序列。
104. 根據(jù)權利要求102所述的電子設備,其中: 所述第一操作包括將所述字符序列替換為所修改的字符序列;并且 所述第二操作包括拒絕所修改的字符序列。
【文檔編號】G06F3/0486GK104487927SQ201380035968
【公開日】2015年4月1日 申請日期:2013年5月8日 優(yōu)先權日:2012年5月9日
【發(fā)明者】J·T·伯恩斯坦, J·米西格, A·E·西普林斯基, M·I·布朗, M-L·庫伊, N·贊貝蒂, B·M·維克托 申請人:蘋果公司