本公開整體涉及使用電子設備來進行位置確定,并且更具體地涉及選擇由通信耦接的電子設備提供的位置數據。
背景技術:
::隨著移動電子設備的日益普及,用戶攜帶這些設備中的多于一個設備的情況并不少見。例如,用戶可具有移動電話和可穿戴電子設備諸如手表兩者。這些設備中的很多設備能夠使用各種技術來確定其位置。雖然設備的位置可用于改善在設備上運行的應用程序(諸如地圖和導航、天氣、互聯網瀏覽、推薦、和其他應用程序)的性能,但是當前的移動電子設備不能彼此高效地工作,而是限于使用由其自身的傳感器所生成的位置數據,或者完全依賴由另一設備生成的位置數據。因此,需要改進的過程用于電子設備之間的交互。技術實現要素:本公開涉及一種用于選擇由通信耦接的電子設備提供的位置數據的系統和過程。在一個示例性過程中,第一電子設備可選擇由第一電子設備確定的第一位置和由第二電子設備確定的第二位置中的一者作為第一電子設備的位置。該選擇可基于以下各項中的一者或多者來進行:第一位置和第二位置被確定的時間、第一位置確定和第二位置確定的精確度、第一位置和第二位置是否相交、與用于確定第一位置和第二位置的來源相關聯的優先級、以及由第一電子設備進行的先前位置確定。所選擇的位置可被用作第一電子設備的位置,以執行第一電子設備上的應用程序。附圖說明圖1A是示出根據一些示例的具有觸敏顯示器的便攜式多功能設備的框圖。圖1B是示出根據一些示例的用于事件處理的示例性部件的框圖。圖2示出了根據一些示例的具有觸敏顯示器的便攜式多功能設備。圖3是根據一些示例的具有顯示器和觸敏表面的示例性多功能設備的框圖。圖4A和圖4B示出了根據一些示例的用于便攜式多功能設備上的應用程序的菜單的示例性用戶界面。圖5A是示出根據一些示例的具有觸敏顯示器的便攜式多功能設備的框圖。圖5B示出了根據一些示例的具有觸敏顯示器的便攜式多功能設備。圖6示出了根據各種示例的用于選擇由通信耦接的電子設備提供的位置數據的示例性系統的框圖。圖7示出了根據各種示例的用于選擇由通信耦接的電子設備提供的位置數據的示例性過程。圖8示出了根據各種示例的用于選擇由通信耦接的電子設備提供的位置數據的另一示例性過程。圖9是根據一些示例的電子設備的功能框圖。具體實施方式以下描述闡述了示例性方法、參數等。然而,應當認識到,此類描述并非意在限制本公開的范圍,而是作為對示例性實施方案的描述來提供。本公開涉及一種用于選擇由通信耦接的電子設備提供的位置數據的系統和過程。在一個示例性過程中,第一電子設備可選擇由第一電子設備確定的第一位置和由第二電子設備確定的第二位置中的一者作為第一電子設備的位置。該選擇可基于以下各項中的一者或多者來進行:第一位置和第二位置被確定的時間、第一位置確定和第二位置確定的精確度、第一位置和第二位置是否相交、與用于確定第一位置和第二位置的來源相關聯的優先級、以及由第一電子設備進行的先前位置確定。所選擇的位置可被用作第一電子設備的位置,以執行第一電子設備上的應用程序。下面,圖1A至圖1B、圖2、圖3、和圖5A至圖5B提供了對用于執行用于選擇由通信耦接的電子設備提供的位置數據的技術的示例性設備的描述。圖4A至圖4B示出了可被顯示在這些示例性設備上的示例性用戶界面。盡管以下描述使用術語第一、第二等來描述各種元件,但這些元件不應受術語的限制。這些術語只是用于將一個元件與另一元件區分開。例如,第一觸摸可被命名為第二觸摸并且類似地第二觸摸可被命名為第一觸摸,而不脫離各種所述實施方案的范圍。第一觸摸和第二觸摸兩者都是觸摸,但是它們不是同一觸摸。在本文中對各種所述實施方案的描述中所使用的術語只是為了描述特定實施方案的目的,而并非旨在進行限制。如在對各種所述實施方案中的描述和所附權利要求書中所使用的那樣,單數形式“一個”(“a”,“an”)和“該”旨在也包括復數形式,除非上下文另外明確地指示。還將理解的是,本文中所使用的術語“和/或”是指并且涵蓋相關聯地列出的項目中的一個或多個項目的任何和全部可能的組合。還將理解的是,術語“包括”(“includes”,“including”,“comprises”和/或“comprising”)當在本說明書中使用時是指定存在所陳述的特征、整數、步驟、操作、元素和/或部件,但是并不排除存在或添加一個或多個其他特征、整數、步驟、操作、元素、部件和/或其分組。根據上下文,術語“如果”可被解釋為意指“當...時”(“when”或“upon”)或“響應于確定”或“響應于檢測到”。類似地,根據上下文,短語“如果確定...”或“如果檢測到[所陳述的條件或事件]”可被解釋為意指“在確定...時”或“響應于確定...”或“在檢測到[所陳述的條件或事件]時”或“響應于檢測到[所陳述的條件或事件]”。本文描述了電子設備、此類設備的用戶界面和使用此類設備的相關聯的過程的實施方案。在一些實施方案中,該設備是還包含其他功能諸如PDA和/或音樂播放器功能的便攜式通信設備諸如移動電話。便攜式多功能設備的示例性實施方案包括但不限于來自AppleInc.(Cupertino,California)的iPod和設備。任選地使用其他便攜式電子設備,諸如具有觸敏表面(例如,觸摸屏顯示器和/或觸摸板)的膝上型電腦或平板電腦。還應當理解的是,在一些實施方案中,該設備并非便攜式通信設備,而是具有觸敏表面(例如,觸摸屏顯示器和/或觸摸板)的臺式計算機。在下面的討論中,描述了一種包括顯示器和觸敏表面的電子設備。然而,應當理解,該電子設備任選地包括一個或多個其他物理用戶接口設備,諸如物理鍵盤、鼠標和/或操縱桿。設備可支持多種應用程序,諸如以下應用程序中的一個或多個應用程序:繪圖應用程序、呈現應用程序、文字處理應用程序、網站創建應用程序、盤編輯應用程序、電子表格應用程序、游戲應用程序、電話應用程序、視頻會議應用程序、電子郵件應用程序、即時消息應用程序、健身支持應用程序、照片管理應用程序、數字相機應用程序、數字視頻相機應用程序、web瀏覽應用程序、數字音樂播放器應用程序、和/或數字視頻播放器應用程序。在設備上執行的各種應用程序任選地使用至少一個共用的物理用戶界面設備諸如觸敏表面。觸敏表面的一種或多種功能以及被顯示在設備上的對應信息任選地對于不同應用程序被調整和/或變化和/或在相應應用程序內被調整和/或變化。這樣,設備的共用物理架構(諸如觸敏表面)任選地利用對于用戶而言直觀且清楚的用戶界面來支持各種應用程序。現在關注具有觸敏顯示器的便攜式設備的實施方案。圖1A是示出根據一些實施方案的具有觸敏顯示器112的便攜式多功能設備100的框圖。觸敏顯示器112有時為了方便被叫做“觸摸屏”,并且有時可被稱為或被叫做觸敏顯示器系統。設備100包括存儲器102(其任選地包括一個或多個計算機可讀存儲介質)、存儲器控制器122、一個或多個處理單元(CPU)120、外圍設備接口118、RF電路108、音頻電路110、揚聲器111、麥克風113、輸入/輸出(I/O)子系統106、其他輸入或控制設備116和外部端口124。設備100任選地包括一個或多個光學傳感器164。設備100任選地包括用于檢測設備100(例如,觸敏表面,諸如設備100的觸敏顯示器系統112)上的接觸的強度的一個或多個強度傳感器165。設備100任選地包括用于在設備100上生成觸覺輸出的一個或多個觸覺輸出發生器167(例如,在觸敏表面諸如設備100的觸敏顯示器系統112或設備300的觸摸板355上生成觸覺輸出)。這些部件任選地通過一個或多個通信總線或信號線103來進行通信。如在本說明書和權利要求書中所使用,術語觸敏表面上的接觸的“強度”是指觸敏表面上的接觸(例如,手指接觸)的力或壓力(每單位面積的力),或是指觸敏表面上的接觸的力或壓力的替代物(代用物)。接觸的強度具有值范圍,該值范圍包括至少四個不同的值并且更典型地包括上百個不同的值(例如,至少256個)。接觸的強度任選地使用各種方法和各種傳感器或傳感器的組合來確定(或測量)。例如,在觸敏表面下方或相鄰于觸敏表面的一個或多個力傳感器任選地用于測量觸敏表面上的不同點處的力。在一些具體實施中,來自多個力傳感器的力測量被合并(例如,加權平均)以確定估計的接觸力。類似地,觸筆的壓敏頂端任選地用于確定觸筆在觸敏表面上的壓力。另選地,在觸敏表面上檢測到的接觸面積的大小和/或其變化、鄰近接觸的觸敏表面的電容和/或其變化、和/或鄰近接觸的觸敏表面的電阻和/或其變化任選地被用作觸敏表面上的接觸的力或壓力的替代物。在一些具體實施中,接觸力或壓力的替代物測量直接用于確定是否已超過強度閾值(例如,強度閾值是以與替代物測量對應的單位來描述的)。在一些具體實施中,將接觸力或壓力的替代測量值轉換為預估力或壓力,并且使用預估力或壓力確定是否已超過強度閾值(例如,強度閾值是以壓力單位測量的壓力閾值)。使用接觸的強度作為用戶輸入的屬性,從而允許用戶訪問用戶在尺寸更小的設備上可能本來不能訪問的附加設備功能,該尺寸更小的設備具有有限的實地面積用于(例如,在觸敏顯示器上)顯示示能表示和/或接收用戶輸入(例如,經由觸敏顯示器、觸敏表面或物理控件/機械控件,諸如旋鈕或按鈕)。如本說明書和權利要求書中所使用的,術語“觸覺輸出”是指將由用戶利用用戶的觸感檢測到的設備相對于設備的先前位置的物理位移、設備的部件(例如,觸敏表面)相對于設備的另一個部件(例如,外殼)的物理位移、或部件相對于設備的質心的位移。例如,在設備或設備的部件與用戶對觸摸敏感的表面(例如,手指、手掌或用戶手部的其他部分)接觸的情況下,通過物理位移生成的觸覺輸出將由用戶解釋為觸感,該觸感與設備或設備的部件的物理特征的所感知的變化對應。例如,觸敏表面(例如,觸敏顯示器或觸控板)的移動任選地由用戶解釋為對物理致動按鈕的“按下點擊”或“松開點擊”。在一些情況下,用戶將感覺到觸感,諸如“按下點擊”或“松開點擊”,即使在通過用戶的移動而物理地被按壓(例如,被移位)的與觸敏表面相關聯的物理致動按鈕沒有移動時。作為另一個示例,即使在觸敏表面的光滑度無變化時,觸敏表面的移動也會任選地由用戶解釋為或感測為觸敏表面的“粗糙度”。雖然由用戶對觸摸的此類解釋將受到用戶的個體化感官知覺的限制,但是存在觸摸的許多感官知覺是大多數用戶共有的。因此,當觸覺輸出被描述為與用戶的特定感官知覺(例如,“松開點擊”、“按下點擊”、“粗糙度”)對應時,除非另外陳述,否則所生成的觸覺輸出與設備或其部件的物理位移對應,該物理位移將會生成典型(或普通)用戶的所描述的感官知覺。應當理解,設備100僅是便攜式多功能設備的一個示例,并且設備100任選地具有比所示出的更多或更少的部件,任選地組合兩個或更多個部件,或者任選地具有這些部件的不同配置或布置。圖1A中所示的各種部件以硬件、軟件、或硬件與軟件兩者的組合來實現,包括一個或多個信號處理電路和/或專用集成電路。存儲器102可包括一個或多個計算機可讀存儲介質。該計算機可讀存儲介質可以是有形的和非暫態的。存儲器102可以包括高速隨機存取存儲器,并且還可包括非易失性存儲器,諸如一個或多個磁盤存儲設備、閃存存儲器設備、或其他非易失性固態存儲器設備。存儲器控制器122可控制設備100的其他部件訪問存儲器102。外圍設備接口118可被用于將設備的輸入外圍設備和輸出外圍設備耦接到CPU120和存儲器102。所述一個或多個處理器120運行或執行存儲在存儲器102中的各種軟件程序和/或指令集以執行設備100的各種功能并處理數據。在一些示例中,外圍設備接口118、CPU120、和存儲器控制器122可在單個芯片諸如芯片104上實現。在一些其他示例中,它們可在單獨的芯片上實現。RF(射頻)電路108接收和發送也被叫做電磁信號的RF信號。RF電路108將電信號轉換為電磁信號/將電磁信號轉換為電信號,并且經由電磁信號來與通信網絡以及其他通信設備進行通信。RF電路108任選地包括用于執行這些功能的熟知的電路,包括但不限于天線系統、RF收發器、一個或多個放大器、調諧器、一個或多個振蕩器、數字信號處理器、編解碼芯片組、用戶身份模塊(SIM)卡、存儲器等等。RF電路108任選地通過無線通信與網絡以及其他設備進行通信,該網絡為諸如互聯網(也被稱為萬維網(WWW))、內聯網和/或無線網絡(諸如蜂窩電話網絡、無線局域網(LAN)和/或城域網(MAN))。無線通信任選地使用多種通信標準、協議和技術中的任何一種,包括但不限于全球移動通信系統(GSM)、增強數據GSM環境(EDGE)、高速下行鏈路分組接入(HSDPA)、高速上行鏈路分組接入(HSUPA)、演進、純數據(EV-DO)、HSPA、HSPA+、雙單元HSPA(DC-HSPDA)、長期演進(LTE)、近場通信(NFC)、寬帶碼分多址(W-CDMA)、碼分多址(CDMA)、時分多址(TDMA)、藍牙、藍牙低功耗(BTLE)、無線保真(Wi-Fi)(例如,IEEE802.11a、IEEE802.11b、IEEE802.11g和/或IEEE802.11n)、互聯網協議語音技術(VoIP)、Wi-MAX、電子郵件協議(例如,互聯網消息訪問協議(IMAP)和/或郵局協議(POP))、即時消息(例如,可擴展消息處理現場協議(XMPP)、用于即時消息和現場利用擴展的會話發起協議(SIMPLE)、即時消息和到場服務(IMPS))、和/或短消息服務(SMS)、或者其他任何適當的通信協議,包括在本文檔提交日期還未開發出的通信協議。音頻電路110、揚聲器111和麥克風113提供用戶和設備100之間的音頻接口。音頻電路110從外圍設備接口118接收音頻數據,將音頻數據轉換為電信號,并將電信號傳輸到揚聲器111。揚聲器111將電信號轉換為人類可聽的聲波。音頻電路110還接收由麥克風113根據聲波轉換的電信號。音頻電路110將電信號轉換為音頻數據,并將音頻數據傳輸到外圍設備接口118以用于處理。音頻數據可由外圍設備接口118從存儲器102和/或RF電路108進行檢索和/或被傳輸至存儲器102和/或RF電路108。在一些實施方案中,音頻電路110還包括耳麥插孔(例如,圖2中的212)。耳麥插孔提供音頻電路110和可移除的音頻輸入/輸出外圍設備之間的接口,該可移除的音頻輸入/輸出外圍設備諸如僅輸出的耳機或者具有輸出(例如,單耳耳機或雙耳耳機)和輸入(例如,麥克風)兩者的耳麥。I/O子系統106將設備100上的輸入/輸出外圍設備諸如觸摸屏112和其他輸入控制設備116耦接到外圍設備接口118。I/O子系統106任選地包括顯示控制器156、光學傳感器控制器158、強度傳感器控制器159、觸覺反饋控制器161、和用于其他輸入或控制設備的一個或多個輸入控制器160。所述一個或多個輸入控制器160從其他輸入或控制設備116接收電信號/發送電信號到其他輸入或控制設備116。其他輸入控制設備116任選地包括物理按鈕(例如,下壓按鈕、搖臂按鈕等)、撥號盤、滑動開關、操縱桿、點擊式轉盤等等。在一些另選實施方案中,輸入控制器160任選地耦接至以下各項中的任一者(或不耦接至以下各項中的任一者):鍵盤、紅外線端口、USB端口以及指針設備諸如鼠標。一個或多個按鈕(例如,圖2中的208)任選地包括用于揚聲器111和/或麥克風113的音量控制的增大/減小按鈕。一個或多個按鈕任選地包括下壓按鈕(例如,圖2中的206)。快速按下下壓按鈕可解除觸摸屏112的鎖定或者開始使用觸摸屏上的手勢來對設備進行解鎖的過程,如在于2005年12月23日提交的標題為“UnlockingaDevicebyPerformingGesturesonanUnlockImage”的美國專利申請11/322,549即美國專利No.7,657,849中所述的,上述美國專利申請據此全文以引用方式并入本文。更長地按下下壓按鈕(例如206)可使設備100開機或關機。用戶能夠對一個或多個按鈕的功能進行自定義。觸摸屏112用于實現虛擬按鈕或軟按鈕以及一個或多個軟鍵盤。觸敏顯示器112提供設備和用戶之間的輸入接口和輸出接口。顯示控制器156從觸摸屏112接收電信號和/或將電信號發送至觸摸屏112。觸摸屏112向用戶顯示視覺輸出。視覺輸出可包括圖形、文本、圖標、視頻及它們的任意組合(統稱為“圖形”)。在一些示例中,一些視覺輸出或全部的視覺輸出可對應于用戶界面對象。觸摸屏112具有基于觸覺和/或觸感接觸來接受來自用戶的輸入的觸敏表面、傳感器、或傳感器組。觸摸屏112和顯示控制器156(與存儲器102中的任何相關聯的模塊和/或指令集一起)檢測觸摸屏112上的接觸(和該接觸的任何移動或中斷),并且將所檢測到的接觸轉換為與被顯示在觸摸屏112上的用戶界面對象(例如,一個或多個軟鍵、圖標、網頁或圖像)的交互。在一個示例性實施方案中,觸摸屏112和用戶之間的接觸點對應于用戶的手指。觸摸屏112可使用LCD(液晶顯示器)技術、LPD(發光聚合物顯示器)技術、或LED(發光二極管)技術,但是在其他實施方案中可使用其他顯示技術。觸摸屏112和顯示控制器156可使用現在已知的或以后將開發出的多種觸摸感測技術中的任何觸摸感測技術以及其他接近傳感器陣列或用于確定與觸摸屏112的一個或多個接觸點的其他元件來檢測接觸及其任何移動或中斷,該多種觸摸感測技術包括但不限于電容性技術、電阻性技術、紅外技術和表面聲波技術。在一個示例性實施方案中,使用投射式互電容感測技術,諸如在AppleInc.(Cupertino,California)的和iPod發現的技術。觸摸屏112的一些實施方案中的觸敏顯示器可類似于以下美國專利中所述的多點觸敏觸摸板:6,323,846(Westerman等人)、6,570,557(Westerman等人)和/或6,677,932(Westerman);和/或美國專利公開2002/0015024A1,這些專利文獻中的每個專利文獻據此全文以引用方式并入本文。然而,觸摸屏112顯示來自設備100的視覺輸出,而觸敏觸摸板不提供視覺輸出。觸摸屏112的一些實施方案中的觸敏顯示器可如在以下專利申請中那樣進行描述:(1)于2006年5月2日提交的美國專利申請11/381,313,“MultipointTouchSurfaceController”;(2)于2004年5月6日提交的美國專利申請10/840,862,“MultipointTouchscreen”;(3)于2004年7月30日提交的美國專利申請10/903,964,“GesturesForTouchSensitiveInputDevices”;(4)于2005年1月31日提交的美國專利申請11/048,264,“GesturesForTouchSensitiveInputDevices”;(5)于2005年1月18日提交的美國專利申請11/038,590,“Mode-BasedGraphicalUserInterfacesForTouchSensitiveInputDevices”;(6)于2005年9月16日提交的美國專利申請11/228,758,“VirtualInputDevicePlacementOnATouchScreenUserInterface”;(7)于2005年9月16日提交的美國專利申請11/228,700,“OperationOfAComputerWithATouchScreenInterface”;(8)于2005年9月16日提交的美國專利申請11/228,737,“ActivatingVirtualKeysOfATouch-ScreenVirtualKeyboard”;和(9)于2006年3月3日提交的美國專利申請11/367,749,“Multi-FunctionalHand-HeldDevice”。所有這些專利申請均全文以引用方式并入本文。觸摸屏112可以具有超過100dpi的視頻分辨率。在一些實施方案中,觸摸屏具有約160dpi的視頻分辨率。用戶可使用任何合適的物體或附加物諸如觸筆、手指等等來與觸摸屏112接觸。在一些實施方案中,用戶界面被設計用于主要與基于手指的接觸和手勢工作,由于手指在觸摸屏上的接觸區域較大,因此這可能不如基于觸筆的輸入精確。在一些實施方案中,設備將基于手指的粗略輸入翻譯為精確的指針/光標位置或命令,以用于執行用戶所期望的動作。在一些實施方案中,除了觸摸屏之外,設備100可包括用于激活或去激活特定功能的觸摸板(未示出)。在一些實施方案中,觸摸板是設備的觸敏區域,該觸敏區域與觸摸屏不同,其不顯示視覺輸出。觸摸板可以是與觸摸屏112分開的觸敏表面,或者是由觸摸屏形成的觸敏表面的延伸部分。設備100還包括用于為各種部件供電的電力系統162。電力系統162可包括電力管理系統、一個或多個電源(例如,電池、交流電(AC))、再充電系統、電力故障檢測電路、功率變換器或逆變器、電源狀態指示器(例如,發光二極管(LED))和與便攜式設備中的電力的生成、管理和分配相關聯的任何其他部件。設備100也可包括一個或多個光學傳感器164。圖1A和圖1B示出了耦接到I/O子系統106中的光學傳感器控制器158的光學傳感器。光學傳感器164可包括電荷耦合器件(CCD)或互補金屬氧化物半導體(CMOS)光電晶體管。光學傳感器164從環境接收通過一個或多個透鏡而投射的光,并且將光轉換為表示圖像的數據。結合成像模塊143(也稱為相機模塊),光學傳感器164可捕獲靜態圖像或視頻。在一些實施方案中,光學傳感器位于設備100的與設備的前部的觸摸屏顯示器112相背對的后部,使得觸摸屏顯示器可被用作用于靜態圖像和/或視頻圖像采集的取景器。在一些示例中,光學傳感器位于設備的前部,使得在用戶在觸摸屏顯示器上觀看其他視頻會議參與者的同時可獲得該用戶的圖像以用于視頻會議。在一些實施方案中,光學傳感器164的位置可由用戶改變(例如通過旋轉設備外殼中的透鏡和傳感器),使得單個光學傳感器164可與觸摸屏顯示器一起使用,以用于視頻會議和靜態圖像和/或視頻圖像采集兩者。設備100任選地還包括一個或多個接觸強度傳感器165。圖1A示出了耦接到I/O子系統106中的強度傳感器控制器159的接觸強度傳感器。接觸強度傳感器165任選地包括一個或多個壓阻應變儀、電容式力傳感器、電氣力傳感器、壓電力傳感器、光學力傳感器、電容式觸敏表面或其他強度傳感器(例如,用于測量觸敏表面上的接觸的力(或壓力)的傳感器)。接觸強度傳感器165從環境接收接觸強度信息(例如,壓力信息或壓力信息的代用物)。在一些實施方案中,至少一個接觸強度傳感器與觸敏表面(例如,觸敏顯示器系統112)并置排列或鄰近。在一些實施方案中,至少一個接觸強度傳感器位于設備100的與位于設備100的前部上的觸摸屏顯示器112相背對的后部上。設備100還可包括一個或多個接近傳感器166。圖1A和圖1B示出了耦接到外圍設備接口118的接近傳感器166。另選地,接近傳感器166可耦接至I/O子系統106中的輸入控制器160。接近傳感器166可如以下美國專利申請中所述的那樣執行:11/241,839,標題為“ProximityDetectorInHandheldDevice”;11/240,788,標題為“ProximityDetectorInHandheldDevice”;11/620,702,標題為“UsingAmbientLightSensorToAugmentProximitySensorOutput”;11/586,862,標題為“AutomatedResponseToAndSensingOfUserActivityInPortableDevices”;和11/638,251,標題為“MethodsAndSystemsForAutomaticConfigurationOfPeripherals”,這些美國專利申請據此全文以引用方式并入本文。在一些示例中,當多功能設備被放置在用戶耳朵附近時(例如,當用戶打電話時),該接近傳感器關閉并禁用觸摸屏112。設備100任選地還包括一個或多個觸覺輸出發生器167。圖1A示出了耦接到I/O子系統106中的觸覺反饋控制器161的觸覺輸出發生器。觸覺輸出發生器167任選地包括一個或多個電聲設備諸如揚聲器或其他音頻部件;和/或用于將能量轉換成線性運動的機電設備諸如電機、螺線管、電活性聚合器、壓電致動器、靜電致動器或其他觸覺輸出生成部件(例如,用于將電信號轉換成設備上的觸覺輸出的部件)。接觸強度傳感器165從觸覺反饋模塊133接收觸覺反饋生成指令,并且在設備100上生成能夠由設備100的用戶感覺到的觸覺輸出。在一些實施方案中,至少一個觸覺輸出發生器與觸敏表面(例如,觸敏顯示器系統112)并置排列或鄰近,并且任選地通過豎直地(例如,向設備100的表面內/外)或側向地(例如,在與設備100的表面相同的平面中向后和向前)移動觸敏表面來生成觸覺輸出。在一些實施方案中,至少一個觸覺輸出發生器傳感器位于設備100的與位于設備100的前部上的觸摸屏顯示器112相背對的后部上。設備100還可包括一個或多個加速度計168。圖1A和圖1B示出了耦接到外圍設備接口118的加速度計168。另選地,加速度計168可耦接至I/O子系統106中的輸入控制器160。加速度計168可如以下美國專利公開中所述的那樣執行:20050190059,“Acceleration-basedTheftDetectionSystemforPortableElectronicDevices,”和20060017692,“MethodsAndApparatusesForOperatingAPortableDeviceBasedOnAnAccelerometer”,這兩個美國專利公開均全文以引用方式并入本文。在一些實施方案中,基于對從該一個或多個加速度計所接收的數據的分析來在觸摸屏顯示器上以縱向視圖或橫向視圖顯示信息。設備100任選地除了一個或多個加速度計168之外還包括磁力儀(未示出)和GPS(或GLONASS或其他全球導航系統)接收器(未示出),以用于獲取關于設備100的位置和取向(例如,縱向或橫向)的信息。在一些實施方案中,被存儲在存儲器102中的軟件部件包括操作系統126、通信模塊(或指令集)128、接觸/運動模塊(或指令集)130、圖形模塊(或指令集)132、文本輸入模塊(或指令集)134、全球定位系統(GPS)模塊(或指令集)135以及應用程序(或指令集)136。此外,在一些示例中,存儲器102存儲設備/全局內部狀態157,如圖1A、1B和3中所示。設備/全局內部狀態157包括以下各項中的一者或多者:活動應用程序狀態,該活動應用程序狀態用于指示哪些應用程序(如果有的話)當前是活動的;顯示狀態,該顯示狀態用于指示什么應用程序、視圖或其他信息占據觸摸屏顯示器112的各個區域;傳感器狀態,該傳感器狀態包括從設備的各個傳感器和輸入控制設備116獲得的信息;和關于設備位置和/或姿態的位置信息。操作系統126(例如,Darwin、RTXC、LINUX、UNIX、OSX、iOS、WINDOWS、或嵌入式操作系統諸如VxWorks)包括用于控制和管理一般系統任務(例如,存儲器管理、存儲設備控制、功率管理等)的各種軟件部件和/或驅動程序,并且促進各種硬件部件和軟件部件之間的通信。通信模塊128促進通過一個或多個外部端口124來與其他設備進行通信,并且還包括用于處理由RF電路108和/或外部端口124所接收的數據的各種軟件部件。外部端口124(例如,通用串行總線(USB)、火線等)適于直接耦接到其他設備或者間接地通過網絡(例如,互聯網、無線LAN等)進行耦接。在一些示例中,外部端口是與(AppleInc.的商標)設備上所使用的30針連接器相同的或類似的和/或與其兼容的多針(例如,30針)連接器。接觸/運動模塊130任選地檢測與觸摸屏112(結合顯示控制器156)和其他觸敏設備(例如,觸摸板或物理點擊式轉盤)的接觸。接觸/運動模塊130包括各種軟件部件以用于執行與接觸檢測相關的各種操作,諸如確定是否已經發生了接觸(例如,檢測手指按下事件)、確定接觸強度(例如,接觸的力或壓力,或者接觸的力或壓力的替代物)、確定是否存在接觸的移動并跟蹤在觸敏表面上的移動(例如,檢測一個或多個手指拖動事件),以及確定接觸是否已經停止(例如,檢測手指抬起事件或者接觸斷開)。接觸/運動模塊130從觸敏表面接收接觸數據。確定接觸點的移動任選地包括確定接觸點的速率(量值)、速度(量值和方向)和/或加速度(量值和/或方向的改變),該接觸點的移動由一系列接觸數據來表示。這些操作任選地被應用于單個接觸(例如,一個手指接觸)或多個同時接觸(例如,“多觸摸”/多個手指接觸)。在一些實施方案中,接觸/運動模塊130和顯示控制器156檢測觸摸板上的接觸。在一些實施方案中,接觸/運動模塊130使用一組一個或多個強度閾值來確定操作是否已由用戶執行(例如,確定用戶是否已“點擊”圖標)。在一些實施方案中,根據軟件參數來確定強度閾值的至少一個子集(例如,強度閾值不是由特定物理致動器的激活閾值來確定的,并且可在不改變設備100的物理硬件的情況下被調節)。例如,在不改變觸控板或觸摸屏顯示器硬件的情況下,觸控板或觸摸屏顯示器的鼠標“點擊”閾值可被設定成預定義的閾值的大范圍中的任一個閾值。另外,在一些具體實施中,向設備的用戶提供用于調節一組強度閾值中的一個或多個強度閾值(例如,通過調節各個強度閾值和/或通過利用對“強度”參數的系統級點擊來一次調節多個強度閾值)的軟件設置。接觸/運動模塊130任選地檢測用戶的手勢輸入。觸敏表面上的不同手勢具有不同的接觸圖案(例如,所檢測到的接觸的不同運動、定時和/或強度)。因此,任選地通過檢測具體接觸圖案來檢測手勢。例如,檢測單指輕擊手勢包括檢測手指按下事件,然后在與手指按下事件相同的位置(或基本上相同的位置)處(例如,在圖標位置處)檢測手指抬起(抬離)事件。又如,在觸敏表面上檢測到手指輕掃手勢包括檢測到手指按下事件、然后檢測到一個或多個手指拖動事件、并且隨后檢測到手指抬起(抬離)事件。圖形模塊132包括用于在觸摸屏112或其他顯示器上呈現和顯示圖形的各種已知的軟件部件,包括用于改變所顯示的圖形的視覺沖擊(例如,亮度、透明度、飽和度、對比度或其他視覺特征)的部件。如本文所用,術語“圖形”包括可以被顯示給用戶的任何對象,非限制性地包括文本、網頁、圖標(諸如包括軟按鍵的用戶界面對象)、數字圖像、視頻、動畫等等。在一些實施方案中,圖形模塊132存儲待使用的用于表示圖形的數據。每個圖形任選地被分配有對應的代碼。圖形模塊132從應用程序等接收用于指定待顯示的圖形的一個或多個代碼,在必要的情況下還一起接收坐標數據和其他圖形屬性數據,并且然后生成屏幕圖像數據,以輸出至顯示控制器156。觸覺反饋模塊133包括用于生成指令的各種軟件部件,該指令由觸覺輸出發生器167使用,以便響應于用戶與設備100的交互而在設備100上的一個或多個位置處產生觸覺輸出。可作為圖形模塊132的部件的文本輸入模塊134提供用于在多種應用程序(例如,聯系人137、電子郵件140、即時消息141、瀏覽器147、和需要文本輸入的任何其他應用程序)中輸入文本的軟鍵盤。GPS模塊135確定設備的位置并提供該信息以在各種應用程序中使用(例如,提供給電話138以在基于位置的撥號中使用,提供給相機143作為圖片/視頻元數據,以及提供給提供基于位置的服務的應用程序,諸如天氣桌面小程序、當地黃頁桌面小程序和地圖/導航桌面小程序)。應用程序136可包括以下模塊(或指令集)或者其子組或超集:·聯系人模塊137(有時也稱為通訊錄或聯系人列表);·電話模塊138;·視頻會議模塊139;·電子郵件客戶端模塊140;·即時消息(IM)模塊141;·健身支持模塊142;·用于靜態圖像和/或視頻圖像的相機模塊143;·圖像管理模塊144;·視頻播放器模塊145;·音樂播放器模塊146;·瀏覽器模塊147;·日歷模塊148;·桌面小程序模塊149,其可包括以下各項中的一者或多者:天氣桌面小程序149-1、股市桌面小程序149-2、計算器桌面小程序149-3、鬧鐘桌面小程序149-4、詞典桌面小程序149-5、和由用戶獲取的其他桌面小程序以及用戶創建的桌面小程序149-6;·用于生成用戶創建的桌面小程序149-6的桌面小程序創建器模塊150;·搜索模塊151;·視頻和音樂播放器模塊152,其合并視頻播放器模塊145和音樂播放器模塊146;·記事本模塊153;·地圖模塊154;和/或·在線視頻模塊155。可被存儲在存儲器102中的其他應用程序136的示例包括其他文字處理應用程序、其他圖像編輯應用程序、繪圖應用程序、呈現應用程序、支持JAVA的應用程序、加密、數字權益管理、語音識別和語音復制。結合觸摸屏112、顯示控制器156、接觸模塊130、圖形模塊132、和文本輸入模塊134,聯系人模塊137可被用于管理通訊錄或聯系人列表(例如存儲在存儲器102或存儲器370中的聯系人模塊137的應用程序內部狀態192中),包括:將一個或多個姓名添加到通訊錄;從通訊錄刪除一個或多個姓名;使一個或多個電話號碼、一個或多個電子郵件地址、一個或多個物理地址或其他信息與姓名相關聯;使圖像與姓名相關聯;對姓名歸類和分類;提供電話號碼或電子郵件地址以發起和/或促成通過電話138、視頻會議139、電子郵件140、或IM141的通信;等等。結合RF電路108、音頻電路110、揚聲器111、麥克風113、觸摸屏112、顯示控制器156、接觸模塊130、圖形模塊132、和文本輸入模塊134,電話模塊138可被用于輸入與電話號碼對應的字符序列、訪問地址簿137中的一個或多個電話號碼、修改已輸入的電話號碼、撥打相應的電話號碼、進行會話以及當會話完成時斷開或掛斷。如上所述,無線通信可使用多個通信標準、協議和技術中的任一者。結合RF電路108、音頻電路110、揚聲器111、麥克風113、觸摸屏112、顯示控制器156、光學傳感器164、光學傳感器控制器158、接觸模塊130、圖形模塊132、文本輸入模塊134、聯系人列表137和電話模塊138,視頻會議模塊139包括用于根據用戶指令來發起、進行和終止用戶與一個或多個其他參與方之間的視頻會議的可執行指令。結合RF電路108、觸摸屏112、顯示控制器156、接觸模塊130、圖形模塊132和文本輸入模塊134,電子郵件客戶端模塊140包括用于響應于用戶指令來創建、發送、接收和管理電子郵件的可執行指令。結合圖像管理模塊144,電子郵件客戶端模塊140使得非常容易創建和發送具有由相機模塊143拍攝的靜態圖像或視頻圖像的電子郵件。結合RF電路108、觸摸屏112、顯示控制器156、接觸模塊130、圖形模塊132和文本輸入模塊134,即時消息模塊141包括用于輸入與即時消息對應的字符序列、修改先前輸入的字符、發送相應即時消息(例如,使用針對基于電話的即時消息的短消息服務(SMS)或多媒體消息服務(MMS)協議或者使用針對基于互聯網的即時消息的XMPP、SIMPLE、或IMPS)、接收即時消息以及查看所接收的即時消息的可執行指令。在一些示例中,所發送的和/或所接收的即時消息可包括圖形、照片、音頻文件、視頻文件和/或在MMS和/或增強型消息服務(EMS)中支持的其他附件。如本文所用,“即時消息”是指基于電話的消息(例如,使用SMS或MMS傳輸的消息)和基于互聯網的消息(例如,使用XMPP、SIMPLE、或IMPS傳輸的消息)兩者。結合RF電路108、觸摸屏112、顯示控制器156、接觸模塊130、圖形模塊132、文本輸入模塊134、GPS模塊135、地圖模塊154、和音樂播放器模塊146,健身支持模塊142包括用于以下操作的可執行指令:創建健身(例如具有時間、距離、和/或卡路里燃燒目標);與健身傳感器(運動設備)進行通信;接收健身傳感器數據;校準用于監測健身的傳感器;選擇健身音樂并進行播放;以及顯示、存儲和傳輸健身數據。結合觸摸屏112、顯示控制器156、光學傳感器164、光學傳感器控制器158、接觸模塊130、圖形模塊132和圖像管理模塊144,相機模塊143包括用于捕獲靜態圖像或視頻(包括視頻流)并且將它們存儲到存儲器102中、修改靜態圖像或視頻的特征或從存儲器102刪除靜態圖像或視頻的可執行指令。結合觸摸屏112、顯示控制器156、接觸模塊130、圖形模塊132、文本輸入模塊134和相機模塊143,圖像管理模塊144包括用于排列、修改(例如,編輯)、或以其他方式操控、加標簽、刪除、呈現(例如,在數字幻燈片或相冊中)、以及存儲靜態圖像和/或視頻圖像的可執行指令。結合RF電路108、觸摸屏112、顯示系統控制器156、接觸模塊130、圖形模塊132和文本輸入模塊134,瀏覽器模塊147包括用于根據用戶指令來瀏覽互聯網(包括搜索、鏈接到、接收、和顯示網頁或其部分,以及鏈接到網頁的附件和其他文件)的可執行指令。結合RF電路108、觸摸屏112、顯示系統控制器156、接觸模塊130、圖形模塊132、文本輸入模塊134、電子郵件客戶端模塊140和瀏覽器模塊147,日歷模塊148包括用于根據用戶指令來創建、顯示、修改和存儲日歷以及與日歷相關聯的數據(例如,日歷條目、待辦事項等)的可執行指令。結合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!桌面小程序)。結合RF電路108、觸摸屏112、顯示系統控制器156、接觸模塊130、圖形模塊132、文本輸入模塊134、和瀏覽器模塊147,桌面小程序創建器模塊150可被用戶用于創建桌面小程序(例如,將網頁的用戶指定的部分轉到桌面小程序中)。結合觸摸屏112、顯示系統控制器156、接觸模塊130、圖形模塊132和文本輸入模塊134,搜索模塊151包括根據用戶指令來搜索匹配一個或多個搜索條件(例如,一個或多個用戶指定的搜索詞)的存儲器102中的文本、音樂、聲音、圖像、視頻和/或其他文件的可執行指令。結合觸摸屏112、顯示系統控制器156、接觸模塊130、圖形模塊132、音頻電路110、揚聲器111、RF電路108和瀏覽器模塊147,視頻和音樂播放器模塊152包括允許用戶下載和回放以一種或多種文件格式(諸如MP3或AAC文件)存儲的所記錄的音樂和其他聲音文件的可執行指令,以及顯示、呈現或以其他方式回放視頻(例如,在觸摸屏112上或在經由外部端口124連接的外部顯示器上)的可執行指令。在一些實施方案中,設備100任選地包括MP3播放器,諸如iPod(AppleInc.的商標)的功能性。結合觸摸屏112、顯示控制器156、接觸模塊130、圖形模塊132和文本輸入模塊134,記事本模塊153包括用于根據用戶指令來創建和管理記事本、待辦事項等的可執行指令。結合RF電路108、觸摸屏112、顯示系統控制器156、接觸模塊130、圖形模塊132、文本輸入模塊134、GPS模塊135、和瀏覽器模塊147,地圖模塊154可被用于根據用戶指令接收、顯示、修改、和存儲地圖以及與地圖相關聯的數據(例如,駕車路線;關于特定位置處或附近的商家和其他興趣點的數據;和其他基于位置的數據)。結合觸摸屏112、顯示系統控制器156、接觸模塊130、圖形模塊132、音頻電路110、揚聲器111、RF電路108、文本輸入模塊134、電子郵件客戶端模塊140和瀏覽器模塊147,在線視頻模塊155包括指令,該指令允許用戶訪問、瀏覽、接收(例如,通過流式傳輸和/或下載)、回放(例如在觸摸屏上或在經由外部端口124所連接的外部顯示器上)、發送具有至特定在線視頻的鏈接的電子郵件,以及以其他方式管理一種或多種文件格式諸如H.264的在線視頻。在一些實施方案中,使用即時消息模塊141而不是電子郵件客戶端模塊140發送至特定在線視頻的鏈接。在線視頻應用程序的附加描述可在于2007年6月20日提交的標題為“PortableMultifunctionDevice,Method,andGraphicalUserInterfaceforPlayingOnlineVideos”的美國臨時專利申請No.60/936,562、和于2007年12月31日提交的標題為“PortableMultifunctionDevice,Method,andGraphicalUserInterfaceforPlayingOnlineVideos”的美國專利申請No.11/968,067中找到,這兩個專利申請的內容據此全文以引用方式并入。每個上述模塊和應用程序對應于用于執行上述一種或多種功能以及本專利申請所述的方法(例如,本文所述的計算機實現的方法和其他信息處理方法)的可執行指令集。這些模塊(例如指令集)不必實施為單獨的軟件程序、過程或模塊,并且因此在各種示例中,這些模塊的各種子集可組合或以其他方式重新布置。例如,視頻播放器模塊145可與音樂播放器模塊146組合成單個模塊(例如圖1A中的視頻和音樂播放器模塊152)。在一些示例中,存儲器102可存儲上述模塊和數據結構的子集。此外,存儲器102可存儲上文沒有描述的附加模塊和數據結構。在一些實施方案中,設備100是該設備上的預定義的一組功能的操作唯一地通過觸摸屏和/或觸摸板來執行的設備。通過使用觸摸屏和/或觸摸板作為用于設備100的操作的主要輸入控制設備,可減少設備100上的物理輸入控制設備(諸如下壓按鈕、撥號盤等等)的數量。唯一地通過觸摸屏和/或觸摸板執行的該預定義的一組功能任選地包括在用戶界面之間進行導航。在一些實施方案中,觸摸板在被用戶觸摸時將設備100從被顯示在設備100上的任何用戶界面導航到主菜單、home菜單或根菜單。在此類實施方案中,使用觸摸板來實現“菜單按鈕”。在一些其他實施方案中,菜單按鈕是物理下壓按鈕或者其他物理輸入控制設備,而不是觸摸板。圖1B是示出根據一些實施方案的用于事件處理的示例性部件的框圖。在一些實施方案中,存儲器102(圖1A)或存儲器370(圖3)包括事件分類器170(例如,在操作系統126中)以及相應的應用程序136-1(例如,前述應用程序137-151、155、380-390中的任一應用程序)。事件分類器170接收事件信息并確定要將事件信息遞送到的應用程序136-1和應用程序136-1的應用程序視圖191。事件分類器170包括事件監視器171和事件分配器模塊174。在一些實施方案中,應用程序136-1包括應用程序內部狀態192,該應用程序內部狀態指示當應用程序是活動的或正在執行時被顯示在觸敏顯示器112上的一個或多個當前應用程序視圖。在一些實施方案中,設備/全局內部狀態157被事件分類器170用于確定哪個(哪些)應用程序當前是活動的,并且應用程序內部狀態192被事件分類器170用于確定要將事件信息遞送到的應用程序視圖191。在一些實施方案中,應用程序內部狀態192包括附加信息,諸如以下各項中的一者或多者:當應用程序136-1恢復執行時將被使用的恢復信息、指示正被應用程序136-1顯示的信息或準備好用于被應用程序136-1顯示的信息的用戶界面狀態信息、用于使得用戶能夠返回到應用程序136-1的前一狀態或視圖的狀態隊列、以及用戶采取的先前動作的重復/撤銷隊列。事件監視器171從外圍設備接口118接收事件信息。事件信息包括關于子事件(例如,作為多點觸摸手勢的一部分的觸敏顯示器112上的用戶觸摸)的信息。外圍設備接口118傳輸其從I/O子系統106或傳感器(諸如接近傳感器166)、一個或多個加速度計168和/或麥克風113(通過音頻電路110)所接收的信息。外圍設備接口118從I/O子系統106所接收的信息包括來自觸敏顯示器112或觸敏表面的信息。在一些實施方案中,事件監視器171以預先確定的間隔將請求發送至外圍設備接口118。作為響應,外圍設備接口118傳輸事件信息。在其他實施方案中,外圍設備接口118僅當存在顯著事件(例如,接收到高于預先確定的噪聲閾值的輸入和/或接收到超過預先確定的持續時間的輸入)時才傳輸事件信息。在一些實施方案中,事件分類器170還包括命中視圖確定模塊172和/或活動事件識別器確定模塊173。當觸敏顯示器112顯示多于一個視圖時,命中視圖確定模塊172提供用于確定子事件已在一個或多個視圖內的什么地方發生的軟件過程。視圖由用戶可在顯示器上看到的控件和其他元件構成。與應用程序相關聯的用戶界面的另一方面是一組視圖,本文中有時也稱為應用程序視圖或用戶界面窗口,在其中顯示信息并且發生基于觸摸的手勢。在其中檢測到觸摸的(相應應用程序的)應用程序視圖可對應于應用程序的程序化或視圖分級結構內的程序化水平。例如,在其中檢測到觸摸的最低水平視圖可被叫做命中視圖,并且被識別為正確輸入的那組事件可至少部分地基于開始基于觸摸的手勢的初始觸摸的命中視圖來確定。命中視圖確定模塊172接收與基于接觸的手勢的子事件相關的信息。當應用程序具有在分級結構中組織的多個視圖時,命中視圖確定模塊172將命中視圖識別為應對子事件進行處理的分級結構中的最低視圖。在大多數情況下,命中視圖是發起子事件(例如,形成事件或潛在事件的子事件序列中的第一子事件)在其中發生的最低水平視圖。一旦命中視圖被命中視圖確定模塊所識別,命中視圖通常接收與其被識別為命中視圖所針對的同一觸摸或輸入源相關的所有子事件。活動事件識別器確定模塊173確定視圖分級結構內的哪個或哪些視圖應接收特定子事件序列。在一些實施方案中,活動事件識別器確定模塊173確定僅命中視圖應接收特定子事件序列。在其他實施方案中,活動事件識別器確定模塊173確定包括子事件的物理位置的所有視圖是活躍參與的視圖,并且因此確定所有活躍參與的視圖應接收特定子事件序列。在其他實施方案中,即使觸摸子事件完全被局限到與一個特定視圖相關聯的區域,但是分級結構中的更高的視圖將仍然保持為活躍參與的視圖。事件分配器模塊174將事件信息分配到事件識別器(例如,事件識別器180)。在包括活動事件識別器確定模塊173的實施方案中,事件分配器模塊174將事件信息遞送到由活動事件識別器確定模塊173確定的事件識別器。在一些示例中,事件分配器模塊174在事件隊列中存儲事件信息,該事件信息由相應事件接收器模塊182進行檢索。在一些實施方案中,操作系統126包括事件分類器170。另選地,應用程序136-1包括事件分類器170。在另一個實施方案中,事件分類器170是獨立的模塊,或者是被存儲在存儲器102中的另一個模塊(諸如接觸/運動模塊130)的一部分。在一些實施方案中,應用程序136-1包括多個事件處理程序190和一個或多個應用程序視圖191,其中的每一個都包括用于處理發生在應用程序的用戶界面的相應視圖內的觸摸事件的指令。應用136-1的每個應用視圖191包括一個或多個事件識別器180。通常,相應應用視圖191包括多個事件識別器180。在其他實施方案中,事件識別器180中的一個或多個事件識別器是獨立模塊的一部分,該獨立模塊諸如用戶界面工具包(未示出)或應用程序136-1從中繼承方法和其他屬性的更高水平的對象。在一些實施方案中,相應事件處理程序190包括以下各項中的一者或多者:數據更新器176、對象更新器177、GUI更新器178和/或從事件分類器170所接收的事件數據179。事件處理程序190可利用或調用數據更新器176、對象更新器177或GUI更新器178來更新應用程序內部狀態192。另選地,應用程序視圖191中的一個或多個包括一個或多個相應事件處理程序190。另外,在一些實施方案中,數據更新器176、對象更新器177和GUI更新器178中的一者或多者被包括在相應應用程序視圖191中。相應的事件識別器180從事件分類器170接收事件信息(例如,事件數據179),并且從事件信息識別事件。事件識別器180包括事件接收器182和事件比較器184。在一些實施方案中,事件識別器180還至少包括以下各項的子集:元數據183、和事件遞送指令188(其可包括子事件遞送指令)。事件接收器182接收來自事件分類器170的事件信息。事件信息包括關于子事件(例如觸摸或觸摸移動)的信息。根據子事件,事件信息還包括附加信息,諸如子事件的位置。當子事件涉及觸摸的運動時,事件信息可還包括子事件的速率和方向。在一些示例中,事件包括設備從一個取向旋轉到另一個取向(例如,從縱向取向旋轉到橫向取向,或反之亦然),并且事件信息包括關于設備的當前取向(也被稱為設備姿態)的對應信息。事件比較器184將事件信息與預定義的事件或子事件定義進行比較,基于比較結果,確定一個事件或子事件,或確定或更新事件或子事件的狀態。在一些實施方案中,事件比較器184包括事件定義186。事件定義186包含事件的定義(例如,預定義的子事件序列),例如事件1(187-1)、事件2(187-2)以及其他事件。在一些實施方案中,事件(187)中的子事件例如包括觸摸開始、觸摸結束、觸摸移動、觸摸取消和多點觸摸。在一個示例中,事件1(187-1)的定義是在被顯示對象上的雙擊。例如,雙擊包括被顯示對象上的預確定的時長的第一次觸摸(觸摸開始)、預確定的時長的第一次抬離(觸摸結束)、被顯示對象上的預確定的時長的第二次觸摸(觸摸開始)以及預確定的時長的第二次抬離(觸摸結束)。在另一個示例中,事件2(187-2)的定義是在顯示對象上的拖動。例如,拖動包括在被顯示對象上的預確定的時長的觸摸(或接觸)、觸摸在觸敏顯示器112上的移動、以及觸摸的抬離(觸摸結束)。在一些實施方案中,事件還包括用于一個或多個相關聯的事件處理程序190的信息。在一些實施方案中,事件定義187包括用于相應用戶界面對象的事件的定義。在一些實施方案中,事件比較器184執行命中測試以確定哪個用戶界面對象與子事件相關聯。例如,在觸敏顯示器112上顯示三個用戶界面對象的應用程序視圖中,當在觸敏顯示器112上檢測到觸摸時,事件比較器184執行命中測試以確定這三個用戶界面對象中的哪一個用戶界面對象與該觸摸(子事件)相關聯。如果每個所顯示的對象與相應的事件處理程序190相關聯,則事件比較器使用該命中測試的結果來確定哪個事件處理程序190應當被激活。例如,事件比較器184選擇與子事件和觸發該命中測試的對象相關聯的事件處理程序。在一些實施方案中,相應事件(187)的定義還包括延遲動作,該延遲動作延遲事件信息的遞送,直到已確定子事件序列是否確實對應于或不對應于事件識別器的事件類型。當相應事件識別器180確定子事件序列不與事件定義186中的任何事件匹配時,該相應事件識別器180進入事件不可能、事件失敗或事件結束狀態,在此之后忽略基于觸摸的手勢的后續子事件。在這種情況下,對于命中視圖保持活動的其他事件識別器(如果有的話)繼續跟蹤和處理持續的基于觸摸的手勢的子事件。在一些實施方案中,相應事件識別器180包括具有用于指示事件遞送系統應該如何執行對活躍參與的事件識別器的子事件遞送的可配置屬性、標記和/或列表的元數據183。在一些實施方案中,元數據183包括用于指示事件識別器可彼此如何交互或如何被啟用以彼此交互的可配置屬性、標志和/或列表。在一些實施方案中,元數據183包括用于指示子事件是否被遞送到視圖或程序化分級結構中的不同層級的可配置屬性、標記和/或列表。在一些實施方案中,當事件的一個或多個特定子事件被識別時,相應事件識別器180激活與事件相關聯的事件處理程序190。在一些實施方案中,相應事件識別器180將與該事件相關聯的事件信息遞送到事件處理程序190。激活事件處理程序190不同于將子事件發送(和延期發送)到相應的命中視圖。在一些實施方案中,事件識別器180拋出與所識別的事件相關聯的標記,并且與該標記相關聯的事件處理程序190獲取該標記并執行預定義的過程。在一些實施方案中,事件遞送指令188包括遞送關于子事件的事件信息而不激活事件處理程序的子事件遞送指令。相反,子事件遞送指令將事件信息遞送到與子事件序列相關聯的事件處理程序或者遞送到活躍參與的視圖。與子事件序列或與活躍參與的視圖相關聯的事件處理程序接收事件信息并執行預先確定的過程。在一些實施方案中,數據更新器176創建并更新在應用程序136-1中使用的數據。例如,數據更新器176對聯系人模塊137中所使用的電話號碼進行更新,或者對視頻播放器模塊145中所使用的視頻文件進行存儲。在一些實施方案中,對象更新器177創建和更新在應用程序136-1中使用的對象。例如,對象更新器176創建新的用戶界面對象或更新用戶界面對象的位置。GUI更新器178更新GUI。例如,GUI更新器178準備顯示信息并將其發送至圖形模塊132以用于在觸敏顯示器上顯示。在一些實施方案中,一個或多個事件處理程序190包括數據更新器176、對象更新器177和GUI更新器178或者具有對數據更新器176、對象更新器177和GUI更新器178的訪問權限。在一些實施方案中,數據更新器176、對象更新器177和GUI更新器178被包括在相應應用程序136-1或應用程序視圖191的單個模塊中。在其他實施方案中,它們被包括在兩個或更多個軟件模塊中。應當理解,關于觸敏顯示器上的用戶觸摸的事件處理的上述討論還適用于利用輸入設備來操作多功能設備100的其他形式的用戶輸入,并不是所有用戶輸入都是在觸摸屏上發起的。例如,任選地利用鼠標移動和鼠標按鈕按壓,任選結合單次或多次鍵盤按壓或保持;觸摸板上的接觸移動,例如輕擊、拖動、滾動等;觸筆輸入;設備的移動;口頭指令;檢測到的眼睛運動;生物識別輸入;和/或其任意組合,作為對應于定義要識別的事件的子事件的輸入。圖2示出了根據一些示例的具有觸摸屏112的便攜式多功能設備100。觸摸屏任選地在用戶界面(UI)200內顯示一個或多個圖形。在本實施方案中以及在下文中描述的其他實施方案中,用戶能夠通過例如利用一個或多個手指202(在附圖中沒有按比例繪制)或者利用一個或多個觸筆203(在附圖中沒有按比例繪制)在圖形上作出手勢來選擇這些圖形中的一個或多個圖形。在一些實施方案中,當用戶中斷與一個或多個圖形的接觸時,將發生對一個或多個圖形的選擇。在一些實施方案中,手勢任選地包括一次或多次輕擊、一次或多次輕掃(從左向右、從右向左、向上和/或向下)和/或已與設備100發生接觸的手指的滾動(從右向左、從左向右、向上和/或向下)。在一些具體實施中或在一些情況下,不經意地與圖形接觸不會選擇圖形。例如,當與選擇對應的手勢是輕擊時,在應用程序圖標上方掃動的輕掃手勢任選地不會選擇相應應用程序。設備100還可包括一個或多個物理按鈕,諸如“home”按鈕或菜單按鈕204。如前所述,菜單按鈕204可被用于導航到可在設備100上執行的應用程序集中的任何應用程序136。另選地,在一些實施方案中,菜單按鈕被實現為被顯示在觸摸屏112上的GUI中的軟鍵。在一個實施方案中,設備100包括觸摸屏112、菜單按鈕204、用于使設備通電/斷電和鎖定設備的下壓按鈕206、一個或多個音量調節按鈕208、用戶身份模塊(SIM)卡槽210、耳麥插孔212和對接/充電外部端口124。下壓按鈕206被任選地用于:通過按下按鈕并使按鈕在下壓狀態保持預定義的時間間隔來使設備通電/斷電;通過按下按鈕并在經過所述預定義的時間間隔之前釋放按鈕來鎖定設備;和/或對設備解鎖或發起解鎖過程。在另選的示例中,設備100還通過麥克風113來接受用于激活或去激活某些功能的語音輸入。設備100還任選地包括用于檢測觸摸屏112上的接觸的強度的一個或多個接觸強度傳感器165、和/或用于為設備100的用戶生成觸覺輸出的一個或多個觸覺輸出發生器167。圖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所述的一個或多個接觸強度傳感器165的接觸強度傳感器)。存儲器370包括高速隨機存取存儲器,諸如DRAM、SRAM、DDRRAM或其他隨機存取固態存儲器設備,并且任選地包括非易失性存儲器,諸如一個或多個磁盤存儲設備、光盤存儲設備、閃存存儲器設備或其他非易失性固態存儲設備。存儲器370任選地包括遠離一個或多個CPU310定位的一個或多個存儲設備。在一些實施方案中,存儲器370存儲與便攜式多功能設備100(圖1A)的存儲器102中所存儲的程序、模塊和數據結構類似的程序、模塊、和數據結構或它們的子集。此外,存儲器370任選地存儲在便攜式多功能設備100的存儲器102中不存在的附加程序、模塊和數據結構。例如,設備300的存儲器370任選地存儲繪圖模塊380、呈現模塊382、文字處理模塊384、網站創建模塊386、盤編輯模塊388、和/或電子表格模塊390,而便攜式多功能設備100(圖1A)的存儲器102任選地不存儲這些模塊。圖3中的上述元件中的每個元件可被存儲在一個或多個前面提到的存儲器設備中。上述模塊中的每個模塊對應于用于執行上述功能的指令集。上述模塊或程序(例如,指令集)不必被實現為單獨的軟件程序、過程或模塊,并且因此這些模塊的各種子集可在各種實施方案中被組合或以其他方式重新布置。在一些實施方案中,存儲器370可存儲上述模塊和數據結構的子集。此外,存儲器370可存儲上面沒有描述的附加模塊和數據結構。現在將注意力轉到可在便攜式多功能設備100上實現的用戶界面(“UI”)的示例。圖4A示出了根據一些示例的便攜式多功能設備100上的應用程序菜單的示例性用戶界面。類似的用戶界面可在設備300上實現。在一些實施方案中,用戶界面400包括以下元素或者其子集或超集:·一個或多個無線通信(諸如蜂窩信號和Wi-Fi信號)的一個或多個信號強度指示符402;·時間404;·藍牙指示符405;·電池狀態指示符406;·具有常用應用程序圖標的托盤408,該常用應用程序圖標諸如:○電話模塊138的被標記為“電話”的圖標416,該圖標任選地包括未接來電或語音留言的數量的指示符414;○電子郵件客戶端模塊140的被標記為“郵件”的圖標418,該圖標任選地包括未讀電子郵件的數量的指示符410;○瀏覽器模塊147的被標記為“瀏覽器”的圖標420;和○視頻和音樂播放器模塊152的被標記為“iPod”的圖標422,視頻和音樂播放器模塊152也被稱為iPod(AppleInc.的商標)模塊152;和·其他應用程序的圖標,該其他應用程序的圖標諸如:○IM模塊141的被標記為“消息”的圖標424;○日歷模塊148的被標記為“日歷”的圖標426;○圖像管理模塊144的被標記為“照片”的圖標428;○相機模塊143的被標記為“相機”的圖標430;○在線視頻模塊155的被標記為“在線視頻”的圖標432;○股市桌面小程序149-2的被標記為“股市”的圖標434;○地圖模塊154的被標記為“地圖”的圖標436;○天氣桌面小程序149-1的被標記為“天氣”的圖標438;○鬧鐘桌面小程序149-4的被標記為“時鐘”的圖標440;○健身支持模塊142的被標記為“健身支持”的圖標442;○記事本模塊153的被標記為“記事本”的圖標444;和○設置應用程序或模塊的圖標446,該圖標提供對設備100及其各種應用程序136的設置的訪問。應當指示的是,圖4A中示出的圖標標簽僅是示例性的。例如,視頻和音樂播放器模塊152的圖標422被標記為“音樂”或“音樂播放器”。任選地為各種應用程序圖標使用其他標簽。在一些實施方案中,相應應用程序圖標的標簽包括與該相應應用程序圖標對應的應用程序的名稱。在一些實施方案中,特定應用程序圖標的標簽不同于與該特定應用程序圖標對應的應用程序的名稱。圖4B示出了具有與顯示器450(例如,觸摸屏顯示器112)分開的觸敏表面451(例如,圖3的平板電腦或觸摸板355)的設備(例如,圖3的設備300)上的示例性用戶界面。設備300還任選地包括用于檢測觸敏表面451上的接觸的強度的一個或多個接觸強度傳感器(例如,傳感器357中的一個或多個傳感器)、和/或用于為設備300的用戶生成觸覺輸出的一個或多個觸覺輸出發生器359。盡管將參考觸摸屏顯示器112(其中組合了觸敏表面和顯示器)上的輸入給出以下示例中的一些示例,但是在一些實施方案中,設備檢測與顯示器分開的觸敏表面上的輸入,如圖4B中所示。在一些示例中,觸敏表面(例如,圖4B中的451)具有與顯示器(例如,450)上的主軸(例如,圖4B中的453)對應的主軸(例如,圖4B中的452)。根據這些實施方案,設備檢測在與顯示器上的相應位置對應的位置(例如,在圖4B中,460對應于468并且462對應于470)處與觸敏表面451的接觸(例如,圖4B中的460和462)。這樣,在觸敏表面(例如,圖4B中的451)與多功能設備的顯示器(圖4B中的450)分開時,由設備在觸敏表面上檢測到的用戶輸入(例如,接觸460和462以及它們的移動)被該設備用于操控顯示器上的用戶界面。應當理解,類似的方法任選地用于本文所述的其他用戶界面。另外,雖然主要是參考手指輸入(例如,手指接觸、單指輕擊手勢、手指輕掃手勢)來給出下面的示例,但是應當理解的是,在一些實施方案中,這些手指輸入中的一個或多個手指輸入由來自另一輸入設備的輸入(例如,基于鼠標的輸入或觸筆輸入)替代。例如,輕掃手勢任選地由鼠標點擊(例如,而不是接觸),之后是光標沿著輕掃的路徑的移動(例如,而不是接觸的移動)來替代。又如,輕擊手勢任選地由在光標位于輕擊手勢的位置上方時的鼠標點擊(例如,而不是對接觸的檢測,之后是終止檢測接觸)來替代。類似地,當同時檢測到多個用戶輸入時,應當理解的是,多個計算機鼠標任選地被同時使用,或鼠標和手指接觸任選地被同時使用。圖5A示出了示例性個人電子設備500。設備500包括主體502。在一些實施方案中,設備500可包括針對設備100和300(例如,圖1A至圖4B)所述的特征中的一些或全部特征。在一些實施方案中,設備500具有在下文中稱為觸摸屏504的觸敏顯示屏504。作為觸摸屏504的替代或補充,設備500具有顯示器和觸敏表面。與設備100和300的情況一樣,在一些實施方案中,觸摸屏504(或觸敏表面)可具有用于檢測所施加的接觸(例如,觸摸)的強度的一個或多個強度傳感器。觸摸屏504(或觸敏表面)的所述一個或多個強度傳感器可提供用于表示觸摸的強度的輸出數據。設備500的用戶界面可基于觸摸強度來對觸摸作出響應,這意味著不同強度的觸摸可調用設備500上的不同的用戶界面操作。如這里所用,觸摸屏504(或觸敏表面)上的接觸(或觸摸)的“強度”這一術語是指觸摸屏上的觸摸(例如手指)的力或壓力(每單位面積的力)。例如,可在如下相關專利申請中找到用于檢測和處理觸摸強度的技術:于2013年5月8日提交的標題為“Device,Method,andGraphicalUserInterfaceforDisplayingUserInterfaceObjectsCorrespondingtoanApplication”的國際專利申請No.PCT/US2013/040061,以及于2013年11月11日提交的標題為“Device,Method,andGraphicalUserInterfaceforTransitioningBetweenTouchInputtoDisplayOutputRelationships”的國際專利申請No.PCT/US2013/069483。在一些實施方案中,設備500具有一個或多個輸入機構506和508。輸入機構506和508(如果包括的話)可以是物理形式的。物理輸入機構的示例包括下壓按鈕和可旋轉機構。在一些實施方案中,設備500具有一個或多個附接機構。此類附接機構(如果包括的話)可允許將設備500與例如帽子、眼鏡、耳環、項鏈、襯衣、夾克、手鐲、表帶、手鏈、褲子、皮帶、鞋子、錢包、背包等附接。這些附接機構可允許用戶穿戴設備500。圖5B示出了示例性個人電子設備500。在一些實施方案中,設備500可包括參考圖1A、圖1B和圖3所述的部件中的一些或全部部件。設備500具有總線512,該總線將I/O部分514與一個或多個計算機處理器516和存儲器518操作性地耦接。I/O部分514可連接到顯示器504,該顯示器可具有觸敏部件522并且任選地還具有觸摸強度敏感部件524。此外,I/O部分514可與通信單元530連接,以用于使用Wi-Fi、BluetoothTM、近場通信(“NFC”)、蜂窩和/或其他無線通信技術來接收應用程序和操作系統數據。設備500可包括輸入機構506和/或508。例如,輸入機構506可以是可旋轉輸入設備或者可按壓輸入設備以及可旋轉輸入設備。在一些示例中,輸入機構508可以是按鈕。在一些示例中,輸入機構508可以是麥克風。計算設備500可包括各種傳感器,諸如GPS傳感器532、加速度計534、定向傳感器540(例如,羅盤)、陀螺儀536、運動傳感器538和/或其組合,所有這些設備均可操作性地連接到I/O部分514。計算設備500的存儲器518可以是用于存儲計算機可執行指令的非暫態計算機可讀存儲介質,該指令當由一個或多個計算機處理器516執行時例如可使得計算機處理器執行上述技術,包括過程700和800(圖7至圖8)。該計算機可執行指令也可在任何非暫態計算機可讀存儲介質內進行存儲和/或傳送,以供指令執行系統、裝置或設備諸如基于計算機的系統、包含處理器的系統或可從指令執行系統、裝置或設備取指令并執行指令的其他系統使用或與其結合。對于本文的目的而言,“非暫態計算機可讀存儲介質”可以是可有形地包含或存儲計算機可執行指令以供指令執行系統、裝置或設備使用或與其結合的任何介質。非暫態計算機可讀存儲介質可包括但不限于磁存儲裝置、光學存儲裝置和/或半導體存儲裝置。此類存儲裝置的示例包括磁盤、基于CD、DVD或Blu-ray技術的光盤、以及持久性固態存儲器諸如閃存、固態驅動器等。計算設備500不限于圖5B的部件和配置,而是可包括多種配置中的其他部件或附加部件。如本文所用,術語“示能表示”是指可在設備100、300和/或500(圖1、圖3和圖5)的顯示屏上顯示的用戶交互式圖形用戶界面對象。例如,圖像(例如,圖標)、按鈕和文本(例如,超鏈接)可各自構成示能表示。如本文所用,術語“焦點選擇器”是指用于指示用戶正與之進行交互的用戶界面的當前部分的輸入元件。在包括光標或其他位置標記的一些具體實施中,光標充當“焦點選擇器”,使得當光標在特定用戶界面元素(例如,按鈕、窗口、滑塊或其他用戶界面元素)上方時在觸敏表面(例如,圖3中的觸摸板355或圖4B中的觸敏表面451)上檢測到輸入(例如,按壓輸入)的情況下,該特定用戶界面元素根據所檢測到的輸入而被調節。在包括能夠實現與觸摸屏顯示器上的用戶界面元素的直接交互的觸摸屏顯示器(例如,圖1A中的觸敏顯示器系統112或圖4A中的觸摸屏112)的一些具體實施中,觸摸屏上的所檢測到的接觸充當“焦點選擇器”,使得當在觸摸屏顯示器上在特定用戶界面元素(例如,按鈕、窗口、滑塊或其他用戶界面元素)的位置處檢測到輸入(例如,由接觸進行的按壓輸入)時,該特定用戶界面元素根據所檢測到的輸入而被調節。在一些具體實施中,焦點從用戶界面的一個區域移動到用戶界面的另一個區域,而無需光標的對應移動或觸摸屏顯示器上的接觸的移動(例如,通過使用制表鍵或箭頭鍵將焦點從一個按鈕移動到另一個按鈕);在這些具體實施中,焦點選擇器根據用戶界面的不同區域之間的焦點移動而移動。不考慮焦點選擇器所采取的具體形式,焦點選擇器通常是由用戶控制的以便傳送與用戶界面的用戶預期的交互(例如,通過向設備指示用戶期望與其進行交互的用戶界面的元素)的用戶界面元素(或觸摸屏顯示器上的接觸)。例如,在觸敏表面(例如,觸摸板或觸摸屏)上檢測到按壓輸入時,焦點選擇器(例如,光標、接觸或選擇框)在相應按鈕上方的位置將指示用戶期望激活相應按鈕(而不是設備顯示器上示出的其他用戶界面元素)。如說明書和權利要求中所使用的,接觸的“特征強度”這一術語是指基于接觸的一個或多個強度的接觸的特征。在一些實施方案中,特征強度基于多個強度樣本。特性強度任選地基于相對于預定義事件(例如,在檢測到接觸之后,在檢測到接觸抬起之前,在檢測到接觸開始移動之前或之后,在檢測到接觸結束之前,在檢測到接觸的強度增大之前或之后和/或在檢測到接觸的強度減小之前或之后)而言在預先確定的時間段(例如,0.05秒、0.1秒、0.2秒、0.5秒、1秒、2秒、5秒、10秒)期間采集的預定義數量的強度樣本或一組強度樣本。接觸的特性強度任選地基于以下各項中的一者或多者:接觸強度的最大值、接觸強度的均值、接觸強度的平均值、接觸強度的前10%處的值、接觸強度的半最大值、接觸強度的90%最大值等。在一些實施方案中,在確定特性強度時使用接觸的持續時間(例如,在特性強度是接觸的強度在時間上的平均值時)。在一些實施方案中,將特性強度與一組一個或多個強度閾值進行比較,以確定用戶是否已執行操作。例如,該組一個或多個強度閾值可包括第一強度閾值和第二強度閾值。在本示例中,特征強度未超過第一閾值的接觸導致第一操作,特征強度超過第一強度閾值但未超過第二強度閾值的接觸導致第二操作,并且特征強度超過第三閾值的接觸導致第三操作。在一些示例中,使用特征強度和一個或多個閾值之間的比較來確定是否要執行一個或多個操作(例如,是否執行相應選項或放棄執行相應操作),而不是用于確定執行第一操作還是執行第二操作。在一些示例中,識別手勢的一部分以用于確定特征強度。例如,觸敏表面可接收連續的輕掃接觸,該連續的輕掃接觸從起始位置過渡并到達結束位置,在該結束位置處,接觸的強度增加。在本示例中,接觸在結束位置處的特征強度可僅基于連續輕掃接觸的一部分,而不是整個輕掃接觸(例如,僅結束位置處的輕掃接觸部分)。在一些實施方案中,可在確定接觸的特性強度之前向輕掃手勢的強度應用平滑化算法。例如,該平滑化算法可以是不加權滑動平均平滑化算法、三角平滑化算法、中值濾波器平滑化算法和/或指數平滑化算法。這些平滑化算法可消除輕掃接觸的強度中的窄的尖峰或凹陷,以實現確定特征強度的目的。可相對于一個或多個強度閾值諸如接觸檢測強度閾值、輕按壓強度閾值、深按壓強度閾值和/或一個或多個其他強度閾值來表征觸敏表面上的接觸的強度。在一些實施方案中,輕按壓強度閾值對應于這樣的強度:在該強度下設備將執行通常與點擊物理鼠標的按鈕或觸控板相關聯的操作。在一些實施方案中,深按壓強度閾值對應于這樣的強度:在該強度下設備將執行與通常與點擊物理鼠標或觸控板的按鈕相關聯的操作不同的操作。在一些實施方案中,當檢測到特征強度低于輕按壓強度閾值(例如,并且高于標稱接觸檢測強度閾值,比標稱接觸檢測強度閾值低的接觸不再被檢測到)的接觸時,設備將根據接觸在觸敏表面上的移動來移動焦點選擇器,而不執行與輕按壓強度閾值或深按壓強度閾值相關聯的操作。一般來講,除非另有陳述,否則這些強度閾值在不同組的用戶界面附圖之間是一致的。接觸特征強度從低于輕按壓強度閾值的強度增大到介于輕按壓強度閾值與深按壓強度閾值之間的強度有時被稱為“輕按壓”輸入。接觸特征強度從低于深按壓強度閾值的強度增大到高于深按壓強度閾值的強度有時被稱為“深按壓”輸入。接觸特征強度從低于接觸檢測強度閾值的強度增大到介于接觸檢測強度閾值與輕按壓強度閾值之間的強度有時被稱為檢測到觸摸表面上的接觸。接觸特征強度從高于接觸檢測強度閾值的強度減小到低于接觸檢測強度閾值的強度有時被稱為檢測到接觸從觸摸表面抬起。在一些示例中,接觸檢測強度閾值為零。在一些示例中,接觸檢測強度閾值大于零。在本文中所描述的一些示例中,響應于檢測到包括相應按壓輸入的手勢或響應于檢測到利用相應接觸(或多個接觸)執行的相應按壓輸入來執行一個或多個操作,其中至少部分地基于檢測到該接觸(或多個接觸)的強度增大到高于按壓輸入強度閾值而檢測到相應按壓輸入。在一些實施方案中,響應于檢測到相應接觸的強度增大到高于按壓輸入強度閾值(例如,相應按壓輸入的“向下沖程”)來執行相應操作。在一些實施方案中,按壓輸入包括相應接觸的強度增大到高于按壓輸入強度閾值以及該接觸的強度隨后減小到低于按壓輸入強度閾值,并且響應于檢測到相應接觸的強度隨后減小到低于按壓輸入閾值(例如,相應按壓輸入的“向上沖程”)來執行相應操作。在一些實施方案中,設備采用強度滯后以避免有時稱為“抖動”的意外輸入,其中設備限定或選擇與按壓輸入強度閾值具有預定義關系的滯后強度閾值(例如,滯后強度閾值比按壓輸入強度閾值低X個強度單位,或滯后強度閾值是按壓輸入強度閾值的75%、90%或某個合理比例)。因此,在一些實施方案中,按壓輸入包括相應接觸的強度增大到高于按壓輸入強度閾值以及該接觸的強度隨后減小到低于對應于按壓輸入強度閾值的滯后強度閾值,并且響應于檢測到相應接觸的強度隨后減小到低于滯后強度閾值(例如,相應按壓輸入的“向上沖程”)來執行相應操作。類似地,在一些實施方案中,僅在設備檢測到接觸的強度從等于或低于滯后強度閾值的強度增大到等于或高于按壓輸入強度閾值的強度并且任選地接觸的強度隨后減小到等于或低于滯后強度的強度時才檢測到按壓輸入,并且響應于檢測到按壓輸入(例如,根據環境,接觸的強度增大或接觸的強度減小)來執行相應操作。為了容易解釋,任選地,響應于檢測到以下各種情況中的任一種情況而觸發對響應于與按壓輸入強度閾值相關聯的按壓輸入或響應于包括按壓輸入的手勢而執行的操作的描述:接觸強度增大到高于按壓輸入強度閾值、接觸強度從低于滯后強度閾值的強度增大到高于按壓輸入強度閾值的強度、接觸強度減小到低于按壓輸入強度閾值、和/或接觸強度減小到低于與按壓輸入強度閾值對應的滯后強度閾值。另外,在將操作描述為響應于檢測到接觸強度減小到低于按壓輸入強度閾值而執行的示例中,任選地響應于檢測到接觸的強度減小到低于對應于并且小于按壓輸入強度閾值的滯后強度閾值來執行操作。如本文所用,“已安裝的應用程序”是指已下載到電子設備(例如,設備100、300和/或500)上并準備好在設備上啟動(例如,變為打開的)的軟件應用程序。在一些實施方案中,下載的應用程序利用安裝程序而變為已安裝的應用程序,已安裝的應用程序從下載的軟件包提取程序部分并將提取的部分與計算機系統的操作系統集成。如本文所用,術語“打開的應用程序”或“執行中的應用程序”是指具有保持狀態信息(例如,作為設備/全局內部狀態157和/或應用程序內部狀態192的一部分)的軟件應用程序。打開的或執行中的應用程序是以下類型的應用程序中的任一個應用程序:·當前顯示于正使用應用程序的設備的顯示屏上的活動應用程序;·當前未顯示但用于應用程序的一個或多個進程正在由一個或多個處理器處理的后臺應用程序(或后臺進程);和·沒有運行但具有被存儲在存儲器(分別有易失性和非易失性的)中并可用于恢復應用程序的執行的狀態信息的暫停的或休眠的應用程序。如本文所用,術語“關閉的應用程序”是指不具有保持狀態信息的軟件應用程序(例如,關閉的應用程序的狀態信息不被存儲在設備的存儲器中)。因此,關閉應用程序包括停止和/或移除應用程序的應用程序過程以及從設備的存儲器移除應用程序的狀態信息。一般來講,當在第一應用程序中時打開第二應用程序并不關閉第一應用程序。在顯示第二應用程序并且第一應用程序停止被顯示時,第一應用程序變為后臺應用程序。圖6示出了根據各種示例的用于選擇由通信耦接的電子設備提供的位置數據的示例性系統600。系統600可包括第一用戶設備602和第二用戶設備604,它們各自可包括能夠使用一個或多個位置確定技術(例如GPS、GLONASS、Wi-Fi、蜂窩等)確定其位置的任意類型的電子設備,諸如設備100,300或500。在一些示例中,第一用戶設備602和第二用戶設備604可被配置為響應于用戶請求、響應于在設備上運行的應用程序的請求、或者周期性地、間歇性地、或按任何其他期望的頻率或時間間隔來確定其各自的位置。第一用戶設備602和/或第二用戶設備604還可被配置為將其位置確定的一部分或全部傳輸給另一用戶設備。這可響應于由另一設備進行的請求、響應于生成位置確定、或者周期性地、間歇性地或按任何其他期望的頻率或時間間隔來進行。所確定的位置可經由直接通信連接608(例如藍牙、NFC、BTLE等)或經由網絡604在設備之間傳輸,該網絡可包括互聯網、Wi-Fi局域網、或任何其他有線或無線公共或專用網絡。雖然在圖6中只示出了兩個用戶設備602和604,但應當理解,系統600可包括任意數量和類型的用戶設備。如下文參考圖7和圖8詳細所述,系統600可有利地用于通過允許設備選擇性地使用由任一設備所確定的位置而改善由每個用戶設備所提供的位置確定服務。這在一個用戶設備具有有限的位置確定能力和/或有限的電池電力(諸如手表或其他緊湊電子設備)時特別有利。在這些情況下,用戶設備可使用其自身的位置確定或可使用由可能能夠生成更好位置結果和/或可能具有更多電池電力來操作其位置確定電路的另一附近電子設備(諸如移動電話、平板電腦等)進行的位置確定。圖7示出了根據各種示例的用于選擇由通信耦接的電子設備提供的位置數據的示例性過程700。在一些示例中,過程700可使用與設備100,300,500,602或604類似或相同的電子設備來執行。在框702處,第一電子設備的一個或多個處理器(例如處理器120、一個或多個CPU310或一個或多個處理器516)可接收對于第一電子設備的位置的請求。在一些示例中,該請求可源自在第一電子設備上運行的進程或軟件應用程序,諸如地圖和導航應用程序、互聯網瀏覽器、天氣應用程序或需要電子設備位置信息的任何其他應用程序。在框704處,第一電子設備的一個或多個處理器可使用任何期望的位置確定技術諸如GPS或GLONASS(例如利用GPS模塊135、傳感器359或GPS傳感器532)、Wi-Fi或蜂窩(例如使用RF電路108、網絡通信接口360或通信單元530)等來確定設備的第一位置。例如,第一電子設備可從GPS衛星、附近Wi-Fi基站、和/或附近蜂窩塔接收位置信息,如以下美國專利申請所述:于2008年2月29日提交的標題為“LocationDetermination”的12/040,283、于2008年4月15日提交的標題為“LocationDeterminationUsingFormula”的12/103,330、和于2008年5月16日提交的標題為“LocationDetermination”的12/122,339,這些美國專利申請中的每個全專利申請文以引用方式并入本文以用于所有目的。第一電子設備可將所確定的第一位置與相關聯的元數據一起存儲在第一電子設備上的存儲器中,該元數據諸如第一位置被確定的時間、所確定的第一位置的精確度或誤差容限、用于確定位置的數據源(例如GPS、GLONASS、Wi-Fi、蜂窩等)等等。在一些示例中,存儲器還可存儲由第一電子設備確定的一個或多個先前位置及其相關聯的元數據。在框706處,第一電子設備可從第二電子設備接收由第二電子設備確定的第二位置。在一些示例中,第一電子設備還可接收與所確定的第二位置相關聯的元數據,諸如第二位置被確定的時間、所確定的第二位置的精確度或誤差容限、用于確定第二位置的數據源(例如GPS、GLONASS、Wi-Fi、蜂窩等)等等。第一電子設備可經由任何直接(例如直接通信連接608)或間接(例如經由網絡604)通信連接(例如利用RF電路108、網絡通信接口360或通信單元530)來接收第二位置。在一些示例中,第二位置可由第二電子設備響應于來自第一電子設備的請求而傳輸給第一電子設備。例如,在第一電子設備上運行的需要用戶的位置的應用程序可使得第一電子設備向第二電子設備傳輸針對位置的請求。作為響應,第二電子設備可將第二位置傳輸給第一電子設備。在其他示例中,第二電子設備可周期性地、間歇性地或者以任何其他期望頻率或時間間隔傳輸由第二電子設備確定的經更新的位置。例如,第二用戶設備可被配置為周期性地、間歇性地或者以任何其他期望頻率或時間間隔確定第二電子設備的經更新的位置,并且可以相同或不同頻率或時間間隔來將經更新的位置傳輸給第一電子設備。第一電子設備可將所接收的第二位置與相關聯的元數據一起存儲在第一電子設備上的存儲器中。在一些示例中,存儲器還可存儲由第二電子設備確定的一個或多個先前位置及其相關聯的元數據。在框708處,第一電子設備的一個或多個處理器可選擇由第一電子設備確定的第一位置或由第二電子設備確定的第二位置中的一者來作為第一電子設備的位置。第一電子設備的一個或多個處理器可以多種方式在第一位置和第二位置之間進行選擇,但通常可包括確定哪個位置更可能精確地代表第一電子設備的位置。在一些示例中,類似于圖8所示過程800的過程可由第一電子設備執行,以選擇第一位置和第二位置中的一者。在過程800的框802處,可確定第一位置被確定的時間(T位置1)減去第二位置被確定的時間(T位置2)是否大于或等于預先確定的閾值持續時間(T閾值)。換句話講,可確定第二位置是否比第一位置舊超過預先確定的閾值持續時間。被存儲在第一電子設備的存儲器中的與第一位置和第二位置相關聯的元數據可用于確定第一位置和第二位置被確定的時間。在一些示例中,該預先確定的閾值持續時間可以是60秒。然而,應當理解,該預先確定的閾值持續時間可具有任何期望值。如果確定第一位置被確定的時間(T位置1)減去第二位置被確定的時間(T位置2)大于或等于預先確定的閾值持續時間(T閾值),則過程800可前進到框814,在框814處可選擇第一位置。作為另外一種選擇,如果確定第一位置被確定的時間(T位置1)減去第二位置被確定的時間(T位置2)不大于或等于預先確定的閾值持續時間(T閾值),則過程800可前進到框804。在框804處,可確定所確定的第一位置的精確度(精確度位置1)是否比所確定的第二位置的精確度(精確度位置2)大。位置測量的精確度可由第一電子設備和第二電子設備在生成測量時確定,并且可基于用于確定位置的設備的公差、進行測量期間的條件、所接收的信號質量(例如GPS、GLONASS、Wi-Fi、蜂窩等)、影響所確定位置正確的置信度的其他因素等等。如果確定所確定的第一位置的精確度(精確度位置1)比所確定的第二位置的精確度(精確度位置2)大,則過程800可前進到框814,在框814處可選擇第一位置。作為另外一種選擇,相反如果確定所確定的第一位置的精確度(精確度位置1)不比所確定的第二位置的精確度(精確度位置2)大,則過程800可前進到框806。在框806處,可確定來自第一位置(位置1)的第一誤差閾值距離內的第一區域是否與來自第二位置(位置2)的第二誤差閾值距離內的第二區域相交。第一誤差閾值可代表所確定的第一位置的誤差容限或精確度,并且第二誤差閾值可代表所確定的第二位置的誤差容限或精確度。第一誤差閾值和第二誤差閾值可相同或不同。例如,第一誤差閾值可為5米,而第二誤差閾值可為10米。在該示例中,框806可包括確定第一位置的5米內的區域是否與第二位置的10米內的區域相交。如果確定第一區域不與第二區域的至少一部分相交,則過程800可前進到框814,在框814處可選擇第一位置。這個條件可代表第一電子設備與第二電子設備相距某位置(例如這些設備位于用戶房屋的相對兩側)的情況。在這種情況下,第一電子設備的位置可以是優選的,因為其可更可能精確地代表第一電子設備的位置。作為另外一種選擇,相反如果確定第一區域與第二區域的至少一部分相交,則過程800可前進到框808。在這種情況下,設備可能靠近在一起,并且第二位置可能是第一電子設備的實際位置的精確表示。在框808處,可確定第一位置的第一來源的優先級(優先級位置1)是否比第二位置的第二來源的優先級(優先級位置2)大。優先級可表示可預先確定和/或可由用戶限定的所確定位置的可能來源之間的相對偏好。例如,第一位置和第二位置的來源可包括GPS、GLONASS、Wi-Fi、蜂窩等。在一些示例中,可為Wi-Fi賦予最高優先級,可為GPS賦予第二高優先級,可為GLONASS賦予第三高優先級,并且可為蜂窩賦予最低優先級。然而應當理解,可為這些來源賦予任何期望的優先級。如果確定第一位置的第一來源的優先級(優先級位置1)比第二位置的第二來源的優先級(優先級位置2)大,則過程800可前進到框814,在框814處可選擇第一位置。作為另外一種選擇,相反如果確定第一位置的第一來源的優先級(優先級位置1)不比第二位置的第二來源的優先級(優先級位置2)大,則過程800可前進到框810。在框810處,可確定由第一電子設備確定的預先確定的數量的先前位置是否不正確超過閾值距離和/或是否具有比閾值量大的誤差容限。這可被執行以基于不正確測量的歷史來確定由第一電子設備所確定的最新近位置(第一位置)是否可能不正確。可根據所確定的第一位置正確或位于與第一電子設備的實際位置相距期望距離內的期望置信度來將先前位置的預先確定的數量、閾值距離和誤差容限選擇為任何期望值。如果確定由第一電子設備確定的預先確定的數量的先前位置未不正確超過閾值距離和/或不具有比閾值量大的誤差容限,則過程800可前進到框814,在框814處可選擇第一位置。作為另外一種選擇,相反如果確定由第一電子設備確定的預先確定的數量的先前位置不正確超過閾值距離和/或具有比閾值量大的誤差容限,則過程800可前進到框812,在框812處可選擇第二位置。雖然圖8將框802,804,806,808和810示為按特定次序執行,但應當理解,這些框可按任意次序執行,并且某些框不必執行。例如,在一些示例中,方法800可只包括框802,804,806,808和810中的一個框,并且可僅基于與該框相關聯的標準來選擇第一位置或第二位置。在其他示例中,框802,804,806,808和810中的2個、3個、4個或5個框可被包括在過程800中,并且可按任意次序執行或者同時執行。在這些示例中,如果在框802,804,806,808和810中的一個框處的判定不導致過程800前進到框814,則過程可前進到框802,804,806,808和810中的下一個框,除非當前框是使過程800可前進到框812的最后一個框。在一些示例中,不是使用如圖8所示的基于規則的系統選擇第一位置或第二位置,而是可使用概率系統。在這些示例中,與框802,804,806,808和810相關聯的那些標準類似或相同的標準可被評估并且用于增大或減小應選擇第一位置(或第二位置)的可能性。例如,使過程800前進到框814的條件可增大應選擇第一位置的概率,而使過程800前進到框804,806,808,810或812的條件可減小應選擇第一位置的概率和/或增大應選擇第二位置的概率。每個標準使概率增大或減小的量可被選擇為任何期望的預先確定的值或可調節的值。在一些示例中,每個標準使概率增大或減小的量對于每個標準均可為相同的,或者對于一些或全部不同標準是不同的。在其他示例中,每個標準使概率增大或減小的量可取決于被評估的標準的值。例如,應選擇第一位置的可能性提高的量對于框802處(T位置1-T位置2)的較大值可較大,對于框804處的精確度位置1和精確度位置2之間較大的正差值可較大,并且對于框808處優先級位置1和優先級位置2之間較大的正差值可較大。類似地,應選擇第一位置的可能性減小的量對于框806處位置1和位置2之間較大的相交量可較大,并且對于框810處第一電子設備進行的先前不精確測量的數量較大的情況可較大。與圖8所示的基于規則的系統類似,應當理解,概率系統可評估任意數量的上述標準,并且可按任意次序進行。重新參考圖7,在框708處選擇第一位置或第二位置之后,過程700可前進到框710。在框710處,第一電子設備在框708處可使用作為第一電子設備的位置的所選擇的位置來執行應用程序。應用程序可包括任意類型的應用程序,諸如地圖和導航、天氣、互聯網瀏覽器、推薦、和其他應用程序。例如,如果應用程序是地圖和導航應用程序,則第一電子設備可顯示地圖和導航應用程序的地圖,并使用所選擇的位置來執行地圖和導航應用程序的某個功能(例如以顯示出表示用戶位置的當前位置圖標重疊在地圖上)。又如,如果應用程序包括互聯網瀏覽器應用程序,則第一電子設備可接收來自用戶的互聯網搜索查詢并執行搜索查詢并且使用所選擇的位置對搜索結果進行過濾或者可將搜索查詢和所選擇的位置傳輸給執行搜索查詢的服務器。雖然圖7將框702,704,706,708和710示為按特定次序執行,但應當理解,這些框可按任意次序執行,并且某些框不必執行。例如,框704和/或框706可在框702之前、在框702之后、響應于框702的執行而執行,或者甚至可不執行。在只執行框704和706中的一個框(例如第一位置和第二位置中只有一個可用)的示例中,可選擇該單個可用位置來在框708處使用。使用過程700和800,通信耦接的電子設備可有利地在由每個設備確定的位置之間進行選擇,以為用戶提供可比單獨使用設備時可能的情況更精確的位置信息。這對于具有有限的位置確定能力和/或電池電力的電子設備(諸如手表或其他緊湊電子設備)特別有利。在這些情況下,電子設備可選擇性地使用由可具有更精密的位置確定能力和/或更多的電池電力來操作其位置確定電路的相關聯的電子設備確定的位置。圖9示出根據各種所述示例的原理進行配置的電子設備900的功能框圖。設備的功能塊可由執行各種所述示例的原理的硬件、軟件或硬件和軟件的組合來實現。本領域的技術人員應當理解,圖9中所述的功能塊可被組合或被分離為子塊,以便實現各種所述示例的原理。因此,本文的描述任選地支持本文所述的功能塊的任何可能的組合或分離或進一步限定。如圖9中所示,電子設備900可包括被配置為顯示圖形對象的顯示單元904、被配置為接收用戶手勢的觸敏表面單元902、和處理單元908。在一些示例中,處理單元908可包括確定單元910、接收單元912、選擇單元914和執行單元916。處理單元908可被配置為使用第一電子設備的一個或多個傳感器來確定第一位置(例如,使用確定單元910)。接收單元912可接收由第二電子設備確定的第二位置。選擇單元914可選擇第一位置和第二位置中的一者。執行單元916可使用作為第一電子設備的位置的所選擇的位置來執行應用程序。在一些示例中,選擇單元914可被配置為通過以下方式來選擇第一位置和第二位置中的一者:確定第一位置被確定的時間是否比第二位置被確定的時間晚超過預先確定的時間長度,并根據確定第一位置被確定的時間比第二位置被確定的時間晚超過預先確定的時間長度而選擇由第一電子設備確定的第一位置。在一些示例中,選擇單元914可被配置為通過以下方式來選擇第一位置和第二位置中的一者:確定第一位置的精確度是否比第二位置的精確度大,并根據確定第一位置的精確度比第二位置的精確度大而選擇由第一電子設備確定的第一位置。在一些示例中,選擇單元914可被配置為通過以下方式來選擇第一位置和第二位置中的一者:確定來自第一位置的第一誤差閾值內的第一區域是否與來自第二位置的第二誤差閾值內的第二區域相交,并根據確定來自第一位置的第一誤差閾值內的第一區域與來自第二位置的第二誤差閾值內的第二區域相交而選擇由第一電子設備確定的第一位置。在一些示例中,選擇單元914可被配置為通過以下方式來選擇第一位置和第二位置中的一者:確定第一位置的第一來源的第一優先級是否比第二位置的第二來源的第二優先級大,并根據確定第一位置的來源的第一優先級比第二位置的來源的優先級大而選擇由第一電子設備確定的第一位置。在一些示例中,選擇單元914可被配置為通過以下方式來選擇第一位置和第二位置中的一者:確定由第一電子設備確定的一個或多個先前位置是否不正確超過閾值距離,并根據確定由第一電子設備確定的一個或多個先前位置未不正確超過閾值距離而選擇由第一電子設備確定的第一位置。在一些示例中,選擇單元914可被配置為根據確定第一位置被確定的時間不比第二位置被確定的時間晚超過所述預先確定的時間長度而選擇由第二電子設備確定的第二位置。在一些示例中,選擇單元914可被配置為根據確定第一位置的精確度不比第二位置的精確度大而選擇由第二電子設備確定的第二位置。在一些示例中,選擇單元914可被配置為根據確定來自第一位置的第一誤差閾值內的第一區域不與來自第二位置的第二誤差閾值內的第二區域相交而選擇由第二電子設備確定的第二位置。在一些示例中,選擇單元914可被配置為根據確定第一位置的來源的第一優先級不比第二位置的來源的優先級大而選擇由第二電子設備確定的第二位置。在一些示例中,選擇單元914可被配置為根據確定由第一電子設備確定的一個或多個先前位置不正確超過所述閾值距離而選擇由第二電子設備確定的第二位置。在一些示例中,接收單元912可被配置為接收一個或多個Wi-Fi信號。在這些示例中,確定單元910可被配置為至少部分地基于所接收的一個或多個Wi-Fi信號來確定第一位置。在一些示例中,接收單元912可被配置為接收一個或多個蜂窩信號。在這些示例中,確定單元910可被配置為至少部分地基于所接收的所述一個或多個蜂窩信號來確定第一位置。在一些示例中,接收單元912可被配置為接收一個或多個GPS信號。在這些示例中,確定單元910可被配置為至少部分地基于所接收的一個或多個GPS信號來確定第一位置。在一些示例中,應用程序可包括地圖應用程序。在這些示例中,執行單元916可被配置為通過以下方式而使用作為第一電子設備的位置的所選擇的位置來執行應用程序:使得在第一電子設備的顯示器(例如顯示單元904)上顯示地圖,并使得在第一電子設備的顯示器上顯示在與所選擇的位置對應的位置處重疊在地圖上的當前位置指示符。在一些示例中,應用程序可包括互聯網瀏覽器應用程序。在這些示例中,執行單元916可被配置為通過以下方式而使用作為第一電子設備的位置的所選擇的位置來執行應用程序:接收搜索查詢并使用所選擇的位置來執行搜索查詢。在一些示例中,第一電子設備是手表。在一些示例中,第二電子設備是移動電話。在一些示例中,接收單元912可被配置為經由藍牙連接或Wi-Fi連接從第二電子設備接收第二位置。雖然已參照附圖對公開和示例進行了全面的描述,但應當注意,各種變化和修改對于本領域內的技術人員而言將變得顯而易見。應當理解,此類變化和修改被認為被包括在由所附權利要求所限定的本公開和示例的范圍內。當前第1頁1 2 3 當前第1頁1 2 3