導航用戶界面的制作方法【專利摘要】本公開涉及用于管理導航警報的技術。本公開通常描述了一種示例性技術,由此諸如智能電話之類的第一設備協調用于在第一設備和在諸如智能手表之類的第二設備上的導航指令的警報的定時或序列。在一些示例中,在第一設備向用戶呈現指示相同事件條件已經滿足的不同警報之前,第二設備向用戶呈現指示事件條件已經滿足的警報。在第二設備處的警報允許用戶預期在第一設備處的警報。【專利說明】導航用戶界面[0001]相關申請的交叉引用[0002]本申請要求享有2015年2月13日提交的主題為"NAVIGATIONUSERINTERFACE"的美國臨時申請No.62/116,272的優先權,在此為了所有目的以全文引用的方式并入本文。[0003]本申請涉及共同未決的、2014年9月2日提交的名稱為"COMMUNICATINGMAPPINGAPPLICATIONDATABETWEENELECTRONICDEVICES"的美國專利申請序列號62/044,937,在此通過全文引用的方式并入本文。
技術領域:
[0004]本公開通常涉及計算機用戶界面,并且更具體地涉及用于管理導航警報的技術。【
背景技術:
】[0005]用于逐彎(turn-by-turn)導航路線指引的電子設備的使用近年來已經顯著增長。當用戶繼續沿著路線前進時電子設備向用戶提供逐彎指令。例如,電子設備可以在顯示器上指示用戶做出轉彎的指令。備選地,電子設備可以使用音頻指示用戶做出轉彎的指令。【
發明內容】[0006]然而,用于使用電子設備管理導航警報的一些技術通常是麻煩和低效的。例如,現有技術使用復雜和費時的用戶界面,其可以包括多個鍵壓或鍵擊,或者可以使得用戶難以意識到設備的指令。現有技術要求比所需要的更多時間和注意力,浪費了用戶時間和設備能量。后者考慮在電池操作的設備中特別重要。例如,當設備在設備上向用戶呈現指令時,用戶可以并未準備好接收音頻導航指令或顯示的導航指令。[0007]因此,存在對于具有更快、更有效的用于管理導航警報的方法和接口的電子設備的需求。這種方法和接口可選地補充或替代了用于管理導航警報的其他方法。這種方法和接口減小了對于用戶的認知負擔并且產生了更有效的人機界面。對于電池操作的計算設備,這種方法和接口節約電能并且增長了電池充電之間的時間。[0008]根據一些實施例,一種方法執行在第一設備處。方法包括:確定事件條件已經滿足;以及響應于確定事件條件已經滿足,向第二設備發送指令以在第一時間在第二設備處呈現指示事件條件已經滿足的第一警報,并且在第二時間在第一設備處呈現指示事件條件已經滿足的第二警報;以及其中,第二設備不同于第一設備,第二警報不同于第一警報,以及選擇第二時間以便與第一時間間隔開至少預定的延遲時間段。[0009]根據一些實施例,第一設備包括:一個或多個處理器;存儲器;以及一個或多個程序,其中一個或多個程序存儲在存儲器中并且配置用于由一個或多個處理器執行,一個或多個程序包括指令以用于:確定事件條件已經滿足;響應于確定事件條件已經滿足,向第二設備發送指令以在第一時間在第二設備處呈現指示事件條件已經滿足的第一警報,以及在第二時間在第一設備處呈現指示事件條件已經滿足的第二警報;以及其中第二設備不同于第一設備,第二警報不同于第一警報,以及選擇第二時間以便于由至少預定延遲時間段與第一時間間隔開。[0010]根據一些實施例,一種非瞬態計算機可讀存儲介質存儲一個或多個程序,一個或多個程序包括指令,當由第一設備的一個或多個處理器執行時指令使得第一設備:確定事件條件已經滿足;響應于確定事件條件已經滿足,向第二設備發送指令以在第一時間在第二設備處呈現指示事件條件已經滿足的第一警報,以及在第二時間在第一設備處呈現指示事件條件已經滿足的第二警報;以及其中,第二設備不同于第一設備,第二警報不同于第一警報,以及選擇第二時間以便于由至少預定延遲時間段與第一時間間隔開。[0011]根據一些實施例,一種臨時計算機可讀存儲介質存儲一個或多個程序,一個或多個程序包括指令,當由第一設備的一個或多個處理器執行時指令使得第一設備:確定事件條件已經滿足;響應于確定事件條件已經滿足,向第二設備發送指令以在第一時間在第二設備處呈現指示事件條件已經滿足的第一警報,以及在第二時間在第一設備處呈現指示事件條件已經滿足的第二警報;以及其中,第二設備不同于第一設備,第二警報不同于第一警報,以及選擇第二時間以便于由至少預定延遲時間段與第一時間間隔開。[0012]根據一些實施例,第一設備包括:用于確定事件條件已經滿足的設備;設備,響應于確定事件條件已經滿足,向第二設備發送指令以在第一時間在第二設備處呈現指示事件條件已經滿足的第一警報,以及在第二時間在第一設備處呈現指示事件條件已經滿足的第一警報;以及其中,第二設備不同于第一設備,第二警報不同于第一警報,以及選擇第二時間以便于由至少預定延遲時間段與第一時間間隔開。[0013]根據一些實施例,第一設備包括:確定單元,配置用于確定事件條件已經滿足;發送單元,配置用于響應于確定事件條件已經滿足而向第二設備發送指令以在第一時間在第二設備處呈現指示事件條件已經滿足的第一警報;呈現單元,配置用于響應于確定事件條件已經滿足而在第二時間在第一設備處呈現指示事件條件已經滿足的第二警報;以及其中,第二設備不同于第一設備,第二警報不同于第一警報,以及選擇第二時間以便于由至少預定延遲時間段與第一時間間隔開。[0014]用于執行這些功能的可執行指令可選地包括在配置用于由一個或多個處理器執行的非瞬態計算機可讀存儲介質或者其他計算機程序產品中。用于執行這些功能的可執行指令可選地包括在配置用于由一個或多個處理器執行的臨時計算機可讀存儲介質或其他計算機程序產品中。[0015]因此,提供了具有用于管理導航警報的更快、更有效方法和接口的設備,由此提高了有效性、效率以及用戶對于這些設備的滿意度。這種方法和接口可以補充或者替代用于管理導航警報的其他方法。【附圖說明】[0016]為了更好理解各個所述實施例,應該結合以下附圖參考以下實施例的說明,其中相似的附圖標記在所有附圖中指代對應的部件。[0017]圖1A是根據一些實施例示出具有觸敏顯示器的便攜式多功能設備的框圖。[0018]圖1B是根據一些實施例示出用于事件處理的示例性部件的框圖。[0019]圖2是根據一些實施例示出具有觸摸屏的便攜式多功能設備。[0020]圖3是根據一些實施例的具有顯示器和觸敏表面的示例性多功能設備的框圖。[0021]圖4A示出了根據一些實施例的在便攜式多功能設備上用于應用程序菜單的示例性用戶界面。[0022]圖4B示出了根據一些實施例的用于具有與顯示器分離的觸敏表面的多功能設備的示例性用戶界面。[0023]圖5A示出了根據一些實施例的個人電子設備。[0024]圖5B是示出了根據一些實施例的個人電子設備的框圖。[0025]圖6A-圖6G示出了根據一些實施例的用于管理導航警報的示例性技術和用戶界面。[0026]圖7是示出了根據一些實施例的用于使用電子設備管理導航警報的方法的示例性流程圖。[0027]圖8示出了根據各個所述實施例的原理配置的電子設備800的示例性功能框圖。【具體實施方式】[0028]以下說明書闡述了示例性方法、參數等等。然而應該認識到的是,該說明并非意在作為對于本公開范圍的限制,而是替代地提供作為示例性實施例的說明。[0029]存在對于提供用于管理導航警報的高效方法和接口的電子設備的需求。例如,使用兩個分立電子設備以在不同時間向用戶警報相同導航指令的技術允許用戶有效地對于導航指令做出反應。因此,用戶不太可能偏離由電子設備推薦的路線。這些技術可以減小對于訪問導航警報的用戶的認知負擔,由此增強了生產率。此外,這些技術可以減少原本浪費在冗余用戶輸入上的處理器和電池電能。[0030]在下文中,圖1A-圖1B、圖2、圖3、圖4A-圖4B以及圖5A-圖5B提供了用于執行用于管理導航警報的技術的示例性設備的描述。圖6A-圖6G說明了用于導航警報的示例性技術和用戶界面。圖中的用戶界面也用于說明以下所述的進程,包括圖7中的進程。[0031]盡管以下說明書使用術語"第一"、"第二"等以描述各個元件,這些元件不應受限于術語。這些術語僅用于區分一個元件與另一個。例如,第一觸摸可以稱作第二觸摸,以及類似的,第二觸摸可以稱作第一觸摸,并未脫離各個所述實施例的范圍。第一觸摸和第二觸摸均是觸摸,但是它們不是相同的觸摸。[0032]在此各個所述實施例的說明中所使用的術語僅是為了描述特定實施例的目的,并非意在為限定性的。如在各個所述實施例的說明書和所附權利要求中所使用的,單數形式"一個"、"一"和"該"意在也包括復數形式,除非上下文明確給出相反指示。也應該理解的是,如在此使用的術語"和/或"涉及并包括一個或多個相關列出項的任意和所有可能的組合。應該進一步理解的是,當術語"包括"("include""including""comprise"和/或"comprising")在本說明書中使用時,規定了所闡明的特征、整數、步驟、操作、元件和/或部件的存在,但不排除存在或增加一個或多個其他特征、整數、步驟、操作、元件、部件和/或它們的組。[0033]術語"如果"可以取決于上下文而構造為意味著"當……時"或"一旦"或"響應于確定"或"響應于檢測到"。類似的,短語"如果確定"或"如果檢測到[所述條件或事件]"可以構造為意味著"一旦確定"或"響應于確定"或"一旦檢測到[所述條件或事件]"或"響應于檢測到[所述條件或事件]",取決于上下文。[0034]描述了電子設備、用于這些電子設備的用戶界面、以及用于使用這些設備的相關方法的實施例。在一些實施例中,設備是便攜式通信設備,諸如移動電話,其也包含其他功能,諸如roA和/或音樂播放器功能。便攜式多功能設備的示例性實施例包括但不限于來自Cupertino,California的AppleInc?的iPhone?、iPodTouch?、和iPad?設備。可選地使用其他便攜式電子設備,諸如具有觸敏表面(例如觸摸屏顯示器和/或觸摸板)的膝上型或平板計算機。也應該理解的是,在一些實施例中,設備不是便攜式通信設備,而是具有觸敏表面(例如觸摸屏顯示器和/或觸摸板)的臺式計算機。[0035]在以下討論中,描述了包括顯示器和觸敏表面的電子設備。然而應該理解的是,電子設備可選地包括一個或多個其他物理用戶界面設備,諸如物理鍵盤、鼠標和/或操縱桿。[0036]設備通常支持多種應用程序,諸如以下應用程序中的一種或多種:繪圖應用程序、呈現應用程序、文字處理應用程序、網頁創建應用程序、盤編輯應用程序、電子表格應用程序、游戲應用程序、電話應用程序、視頻會議應用程序、電子郵件應用程序、即時消息應用程序、鍛煉支持應用程序、照片管理應用程序、數字相機應用程序、數字視頻攝像機應用程序、網絡瀏覽應用程序、數字音樂播放器應用程序、和/或數字視頻播放器應用程序。[0037]可在所述設備上執行的各種應用程序可使用至少一個常用的物理用戶界面設備,諸如觸敏表面。觸敏表面的一種或多種功能以及設備上所顯示的對應的信息可被調節和/或從一個應用程序變為下一個應用程序和/或在相應的應用程序內變化。這樣,設備的常用物理架構(諸如觸敏表面)可支持具有用戶界面的多種應用程序,這些用戶界面對于用戶是直觀的和透明的。[0038]現在關注具有觸敏顯示器的便攜式設備的實施例。圖1A是根據一些實施例示出具有觸敏顯示器112的便攜式多功能設備100的框圖。為方便起見,觸敏顯示器112有時被稱為"觸摸屏",并且也可稱為或叫做觸敏顯示器系統。設備1〇〇包括存儲器1〇2(其可選地包括一個或多個計算機可讀存儲介質),存儲器控制器122,一個或多個處理單元(CPU)120,外圍接口118,RF電路裝置108,音頻電路裝置110,揚聲器111,麥克風113,輸入/輸出(1/0)子系統106,其他輸入控制設備116,以及外部端口124。設備100可選地包括一個或多個光學傳感器164。設備100可選地包括用于檢測設備100上接觸強度的一個或多個接觸強度傳感器165(例如觸敏表面,諸如設備100的觸敏顯示器系統112)。設備100可選地包括用于在設備100上產生觸覺輸出(例如在觸敏表面諸如設備100的觸敏顯示器系統112或設備300的觸摸板355上產生觸覺輸出)的一個或多個觸覺輸出發生器167。這些部件可選地通過一個或多個通信總線或信號線103進行通信。[0039]如在說明書和權利要求書中所使用的那樣,在觸敏表面上接觸的術語"強度"指代在觸敏表面上接觸(例如手指接觸)的力或壓強(單位面積的力),或者涉及在觸敏表面上接觸的力或壓強的替代(代理)。接觸的強度具有包括至少四個不同的數值并且更通常包括數百個不同數值(例如至少256個)的數值范圍。可選地使用各個方案以及各個傳感器或傳感器的組合而確定(或測量)接觸的強度。例如,在觸敏表面下方或者與其相鄰的一個或多個力傳感器可選地用于測量在觸敏表面上各個點處的力。在一些實施方式中,組合(例如加權平均)來自多個力傳感器的力測量以確定接觸的估算力。類似的,觸筆的壓強敏感尖端可選地用于確定觸筆在觸敏表面上的壓強。備選地,在觸敏表面上檢測到的接觸面積的大小和/或其改變、鄰近接觸的觸敏表面的電容和/或其改變、和/或鄰近觸摸的觸敏表面的電阻和/或其改變可選地用作對于接觸在觸敏表面上力或壓強的替代。在一些實施方式中,接觸力或壓強的替代測量直接地用于確定是否已經超過了強度閾值(例如以對應于替代測量值的單位而描述強度閾值)。在一些實施方式中,接觸力或壓強的替代測量值轉換為估算的力或壓強,并且估算的力或壓強用于確定是否已經超過了強度閾值(例如強度閾值是以壓強單位測量的壓強閾值)。使用接觸強度作為用戶輸入的屬性允許用戶訪問額外的設備功能,在具有受限占地面積的用于顯示負擔(例如在觸敏顯示器上)和/或接收用戶輸入(例如經由觸敏顯示器、觸敏表面、或物理/機械控制諸如旋鈕或按鈕)的減小尺寸設備上可以另外無法由用戶可訪問額外的設備功能。[0040]如在說明書和權利要求書中所使用的那樣,術語"觸覺輸出"指代將由用戶采用用戶的觸摸感覺檢測到的設備相對于設備之前位置的物理位移、設備的部件(例如觸敏表面)相對于設備的另一部件(例如外殼)的物理位移、或者部件相對于設備的質心的位移。例如,在設備或設備的部件與對觸摸敏感的用戶表面(例如手指、手掌或用戶手的其他部分)接觸的情形中,用戶將由物理位移所產生的觸覺輸出解釋為對應于設備或設備部件的物理特性的感知改變的觸覺感覺。例如,觸敏表面(例如觸敏顯示器或軌跡墊)的運動可選地由用戶解釋為物理致動器按鈕的"向下點擊"或"向上點擊"。在一些情形中,用戶將感受到觸覺感覺,諸如"向下點擊"或"向上點擊",即使不存在與由用戶運動物理地按壓(例如位移)的觸敏表面相關聯的物理致動器按鈕的運動。作為另一示例,觸敏表面的運動可選地由用戶解釋或感覺作為觸敏表面的"粗糙度",即使觸敏表面的平滑度沒有改變。盡管由用戶對觸摸的該解釋將服從用戶的個性化感官知覺,存在對于為大多數用戶所共有的觸摸的許多感官知覺。因此,當觸覺輸出描述為對應于用戶的特定感官知覺(例如"向上點擊"、"向下點擊"、"粗糙度")時,除非另外陳述,所產生的觸覺輸出對應于設備或器部件的物理位移,將對于典型(或平均)用戶產生所述感官知覺。[0041]應當理解,設備100只是便攜式多功能設備的一個實例,并且設備100可具有多于或少于所顯示的部件,可組合兩個或更多個部件,或可具有不同的部件配置或布置。圖1A所示的各種部件可在硬件、軟件或硬件和軟件兩者的組合中實施,該硬件或軟件包括一個或多個信號處理和/或專用集成電路。[0042]存儲器102可以包括一個或多個計算機可讀存儲介質。計算機可讀存儲介質可以是有形的并且非瞬態的。存儲器102可以包括高速隨機訪問存儲器并且也可以包括非易失性存儲器,諸如一個或多個磁盤存儲設備、快閃存儲器設備、或者其他非易失性固態存儲器設備。存儲器控制器122可以控制由設備100的其他部件對存儲器102的訪問。[0043]外圍設備接口118可被用來將設備的輸入和輸出外圍設備耦接到CPU120和存儲器102。該一個或多個處理器120運行或執行存儲在存儲器102中的各種軟件程序和/或指令集,以執行設備100的各種功能并且處理數據。在一些實施例中,外圍設備接口118、CPU120和存儲器控制器122可在單個芯片諸如芯片104上實施。在一些其他實施例中,它們可以在單獨芯片上實施。[0044]RF(射頻)電路裝置108接收并發送RF信號,也稱作電磁信號。RF電路裝置108將電信號轉換至電磁信號/從電磁信號轉換至電信號,并且經由電磁信號與通信網絡和其他通信設備通信。RF電路裝置108可選地包括用于執行這些功能的廣泛已知的電路裝置,包括但不限于:天線系統,RF收發器,一個或多個放大器,調諧器,一個或多個振蕩器,數字信號處理器,編碼/譯碼器(⑶DEC)芯片組,用戶身份模塊(SBO卡,存儲器等等。RF電路裝置108可選地與網絡通信,諸如互聯網、也稱作萬維網(WWW),內聯網和/或無線網絡,諸如蜂窩電話網絡,無線局域網(LAN)和/或城域網(MAN),以及通過無線通信的其他設備。RF電路裝置108可選地包括用于檢測近場通信(NFC)場的廣泛已知電路裝置,諸如通過短程通信無線電。無線通信可選地使用多個通信標準、協議和技術中的任意個,包括但不限于用于移動通信的全球系統(GSM)、增強數據GSM環境(EDGE)、高速下行鏈路數據包存取(HSDPA)、高速上行鏈路數據包存取(HSUPA)、演進、僅數據(EV-D0)、HSPA、HSPA+、雙單元HSPA(DC-HSPDA)、長期演進(LTE)、近場通信(NFC)、寬帶碼分多路訪問(W-CDMA)、碼分多路訪問(⑶MA)、時分多路訪問(TDMA)、藍牙、藍牙低能量(BTLE)、無線保真度(Wi-Fi)(例如IEEE802.11a、IEEE802.11b、IEEE802.11g、IEEE802.11n、和/或IEEE802.11ac)、互聯網協議語音技術(V〇IP)、Wi-MAX、電子郵件協議(例如互聯網消息訪問協議(MAP)和/或郵局協議(POP))、即時消息(例如可擴展消息發送和存在協議(XMPP)、用于即時消息和存在利用擴展的會話發起協議(SMPLE)、即時消息和存在服務(MPS))、和/或短消息服務(SMS),或者任何其他合適的通信協議,包括在本文件提交日時尚未研發出的通信協議。[0045]音頻電路裝置110、揚聲器111和麥克風113在用戶和設備100之間提供音頻接口。音頻電路裝置110從外圍接口118接收音頻數據,將音頻數據轉換為電信號,并且將電信號發送至揚聲器111。揚聲器111將電信號轉換為人類可聽見的聲波。音頻電路裝置110也接收由麥克風113從聲波轉換來的電信號。音頻電路裝置110將電信號轉換為音頻數據并且發送音頻數據至外圍接口118以用于處理。音頻數據可以由外圍接口118從存儲器102和/或RF電路裝置108檢索和/或向其發送。在一些實施例中,音頻電路裝置110也包括耳機插孔(例如212,圖2)。耳機插孔在音頻電路裝置110和可移除的音頻輸入/輸出外圍設備、諸如僅輸出的聽筒耳機或者具有輸出(例如用于一只或兩只耳朵的聽筒耳機)和輸入(例如麥克風)的耳機之間提供接口。[0046]I/O子系統106將設備100上的輸入/輸出外圍設備、諸如觸摸屏112和其他輸入控制設備116耦合至外圍接口118。1/0子系統106可選地包括顯示器控制器156,光學傳感器控制器158,強度傳感器控制器159,觸覺反饋控制器161,以及用于其他輸入或控制設備的一個或多個輸入控制器160。一個或多個輸入控制器160從其他輸入控制設備116接收/向其發送電信號。其他輸入控制設備116可包括物理按鈕(例如,下壓按鈕、搖桿按鈕等)、刻度盤、滑塊開關、操縱桿、點擊式觸摸轉盤等。在一些另選實施例中,一個或多個輸入控制器160可耦接到(或不耦接到)以下任一個:鍵盤、紅外線端口、USB端口和指針設備諸如鼠標。一個或多個按鈕(例如,208,圖2)可包括用于揚聲器111和/或麥克風113的音量控制的向上/向下按鈕。所述一個或多個按鈕可包括下壓按鈕(例如,206,圖2)。[0047]推壓按鈕的快速按壓可以解除觸摸屏112的鎖定或者使得在觸摸屏上使用手勢以解鎖設備的進程開始,如2005年12月23日提交的名稱為"UnlockingaDevicebyPerformingGesturesonanUnlockImage"的美國專利申請No.11/332,549、US專利No.7,657,849中所述,在此通過全文引用的方式并入本文。推壓按鈕(例如206)的較長按壓可以使得設備100開機或關機。用戶可以能夠定制一個或多個按鈕的功能。觸摸屏112用于實施虛擬或軟件按鈕以及一個或多個軟鍵盤。[0048]觸敏顯示器112在設備和用戶之間提供輸入接口和輸出接口。顯示器控制器156從觸摸屏112接收電信號和/或向其發送電信號。觸摸屏112向用戶顯示視覺輸出。視覺輸出可以包括圖形、文本、圖標、視頻以及其任意組合(共同地稱作"圖形")。在一些實施例中,數據輸出的一些或全部可以對應于用戶界面對象。[0049]觸摸屏112具有觸敏表面、傳感器、或者傳感器的集合,其基于觸覺和/或觸感接觸而從用戶接收輸入。觸摸屏112和顯示器控制器156(與任何相關聯模塊和/或存儲器102中指令集合一起)檢測在觸摸屏112上的接觸(以及接觸的任何移動或中斷)并且將檢測到的接觸轉換為與顯示在觸摸屏112上的用戶界面對象(例如一個或多個軟鍵、圖標、網頁、或圖像)的交互。在示例性實施例中,在觸摸屏112和用戶之間的接觸點對應于用戶的手指。[0050]觸摸屏112可以使用LCD(液晶顯示器)技術、LPD(發光聚合物顯示器)技術、或LED(發光二極管)技術,盡管在其他實施例中可以使用其他顯示器技術。觸摸屏112和顯示器控制器156可以使用現在已知或者稍后研發的多個觸摸感測技術(包括但不限于電容性、電阻性、紅外、和表面聲學波技術)中的任意一種檢測接觸及其任何移動或中斷,以及其他鄰近傳感器陣列或用于確定與觸摸屏112的一個或多個接觸點的其他元件。在示例性實施例中,使用投影互電容感測技術,諸如在來自Cupertino,California的AppleInc.的iPhone?和iPodTouch?的中找到的技術。[0051]觸敏顯示器在觸摸屏112的一些實施例中可以類似于以下美國專利中所述的多觸敏觸摸板:6,323,846(168七6^^11等人),6,570,557(168七6^^11等人)、和/或6,677,932(Westerman),和/或美國專利公開2002/0015024A1,在此通過全文引用的方式將這些專利文獻中的每一個并入本文。然而,觸摸屏112顯示來自設備100的視覺輸出,而觸敏觸摸板并未提供視覺輸出。[0052]觸敏顯示器在觸摸屏112的一些實施例中可以如以下申請中所述:(1)2006年5月2日提交的主題為"MultipointTouchSurfaceController"的美國專利申請No.ll/381,313;(2)2004年5月6日提交的主題為"MultipointTouchscreen"的美國專利申請No.10/840,862;(3)2004年7月30日提交的主題為"GesturesForTouchSensitiveInputDevices"的美國專利申請No.10/903,964;(4)2005年1月31日提交的主題為"GesturesForTouchSensitiveInputDevices"的美國專利申請N〇.11/048,264;(5)2005年1月18日提交的主題為"Mode-BasedGraphicalUserInterfacesForTouchSensitiveInputDevices"的美國專利申請No.11/038,590;(6)2005年9月16日提交的主題為"VirtualInputDevicePlacementOnATouchSecreenUserInterface"的美國專利申請No.11/228,758;(7)2005年9月16日提交的主題為"OperationOfACoumpterWithATouchScreenInterface"的美國專利申請No?11/228,700;(8)2005年9月16日提交的主題為"AcitvatingVirtualKeysOfATouch-ScreenVirtualKeyboard"的美國專利申請No.11/228,737;以及(9)2006年3月3日提交的主題為"Multi-FunctionalHand-HeldDevice"美國專利申請No.11/367,749。所有這些申請在此通過全文引用的方式并入本文。[0053]觸摸屏112可具有超過100dpi的視頻分辨率。在一些實施例中,觸摸屏具有大約160dpi的視頻分辨率。用戶可使用任何合適的對象或附加物,諸如觸筆、手指等來接觸觸摸屏112。在一些實施例中,用戶界面被設計為主要與基于手指的接觸和手勢一起工作,這與基于觸筆的輸入相比由于手指在觸摸屏上接觸面積更大而可能精確度更低。在一些實施例中,設備將基于手指的粗略輸入翻譯為精確的指針/光標位置或命令以執行用戶所期望的命令。[0054]在一些實施例中,除了觸摸屏,設備100還可包括觸摸板(未示出)以用于激活或去激活特定的功能。在一些實施例中,觸摸板是設備的觸敏區域,該觸敏區域與觸摸屏不同,其不顯示視覺輸出。觸摸板可以是與觸摸屏112分開的觸敏表面或者是由觸摸屏形成的觸敏表面的延伸。[0055]設備100還包括用于為各種部件供電的電力系統162。電力系統162可包括電源管理系統、一個或多個功率源(例如,電池、交流電(AC))、再充電系統、電源故障檢測電路、電源轉換器或反相器、電源狀態指示符(例如,發光二極管(LED))以及與便攜式設備中的發電、電源管理和配電相關聯的任何其他部件。[0056]設備100也可包括一個或多個光學傳感器164。圖1A示出了耦接到I/O子系統106中的光學傳感器控制器158的光學傳感器。光學傳感器164可包括電荷親合器件(CCD)或互補金屬氧化物半導體(CMOS)光電晶體管。光學傳感器164從環境接收通過一個或多個透鏡而投射的光,并且將光轉換為表示圖像的數據。結合成像模塊143(也稱為相機模塊),光學傳感器164可捕獲靜態圖像或視頻。在一些實施例中,光學傳感器位于設備100的后部,與設備前部的觸摸屏顯示器112相對,使得觸摸屏顯示器可作為取景器使用以用于靜態和/或視頻圖像采集。在一些實施例中,另一個光學傳感器位于設備的前部使得可獲得用戶的圖像以用于視頻會議,同時用戶在觸摸屏顯示器上查看其他視頻會議參與者。在一些實施例中,光學傳感器164的位置可以由用戶改變(例如通過旋轉在設備殼體中的透鏡和傳感器)以使得單個光學傳感器164可以與觸摸屏顯示器一起用于視頻會議以及靜止和/或視頻圖像采集。[0057]設備100可選地也包括一個或多個接觸強度傳感器165。圖1A示出了耦合至I/O子系統106中強度傳感器控制器159的接觸強度傳感器。接觸強度傳感器165可選地包括一個或多個壓電電阻應變儀,電容性力傳感器,電學力傳感器,壓電力傳感器,光學力傳感器,電容性觸敏表面,或其他強度傳感器(例如用于測量在觸敏表面上接觸力(或壓強)的傳感器)。接觸強度傳感器165從環境接收接觸強度信息(例如壓強信息或者對于壓強信息的代理)。在一些實施例中,至少一個接觸強度傳感器與觸敏表面(例如觸敏顯示器系統112)-起配置或者與其鄰近。在一些實施例中,至少一個接觸強度傳感器位于設備100的背面上,與位于設備100正面上的觸摸屏顯示器112相對。[0058]設備100也可以包括一個或多個鄰近傳感器166。圖1A示出了耦合至外圍接口118的鄰近傳感器166。備選地,鄰近傳感器166可以耦合至I/O子系統106中的輸入控制器160。鄰近傳感器166可以如以下美國專利申請所述地執行:No.11/241,839,"ProximityDetectorsInHandheldDevice";No.11/240,788,"ProximityDetectorInHandheldDevice";No.11/620,702,"UsingAmbientLightSensorToAugmentProximitySensorOutput";No.11/586,862,"AutomatedResponseToAndSensingOfUserActivityInPortableDevices";以及No.ll/638,251,"MethodsAndSystemsForAutomaticConfigurationOfPeripherals",在此通過全文引用的方式并入本文。在一些實施例中,當多功能設備放置靠近用戶的耳朵時(例如當用戶正在進行電話呼叫時)鄰近傳感器關斷并且禁用觸摸屏112。[0059]設備100可選地也包括一個或多個觸覺輸出發生器167。圖1A示出了耦合至1/0子系統106中觸覺反饋控制器161的觸覺輸出發生器。觸覺輸出發生器167可選地包括一個或多個電聲設備,諸如揚聲器或其他音頻部件和/或將能量轉換為線性運動的機電設備,諸如電機、螺線管、電活化聚合物、壓電致動器、靜電致動器、或其他觸覺輸出產生部件(例如將電信號轉換為設備上觸覺輸出的部件)。接觸強度傳感器165從觸覺反饋模塊133接收觸覺反饋產生指令,并且在設備100上產生能夠被設備100的用戶感測到的觸覺輸出。在一些實施例中,至少一個觸覺輸出發生器與觸敏表面(例如觸敏顯示器系統112)-起配置或者與其鄰近,并且可選地通過垂直地(例如進/出設備100的表面)或橫向地(例如在與設備100表面相同平面中來回往復)移動觸敏表面而產生觸覺輸出。在一些實施例中,至少一個觸覺輸出發生器傳感器位于設備100的背面上,與位于設備100正面上的觸摸屏顯示器112相對。[0060]設備100也可以包括一個或多個加速度計168。圖1A示出了耦合至外圍接口118的加速度計168。備選地,加速度計168可以耦合至I/O子系統106中的輸入控制器160。加速度計168可以執行如美國專利公開No?20050190059"Acceleration-basedTheftDetectionSystemforPortableElectronicDevices"和美國專利公開No.20060017692"MethodsAndApparatusesForOperatingAPortableDeviceBasedOnAnAccelerometer"中所述,在此通過全文引用的方式并入本文。在一些實施例中,信息基于對從該一個或多個加速度計所接收的數據的分析而在觸摸屏顯示器上以縱向視圖或橫向視圖被顯示。設備1〇〇任選地除一個或多個加速度計168之外還包括磁力儀(未示出)和GPS(或GLONASS或其它全球導航系統)接收器(未示出),以用于獲取關于設備100的位置和取向(例如,縱向或橫向)的信息。[0061]在一些實施例中,存儲在存儲器102中的軟件部件包括操作系統126、通信模塊(或指令集)128、接觸/運動模塊(或指令集)130、圖形模塊(或指令集)132、文本輸入模塊(或指令集)134、全球定位系統(GPS)模塊(或指令集)135以及應用程序(或指令集)136。此外,在一些實施例中,存儲器102存儲設備/全局內部狀態157,如圖1A和3中所示。設備/全局內部狀態157包括以下中的一個或多個:活動應用程序狀態,其指示哪些應用程序(如果有的話)當前是活動的;顯示狀態,其指示什么應用程序、視圖或其它信息占據觸摸屏顯示器112的各個區域;傳感器狀態,包括從設備的各個傳感器和輸入控制設備116獲取的信息;以及關于設備的位置和/或姿態的位置信息。[0062]操作系統126(例如,0&,111、1^^(:、11斯乂、1^以、03乂、11冊013、或嵌入式操作系統諸如VxWorks)包括用于控制和管理一般系統任務(例如,存儲器管理、存儲設備控制、電源管理等)的各種軟件部件和/或驅動器,并且有利于各種硬件和軟件部件之間的通信。[0063]通信模塊128有利于通過一個或多個外部端口124來與其他設備進行通信,并且還包括用于處理由RF電路108和/或外部端口124所接收的數據的各種軟件部件。外部端口124(例如,通用串行總線(USB)、火線等)適于直接耦接至其它設備或者間接地通過網絡(例如,互聯網、無線LAN等)親接。在一些實施例中,外部端口是與iPod(AppleInc.的商標)設備上所使用的30針連接器相同的或類似的和/或與其兼容的多針(例如,30針)連接器。[0064]接觸/運動模塊130可檢測到與觸摸屏112(結合顯示控制器156)和其他觸敏設備(例如,觸摸板或物理點擊式觸摸轉盤)的接觸。接觸/運動模塊130包括各種軟件部件以用于執行與接觸檢測相關的各種操作,諸如確定是否發生接觸(例如,檢測手指向下事件),確定是否有接觸運動以及跟蹤在觸敏表面上的運動(例如,檢測一個或多個手指拖動事件),以及確定接觸是否已停止(例如,檢測手指抬起事件或接觸中的中斷)。接觸/運動模塊130從觸敏表面接收接觸數據。確定由一系列的接觸數據所表示的接觸點的運動,這可包括確定接觸點的速率(量值)、速度(量值和方向)和/或加速度(量值和/或方向的變化)。這些操作可施加于單個接觸(例如,一個指狀接觸)或多個同時的接觸(例如,"多點觸摸"/多個指狀接觸)。在一些實施例中,接觸/運動模塊130和顯示控制器156檢測觸摸板上的接觸。[0065]在一些實施例中,接觸/移動模塊130使用一個或多個強度閾值的集合以確定用戶是否已經執行操作(例如用于確定用戶是否已經"點擊"在圖標上)。在一些實施例中,根據軟件參數確定強度閾值的至少一子集(例如強度閾值并未由特定物理傳動器的激活閾值而確定,并且可以調整而并未改變設備100的物理硬件)。例如,觸摸板或觸摸屏顯示器的鼠標"點擊"閾值可以設置為預定閾值數值的大范圍中的任一個而并未改變觸摸板或觸摸屏顯示器硬件。附加地,在一些實施方式中,向設備的用戶提供用于調整一個或多個強度閾值集合的軟件設置(例如通過調整單個強度閾值和/或通過采用系統級點擊"強度"參數而一次性調整多個強度閾值)。[0066]接觸/運動模塊130可由用戶檢測手勢輸入。觸敏表面上的不同的手勢具有不同的接觸模式。因此,手勢可通過檢測特定的接觸模式而被檢測到。例如,檢測到手指輕擊手勢包括檢測到手指按下事件、然后在與手指按下事件相同的位置(或基本上相同的位置)處(例如,在圖標位置處)檢測到手指抬起(抬離)事件。又如,在觸敏表面上檢測手指輕掃手勢包括檢測手指按下事件,然后檢測一個或多個手指拖動事件,并且隨后檢測手指抬起(抬離)事件。[0067]圖形模塊132包括用于在觸摸屏112或其他顯示器上渲染并顯示圖形的各種已知軟件部件,包括用于改變所顯示圖形的視覺效果(例如亮度、透明度、飽和度、對比度、或其他視覺特性)的部件。如本文所使用,術語"圖形"包括可被顯示給用戶的任何對象,非限制性地包括文本、網頁、圖標(諸如包括軟按鍵的用戶界面對象)、數字圖像、視頻、動畫等等。[0068]在一些實施例中,圖形模塊132存儲表示要使用的圖形的數據。每個圖形可被分配到對應的代碼。圖形模塊132從應用程序等接收指定待顯示的圖形的一個或多個代碼,在必要的情況下還一起接收坐標數據和其它圖形屬性數據,然后生成屏幕圖像數據來輸出給顯示控制器156。[0069]觸覺反饋模塊133包括各種軟件部件,用于產生由觸覺輸出發生器167所使用以響應于用戶與設備1〇〇的交互而在設備1〇〇上一個或多個位置處產生觸覺輸出的指令。[0070]文本輸入模塊134可以是圖形模塊132的部件,該文本輸入模塊提供了軟鍵盤以用于輸入各種應用程序中的文本(例如,聯系人137、電子郵件140、即時消息141、瀏覽器147、以及任何其他需要文本輸入的應用程序)。[0071]GPS模塊135確定設備的位置并且將該信息提供用于各種應用程序(例如,用于基于位置撥號的電話138、作為畫面/視頻元數據的相機143和提供基于位置的服務的應用程序,諸如天氣桌面小程序、本地黃頁桌面小程序和地圖/導航桌面小程序)。[0072]應用程序136可以包括以下模塊(或指令集)或者其子集或超集:[0073]?聯系人模塊137(有時也稱作地址簿或聯系人列表);[0074]?電話模塊138;[0075]?視頻會議模塊139;[0076]?電子郵件客戶端模塊140;[0077]?即時消息(頂)模塊141;[0078]?鍛煉支持模塊142;[0079]?用于靜態和/或視頻圖像的相機模塊143;[0080]?圖像管理模塊144;[0081]?視頻播放器模塊;[0082]?音樂播放器模塊;[0083]?瀏覽器模塊147;[0084]?日歷模塊148;[0085]?桌面小程序模塊149,該桌面小程序模塊可包括以下中的一者或多者:天氣桌面小程序149-1、股市桌面小程序149-2、計算器桌面小程序149-3、鬧鐘桌面小程序149-4、詞典桌面小程序149-5和由用戶獲取的其他桌面小程序以及用戶創建的桌面小程序149-6;[0086]?用于形成用戶創建的桌面小程序149-6的桌面小程序創建器模塊150;[0087]?搜索模塊151;[0088]?可由視頻播放器模塊和音樂播放器模塊組成的視頻和音樂播放器模塊152;[0089]?記事本模塊153;[0090]?地圖模塊154;和/或[0091]?在線視頻模塊155。[0092]可存儲在存儲器102中的其他應用程序136的實例包括其他文字處理應用程序、其他圖像編輯應用程序、繪圖應用程序、呈現應用程序、支持java的應用程序、加密、數字權限管理、語音識別和語音復制。[0093]結合觸摸屏112、顯示控制器156、接觸模塊130、圖形模塊132和文本輸入模塊134,聯系人模塊137可用于管理通訊錄或聯系人列表(例如,存儲在存儲器102或存儲器370中的聯系人模塊137的應用程序內部狀態192),包括:將一個或多個姓名添加到通訊錄;從通訊錄刪除一個或多個姓名;將一個或多個電話號碼、一個或多個電子郵件地址、一個或多個物理地址或其他信息與姓名相關聯;將圖像與姓名進行關聯;對姓名進行歸類和分類;提供電話號碼或電子郵件地址來發起和/或促進通過電話138、視頻會議139、電子郵件140或即時消息141的通信;等等。[0094]結合RF電路裝置108、音頻電路裝置110、揚聲器111、麥克風113、觸摸屏112、顯示器控制器156、接觸/運動模塊130、圖形模塊132以及文本輸入模塊134,電話模塊138可用于輸入對應于電話號碼的字符序列;訪問通訊錄137中的一個或多個電話號碼;修改已輸入的電話號碼;撥打相應的電話號碼;進行會話;以及當會話完成時斷開或掛斷電話。如上所述,無線通信可以使用多個通信標準、協議和技術中的任一個。[0095]結合RF電路裝置108、音頻電路裝置110、揚聲器111、麥克風113、觸摸屏112、顯示器控制器156、光學傳感器164、光學傳感器控制器158、接觸/運動模塊130、圖形模塊132、文本輸入模塊134、聯系人模塊137以及電話模塊138,視頻會議模塊139包括根據用戶指令發起、進行和終止用戶與一個或多個其他參與者之間的視頻會議的可執行指令。[0096]結合RF電路裝置108、觸摸屏112、顯示器控制器156、接觸/移動模塊130、圖形模塊132以及文本輸入模塊134,電子郵件客戶端模塊140包括響應于用戶指令來創建、發送、接收和管理電子郵件的可執行指令。結合圖像管理模塊144,電子郵件客戶端模塊140使得非常容易創建和發送具有由相機模塊143拍攝的靜態圖像或視頻圖像的電子郵件。[0097]結合RF電路裝置108、觸摸屏112、顯示器控制器156、接觸/運動模塊130、圖形模塊132以及文本輸入模塊134,即時消息模塊141包括用于輸入對應于即時消息的字符序列、修改先前輸入的字符、傳輸相應即時消息(例如,使用短消息服務(SMS)或多媒體消息服務(麗S)協議以用于基于電話的即時消息或者使用XMPP、S頂PLE、或頂PS以用于基于互聯網的即時消息)、接收即時消息以及查看所接收的即時消息的可執行指令。在一些實施例中,所傳輸和/或所接收的即時消息可包括在MMS和/或增強的消息服務(EMS)中所支持的圖形、照片、音頻文件、視頻文件和/或其他附件。如本文所使用,"即時消息"是指基于電話的消息(例如,使用SMS或MMS發送的消息)和基于互聯網的消息(例如,使用XMPP、S頂PLE、或頂PS發送的消息)兩者。[0098]結合RF電路裝置108、觸摸屏112、顯示器控制器156、接觸/運動模塊130、圖形模塊132、文本輸入模塊134、GPS模塊135、地圖模塊154、以及音樂播放器模塊,鍛煉支持模塊142包括創建鍛煉(例如,具有時間、距離和/或卡路里燃燒目標)的可執行指令;與健身傳感器(運動設備)進行通信;接收健身傳感器數據;校準用于監視健身的傳感器;選擇和播放用于健身的音樂;以及顯示、存儲和傳輸健身數據。[0099]結合觸摸屏112、顯示器控制器156、光學傳感器164、光學傳感器控制器158、接觸/運動模塊130、圖形模塊132、以及圖像管理模塊144,相機模塊143包括捕獲靜態圖像或視頻(包括視頻流)并且將它們存儲到存儲器102中、修改靜態圖像或視頻的特性、或從存儲器102刪除靜態圖像或視頻的可執行指令。[0100]結合觸摸屏112、顯示器控制器156、接觸/運動模塊130、圖形模塊132、文本輸入模塊134以及相機模塊143,圖像管理模塊144包括排列、修改(例如,編輯)、或以其他方式操控、加標簽、刪除、呈現(例如,在數字幻燈片或相冊中)以及存儲靜態圖像和/或視頻圖像的可執行指令。[0101]結合RF電路裝置108、觸摸屏112、顯示器控制器156、接觸/運動模塊130、圖形模塊132以及文本輸入模塊134,瀏覽器模塊147包括根據用戶指令瀏覽互聯網(包括搜索、鏈接到、接收和顯示網頁或其部分以及鏈接到網頁的附件和其他文件)的可執行指令。[0102]結合RF電路裝置108、觸摸屏112、顯示器控制器156、接觸/運動模塊130、圖形模塊132、文本輸入模塊134、電子郵件客戶端模塊140、以及瀏覽器模塊147,日歷模塊148包括用于根據用戶指令創建、顯示、修改、和存儲日歷和與日歷相關聯的數據(例如,日歷條目、待辦任務列表等)的可執行指令。[0103]結合RF電路裝置108、觸摸屏112、顯示器控制器156、接觸/運動模塊130、圖形模塊132、文本輸入模塊134、以及瀏覽器模塊147,桌面小程序模塊149為可由用戶下載和使用(例如,天氣桌面小程序149-1、股市桌面小程序149-2、計算器桌面小程序149-3、鬧鐘桌面小程序149-4和詞典桌面小程序149-5)或者用戶創建(例如,用戶創建的桌面小程序149-6)的迷你應用程序。在一些實施例中,桌面小程序包括HTML(超文本標記語言)文件、CSS(層疊樣式表)文件和JavaScript文件。在一些實施例中,桌面小程序包括XML(可擴展標記語言)文件和JavaScript文件(例如,Yahoo!桌面小程序)。[0104]結合RF電路裝置108、觸摸屏112、顯示器控制器156、接觸/運動模塊130、圖形模塊132、文本輸入模塊134以及瀏覽器模塊147,桌面小程序創建器模塊150可由用戶用于創建桌面小程序(例如,將網頁的用戶指定的部分變成桌面小程序)。[0105]結合觸摸屏112、顯示器控制器156、接觸/運動模塊130、圖形模塊132以及文本輸入模塊134,搜索模塊151包括根據用戶指令來搜索存儲器102中的匹配一個或多個搜索條件(例如,一個或多個用戶指定的搜索詞)的文本、音樂、聲音、圖像、視頻和/或其他文件的可執行指令。[0106]結合觸摸屏112、顯示器控制器156、接觸/運動模塊130、圖形模塊132、音頻電路裝置110、揚聲器111、RF電路裝置108以及瀏覽器模塊147,視頻和音樂播放器模塊152包括允許用戶下載并回放以一個或多個文件格式而存儲的所記錄的音樂和其他聲音文件、諸如MP3或AAC文件的可執行指令,以及用于顯示、呈現、或另外回放視頻(例如在觸摸屏112上或經由外部端口124而在外部連接的顯示器上)的可執行指令。在一些實施例中,設備100可選地包括MP3播放器、諸如iPod(AppleInc.的商標)的功能。[0107]結合觸摸屏112、顯示器控制器156、接觸/運動模塊130、圖形模塊132以及文本輸入模塊134,記事本模塊153包括根據用戶指令來創建和管理記事本、待辦事項等的可執行指令。[0108]結合RF電路裝置108、觸摸屏112、顯示器控制器156、聯系人模塊130、圖形模塊132、文本輸入模塊134、GPS模塊135以及瀏覽器模塊147,地圖模塊154根據用戶指令可用于接收、顯示、修改和存儲地圖和與地圖相關聯的數據(例如,行駛方向;特定位置處或附近的商店和其它興趣點的數據;以及其他基于位置的數據)。[0109]結合觸摸屏112、顯示器控制器156、聯系人模塊130、圖形模塊132、音頻電路裝置110、揚聲器111、RF電路裝置108、文本輸入模塊134、電子郵件客戶端模塊140以及瀏覽器模塊147,在線視頻模塊155包括指令,該指令允許用戶訪問、瀏覽、接收(例如,通過流媒體和/或下載)、回放(例如在觸摸屏上或經由外部端口124所連接的外部顯示器上)、發送具有至特定的在線視頻的鏈接的電子郵件,以及以其他方式管理一種或多種文件格式諸如H.264的在線視頻。在一些實施例中,即時消息模塊141而不是電子郵件客戶端模塊140用于發送鏈接至特定的在線視頻。在線視頻應用程序的附加描述可以在2007年6月20日提交的美國臨時專利申請No.60/936,562"PortableMultifunctionDevice,Method,andGraphicalUserInterfaceforPlayingOnlineVideos"、以及2007年12月31日提交的美國專利申請No?11/968,067"PortableMultifunctionDevice,Method,andGraphicalUserInterfaceforPlayingOnlineVideos"中找到,在此通過全文引用的方式將其內容并入本文中。[0110]上述所識別的每個模塊和應用程序對應于用于執行上述一種或多種功能以及在本申請中所描述的方法(例如,本文中所描述的計算機實現的方法和其他信息處理方法)的一組可執行指令。這些模塊(即指令集)不需要作為單獨的軟件程序、過程或模塊來實現,因此這些模塊的各種子集可組合或以其他方式被重新布置在各種實施例中。在一些實施例中,存儲器102可存儲以上所識別的模塊和數據結構的子集。此外,存儲器102可存儲以上未描述的附加模塊和數據結構。[0111]在一些實施例中,設備100是該設備上的預定義的一組功能的操作唯一地通過觸摸屏和/或觸摸板來執行的設備。通過使用觸摸屏和/或觸摸板作為用于設備1〇〇的操作的主要輸入控制設備,設備100上的物理輸入控制設備(諸如下壓按鈕、刻度盤等)的數目可減少。[0112]可通過觸摸屏和/或觸摸板唯一地執行的預定義的一組功能包括用戶界面之間的導航。在一些實施例中,當用戶觸摸觸摸板時,設備100被從可顯示在設備100上的任何用戶界面導航到主菜單、主屏幕菜單或根菜單。在這樣的實施例中,觸摸板可以被稱為"菜單按鈕"。在一些其他實施例中,菜單按鈕可以是物理下壓按鈕或者其他物理輸入控制設備,而非觸摸板。[0113]圖1B是圖示了根據一些實施例的用于事件處理的示例性部件的框圖。在一些實施例中,存儲器1〇2(圖1A)或370(圖3)包括事件分類器170(例如在操作系統126中)和相應應用程序136-1(例如任一個前述應用程序137-151、155、380-390)。[0114]事件分類器170接收事件信息并且確定應用程序136-1以及將要向其遞送事件信息的應用程序136-1的應用程序視圖191。事件分類器170包括事件監視器171和事件調度器模塊174。在一些實施例中,應用程序136-1包括應用程序內部狀態192,其指示當應用程序活躍或正在執行時顯示在觸敏顯示器112上的當前應用程序視圖。在一些實施例中,由事件分類器170使用設備/全局內部狀態157以確定哪個(哪些)應用程序當前是活動的,以及由事件分類器170使用應用程序內部狀態192以確定將要向其遞送事件信息的應用程序視圖191〇[0115]在一些實施例中,應用程序內部狀態192包括另外的信息,諸如以下中的一者或多者:當應用程序136-1恢復執行時將被使用的恢復信息、指示正通過應用程序136-1被顯示的信息或準備好用于通過應用程序136-1被顯示的信息的用戶界面狀態信息、用于使得用戶能夠返回到應用程序136-1的前一狀態或視圖的狀態隊列、以及用戶采取的先前動作的重復/撤銷隊列。[0116]事件監視器171從外圍設備接口118接收事件信息。事件信息包括關于子事件(例如,觸敏顯示器112上的用戶觸摸,作為多點觸摸手勢的一部分)的信息。外圍設備接口118傳輸其從I/O子系統106或傳感器(諸如接近傳感器166)、加速度計168和/或麥克風113(通過音頻電路11〇)所接收的信息。外圍設備接口118從I/O子系統106接收的信息包括來自觸敏顯示器112或觸敏表面的信息。[0117]在一些實施例中,事件監視器171以預先確定的間隔將請求發送至外圍設備接口118。作為響應,外圍設備接口118傳輸事件信息。在其它實施例中,外圍設備接口118僅當存在顯著事件(例如,接收到高于預先確定的噪聲閾值的輸入和/或接收到超過預先確定的持續時間的輸入)時傳輸事件信息。[0118]在一些實施例中,事件分類器170也包括命中視圖確定模塊172和/或活動事件識別器確定模塊173。[0119]當觸敏顯示器112顯示多于一個視圖時,命中視圖確定模塊172提供用于確定子事件已經在一個或多個視圖內的什么地方發生的軟件過程。視圖由用戶在顯示器上可以看到的控件和其它元件構成。[0120]與應用程序相關聯的用戶界面的另一方面是一組視圖,本文中有時也稱為應用程序視圖或用戶界面窗口,在其中顯示信息并且發生基于觸摸的手勢。其中檢測到觸摸的(相應的應用程序的)應用程序視圖可對應于應用程序的程序化或視圖分級結構內的程序化水平。例如,其中所檢測到的觸摸的最低水平視圖可稱為命中視圖,并且被認為是正確輸入的一組事件可至少部分地基于初始觸摸的命中視圖來確定,該初始觸摸開始基于觸摸的手勢。[0121]命中視圖確定模塊172接收與基于觸摸的手勢的子事件相關的信息。當應用程序具有以分級結構組織的多個視圖時,命中視圖確定模塊172將命中視圖識別為該分級結構中應當處理該子事件的最低視圖。在大多數情況下,命中視圖是發起子事件(即形成事件或潛在事件的子事件序列中的第一個子事件)在其中發生的最低水平視圖。一旦命中視圖被命中視圖確定模塊識別,命中視圖通常接收與其被識別為命中視圖所針對的同一觸摸或輸入源相關的所有子事件。[0122]活動事件識別器確定模塊173確定視圖分級結構內的哪個或哪些視圖應該接收特定的子事件序列。在一些實施例中,活動事件識別器確定模塊173確定僅命中視圖應當接收特定的子事件序列。在其它實施例中,活動事件識別器確定模塊173確定包括子事件的物理位置在內的所有視圖均為主動參與的視圖,因此確定了所有主動參與的視圖均應接收特定的子事件序列。在其它實施例中,即使觸摸子事件完全被局限到與一特定視圖相關聯的區域,分級結構中更高的視圖將仍然保持為主動參與的視圖。[0123]事件分配器模塊174將事件信息調度到事件識別器(例如,事件識別器180)。在包括活動事件識別器確定模塊173的實施例中,事件分配器模塊174將事件信息遞送到由活動事件識別器確定模塊173確定的事件識別器。在一些實施例中,事件分配器模塊174在事件隊列中存儲事件信息,該事件信息由相應事件接收器模塊182檢索。[0124]在一些實施例中,操作系統126包括事件分類器170。另選地,應用程序136-1包括事件分類器170。在另一實施例中,事件分類器170是獨立的模塊,或者是存儲在存儲器102中的另一模塊(諸如接觸/運動模塊130)的一部分。[0125]在一些實施例中,應用程序136-1包括多個事件處理程序190和一個或多個應用程序視圖191,其中每一個都包括用于處理發生在應用程序的用戶界面的相應視圖內的觸摸事件的指令。應用程序136-1的每個應用程序視圖191包括一個或多個事件識別器180。通常,相應應用程序視圖191包括多個事件識別器180。在其它實施例中,事件識別器180中的一個或多個是獨立模塊的一部分,獨立模塊諸如是用戶界面工具包(未示出)或應用程序136-1從中繼承方法和其它特性的更高水平對象。在一些實施例中,相應事件處理程序190包括以下中的一個或多個:數據更新器176、對象更新器177、⑶I更新器178和/或從事件分類器170接收的事件數據179。事件處理程序190可利用或調用數據更新器176、對象更新器177或⑶I更新器178以更新應用程序內部狀態192。備選地,應用程序視圖191中的一個或多個包括一個或多個相應事件處理程序190。另外,在一些實施例中,數據更新器176、對象更新器177和GUI更新器178中的一個或多個被包括在相應應用程序視圖191中。[0126]相應的事件識別器180從事件分類器170接收事件信息(例如,事件數據179),并且從事件信息識別事件。事件識別器180包括事件接收器182和事件比較器184。在一些實施例中,事件識別器180還包括以下的至少一個子集:元數據183、以及事件遞送指令188(其可包括子事件遞送指令)。[0127]事件接收器182從事件分類器170接收事件信息。事件信息包括關于子事件的信息,例如觸摸或觸摸移動。根據子事件,事件信息還包括附加信息,諸如子事件的位置。當子事件涉及觸摸的運動時,事件信息也可包括子事件的速率和方向。在一些實施例中,事件包括設備從一個取向旋轉到另一取向(例如,從縱向取向旋轉到橫向趨向,反之亦然),并且事件信息包括關于設備的當前取向(也被稱為設備姿態)的對應信息。[0128]事件比較器184將事件信息與預定義的事件或子事件定義進行比較,并且基于該比較來確定事件或子事件、或者確定或更新事件或子事件的狀態。在一些實施例中,事件比較器184包括事件定義186。事件定義186包含事件的定義(例如,預定義的子事件序列),例如事件1(187-1)、事件2(187-2)以及其它。在一些實施例中,事件187中的子事件包括例如觸摸開始、觸摸結束、觸摸移動、觸摸取消和多點觸摸。在一個實例中,事件1(187-1)的定義是被顯示對象上的雙擊。例如,該雙擊包括被顯示對象上的預定時長的第一次觸摸(觸摸開始)、預定時長的第一次抬起(觸摸結束)、該被顯示對象上的預定時長的第二次觸摸(觸摸開始)、以及預定時長的第二次抬起(觸摸結束)。在另一實例中,事件2(187-2)的定義是被顯示對象上的拖動。例如,拖動包括被顯示對象上的預定時長的觸摸(或接觸),橫跨觸敏顯示器112的觸摸的移動,以及觸摸的抬起(觸摸結束)。在一些實施例中,事件還包括用于一個或多個相關聯的事件處理程序190的信息。[0129]在一些實施例中,事件定義187包括事件的用于相應的用戶界面對象的定義。在一些實施例中,事件比較器184執行命中測試以確定哪個用戶界面對象與子事件相關聯。例如,在其中在觸敏顯示器112上顯示三個用戶界面對象的應用程序視圖中,當在觸敏顯示器112上檢測到觸摸時,事件比較器184執行命中測試以確定這三個用戶界面對象中的哪個用戶界面對象與該觸摸(子事件)相關聯。如果每個所顯示的對象與相應的事件處理程序190相關聯,則事件比較器使用該命中測試的結果來確定哪個事件處理程序190應當被激活。例如,事件比較器184選擇與觸發該命中測試的子事件和對象相關聯的事件處理程序。[0130]在一些實施例中,相應事件187的定義還包括延遲動作,該延遲動作延遲事件信息的遞送,直到已確定子事件序列是否對應于事件識別器的事件類型之后。[0131]當相應的事件識別器180確定子事件串不與事件定義186中的任何事件匹配,則該相應事件識別器180進入事件不可能、事件失敗、或事件結束狀態,然后其忽視該基于觸摸的手勢的后續子事件。在這種情況下,保持活動以用于命中視圖的其他事件識別器(如果有的話)繼續跟蹤和處理持續的基于接觸的手勢的子事件。[0132]在一些實施例中,相應的事件識別器180包括具有指示事件遞送系統應如何執行對主動參與的事件識別器的子事件遞送的可配置的屬性、標記和/或列表的元數據183。在一些實施例中,元數據183包括指示事件識別器如何彼此進行交互的可配置的屬性、標記和/或列表。在一些實施例中,元數據183包括指示子事件是否被遞送到視圖或程序化分級結構中的變化水平的可配置的屬性、標記和/或列表。[0133]在一些實施例中,當事件的一個或多個特定子事件被識別時,相應事件識別器180激活與事件相關聯的事件處理程序190。在一些實施例中,相應的事件識別器180將與該事件相關聯的事件信息遞送到事件處理程序190。激活該事件處理程序190不同于將子事件發送(和延期發送)到相應的命中視圖。在一些實施例中,事件識別器180拋出與所識別的事件相關聯的標記,并且與該標記相關聯的事件處理程序190接到該標記并執行預定義的過程。[0134]在一些實施例中,事件遞送指令188包括遞送關于子事件的事件信息而不激活事件處理程序的子事件遞送指令。相反,子事件遞送指令將事件信息遞送到與子事件串相關聯的事件處理程序或者遞送到主動參與的視圖。與子事件串或與主動參與的視圖相關聯的事件處理程序接收事件信息并執行預先確定的過程。[0135]在一些實施例中,數據更新器176創建并更新在應用程序136-1中使用的數據。例如,數據更新器176對在聯系人模塊137中使用的電話號碼進行更新,或者對在視頻播放器模塊145中使用的視頻文件進行存儲。在一些實施例中,對象更新器177創建并更新在應用程序136-1中使用的對象。例如,對象更新器177創建新的用戶界面對象,或者更新用戶界面對象的位置。GUI更新器178更新⑶I。例如,GUI更新器178準備顯示信息并將其發送至圖形模塊132以用于顯示在觸敏顯示器上。[0136]在一些實施例中,事件處理程序190包括數據更新器176、對象更新器177和GUI更新器178或者具有對數據更新器176、對象更新器177和⑶I更新器178的訪問權限。在一些實施例中,數據更新器176、對象更新器177和⑶I更新器178被包括在相應應用程序136-1或應用程序視圖191的單個模塊中。在其它實施例中,它們被包括在兩個或更多個軟件模塊中。[0137]應當理解,有關觸敏顯示器上的用戶觸摸的事件處理的前述討論還適用于對具有輸入設備的多功能設備100進行操作的其他形式的用戶輸入,并非所有輸入都在觸摸屏上發起。例如利用或者不利用觸摸板上的單個或多個鍵盤按下或保持、用戶移動輕擊、拖動、滾動等,利用或者不利用手寫觸筆輸入、設備移動、口頭指令、所檢測的眼睛移動、生物特征輸入和/或它們的任何組合來協調鼠標移動和鼠標按鈕按下,該鼠標移動和鼠標按鈕按下可用作對應于定義待識別的事件的子事件的輸入。[0138]圖2根據一些實施例示出了具有觸摸屏112的便攜式多功能設備100。觸摸屏可選地在用戶界面(UI)200內顯示一個或多個圖形。在該實施例中以及下面描述的其它實施例中,用戶可通過在圖形上作手勢來選擇圖形中的一個或多個圖形,例如利用一個或多個手指202(在圖中未按比例繪制)或一個或多個觸筆203(在圖中未按比例繪制)。在一些實施例中,當用戶中斷與該一個或多個圖形的接觸時,發生對一個或多個圖形的選擇。在一些實施例中,手勢可選地包括已與設備100進行接觸的一次或多次輕擊,一次或多次輕掃(從左到右、從右到左、向上和/或向下)和/或手指的滾動(從右到左、從左到右、向上和/或向下)。在一些實施方式或情形中,無意中接觸圖形不會選擇該圖形。例如,當對應于選擇的手勢是輕擊時,掃過應用程序圖標的輕掃手勢可選地不會選擇對應的應用程序。[0139]設備100也可包括一個或多個物理按鈕,諸如"home鍵"按鈕或菜單按鈕204。如先前所述,菜單按鈕204可用于導航到一組應用程序中的可在設備100上執行的任一個應用程序136。另選地,在一些實施例中,菜單按鈕被實現為被顯示在觸摸屏112上的GUI中的軟鍵。[0140]在一個實施例中,設備100包括觸摸屏112、菜單按鈕204、用于對設備開關機和鎖定設備進行供電的下壓按鈕206、音量調節按鈕208、用戶身份模塊(SH0卡槽210、耳麥插孔212、對接/充電外部端口124。下壓按鈕206可選地用于通過下壓該按鈕并將該按鈕保持在下壓狀態預定義的時間間隔來對設備進行通電/斷電;通過下壓該按鈕并在該預定義的時間間隔已過去之前釋放該按鈕來鎖定該設備;和/或對設備進行解鎖或發起解鎖過程。在另選的實施例中,設備100也可通過麥克風113來接受言語輸入以用于激活或去激活一些功能。設備100也可選地包括用于檢測觸摸屏112上接觸強度的一個或多個接觸強度傳感器165和/或用于為設備100的用戶產生觸感輸出的一個或多個觸感輸出發生器167。[0141]圖3是根據一些實施例的具有顯示器和觸敏表面的示例性多功能設備的框圖。設備300不必是便攜式的。在一些實施例中,設備300是膝上型計算機、臺式計算機、平板電腦、多媒體播放器設備、導航設備、教育設備(諸如兒童的學習玩具)、游戲系統或控制設備(例如,家用或工業用控制器)。設備300通常包括一個或多個處理單元(CPU)310、一個或多個網絡或其它通信接口360、存儲器370和用于使這些部件互連的一根或多根通信總線320。通信總線320可選地包括使系統部件互連和控制系統部件之間的通信的電路(有時稱為芯片組)。設備300包括具有顯示器340的輸入/輸出(I/O)接口330,該顯示器可以是觸摸屏顯示器。I/O接口330還可選地包括鍵盤和/或鼠標(或其他指向設備)350以及觸摸板355,用于在設備300上產生觸感輸出的觸感輸出發生器357(例如類似于參照圖1A如上所述的觸感輸出發生器167),傳感器359(例如類似于參照圖1A如上所述的光學、加速度、鄰近、觸敏、和/或接觸強度傳感器)。存儲器370包括高速隨機存取存儲器,諸如DRAM、SRAM、DDRRAM或其他隨機存取固態存儲器設備;并且可選地包括非易失性存儲器,諸如一個或多個磁盤存儲設備、光盤存儲設備、閃存存儲器設備、或其它非易失性固態存儲設備。存儲器370可選地包括從一個或多個CPU310遠程定位的一個或多個存儲設備。在一些實施例中,存儲器370存儲與存儲在便攜式多功能設備1〇〇(圖1)的存儲器102中的程序、模塊和數據結構類似的程序、模塊和數據結構,或它們的子集。此外,存儲器370可選地存儲不存在于便攜式多功能設備100的存儲器102中的附加程序、模塊和數據結構。例如,設備300的存儲器370可選地存儲繪圖模塊380、呈現模塊382、文字處理模塊384、網站創建模塊386、盤編輯模塊388和/或電子表格模塊390,而便攜式多功能設備100(圖1)的存儲器102可能不存儲這些模塊。[0142]圖3中的上述所識別的元件中的每個元件可存儲在先前提到的存儲器設備中的一個或多個存儲器設備中。上述所識別的模塊中的每個模塊對應于用于執行上述功能的指令集。上述所識別的模塊或程序(即指令集)不需要被實現為獨立的軟件程序、過程或模塊,因此在各種實施例中,這些模塊的各種子集可被組合或以其他方式被重新布置。在一些實施例中,存儲器370可存儲上述所識別的模塊和數據結構的子集。此外,存儲器370可存儲上面未描述的附加模塊和數據結構。[0143]現在關注可例如在便攜式多功能設備100上實現的用戶界面的實施例。[0144]圖4A根據一些實施例示出了便攜式多功能設備100上的用于應用程序的菜單的示例性用戶界面。類似的用戶界面可在設備300上實現。在一些實施例中,用戶界面400包括以下元件,或者其子集或超集:[0145]?用于一個或多個無線通信的一個或多個信號強度指示符402,諸如蜂窩和Wi-Fi信號;[0146]?時間404;[0147]?藍牙指示符405;[0148]?電池狀態指示符406;[0149]?具有頻繁使用的應用程序的圖標的托盤408,諸如:[0150]?用于電話模塊138的標注為"電話"的圖標416,其可選地包括未接來電或語音信箱消息的數目的指示符414[0151]?用于電子郵件客戶端模塊140的標注為"郵件"的圖標418,其可選地包括未讀電子郵件的數目的指示符410;[0152]?用于瀏覽器模塊147的標注為"瀏覽器"的圖標420;以及[0153]?用于視頻和音樂播放器152的、也稱為iPod(AppleInc?的商標)模塊152的、標注為"iPod"的圖標422;以及[0154]?其他應用程序的圖標,諸如:[0155]?用于IM模塊141的、標注為"消息"的圖標424;[0156]?用于日歷模塊148的、標注為"日歷"的圖標426;[0157]?用于圖像管理模塊144的、標注為"照片"的圖標428;[0158]?用于相機模塊143的、標注為"相機"的圖標430;[0159]?用于在線視頻模塊155的、標注為"在線視頻"的圖標432;[0160]?用于股票桌面小程序149-2的、標注為"股票"的圖標434;[0161]?用于地圖模塊154的、標注為"地圖"的圖標436;[0162]?用于天氣桌面小程序149-1的、標注為"天氣"的圖標438[0163]?用于鬧鐘桌面小程序149-4的、標注為"鬧鐘"的圖標440;[0164]?用于鍛煉支持模塊142的、標注為"鍛煉支持"的圖標442;[0165]?用于記事本模塊153的、標注為"記事本"的圖標444;以及;[0166]?提供對設備100及其各種應用程序136的設置的訪問的、用于設置應用程序或模塊的、標注為"設置"的圖標446。[0167]應該注意,圖4A中所示圖標標記僅是示例性的。例如,用于視頻和音樂播放器模塊152的圖標422可以可選地標注為"音樂"或"音樂播放器"。其他標記可選地用于各種應用程序圖標。在一些實施例中,用于相應應用程序圖標的標記包括對應于相應應用程序的應用程序名稱。在一些實施例中,用于特定應用程序圖標的標記區分于對應于特定應用程序圖標的應用程序名稱。[0168]圖4B示出了具有與顯示器450(例如,觸摸屏顯示器112)分開的觸敏表面451(例如,平板電腦或觸摸板355,圖3)的設備(例如,設備300,圖3)上的示例性用戶界面。設備300也可選地包括用于檢測在觸敏表面451上接觸強度的一個或多個接觸強度傳感器(例如一個或多個傳感器370)和/或用于為設備300的用戶產生觸感輸出的一個或多個觸感輸出發生器359。[0169]盡管以下將參考觸摸屏顯示器112(其中組合了觸敏表面和顯示器)上的輸入給出隨后的實例中的一些實例,但是在一些實施例中,設備檢測與顯示器分開的觸敏表面上的輸入,如圖4B中所示。在一些實施例中,觸敏表面(例如,圖4B中的451)具有對應于顯示器(例如,450)上的主軸(例如,圖4B中的453)的主軸(例如,圖4B中的452)。根據這些實施例,設備檢測在對應于顯示器上的相應位置的位置(例如,在圖4B中,460對應于468并且462對應于470)處與觸敏表面451的接觸(例如,圖4B中的460和462)。這樣,當觸敏表面(例如,圖4B中的451)與多功能設備的顯示器(圖4B中的450)分開時,由設備在觸敏表面上檢測到的用戶輸入(例如,接觸460和462以及它們的移動)被該設備用于操控顯示器上的用戶界面。應當理解,類似的方法可選地用于本文所述的其他用戶界面。[0170]此外,盡管主要針對手指輸入(例如,手指接觸、手指輕擊手勢、手指輕掃手勢)給出了以下實例,但是應當理解,在一些實施例中,可利用來自另一個輸入設備(例如,基于鼠標的輸入或觸筆輸入)的輸入來替換一個或多個手指輸入。例如,輕掃手勢可選地被鼠標單擊(例如,代替接觸)替換,之后是光標沿輕掃路徑的移動(例如,代替接觸的移動)。作為另一示例,在光標位于輕擊手勢的位置上方(例如,代替檢測接觸,之后是停止檢測接觸)的同時,輕擊手勢可被鼠標單擊替換。類似地,當同時檢測到多個用戶輸入時,應當理解,可選地同時使用多個計算機鼠標,或者可選地同時使用鼠標和手指接觸。[0171]圖5A示出了示例性個人電子設備500。設備500包括本體502。在一些實施例中,設備500可以包括參照設備100和300(例如圖1A-圖4B)所述的一些或全部特征。在一些實施例中,設備500具有觸敏顯示屏504,下文稱作觸摸屏504。備選地,或者除了觸摸屏504之外,設備500具有顯示器以及觸敏表面。與設備100和300相同,在一些實施例中,觸摸屏504(或觸敏表面)可以具有用于檢測所施加接觸(例如觸摸)強度的一個或多個強度傳感器。設備500的用戶界面可以基于它們的強度而對觸摸作出響應,這意味著不同強度的觸摸可以調用設備500上不同的用戶界面操作。[0172]用于檢測并處理觸摸強度的技術例如可以在以下相關申請中找到:2013年5月8日提交的、主題為"Device,Mehod,andGraphicalUserInterfaceforDisplayingUserInterfaceObjectesCorrespondingtoanApplication"的國際專利申請序列No.PCT/US2013/040061;以及2013年11月11日提交的主題為"Device,Method,andGraphicalUserInterfaceforTransitioningBetweenTouchInputtoDisplayOutputRelationships"的國際專利申請序列No.PCT/US2013/069483,在此通過全文引用的方式將每一個并入本文中。[0173]在一些實施例中,設備500具有一個或多個輸入機構506和508。輸入機構506和508(如果包括的話)可以是物理的。物理輸入機構的示例包括推壓按鈕和可旋轉機構。在一些實施例中,設備500具有一個或多個附件機構。這些附件機構(如果包括的話)可以允許設備500的附件具有例如帽子、護目鏡、耳環、項鏈、襯衣、夾克、手鐲、表帶、鏈子、褲子、皮帶、鞋子、錢包、背包等等。這些附件機構可以允許由用戶穿戴設備500。[0174]圖5B不出了不例性個人電子設備500。在一些實施例中,設備500可以包括參照圖1A、圖1B和圖3所述的一些或全部部件。設備500具有可操作地將1/0部分514與一個或多個計算機處理器516以及存儲器518耦合的總線512。1/0部分514可以連接至顯示器504,其可以具有觸敏部件522以及可選的觸摸強度敏感部件524。此外,1/0部分514可以與通信單元530連接以用于使用Wi-Fi、藍牙、近場通信(NFC)、蜂窩和/或其他無線通信技術而接收應用程序和操作系統數據。設備500可以包括輸入設備506和/或508。輸入設備506可以例如是可旋轉的輸入設備或可按壓并可旋轉的輸入設備。輸入設備508在一些示例中可以是按鈕。[0175]輸入設備508在一些示例中可以是麥克風。個人電子設備500可以包括各種傳感器,諸如GPS傳感器532,加速度計534,方向傳感器540(例如羅盤),陀螺儀536,運動傳感器538和/或其組合,所有這些可以可操作地連接至1/0部分514。[0176]個人電子設備500的存儲器518可以是非瞬態計算機可讀存儲介質,用于存儲計算機可執行指令,當由一個或多個計算機處理器516執行時,該指令例如可以使得計算機處理器執行如上所述的技術,包括過程700(圖7)。計算機可執行指令也可以存儲和/或輸運在非瞬態計算機可讀存儲介質內以由指令執行系統、設備或設備、諸如基于計算機的系統、包含處理器的系統或者可以從指令執行系統、設備或設備獲取并執行指令的其他系統所使用或者與其聯合使用。為了該文獻的目的,"非瞬態計算機可讀存儲介質"可以是可以有形地包含或存儲計算機可執行指令以由指令執行系統、設備或設備所使用或與其聯合使用地任何介質。非瞬態計算機可讀存儲介質可以包括但不限于,磁性、光學和/或半導體存儲設備。這些存儲設備地示例包括磁盤,基于CD、DVD或藍光技術的光盤,以及諸如閃存、固態驅動器的永久固態存儲器,以及類似的。個人電子設備500不限于圖5B的部件和配置,而是可以包括在多個配置中的其他或額外的部件。[0177]如在此所使用,術語"可供性"指代可以在設備100、300和/或500的顯示屏上顯示的用戶交互性圖形用戶界面對象(圖1、圖3和圖5)。例如,圖像(例如圖標)、按鈕和文本(例如超鏈接)可以均構成可供性。[0178]如在此所使用的那樣,術語"焦點選擇器"指代指示用戶與其交互的用戶界面的當前部分的輸入元件。在一些包括光標或其他位置標記的實施方式中,光標用作"焦點選擇器"以使得當在觸敏表面(例如圖3中觸摸板355或圖4B中觸敏表面451)上檢測到輸入(例如按壓輸入)時,當光標在特定用戶界面元件(例如按鈕、窗口、滑動塊、或其他用戶界面元件)之上時,根據檢測到的輸入而調整特定的用戶界面元件。在包括實現與觸摸屏顯示器上用戶界面元件直接交互的觸摸屏顯示器(例如圖1A中觸敏顯示器系統112或圖4A中觸摸屏112)的一些實施方式中,在觸摸屏上檢測到的接觸被用作"焦點選擇器",使得當在特定用戶界面元件(例如按鈕、窗口、滑動塊或其他用戶界面元件)的位置處在觸摸屏顯示器上檢測到輸入(例如由接觸輸入的按壓)時,根據檢測到的輸入調整特定用戶界面元件。在一些實施方式中,焦點從用戶界面的一個區域移動至用戶界面的另一個區域而在觸摸屏顯示器上并未具有對應的光標移動或接觸移動(例如通過使用制表鍵或箭頭鍵以將焦點從一個按鈕移動至另一個按鈕);在這些實施方式中,焦點選擇器根據焦點在用戶界面的不同區域之間的移動而移動。關于由焦點選擇器采取的具體形式,焦點選擇器通常是由用戶控制以便于通信發送用戶與用戶界面的有意交互(例如通過向用戶指示用戶趨向于對用戶界面的哪個元件感興趣)的用戶界面元件(或觸摸屏顯示器上的接觸)。例如,當在觸敏表面(例如觸摸板或觸摸屏)上檢測到按壓輸入時在對應按鈕之上的焦點選擇器(例如光標、接觸、或選擇盒)的位置將指示用戶有意激活對應的按鈕(與顯示在設備的顯示器上其他用戶界面元件相反)。[0179]如在說明書和權利要求書中所使用的,術語接觸的"表征強度"指代基于接觸的一個或多個強度的接觸的特性。在一些實施例中,表征強度是基于多個強度樣本。表征強度可選地是相對于預定事件(例如在檢測到接觸之后,在檢測到接觸抬起之前,在檢測到接觸開始移動之前或之后,在檢測到接觸結束之前,在檢測到接觸強度增加之前或之后,和/或在檢測到接觸強度減小之前或之后)的預定數目的強度,或者在預定時間段(例如0.05、0.1、0.2、0.5、1、2、5、10秒)期間收集的強度樣本的集合。接觸的表征強度可選地是基于接觸強度最大值、接觸強度的中位數、接觸強度的平均值、接觸強度的最高10%值、在接觸強度的半最大值處的值、在接觸強度90%最大值處的值等中的一個或多個。在一些實施例中,接觸的持續時間用于確定表征強度(例如當表征強度是在時間期間的接觸強度的平均值)。在一些實施例中,表征強度與一個或多個強度閾值的集合比較以確定是否已經由用戶執行了操作。例如,一個或多個強度閾值的集合可以包括第一強度閾值和第二強度閾值。在該不例中,具有不超過第一閾值的表征強度的接觸導致第一操作,具有超過第一強度閾值并且未超過第二強度閾值的表征強度的接觸導致第二操作,以及具有超過第二閾值的表征強度的接觸導致第三操作。在一些實施例中,在表征強度與一個或多個閾值之間的比較用于確定是否執行一個或多個操作(例如是否執行相應操作或者放棄執行相應操作),而不是用于確定是否執行第一操作或第二操作。[0180]在一些實施例中,為了確定表征強度的目的而識別一部分手勢。例如,觸敏表面可以接收從開始位置過渡并到達結束位置的連續劃掃,在結束位置處接觸強度增大。在該示例中,在結束位置處接觸的表征強度可以是僅基于連續劃掃接觸的一部分,而不是整個劃掃接觸(例如僅在結束位置處劃掃接觸的部分)。在一些實施例中,平滑算法可以在確定接觸的表征強度之前應用于劃掃接觸的強度。例如,平滑算法可選地包括未加權滑動平均平滑算法、三角平滑算法、中值濾波平滑算法、和/或指數平滑算法中的一個或多個。在一些情形中,這些平滑算法為了確定表征強度的目的而消除了劃掃接觸強度中的窄尖峰或下降。[0181]觸敏表面上的接觸強度可以相對于諸如接觸檢測強度閾值、輕按壓強度閾值、深按壓強度閾值和/或一個或多個其他強度閾值之類的一個或多個強度閾值而表征。在一些實施例中,輕按壓強度閾值對應于設備將執行通常與物理鼠標的按鈕或觸摸板的輕擊相關聯的操作的強度。在一些實施例中,深按壓強度閾值對應于設備將執行不同于通常與物理鼠標按鈕或觸摸板的輕擊相關聯的操作的那些操作的強度。在一些實施例中,當檢測到具有在輕按壓強度閾值以下(例如并且在額定接觸檢測強度閾值以下,在該閾值以下將不再檢測到接觸)的表征強度的接觸時,設備將根據觸敏表面上接觸的移動而移動焦點選擇器,而并不執行與輕按壓強度閾值或深按壓強度閾值相關聯的操作。通常,除非另外陳述,這些強度閾值在用戶界面圖的不同集合之間是一致的。[0182]接觸的表征強度從輕按壓強度閾值以下的強度增大至在輕按壓強度閾值和深按壓強度閾值之間的強度有時被稱作"輕按壓"輸入。接觸的表征強度從在深按壓強度閾值以下的強度增大至在深按壓強度閾值之上的強度有時被稱作"深按壓"輸入。接觸的表征強度從在接觸檢測強度閾值以下的強度增大至在接觸檢測強度閾值和輕按壓強度閾值之間的強度有時被稱作檢測到觸敏表面上的接觸。接觸的表征強度從在接觸檢測強度閾值之上的強度降低至在接觸檢測強度閾值之下的強度有時被稱作檢測到接觸從觸摸表面抬起。在一些實施例中,接觸檢測強度閾值是零。在一些實施例中,接觸檢測強度閾值大于零。[0183]在一些在此所述的實施例中,響應于檢測到包括相應按壓輸入的手勢、或者響應于檢測到采用相應接觸(或多個接觸)執行的相應按壓輸入,執行一個或多個操作,其中至少部分地基于檢測到接觸(或多個接觸)的強度增大至按壓輸入強度閾值之上而檢測到相應按壓輸入。在一些實施例中,響應于檢測到相應接觸的強度增大至按壓輸入強度閾值之上,執行相應操作(例如相應按壓輸入的"向下筆劃(downstroke)")。在一些實施例中,按壓輸入包括相應接觸強度增大至按壓輸入強度閾值之上并且隨后接觸強度降低至按壓輸入強度閾值之下,以及響應于檢測到相應接觸強度降低至按壓輸入閾值之下而執行相應操作(例如相應按壓輸入的"向上筆劃(upstroke)")。[0184]在一些實施例中,設備利用強度滯后現象以避免有時被稱作"抖動"的意外輸入,其中設備限定或者選擇具有與按壓輸入強度閾值預定相互關系的滯后強度閾值(例如滯后強度閾值比按壓輸入強度閾值低X個強度單位,或者滯后強度閾值是按壓輸入強度閾值的75%、90%或一些合理的比例)。因此,在一些實施例中,按壓輸入包括相應接觸強度增大至按壓輸入強度閾值之上以及隨后接觸強度降低至對應于按壓輸入強度閾值的滯后強度閾值之下,以及響應于檢測到隨后相應接觸強度降低至低于滯后強度閾值而執行相應操作(例如相應按壓輸入的"向上筆劃")。類似的,在一些實施例中,僅當設備檢測到接觸強度從滯后強度閾值處或之下增大至在按壓輸入強度閾值處或之上的強度、并且可選地接觸強度隨后降低至滯后強度處或之下的強度時檢測到按壓輸入,并且響應于檢測到按壓輸入執行相應操作(例如取決于情形,接觸強度的增大或接觸強度的降低)。[0185]為了便于解釋說明,響應于檢測到以下項中任一項而可選地觸發響應于與按壓輸入強度閾值相關聯的按壓輸入或響應于與包括按壓輸入的手勢而執行的操作的說明:接觸強度增大至按壓輸入強度閾值之上,接觸強度從在滯后強度閾值之下的強度增大至在按壓輸入強度閾值之上的強度,接觸強度降低至按壓輸入強度閾值之下,和/或接觸強度降低至低于對應于按壓輸入強度閾值的滯后強度閾值。附加地,在其中操作描述為響應于檢測到接觸強度降低至低于按壓輸入強度閾值的示例中,可選地響應于檢測到接觸強度降低至低于對應于并低于按壓輸入強度閾值的滯后強度閾值而執行操作。[0186]圖6A-圖6G圖示了根據一些實施例的用于管理導航警報的示例性技術和用戶界面。這些附圖中的用戶界面用于說明以下所述的過程,包括圖7中的過程。[0187]圖6A圖示了用戶602。用戶602攜帶了第一設備100,諸如電子設備、蜂窩電話、智能電話、或平板計算設備。用戶602也穿戴了第二設備500,諸如可穿戴計算設備、智能手表、或可穿戴健康監視器。在一些示例中,第一設備無線地發送通信至第二設備。在一些示例中,第一設備和第二設備在雙向無線通信中。[0188]根據一些實施例,在圖6B處,第二設備500可選地接收要求路線指引的用戶輸入(例如在第二設備500的所顯示的可供性604上的觸摸輸入)。第二設備將表示路線指引的請求的信息發送至第一設備。備選地(或此外),根據一些實施例,在圖6G處,第一設備可選地接收請求路線指引的用戶輸入(例如在第一設備1〇〇的所顯示的可供性624上的觸摸輸入),包括表示路線指引的請求的信息。例如,用戶可以希望在他們(和設備100)的當前位置與所選擇目的地之間的導航路線指引。[0189]在圖6C處,第一設備100(例如電子設備,諸如電話)確定事件條件已經滿足(例如設備確定其在即將到來的計劃的轉彎的某一距離內,該轉彎諸如在街道上右轉彎)。響應于確定事件條件已經滿足,第一設備(例如使用RF606)向第二設備500(例如電子設備,諸如智能手表)發送指令以在第一時間在第二設備500處呈現指示事件條件已經滿足的第一警報(例如視覺警報608,觸感警報610和/或音頻警報612)。在圖6D處,響應于檢測到事件條件已經滿足,第一設備也在第二時間在第一設備處呈現指示事件條件已經滿足的、不同于第一警報(例如視覺警報608,觸感警報610和/或音頻警報612)的第二警報(例如視覺警報,觸感警報和/或音頻警報614),并且選擇第二時間以便于以至少預定的延遲時間段與第一時間間隔開。這允許警報以調整的警報序列而呈現。[0190]在一些實施例中,確定事件條件已經滿足包括確定在用于導航從第一位置(例如第一設備100或第二設備500的當前位置)至終點位置(例如目的地)路線的路線事件的按序集合(例如駕駛/行走方向或指令的列表)即將來臨(例如基于當前/平均速度而在某一距離或時間內)。[0191]在一些實施例中,第二時間被選擇成在第一時間之后的至少預定延遲時間段處。因此,在第二設備處的第一警報在第一設備處的第二警報之前發生。這允許用戶注意(使用在第二設備500處的第一警報)到在第一設備100處的第二警報即將發生。[0192]在一些實施例中,第一設備100是便攜式計算設備(例如智能電話或平板計算設備)以及第二設備500是可穿戴計算設備(例如智能手表或可穿戴健康監視器)。[0193]在一些實施例中,第一警報是第一類型,以及第二警報是不同于第一類型的第二類型。第一類型和第二類型選自由觸感、音頻和視覺構成的群組。例如,如果第一警報是觸感警報,則第二警報是音頻警報或視覺警報。對于另一示例,如果第一警報是視覺警報,第二警報是觸感警報或音頻警報。這允許用戶更好的區分在兩個設備處接收到的兩個警報以及不會識別錯兩個警報。[0194]在一些實施例中,第二警報包括不具有觸感分量的音頻(例如說話、聽覺)分量,以及第一警報包括觸感分量(例如并且第二警報包括觸感分量)。通過以該方式區分警報,用戶能夠更好的區分在設備處接收到的警報并且不會識別錯誤兩個警報。附加地,在許多情形中,用戶將意識到兩個警報,并且通過在不同時間在不同設備處發生不同警報,用戶將體驗到作為跨多個設備發生的協調警報序列的一部分的警報,而不是對應于單個事件(例如左轉彎的指令)的重疊并且可能沖突的警報的集合。在兩個設備上提供警報也確保了如果用戶能夠從一個設備(例如穿戴在用戶手腕上的智能手表)接收警報但是無法從另一個設備(例如在用戶背包或錢包中的電話)接收警報,用戶將仍然接收警報。就此而言,提供協調警報序列的一個優點在于,其向用戶提供了在當用戶意識到(例如聽到、感覺到和/或見到)協調警報序列中所有情報時的情形中不會相互沖突的冗余警報。[0195]在一些實施例中,預定的延遲時間段是基于事件條件的。在一些示例中,如果事件條件是用戶應當采用的即將來臨的高速公路出口,則預定延遲時間段更長,因為設備/用戶在快速移動。在一些示例中,當設備/用戶在較緩慢移動時(例如當用戶在步行或騎車時),預定延遲時間段較短。[0196]在一些實施例中,第一警報包括第一觸感輸出,不同于在第二警報中的第二觸感輸出。通過以該方式區分警報,用戶能夠更好的區分在設備處接收到警報并且不會識別錯誤兩個警報。[0197]在一些實施例中,類似于圖6B和圖6G的討論,第一設備100接收表示路線指引(例如請求已經初始地在第一設備或第二設備處接收到)的請求的信息(例如信息在第一設備處接收到并且包括目的地信息)。響應于接收到表示路線指引請求的信息,第一設備1〇〇計算(或從遠程服務器或其他遠程計算設備請求)路線事件的按序集合(例如駕駛/行走方向或指令的列表)以用于導航從第一位置(例如當前位置)至終點位置(例如目的地)的路線。[0198]在一些實施例中,第一警報包括路線事件的按序集合的第一路線事件(例如在特定街道處右轉彎的指令)的視覺指示符608(例如用于指示右轉彎的向右箭頭指示符),以及與路線事件的按序集合的第一路線事件(例如在特定街道處右轉彎指令)相關聯(例如基于其是否是方向性的和/或基于左/右方向類型而改變)的觸感輸出610。因此,在一些示例中,第一警報均是視覺和觸感的。在一些示例中,觸感輸出610是方向性的,如由圖6C的610所示。例如,對于右轉彎的觸感輸出警報在第二設備500的右側上或者從第二設備500的左側轉變至第二設備500的右側。對于另一示例,對于左轉彎的觸感輸出警報在第二設備500的左側上或者從第二設備500的右側轉變至第二設備500的左側。[0199]在一些實施例中,呈現第二警報包括基于路線事件的按序集合的第一路線事件(例如在特定街道處右轉彎的指令)而發起音頻警報612(例如右轉彎的合成語音指令)的回放(例如在第一設備處)。[0200]在一些實施例中,預定延遲時間段在一到三秒之間,在1.5秒和2.5秒之間,或者是2秒。這給了用戶足夠的時間以意識到警報來臨并且在第一設備處預期警報,而并未提供太多延遲,其中用戶不會將兩個警報相互關聯。[0201]實施這些技術的一種方式是當用戶沿著路線(在交通工具中或者在步行/慢跑)行進時在使用對用戶的"通報"、"準備"、"預執行"和"執行"警報作為協調警報序列的一部分的系統上。在一些示例中,緊接在第一設備100檢測到用戶已經遵循之前指令之后(例如緊接在用戶根據設備建議的路線而作出轉彎之后),在第一設備1〇〇處激活通報警報。該類型警報向用戶提供指引以知曉緊接的下一個指令將是什么。例如,通報警報向用戶指示下一個指令將是什么(例如"在十英里后,在市場街右轉彎")。在使用協調警報序列的通報警報的示例中,緊接在用戶做出轉彎之后并且在第一設備100處激活通報警報之前,在第二設備500處發起額外的通報警報。[0202]在一些示例中,在下一個用戶必須采取的下一個轉彎之前預定距離(基于距下一個轉彎的距離)處在第一設備100處激活準備警報。在一些實施例中,該警報僅顯示在第一設備100處或者另外呈現在第一設備100處。然而,如果用戶觀看(或者通過抬起他們具有第二設備500的手腕而開啟顯示器)第二設備500的顯示器,第二設備500將顯示視覺警報,該視覺警報使用協調警報序列而指示相同的下一個轉彎(或其他指令)。例如,協調警報序列包括在第一設備100處準備警報(例如語音指令)之前在第二設備500處的準備警報(例如觸感)。[0203]在一些示例中,預執行警報限于第二設備,并且通報用戶,使得用戶預期在第一設備處的警報。可選地動態地激活(基于行駛速度、距下一個轉彎的距離、音頻語音指令多久將回放)這兩個警報(預執行和執行)。預執行警報告訴用戶預期接下來應該出現的指令,而執行警報告訴用戶執行所指示的指令。協調的警報序列可選地包括在第二設備500處的預執行警報,兩秒之后是在第一設備100處的執行警報。[0204]在一些實施例中,如圖6E和圖6F中所不,盡管警報對于兩個設備不同(例如在第二設備500處的觸感警報616,在第一設備100處的音頻警報618)并且在不同時間(例如在圖6E中在第二設備500處,隨后在圖6F中在第一設備100處)發生,兩個設備(例如第一設備100和第二設備500)均示出了同步的視覺引導(例如視覺警報620和622)。例如,第一設備100(例如電話)和第二設備500(例如智能手表)(如果它們的顯示器是激活的)將均顯示指令(例如視覺警報620和622)以當用戶應該繼續在旅途中前進時繼續在旅途中前進,即便第二設備500將在由第一設備100(例如電話)提供"執行"通知(例如在后的警報)之前提供"預執行"通知(例如在前的警報)。作為另一示例,第一設備1〇〇(例如電話)和第二設備500(例如智能手表)(如果它們的顯示器是激活的話)將顯示指令以當存在即將到來的轉彎時做出轉彎,即便第二設備500將在由第一設備提供"執行"通知之前提供"預執行"通知。這允許用戶可以在任一設備處查看以確定接下來做什么的益處。與此同時,用戶可以依賴在不同設備處的不同時間的警報以對用戶將采取的下一個動作定時。[0205]在一些情形中,如果用于電話(例如第一設備)和智能手表(例如第二設備)的顯示器同時顯示,則兩個設備上的用戶界面將均同時(或近似同時)更新以顯示用于做出轉彎的指令,而將在電話處提供執行通知之前在智能手表處提供預執行通知。同時并交錯的通知的混合為用戶提供了一致的用戶界面(例如當用戶點擊它們時設備均示出了相同信息,以使其并未看起來存在通信延遲),而仍然提供了警報的交錯集合以使得警告用戶口頭指令即將來到的優點。例如,在第二設備500(例如智能手表)處的警報警告用戶口頭指令將來自第一設備100(例如智能手表)。[0206]在一些實施例中,根據第一類型的事件條件(例如右轉彎指令),第一警報包括第一觸感輸出(例如指向性觸感輸出610)。根據第二類型的事件條件(例如左轉彎指向或"筆直走"指向),第一警報包括不同于第一觸感輸出610的第二觸感輸出(例如非指向性觸感輸出616)。例如,指示用戶繼續在相同道路上前進的觸感輸出是簡單(例如第二類型)的觸感輸出(例如與設備上并未要求由用戶迅速關注的其他警報相同),而指示右轉或左轉的觸感警報是特定類型(例如第一類型)。因此,要求迅速關注(或路線改變)導航指令與其他導航警報區分開。觸感警報類型的一些示例包括通報觸感警報類型(例如,諸如在用戶執行之前指令之后立即通知用戶下一個指令;非指向性觸感警報);準備觸感警報類型(例如,諸如基于距下一個指令應該執行所在的物理世界位置的距離;非指向性觸感警報),預執行警報類型(例如,在用于執行操縱的指令之前的預定時間段發生;非指向性觸感警報),執行警報類型(例如用于執行操縱的指令),轉彎觸感警報類型(例如用于左轉彎和右轉彎的預執行或執行指令;指向性觸感警報),右轉彎觸感警報類型(例如用于右轉彎的預執行或執行指令;指向性觸感警報),以及左轉彎觸感警報類型(例如用于左轉彎的預執行或執行指令;指向性觸感警報)。[0207]圖7是示出了根據一些實施例的用于使用電子設備管理導航警報的方法的示例性流程圖。方法700在第一設備(例如100或300)處執行。方法700中一些操作可以組合,一些操作的順序可以改變,并且可以省略一些操作。[0208]如上所述,方法700提供了用于管理導航警報的直觀方式。該方法減少了對用戶管理導航警報的認知負擔,由此創建了更高效的人機界面。對于電池操作的計算設備,使得用戶更快、較不頻繁的接收導航,以及更高效的節省電能并且增長電池充電之間的時間。[0209]在一些實施例中,在方框702處,第一設備100可選地接收表示路線指引的請求(例如已經初始地在第一設備或第二設備處接收到請求)的信息(例如在第一設備100處接收到的信息并且可選地包括目的地信息)。[0210]在一些實施例中,在方框704處,響應于接收到表示路線指引的請求的信息,第一設備1〇〇可選地計算(或從遠程服務器請求)路線事件的按序集合(例如駕駛/步行指引或指令的列表)以用于導航從第一位置(例如當前位置)至結束位置(例如目的地)的路線。[0211]在方框706處,第一設備100確定事件條件已經滿足。在一些實施例中,在方框708處,第一設備100可選地確定在用于導航從第一位置(當前位置)至結束位置(例如目的地)路線的路線事件的按序集合(例如駕駛/步行指引或指令的列表)中路線事件已將來臨。[0212]在方框710處,響應于確定事件條件已經滿足,第一設備執行方框712和714。在方框712處,第一設備100(例如使用RF606)向第二設備500(例如電子設備500,諸如智能手表)發送指令以在第一時間在第二設備500處呈現指示事件條件已經滿足的第一警報(例如視覺警報608,觸感警報610和/或音頻警報612)。在方框714處,第一設備100在第二時間在第一設備100處呈現指示事件條件已經滿足的第二警報(例如視覺警報,觸感警報,和/或音頻警報614)。在方框716處,第二設備500不同于第一設備100,第二警報不同于第一警報,以及第二時間被選擇為以至少預定的延遲時間段與第一時間間隔開。[0213]在一些實施例中,第二時間被選擇為在第一時間之后的至少預定的延遲時間段處(例如在第二設備處第一警報發生在第一設備處第二警報之前)。在一些實施例中,預定的延遲時間段是基于事件條件(例如當移動較快時較長,當移動較緩慢時較短)。在一些實施例中,預定的延遲時間段在1秒和3秒之間,在1.5秒和2.5秒之間,或者是2秒。在一些實施例中,第一設備100是便攜式計算設備(例如智能電話或平板計算設備)并且第二設備500是可穿戴計算設備(例如智能手表或可穿戴健康監視器)。[0214]在一些實施例中,第一警報是第一類型并且第二警報是不同于第一類型的第二類型,第一類型和第二類型選自由觸感、音頻和視覺構成的群組。在一些實施例中,第二警報包括音頻(例如說話、聽覺)分量而不含有觸感分量,并且第一警報包括觸感分量(例如,并且第二警報包括觸感分量)。[0215]在一些實施例中,第一警報包括不同于第二警報中所包含的第二觸感輸出的第一觸感輸出。在一些實施例中,第一警報包括路線事件的按序集合的第一路線事件(例如在特定街道右轉彎的指令)的視覺指示符(例如用于指示右轉彎的右箭頭指示符),以及與路線事件的按序集合的第一路線事件(例如在特定街道處右轉彎的指令)相關聯(例如基于其是否是指向性和/或基于左/右的方向類型而改變)的觸感輸出。在一些實施例中,呈現第二警報包括基于路線事件的按序集合的第一路線事件(例如在特定街道處右轉彎的指令)而發起音頻警報(例如用于右轉彎的合成語音指令)的回放(例如在第一設備處)。[0216]在一些實施例中,根據第一類型的事件條件(例如右轉彎指令),第一警報包括第一觸感輸出。根據第二類型的事件條件(例如左轉彎指引或"筆直走"指引),第一警報包括不同于第一觸感輸出的第二觸感輸出。例如,"連續"觸感信號是簡單輕擊(與并不要求用戶迅速關注的設備上其他警報相同)。因此,緊急導航警報與其他導航警報區分。[0217]在一些實施例中,根據確定事件條件是第一類型(例如右轉彎指令),發起作為第一警報的一部分的第一觸感輸出。根據確定事件條件是第二類型(例如左轉彎指引或"筆直走"指引),發起作為第一警報的一部分的第二觸感輸出,其中第二觸感輸出不同于第一觸感輸出。例如,"連續"觸感信號是簡單的輕擊(與并不要求用戶迅速關注的在設備上其他警報相同)。因此,緊急導航警報與其他導航警報區分開。[0218]圖8示出了根據各個所述實施例的原理而配置的電子設備800的示例性功能框圖。根據一些實施例,配置電子設備800的功能組塊以執行如上所述的技術。設備800的功能組塊可選地由硬件、軟件或者硬件和軟件的組合而實施以執行各個所述示例的原理。本領域技術人員應該理解的是圖8中所述的功能組塊可選地組合或分割為子組塊以實施各個所述示例的原理。因此,此處說明書可選地支持在此所述功能組塊的任何可能的組合或分割或其他定義。[0219]如圖8中所示,電子設備800(例如第一設備)包括處理單元802,以及可選地,顯示單元804,用于接收輸入的輸入單元806,以及用于與第二設備通信的通信單元808。[0220]在一些實施例中,處理單元802包括一個或多個:確定單元810,發送單元812,以及呈現單元814。可選地,處理單元802也包括接收單元816的計算單元818的一個或多個。圖8的單元可以配置用于實施參照圖6-圖7如上所述的各種技術和方法。[0221]確定單元810被配置用于確定事件條件已經滿足。發送單元812被配置用于響應于確定事件條件已經滿足向第二設備(例如電子設備,諸如智能手表)發送(例如使用通信單元808)指令以在第一時間在第二設備處呈現指示事件條件已經滿足的第一警報(例如視覺警報,觸感警報和/或音頻警報)。呈現單元814被配置用于響應于確定事件條件已經滿足而在第二時間在第一設備處呈現指示事件條件已經滿足的第二警報(例如經由顯示單元804的視覺警報、觸感警報、和/或音頻警報),其中第二設備不同于第一設備,第二警報不同于第一警報,以及第二時間被選擇為以至少預定延遲時間段與第一時間間隔開。[0222]在一些實施例中,確定單元810被配置用于確定在用于導航從第一位置(例如當前位置)至結束位置(例如目的地)路線的路線事件的按序集合(例如駕駛/步行指引或指令的列表)中的路線事件將來臨。[0223]在一些實施例中,第二時間被選擇為在第一時間之后的至少預定延遲時間段處。[0224]在一些實施例中,第一設備是便攜式計算設備以及第二設備是可穿戴計算設備。[0225]在一些實施例中,第一警報和第二警報是不同類型的警報(例如觸感對于聽覺對于視覺)。[0226]在一些實施例中,第二警報包括不具有觸感分量的音頻(例如說話、聽覺)分量,以及第一警報包括觸感分量(例如并且第二警報包括觸感分量)。[0227]在一些實施例中,預定延遲時間段是基于事件條件的類型(例如當移動較快時較長,當移動較慢時較短)。[0228]在一些實施例中,第一警報包括不同于第二警報中所包括的第二觸感輸出的第一觸感輸出。[0229]在一些實施例中,接收單元816被配置用于接收表示路線指引請求(例如在第一設備或第二設備處已經初始地接收的請求)的信息(例如在第一設備處經由輸入單元806接收信息并且可選地包括目的地信息)。計算單元818被配置用于響應于接收到指示對路線指引請求的信息而計算(或從遠程服務器請求)用于導航從第一位置(例如當前位置)至結束位置(例如目的地)路線的路線事件的按序集合(例如駕駛/步行指引或指令)。[0230]在一些實施例中,第一警報包括路線事件的按序集合的第一路線事件(例如在特定街道處右轉彎的指令)的視覺指示符(例如用于指示右轉彎的向右箭頭指示符),以及與路線事件的按序集合的第一路線事件(例如在特定街道處右轉彎的指令)相關聯(例如基于其是否是指向性和/或基于左/右的方向類型而改變)的觸感輸出。[0231]在一些實施例中,呈現單元配置用于基于路線事件的按序集合的第一路線事件(例如在特定街道處右轉彎的指令)而發起音頻警報(例如用于右轉彎的合成語音指令)的回放(例如在第一設備處)。[0232]在一些實施例中,預定延遲時間段在一秒和三秒之間(或者在1.5秒和2.5秒之間,或者為2秒)。[0233]在一些實施例中,根據第一類型的事件條件(例如右轉彎指令),第二警報包括第一觸感輸出。根據第一類型的事件條件(例如左轉彎指引或"筆直走"指引),第二警報包括不同于第一觸感輸出的第二觸感輸出。[0234]參照圖7如上所述的操作可選地由圖1A-圖1B、圖2、圖3、圖5A-圖5B或圖8中所示的部件而實施。例如,可以由事件分類器170、事件識別器180和事件處理器190而實施接收操作702、確定操作706和發送操作708。事件分類器170中事件監視器171檢測在觸敏顯示器112上接觸,以及事件分配器模塊174遞送事件信息至應用程序136-1。應用程序136-1的相應事件識別器180將事件信息與相應事件定義186比較,并且確定在觸敏表面上第一位置處第一接觸是否對應于預定事件或子事件,諸如在用戶界面上可供性的激活。當檢測到相應預定事件或子事件時,事件識別器180激活與事件或子事件的檢測相關聯的事件處理器190。事件處理器180可以利用或調用數據更新器176或對象更新器177以更新應用程序內部狀態192。在一些實施例中,事件處理器190訪問相應GUI更新器178以更新由應用程序所顯示的。類似的,本領域技術人員應該清楚的是,可以基于圖1A-圖1B中所示的部件而實施其他方法。[0235]為了解釋說明的目的,已經參照具體實施例描述了前述說明書。然而,以上示意性討論并非意在是窮舉性的或者用于限制本發明至所公開的精確形式。考慮到以上教導許多修改和改變是可能的。選擇并描述實施例以便于最佳地解釋教導的原理和它們實際應用。因此使得本領域的其他技術人員能夠更好地利用具有適合于所構想的特定用途的各種修改的本發明以及各種實施例。[0236]盡管已經參照附圖完整描述了本公開和示例,應該注意的是各個改變和修改對于本領域技術人員是明顯的。這些改變和修改應該理解為包括在由權利要求所限定的本公開和示例的范圍內。【主權項】1.一種方法,包括:在第一設備處:確定事件條件已經滿足;響應于確定所述事件條件已經滿足:向第二設備發送指令以在第一時間在所述第二設備處呈現指示所述事件條件已經滿足的第一警報;以及在第二時間在所述第一設備處呈現指示所述事件條件已經滿足的第二警報;以及其中:所述第二設備不同于所述第一設備;所述第二警報不同于所述第一警報;以及所述第二時間被選擇成以至少預定延遲時間段與所述第一時間間隔開。2.根據權利要求1所述的方法,其中,確定所述事件條件已經滿足包括確定用于導航從第一位置至結束位置的路線的路線事件的按序集合中路線事件即將來臨。3.根據權利要求1-2中任一項所述的方法,其中,所述第二時間被選擇成在所述第一時間之后的至少所述預定延遲時間段。4.根據權利要求1-3中任一項所述的方法,其中,所述第一設備是便攜式計算設備,以及所述第二設備是可穿戴計算設備。5.根據權利要求1-4中任一項所述的方法,其中,所述第一警報是第一類型,以及所述第二警報是不同于所述第一類型的第二類型,所述第一類型和所述第二類型選自由觸感、音頻和視覺構成的群組。6.根據權利要求1-5中任一項所述的方法,其中,所述第二警報包括不具有觸感分量的音頻分量,以及所述第一警報包括觸感分量。7.根據權利要求1-6中任一項所述的方法,其中,所述預定延遲時間段是基于所述事件條件的。8.根據權利要求1-7中任一項所述的方法,其中,所述第一警報包括不同于所述第二警報中所包括的第二觸感輸出的第一觸感輸出。9.根據權利要求1-8中任一項所述的方法,進一步包括:接收表示路線指引的請求的信息;以及響應于接收到表示路線指引的所述請求的信息,計算用于導航從第一位置至結束位置的路線的路線事件的按序集合。10.根據權利要求9所述的方法,其中,所述第一警報包括路線事件的所述按序集合中的第一路線事件的視覺指示符,以及與路線事件的所述按序集合中的所述第一路線事件相關聯的觸感輸出。11.根據權利要求9-10中任一項所述的方法,其中,呈現所述第二警報包括基于路線事件的所述按序集合中的第一路線事件發起音頻警報的回放。12.根據權利要求1-11中任一項所述的方法,其中,所述預定延遲時間段在一秒和三秒之間。13.根據權利要求1-12中任一項所述的方法,其中:根據所述事件條件是第一類型,所述第一警報包括第一觸感輸出;以及根據所述事件條件是第二類型,所述第一警報包括不同于所述第一觸感輸出的第二觸感輸出。14.一種第一設備,包括:用于確定事件條件已經滿足的裝置;用于響應于確定所述事件條件已經滿足執行以下項的裝置:向第二設備發送指令以在第一時間在所述第二設備處呈現指示所述事件條件已經滿足的第一警報;以及在第二時間在所述第一設備處呈現指示所述事件條件已經滿足的第二警報;以及其中:所述第二設備不同于所述第一設備,所述第二警報不同于所述第一警報,以及所述第二時間被選擇成以至少預定延遲時間段與所述第一時間間隔開。15.-種第一設備,包括:處理單元,被配置成:確定事件條件已經滿足;響應于確定所述事件條件已經滿足,向第二設備發送指令以在第一時間在所述第二設備處呈現指示所述事件條件已經滿足的第一警報;響應于確定所述事件條件已經滿足,在第二時間在所述第一設備處呈現指示所述事件條件已經滿足的第二警報;以及其中:所述第二設備不同于所述第一設備,所述第二警報不同于所述第一警報,以及所述第二時間被選擇成以至少預定延遲時間段與所述第一時間間隔開。16.根據權利要求15所述的第一設備,其中,確定所述事件條件已經滿足包括確定用于導航從第一位置至結束位置的路線的路線事件的按序集合中的路線事件即將來臨。17.根據權利要求15-16中任一項所述的第一設備,其中,所述第二時間被選擇成在所述第一時間之后的至少所述預定延遲時間段。18.根據權利要求15-17中任一項所述的第一設備,其中,所述第一設備是便攜式計算設備,以及所述第二設備是可穿戴計算設備。19.根據權利要求15-18中任一項所述的第一設備,其中,所述第一警報和所述第二警報是不同類型的警報。20.根據權利要求15-19中任一項所述的第一設備,其中,所述第二警報包括不具有觸感分量的音頻分量,以及所述第一警報包括觸感分量。21.根據權利要求15-20中任一項所述的第一設備,其中,所述預定延遲時間段是基于所述事件條件的類型的。22.根據權利要求15-21中任一項所述的第一設備,其中,所述第一警報包括不同于所述第二警報中所包括的第二觸感輸出的第一觸感輸出。23.根據權利要求12-22中任一項所述的第一設備,處理單元進一步被配置用于:接收表示路線指引的請求的信息;以及響應于接收到表示路線指引的所述請求的信息,計算用于導航從第一位置至結束位置的路線的路線事件的按序集合。24.根據權利要求23所述的第一設備,其中,所述第一警報包括路線事件的所述按序集合中的第一路線事件的視覺指示符,以及與路線事件的所述按序集合中的所述第一路線事件相關聯的觸感輸出。25.根據權利要求23-24中任一項所述的第一設備,其中,呈現所述第二警報包括基于路線事件的所述按序集合中的第一路線事件發起音頻警報的回放。26.根據權利要求15-25中任一項所述的第一設備,其中,所述預定延遲時間段在一秒和三秒之間。27.根據權利要求15-26中任一項所述的第一設備,其中:根據所述事件條件是第一類型,所述第二警報包括第一觸感輸出;以及根據所述事件條件是第一類型,所述第二警報包括不同于所述第一觸感輸出的第二觸感輸出。【文檔編號】G06F3/01GK105892644SQ201610084974【公開日】2016年8月24日【申請日】2016年2月14日【發明人】C·麥加夫蘭,J·溫伯格,M·范奧斯,H·弗維杰,J·邁寧格,E·L·格倫德斯特羅姆,U·M·哈杰【申請人】蘋果公司