專利名稱::觸敏顯示器上的插入標記放置的制作方法
技術領域:
:所公開的實施例通常涉及便攜式電子設備,并且更具體地,涉及在便攜式電子設備上放置和調整插入標記。
背景技術:
:隨著便攜式電子設備變得更為緊湊并且隨著給定設備所執行的功能數目增加,設計允許用戶容易地與多功能設備交互的用戶接口變得極具挑戰性。這種挑戰對于具有比臺式或膝上計算機小得多的屏幕的手持便攜式設備尤為明顯。由于用戶接口不僅是用戶通過其接收內容的通路,而且是通過其對包括用戶嘗試訪問設備特征、工具和功能的用戶動作或行為進行響應的通路,所以這種情況是令人遺憾的。某些便攜式通信設備(例如,移動電話、有時被稱為移動電話(mobil印hone)、手機(cellphone)、蜂窩電話(cellulartelephone)等)采用增加更多按鈕、增加按鈕密度、重疊按鈕的功能或使用復雜的菜單系統,以便允許用戶訪問、存儲和操作數據。這些常規的用戶接口通常導致用戶必須記憶的復雜的按鍵序列和菜單分層結構。許多常規的用戶接口,諸如包括物理按鈕的那些用戶接口,還是不靈活的。由于可能妨礙在便攜式設備上運行的應用或用戶配置和/或調整用戶接口,這也是令人遺憾的。當與記憶多個按鍵序列和菜單分層結構的費時需求以及激活所希望的按鈕的困難相結合時,這種不靈活性使得大部分用戶受挫。大部分便攜式電子設備包括使用文本輸入的應用。這些應用可以包括即時消息收發(instantmessaging)應用、電子郵件應用和字處理應用以及具有文本輸入的其它應用。由于便攜式電子設備上的屏幕相對小,文本和相應的文本輸入工具也相對小。典型地,顯示小游標以便指示將插入文本的位置。迄今為止,便攜式電子設備未能提供一種用于在用戶輸入文本時定位游標或其它插入標記的容易的有效的方式。因此,需要具有用于定位插入標記(例如,游標)的,容易使用、配置和/或調整的更直觀的用戶接口的便攜式多功能設備。這種接口提高了效力、效率和用戶對便攜式多功能設備的滿意度。
發明內容可以通過公開的便攜式多功能設備來減少或消除與便攜式設備的用戶接口相關聯的上述缺點和其它問題。在某些實施例中,該設備可以具有帶有圖形用戶界面(GUI)的觸敏顯示器(也稱為“觸摸屏”)、一個或多個處理器、存儲器和存儲在存儲器內的用于執行多個功能的一個或多個模塊、程序或指令集合。在某些實施例中,用戶可以主要通過觸敏顯示器上的手指接觸和姿態與GUI交互。在某些實施例中,所述功能可以包括打電話、視頻會議、電子郵件收發、即時消息收發、博客、數字攝影、數字攝像、網絡瀏覽、數字音樂播放和/或數字視頻播放。用于執行這些功能的指令可被包括在被配置為由一個或多個處理器執行的計算機程序產品內。5根據某些實施例,一種計算機實現的方法可在具有觸摸屏顯示器的便攜式電子設備上執行。該方法可以包括在觸摸屏顯示器上顯示圖形,檢測觸摸屏顯示器上的手指接觸,和響應于檢測到的手指接觸,在圖形中的第一位置處插入插入標記。該方法還可以包括檢測觸摸屏顯示器上的手指移動,和根據檢測到的手指移動,將插入標記從第一位置移動到圖形中的第二位置。根據某些實施例,一種便攜式電子設備可以包括觸摸屏顯示器;一個或多個處理器;存儲器;和一個或多個程序。所述一個或多個程序可以被存儲在所述存儲器內,并且可被配置為由所述一個或多個處理器執行。所述程序可以包括用于在觸摸屏顯示器上顯示圖形的指令;用于檢測與觸摸屏顯示器的手指接觸的指令;用于響應于檢測到的手指接觸,在觸摸屏顯示器上的圖形中的第一位置處顯示插入標記的指令。所述程序還可以包括用于檢測手指接觸在觸摸屏顯示器上的移動的指令,和用于根據檢測到的手指接觸的移動,將插入標記從第一位置移動到圖形中的第二位置的指令。根據某些實施例,一種計算機可讀存儲介質可以存儲一個或多個程序。所述一個或多個程序可以包括指令,當被具有觸摸屏顯示器的便攜式電子設備執行時,所述指令可以使得該設備在觸摸屏顯示器上顯示圖形;檢測與所述觸摸屏顯示器的手指接觸;響應于所述手指接觸,在觸摸屏顯示器上的圖形中的第一位置處顯示插入標記;檢測手指接觸在觸摸屏顯示器上的移動;和根據檢測到的手指接觸的移動,將插入標記從所述第一位置移動到圖形中的第二位置。根據某些實施例,一種具有觸摸屏顯示器的便攜式電子設備可以包括用于在觸摸屏顯示器上顯示圖形的裝置;用于檢測與觸摸屏顯示器的手指接觸的裝置;用于響應于手指接觸,在所述觸摸屏顯示器上的圖形中的第一位置處顯示插入標記的裝置;用于檢測手指接觸在所述觸摸屏顯示器上的移動的裝置;和用于根據檢測到的手指接觸的移動,將插入標記從第一位置移動到圖形中的第二位置的裝置。為了更好地理解本發明上述的實施例和其附加實施例,應當結合附圖參考下面的具體實施方式,在所有附圖中,類似的參考號指示相應的部分。圖1是示出了根據某些實施例的具有觸敏顯示器的便攜式多功能設備的方框圖;圖2示出了根據某些實施例的具有觸摸屏的便攜式多功能設備;圖3示出了根據某些實施例的用于在文本中放置插入標記的示例用戶界面;圖4是示出了根據某些實施例的用于顯示和使用插入標記的處理的流程圖;圖5是示出了根據某些實施例的用于顯示和使用插入標記的并存(co-existing)滾動模式和插入標記放置模式處理的流程圖;和圖6是示出了根據某些實施例的用于啟動插入標記插入或插入標記移動的處理的流程圖。具體實施例方式現在將詳細參考實施例,在附圖中示出了實施例的例子。在下面的詳細描述中,闡述了許多特定細節,以便提供對本發明的完整理解。然而,本領域的技術人員應當明了,可以實現本發明而不使用這些特定的細節。在其它情況下,未詳細描述公知的方法、過程、組件、電路和網絡,以便不會不必要地模糊這些實施例的各方面。還應當理解,雖然此處可以使用術語第一、第二等來描述各種元件,這些元件不應被這些術語限制。這些術語僅用于彼此區分元件。例如,第一姿態可被稱為第二姿態,并且類似地,第二姿態可被稱為第一姿態,而不會脫離本發明的范圍。此處在本發明的描述中使用的術語僅用于描述特定實施例的目的,并且不旨在限制本發明。如在本發明的描述和所附的權利要求中使用的,除非上下文明確指出,單數形式“一個”(“a”、“an”和“the”)旨在也包括復數形式。還應當理解,此處使用的術語“和/或”指示并且包含列出的相關項目中的一個或多個的任意和所有可能組合。還應當理解,當在本說明書中使用時,術語“包括”(“comprises”和/或“comprising”)指示所描述的特征、整體、步驟、操作、元件和/或組件的存在,但是不排除出現或增加一個或多個其它特征、整體、步驟、操作、元件、組件和/或它們的組。描述了便攜式多功能設備、用于這些設備的用戶接口和使用這些設備的相關處理的實施例。在某些實施例中,該設備是便攜式通信設備,諸如,還包括其它功能,諸如PDA和/或音樂播放器功能,的移動電話。為了簡單起見,在下面的討論中,使用包括觸摸屏的便攜式多功能設備作為示例性實施例。然而,應當理解,某些用戶接口和相關處理可被應用于其它設備,諸如可以包括一個或多個其它物理用戶接口設備,諸如物理點擊輪、物理鍵盤、鼠標和/或操縱桿,的個人計算機和膝上計算機。該設備可以支持各種應用,諸如電話應用、視頻會議應用、電子郵件應用、即時消息收發應用、博客應用、數字照相機應用、數字攝像機應用、網絡瀏覽應用、數字音樂播放器應用和/或數字視頻播放器應用。可以在該設備上執行的各種應用可以使用至少一種通用物理用戶接口設備,諸如觸摸屏。可以根據應用的不同和/或在相應應用中調整和/或改變觸摸屏的一個或多個功能,以及在該設備上顯示的相應信息。以這種方式,該設備的通用物理體系結構(諸如觸摸屏)可以支持具有可以是直觀且透明的用戶接口的各種應用。用戶接口可以包括一個或多個軟鍵盤實施例。軟鍵盤實施例可以包括在鍵盤的顯示圖標上的符號的標準(QWERTY)和/或非標準配置,諸如在提交于2006年7月24日、名為〃KeyboardsForPortableElectronicDevices,“的美國專利申請No.11/459,606和提交于2006年7月24日、名為〃TouchScreenKeyboardsForPortableElectronicDevices,“的美國專利申請No.11/459,615中描述的配置,通過引用將上述申請的內容結合在此。鍵盤實施例可以包括相對于已有物理鍵盤,諸如打字機的鍵盤,的按鍵數目,數目減少的圖標(或軟按鍵)。這可以使得用戶更容易選擇鍵盤上的一個或多個圖標,并且因此,更容易選擇一個或多個相應符號。鍵盤實施例可以是可調整的。例如,顯示的圖標可根據用戶動作修改,所述用戶動作是諸如選擇一個或多個圖標和/或一個或多個相應符號。便攜式設備上的一個或多個應用可以利用通用和/或不同的鍵盤實施例。因此,可以為至少某些應用剪裁所使用的鍵盤實施例。在某些實施例中,可以為相應用戶剪裁一個或多個鍵盤實施例。例如,可以基于相應用戶的單詞使用歷史(詞典學、行話、個別使用),為相應用戶剪裁一個或多個鍵盤實施例。可以調整某些鍵盤實施例,以便減少在使用軟鍵盤實施例時,在選擇一個或多個圖標并且因此選擇一個或多個符號時用戶錯誤的可能性。現在將關注設備的實施例。圖1是示出了根據某些實施例的具有觸敏顯示器112的便攜式多功能設備100的方框圖。觸敏顯示器112有時出于方便被稱為“觸摸屏”,并且還可以被稱為或被指示為觸敏顯示系統。設備100可以包括存儲器102(其可以包括一個或多個計算機可讀存儲介質)、存儲器控制器122、一個或多個處理單元(CPU)120、外設接口118,RF電路108、音頻電路110、揚聲器111、麥克風113、輸入/輸出(I/O)子系統106、其它輸入或控制設備116和外部端口124。設備100可以包括一個或多個光學傳感器164。這些組件可以在一個或多個通信總線或信號線103上通信。應當理解,設備100僅是便攜式多功能設備100的一個例子,并且該設備100可以具有比所示組件更多或更少的組件,可以組合兩個或多個組件或可以具有不同組件配置或布置。圖1所示的各種組件可以以硬件、軟件或硬件和軟件的組合實現,包括一個或多個信號處理和/或專用集成電路。存儲器102可以包括高速隨機存取存儲器,并且還可以包括非易失性存儲器,諸如一個或多個磁盤存儲設備、閃存設備或其它非易失性固態存儲器設備。可由存儲器控制器122控制設備100的其它組件,諸如CPU120和外設接口118,對存儲器102的訪問。外設接口118可將設備100的輸入和輸出外設連接到CPU120和存儲器102。一個或多個處理器120可以運行或執行存儲在存儲器102內的各種軟件程序和/或指令集合,以便執行設備100的各種功能并且處理數據。在某些實施例中,外設接口118、CPU120和存儲器控制器122可被實現在諸如芯片104的單個芯片上。在某些其它實施例中,它們可被實現在不同芯片上。RF(射頻)電路108可以接收和發送也被稱為電磁信號的RF信號。RF電路108可將電信號轉換為電磁信號和/或將電磁信號轉換為電信號,并且通過電磁信號與通信網絡和其它通信設備通信。RF電路108可以包括用于執行這些功能的公知電路,包括但不限于天線系統、RF收發器、一個或多個放大器、調諧器、一個或多個振蕩器、數字信號處理器、CODEC芯片組、用戶身份模塊(SIM)卡、存儲器等。RF電路108可以通過無線通信與網絡通信,所述網絡是諸如也被稱為萬維網(WWW)的Internet、內聯網和/或無線網絡,諸如蜂窩電話網絡、無線局城網(LAN)和/或城域網(MAN)以及其它設備。無線通信可以使用多種通信標準、協議和技術中的任一種,所述多種通信標準、協議和技術包括但不限于,全球移動通信系統(GSM)、增強型數據GSM環境(EDGE)、高速下行分組接入(HSDPA)、寬帶碼分多址(W-CDMA)、碼分多址(CDMA)、時分多址(TDMA)、藍牙、無線保真(Wi-Fi)(例如,IEEE802.11a,IEEE802.lib,IEEE802.Ilg禾口/或IEEE802.1In)、網絡電話(VoIP)、Wi-MAX、電子郵件協議(例如,Internet消息訪問協議(IMAP)和/或郵局協議(POP))、即時消息收發(例如,可擴展消息處理現場協議(extensibleMessagingandPresenceProtocol,XMPP)、針對即時消息和呈現業務的利用擴展的會話初始化協議(SessionInitiationProtocolforInstantMessagingandPresenceLeveragingExtensions,SIMPLE)禾口/或即時消息現場服務(InstantMessagingandPresenceService,IMPS))和/或短消息服務(SMS))或任意其它適合的通信協議,包括本文檔提交日尚未開發出的通信協議。音頻電路110、揚聲器111、麥克風113可以提供用戶和設備100之間的音頻接口。音頻電路110可以從外設接口118接收音頻數據,將音頻數據轉換為電信號,并且將電信號8傳輸到揚聲器111。揚聲器111可將電信號轉換為人類可聽到的聲波。音頻電路110還可以接收麥克風113從聲波轉換的電信號。音頻電路Iio可將電信號轉換為音頻數據,并且將音頻數據傳輸到外設接口118以便進行處理。可以通過外設接口118從存儲器102和/或RF電路108檢索音頻數據和/或傳輸音頻數據到存儲器102和/或RF電路108。在某些實施例中,音頻電路110還可以包括頭戴式送受話器插座(例如,圖2的212)。頭戴式送受話器插座可以提供音頻電路110和可移除音頻輸入/輸出外設——諸如,僅有輸出的耳機或具有輸出(例如,用于一只或兩只耳朵的耳機)和輸入(例如,麥克風)兩者的頭戴式送受話器——之間的接口。I/O子系統106可將設備100上的輸入/輸出外設,諸如觸摸屏112和其它輸入/控制設備116,連接到外設接口118。I/O子系統106可以包括顯示控制器156和用于其它輸入或控制設備的一個或多個輸入控制器160。一個或多個輸入控制器160可以從/向其它輸入或控制設備116接收/發送電信號。其它輸入/控制設備116可以包括物理按鈕(例如,按壓按鈕、波動按鈕(rockerbutton)等)、撥號盤、滑塊開關、操縱桿、點擊輪等。在某些替換實施例中,輸入控制器(一個或多個)160可以連接到下列中的任一個(或不連接到任一個)鍵盤、紅外端口、USB端口和諸如鼠標的指針設備。一個或多個按鈕(例如,圖2的208)可以包括用于揚聲器111和/或麥克風113的音量控制的上/下按鈕。一個或多個按鈕可以包括按壓按鈕(例如,圖2的206)。如提交于2005年12月23日、名為〃UnlockingaDevicebyPerformingGesturesonanUnlockImage“的美國專利申請No.11/322,549中所描述的,對按壓按鈕的快速按壓可以解除對觸摸屏112的鎖定,或開始在觸摸屏上使用姿態以解鎖設備的處理,通過引用將該申請結合在此。對按壓按鈕(例如,206)的較長按壓可以接通或關閉設備100的電源。用戶可以能夠定制一個或多個按鈕的功能。使用觸摸屏112實現虛擬或軟按鈕和一個或多個軟鍵盤。觸敏觸摸屏112可以提供設備和用戶之間的輸入接口和輸出接口。顯示控制器156可以從/向觸摸屏112接收和/或發送電信號。觸摸屏112可以向用戶顯示可視輸出。可視輸出可以包括圖形、文本、圖標、視頻和它們的組合(統稱為“圖形”)。在某些實施例中,某些或全部可視輸出可以相應于用戶接口對象,將在下面描述用戶接口對象的進一步的細節。觸摸屏112可以具有觸敏表面、基于觸覺(haptic)和/或感觸(tactile)接觸而接受來自用戶的輸入的傳感器或傳感器集合。觸摸屏112和顯示控制器156(隨同存儲器102中的任意相關模塊和/或指令集合)可以檢測觸摸屏112上的接觸(以及接觸的任意移動或中斷),并且可以將檢測到的接觸轉換為與顯示在觸摸屏112上的用戶接口對象(例如,一個或多個軟按鍵、圖標、網頁或圖像)的交互。在示例性實施例中,觸摸屏112和用戶之間的接觸點相應于用戶的手指。觸摸屏112可以使用LCD(液晶顯示器)技術或LPD(發光聚合物顯示器)技術,盡管在其它實施例中可以使用其它顯示技術。觸摸屏112和顯示控制器156可以使用現在已知的或以后開發的多種觸摸感測技術中的任一種,檢測接觸以及接觸的任意移動或中斷,所述技術包括但不限于電容性、電阻性、紅外的以及表面聲波技術,以及用于確定與觸摸屏112的一點或多點接觸的其它接近傳感器陣列或其它元件。在觸摸屏112的某些實施例中的觸敏顯示器可以類似于下列美國專利中描述的多點觸敏寫字板6,323,846(Westerman等),6,570,557(Westerman等)和/或6,677,932(168{61~11^11),和/或美國專利公開2002/0015024A1,通過引用將它們中的每一個結合在此。然而,觸摸屏112可以顯示來自便攜式設備100的可視輸出,而觸敏寫字板不能提供可視輸出。在觸摸屏112的某些實施例中的觸敏顯示器可以如下列申請中所述(1)提交于2006年5月2日的美國專利申請No.11/381,313,“MultipointTouchSurfaceController";(2)提交于2004年5月6日的美國專利申請No.10/840,862,“MultipointTouchscreen";(3)提交于2004年7月30日的美國專利申請No.10/903,964,"GesturesForTouchSensitiveInputDevices“;(4)提交于2005年1月31日的美國專利申請No.11/048,264,“GesturesForTouchSensitiveInputDevices“;(5)提交于2005年1月18日的美國專利申請No.11/038,590,“Mode-BasedGraphicalUserInterfacesForTouchSensitiveInputDevices“;(6)提交于2005年9月16日的美國專利申請No.11/228,758,“VirtualInputDevicePlacementOnATouchScreenUserInterface“;(7)提交于2005年9月16日的美國專利申請No.11/228,700,“OperationOfAComputerWithATouchScreenInterface";(8)提交于2005年9月16日的美國專利申請No.11/228,737,“ActivatingVirtualKeysOfATouch-ScreenVirtualKeyboard";和(9)提交于2006年3月3日的美國專利申請No.11/367,749,〃Multi-FunctionalHand-HeldDevice"。通過引用將所有這些申請結合在此。觸摸屏112可以具有超過100dpi的分辨率。在一個示例性實施例中,觸摸屏112可以具有近似160dpi的分辨率。用戶可以使用任意適合的物體或配件,諸如,輸入筆、手指等,來接觸觸摸屏112。在某些實施例中,用戶接口被設計為主要以基于手指的接觸和姿態進行工作,由于通常手指在觸摸屏112上的接觸的面積較大,基于手指的接觸和姿態可能遠不及基于輸入筆的輸入精確。在某些實施例中,設備100可將粗略的基于手指的輸入變換為精確的指針/游標位置,或用于執行用戶所希望的動作的命令。在某些實施例中,除了觸摸屏112之外,設備100可以包括用于激活或去活特定功能的觸摸墊(未示出)。在某些實施例中,觸摸墊可以是以下設備的觸敏區域該設備與觸摸屏不同,它不顯示可視輸出。觸摸墊可以是與觸摸屏112分離的觸敏表面,或是由觸摸屏112形成的觸敏表面的擴展。在某些實施例中,設備100可以包括物理或虛擬點擊輪作為輸入控制設備116。用戶可以通過旋轉點擊輪或通過移動與點擊輪的接觸點(例如,在通過相對于點擊輪的中心點的其角位移來測量接觸點的移動量的情況下),在觸摸屏112內顯示的一個或多個圖形對象(下面被稱為圖標)之間導航并且與所述圖形對象交互。點擊輪還可用于選擇一個或多個所顯示的圖標。例如,用戶可以按壓點擊輪的至少一部分或相關按鈕。輸入控制器160以及存儲器102內的一個或多個模塊和/或指令集合可以處理用戶通過點擊輪提供的用戶命令和導航命令。對于虛擬點擊輪,點擊輪和點擊輪控制器可以分別是觸摸屏112和顯示控制器156的一部分。對于虛擬點擊輪,響應于用戶與該設備的交互而出現在觸摸屏顯示器上和從觸摸屏顯示器上消失的不透明或半透明的對象。在某些實施例中,虛擬點擊輪被顯示在便攜式電子設備的觸摸屏上,并且可通過用戶與觸摸屏的接觸來操作。10設備100還可以包括用于給各種組件供電的電源系統162。電源系統162可以包括電源管理系統、一個或多個電源(例如,電池、交流電(AC))、充電系統、電源故障檢測電路、電源轉換器或逆變器、電源狀態指示器(例如,發光二極管(LED))和與便攜式設備中的電能的產生、管理和分配相關的任意其它組件。設備100還可以包括一個或多個光學傳感器164。圖1示出了連接到I/O子系統106內的光學傳感器控制器158的光學傳感器(一個或多個)164。光學傳感器(一個或多個)164可以包括電荷耦合器件(CCD)或互補金屬氧化物半導體(CMOS)光電晶體管。光學傳感器(一個或多個)164可以接收通過一個或多個透鏡投射的來自環境的光,并且將該光轉換為表示圖像的數據。結合成像模塊143(也被稱為照相機模塊),光學傳感器164可以捕捉靜態圖像或視頻。在某些實施例中,光學傳感器可以位于設備100的背面,與設備前面上的觸摸屏顯示器112相對,從而觸摸屏顯示器112可被用作靜態和/或視頻圖像獲取的取景器。在某些實施例中,光學傳感器164可以位于設備前面,從而可以在用戶在觸摸屏顯示器上觀看其它視頻會議參與者的同時,為視頻會議獲取用戶的圖像。在某些實施例中,光學傳感器164的位置可由用戶改變(例如,通過旋轉設備殼體內的透鏡和傳感器),從而單個光學傳感器164可隨同觸摸屏顯示器112—起用于視頻會議和靜態和/或視頻圖像獲取兩者。設備100還可以包括一個或多個接近傳感器166。圖1示出了連接到外設接口118的接近傳感器166。可替換地,接近傳感器166可被連接到I/O子系統106內的輸入控制器160。在某些實施例中,當多功能設備被放置在用戶耳朵附近時(例如,當用戶進行電話呼叫時),接近傳感器166關閉并且禁用觸摸屏112。在某些實施例中,當設備100處于用戶口袋、錢包或其它黑暗區域內時,接近傳感器166可以保持觸摸屏112關閉,以便防止設備100處于鎖定狀態時不必要的電池消耗。設備100還可以包括一個或多個加速度計168。圖1示出了連接到外設接口118的加速度計168。可替換地,加速度計168可被連接到I/O子系統106內的輸入控制器160。加速度計168可以如美國專利公開No.20050190059,“Acceleration-basedTheftDetectionSystemforPortableElectronicDevices“禾口美國專利公開No.20060017692,"MethodsAndApparatusesForOperatingAPortableDeviceBasedOnAnAccelerometer“中所述的那樣執行,通過引用將上述兩個專利公開結合在此。在某些實施例中,可以基于對從一個或多個加速度計接收的數據的分析,以肖像視圖或風景畫視圖在觸摸屏顯示器112上顯示信息。在某些實施例中,存儲在存儲器102內的軟件組件可以包括操作系統126、通信模塊(或指令集合)128、接觸/運動模塊(或指令集合)130、圖形模塊(或指令集合)132、文本輸入模塊(或指令集合)134、全球定位系統(GPS)模塊(或指令集合)135和應用(或指令集合)136。操作系統126(例如,Darwin,RTXC,LINUX,UNIX,OSX,WINDOWS或嵌入式操作系統,諸如VxWorks)可以包括用于控制和管理一般系統任務(例如,存儲器管理、存儲設備控制、電源管理等)的各種軟件組件和/或驅動程序,并且可以便于實現各種硬件和軟件組件之間的通信。通信模塊128可以便于實現在一個或多個外部端口124上與其它設備的通信,并11且還可以包括用于處理由RF電路108和/或外部端口124接收的數據的各種軟件組件。外部端口124(例如,通用串行總線(USB)、FIREWIRE等)可適用于直接連接到其它設備或通過網絡(例如,Internet、無線局域網等)間接連接到其它設備。在某些實施例中,外部端口可以是與iPod(Applecomputer,Inc.的商標)設備上使用的30針連接器相同或類似和/或兼容的多針(例如,30針)連接器。接觸/運動模塊130可以檢測與觸摸屏112(結合顯示控制器156)和其它觸敏設備(例如,觸摸墊或物理點擊輪)的接觸。接觸/運動模塊130可以包括用于執行與檢測接觸有關的各種操作的各種軟件組件,所述操作是諸如,確定是否發生了接觸、確定是否存在接觸移動并且跟蹤觸摸屏112上的移動、以及確定接觸是否中斷(即,接觸是否停止)。確定接觸點的移動可以包括確定接觸點的速度(大小)、速率(大小和方向)和/或加速度(大小和/或方向上的改變)。這些操作可被應用于單個接觸(例如,一個手指接觸)或多個同時接觸(例如,“多點觸摸”/多個手指接觸)。在某些實施例中,接觸/運動模塊130和顯示控制器156還可以檢測觸摸墊上的接觸。在某些實施例中,接觸/運動模塊130和控制器160可以檢測點擊輪上的接觸。圖形模塊132可以包括用于在觸摸屏112上呈現和顯示圖形的各種已知軟件組件,包括用于改變所顯示的圖形的強度的組件。如此處使用的,術語“圖形”包括可被顯示給用戶的任意對象,包括但不限于文本、網頁、圖標(諸如,包括軟按鍵的用戶界面對象)、數字圖像、視頻、動畫等。在這種上下文中動畫是看起來象運動的一系列圖像的顯示,并且通知用戶已經執行了一種動作(諸如,將電子郵件消息移動到文件夾內)。在這種上下文中,確認設備用戶的動作的相應動畫通常花費預定的有限的時間量,諸如,根據情況,在0.2秒和1.0秒之間或在0.5秒和2.0秒之間的時間量。文本輸入模塊134,它可以是圖形模塊132的組件,可以提供用于在各種應用(例如,聯系人137、電子郵件140、IM141、博客142、瀏覽器147和需要文本輸入的任意其它應用)中輸入文本的軟鍵盤。GPS模塊135可以確定設備100的位置,并且可以提供這種信息以便在各種應用中使用(例如,提供給電話138以便用于基于位置的撥號、提供給照相機143和/或博客142作為圖片/視頻元數據,并且提供給提供基于位置的服務的應用,諸如天氣插件(widget)、本地黃頁插件和地圖/導航插件)。應用136可以包括下面的模塊(或指令集合)或它們的子集或超集.聯系人模塊137(有時稱為地址簿或聯系人列表);·電話模塊138;.視頻會議模塊139;.電子郵件客戶端模塊140;.即時消息收發(IM)模塊141;.博客模塊142;.用于靜態和/或視頻圖像的照相機模塊143;.圖像管理模塊144;.視頻播放器模塊145;.音樂播放器模塊;.瀏覽器模塊147;·日歷模塊148;.插件模塊149,其可以包括天氣插件149-1、股票插件149_2、計算器插件149_3、鬧鐘插件149-4、字典插件149-5和由用戶獲得的其它插件,以及用戶創建的插件149-6;.用于制作用戶創建的插件149-6的插件創建器模塊150;·搜索模塊151;.合并視頻播放器模塊145和音樂播放器模塊146的視頻和音樂播放器模塊152;.記事本模塊153;和/或.地圖模塊154。可被存儲在存儲器102內的其他應用136的例子包括其它字處理應用、支持JAVA(JAVA-enabled)的應用、加密、數字版權管理、語音識別和語音復制。每個上面標識出的模塊和應用可以相應于用于執行上述的一個或多個功能的指令集合。這些模塊(即,指令集合)不必被實現為單獨的軟件程序、過程或模塊,并且因此可以在各種實施例中組合或重新布置這些模塊的各種子集。例如,視頻播放器模塊145可與音樂播放器模塊146—起組合到單個模塊內(例如,圖IB的視頻和音樂播放器模塊152)。在某些實施例中,存儲器102可以存儲上面標識出的模塊和數據結構的子集。另外,存儲器102可以存儲上面未描述的附加模塊和數據結構。在某些實施例中,設備100可以是這樣的設備,其中該設備上的預定功能集合的操作可專有地通過觸摸屏112和/或觸摸墊執行。通過使用觸摸屏和/或觸摸墊作為設備100的操作的主要輸入/控制設備,可以減少設備100上的物理輸入/控制設備(諸如,按壓按鈕、撥號盤(dial)等)的數目。可以專有地通過觸摸屏和/或觸摸墊執行的預定功能集合包括在用戶界面之間導航。在某些實施例中,當被用戶觸摸時,觸摸墊可以將設備100從可被顯示在設備100上的任意用戶界面導航到主菜單、首頁菜單(homemenu)或根菜單。在這種實施例中,觸摸墊可被稱為“菜單按鈕”。在某些其它實施例中,菜單按鈕可以是物理按壓按鈕或其它物理輸入/控制設備而不是觸摸墊。圖2示出了根據某些實施例的具有觸摸屏112的便攜式多功能設備100。觸摸屏112可以在用戶界面(UI)200內顯示一個或多個圖形。在這個實施例中,以及在下面描述的其它實施例中,用戶可以通過例如用一個或多個手指202(在圖中未按比例畫出)接觸或觸摸圖形,選擇一個或多個圖形。在某些實施例中,當用戶中斷與一個或多個圖形的接觸時發生對一個或多個圖形的選擇。在某些實施例中,接觸可以包括姿態,諸如與設備100接觸的手指的一個或多個敲擊、一個或多個揮擊(swipe)(從左到右、從右到左、向上和/或向下)和/或滾動(rolling)(從左到右、從右到左、向上和/或向下)。在某些實施例中,與圖形的無意的接觸不能選擇該圖形。例如,當相應于選擇的姿態是敲擊時,在應用圖標上掃過的揮擊姿態不能選擇相應的應用。設備100還可以包括一個或多個物理按鈕,諸如“首頁(home),,或菜單按鈕204。如前所述,菜單按鈕204可用于導航到可在設備100上執行的一組應用中的任意應用136。可替換地,在某些實施例中,菜單按鈕204可被實現為觸摸屏112內的⑶I內的軟按鍵。在一個實施例中,設備100可以包括觸摸屏112、菜單按鈕204、用于接通/關閉設備的電源以及鎖定設備的按壓按鈕206、音量調節按鈕(一個或多個)208、用戶身份模塊(SIM)卡槽210、頭戴式送受話器插座212、和對接/充電外部端口124。按壓按鈕206可用于通過按下按壓按鈕206并且將該按鈕保持在被按壓狀態一個預定的時間間隔來接通/關閉設備100的電源;通過按下該按鈕并且在經過該預定時間間隔之前釋放該按鈕來鎖定該設備;和/或解鎖該設備或啟動解鎖處理。在替換實施例中,設備100還可以通過麥克風113接受用于某些功能的激活或去活的口頭輸入。下面的公開涉及用于在觸敏顯示器上所顯示的文本或其它圖形中容易且快速地放置和/或移動插入標記的系統和方法。根據Fitts法則,人們將他或她的手指指在目標上的時間隨著目標大小的增加對數地減少。換言之,與略微更大的目標相比,用戶可能花費對數地更長的時間量以便將他或她的手指精確地放置在小的目標上。作為例子,在允許用戶將插入標記拖動到不同位置之前,可能需要用戶觸摸并且將他或她的手指直接保持在插入標記上。可以明了,如果插入標記小,觸摸并且將手指保持在插入標記上的動作可能特別困難,例如,對于便攜式電子設備所使用的許多觸敏顯示器,可能情況就是如此。因此,準確地定位小目標可能使用戶受挫,并且可能抵消較小電子設備使用觸敏顯示器的許多益處。作為“規避”或減小Fitts法則的缺點的方法,某些實施例可以使用大的初始“目標”區域,以便用戶觸摸從而開始插入標記的放置,從而不需要精確的初始觸摸。另外,某些實施例可以允許將插入標記從初始位置快速并且容易地定位到第二位置。例如,在某些實施例中,與在移動插入標記之前需要用戶觸摸并且將他或她的手指直接保持在插入標記上的其它方法相比,用戶可以更快并且更容易地啟動插入標記拖動。另一種描述該情況的方法是本發明的某些實施例可能僅僅招致顯著的Fitts法則目標定位成本(即,精確定位手指所需的時間)以便在插入標記的所希望的目的地處最終放置插入標記;而其它方法可能招致游標第一Fitts法則目標定位成本以便在游標之上初始放置手指,并且招致第二目標定位成本以便將插入標記移動到其新目的地。現在關注可用于實現本發明的實施例的用戶界面(“UI”)和示例性插入標記放置處理的實施例。參考圖3,示出了具有文本編輯環境或模式下的UI的設備100。在這種模式中,顯示屏200可以以文本行的形式顯示圖形300以及用于輸入文本的軟鍵盤302。軟鍵盤實施例可以包括鍵盤的顯示圖標上的符號的標準(QWERTY)和/或非標準配置,諸如在提交于2006年7月24日的美國專利申請No.11/459,606,“KeyboardsForPortableElectronicDevices〃和提交于2006年7月24日的美國專利申請No.11/459,615,“TouchScreenKeyboardsForPortableElectronicDevices"中描述的那些配置,通過引用將上述專利申請的內容結合在此。參考圖3描述根據某些實施例的插入標記304(例如,游標、點標記、插入條、插入點或指針)的放置的一般描述。為了說明,用戶可以在圖300中在第一位置304a處插入插入標記304。應當理解,可在圖300中的各種位置處插入插入標記304,并且圖3所示的位置304a僅是這種位置的一個例子。在某些實施例中,用戶可以通過在設備100上執行姿態,諸如在位置304a附近在屏幕200上的單個手指敲擊,而在第一位置304a處插入插入標記304。當然,還可以使用其它姿態以便執行這種功能。在某些情況下,插入標記304可能已經出現在顯示的圖形內。例如,如果UI處于文本編輯模式。在這些情況下,觸敏屏200上的單個手指敲擊可以將插入標記304從其初始位置移動到發生手指敲擊之處或該處附近的第二位置。然而,在其它情況下,插入標記304可能未出現在圖形中。例如,如果用戶處于網絡瀏覽器模式。在這些情況下,觸摸屏200上的單個手指敲擊可以將插入標記304定位在網絡瀏覽器環境中所顯示的圖形內。另外,在某些實施例中,用戶可以通過執行另一個姿態,諸如通過在整個或部分顯示屏200上滑動(例如,揮擊)手指,將插入標記304移動到第二位置。例如,在顯示屏200上向右滑動手指,如箭頭306所示,可以根據用戶手指的移動將插入標記304移動(例如,“拖動”)到圖形300內的第二位置304b。因此,用戶可以通過執行一個或多個預定姿態,諸如在顯示屏200上滑動用戶的手指,在圖形300中移動插入標記304。如本公開中使用的,短語“根據”…移動可以包括例如相對于另一個對象移動一個對象,或與另一個對象成比例地移動一個對象。圖4是示出了根據某些實施例的用于插入標記的放置和移動的處理400的流程圖。有時根據在文本編輯環境中的使用,諸如當執行處理400的設備運行例如字處理、電子郵件、記事本、即時消息或博客應用時,描述處理400。另外,在使用圖3所示的設備100的上下文中描述處理400。提供根據這種環境和設備的描述,以便允許在示例性應用的上下文中描繪各種特征和實施例。然而,本公開不應局限于這種特定的應用或設備,而是還可以以其它方式應用。如上面討論的,當設備100處于文本編輯模式時可以使用處理400,但是這不是必需的。另外,根據某些實施例,如果未處于文本編輯模式,可以通過使用特定姿態,例如,通過用戶在觸摸屏200上所顯示的特定圖標上敲擊觸摸屏200,將設備100置于文本編輯模式。在步驟402,可以在觸摸屏200上顯示圖形300。如上面討論的,圖形300可以包括文本、圖標、視頻和其任意組合。接著,在步驟404,可以在觸摸屏200上檢測與插入插入標記304相關聯的手指接觸。在某些實施例中,該手指接觸可以是在觸摸屏200的文本輸入部分內的手指敲擊。然而,手指接觸還可以是觸摸屏200上的某些其它預定的一個姿態或多個姿態,諸如一個或多個手指敲擊。響應于在步驟404中檢測到的手指接觸,在步驟406,可以在圖形300中在第一位置,例如,圖3中所示的第一位置304a處,插入插入標記304。在某些實施例中,插入標記304可被放置在位于檢測到的手指接觸附近的單詞的前端或后端。在某些實施例中,插入標記304可總是被放置在附近單詞的結尾處。在其它實施例中,插入標記304可總是被放置在附近單詞的開頭處。當然,插入標記304不必需被放置在單詞的開頭或結尾,而是取而代之的是還可被放置在單詞內。另外,在某些實施例中,位于手指接觸附近的單詞可以是位于最接近手指接觸之處的單詞,并且在檢測到的手指接觸是滑動姿態的情況下,該附近單詞可以是位于最接近滑動姿態在觸摸屏200上的開始處或結束處的單詞。作為一個例子,插入標記304可被放置在用戶敲擊的單詞的結尾處。另外,插入標記304不必被放置在單詞內或緊接著單詞放置。而是,插入標記還15可被放置在某些其它類型的圖形內或緊接著某些其它類型的圖形放置,上述圖形是諸如圖片、符號或圖標。進一步參考圖4,可以在步驟408檢測手指移動。在某些實施例中,手指移動可以在觸摸屏200上的任意位置。在其它實施例中,手指移動必須在預定區域內,諸如觸摸屏200上的文本輸入區域內。另外,可以在步驟408檢測各種類型的手指移動。在某些實施例中,手指移動可以是用戶在整個或部分觸摸屏200上滑動手指。另外,手指接觸(在步驟404中檢測的)和手指移動(在步驟408中檢測的)可以是觸摸屏200上的連續接觸(例如,用戶在步驟404和408中將手指保持在顯示器上),或可以是不同的接觸(例如,用戶在顯示器200上敲擊手指,抬起手指,然后在顯示器200上揮擊手指)。還可以在觸摸屏200的位于遠離在步驟404中檢測到手指接觸的觸摸屏200的區域的一部分上執行在步驟408中檢測到的手指移動。例如,用戶可以在所希望的插入點之上,諸如在位置304a處,接觸觸摸屏200,以便在圖3中的單詞“meet”附近插入插入標記304。然后用戶可以在觸摸屏200上的不同位置處,諸如在圖3中以虛線箭頭306示出的位置處,向側面(例如,水平地)揮擊觸摸屏200,以便使得根據揮擊的方向(例如,如圖3所示,右手方向)移動插入標記304。因此,可以與觸摸屏顯示器上的手指接觸與插入標記的位置之間的初始距離無關地執行用于移動插入標記304的手指移動。與需要用戶移動他或她的手指在插入標記304之上或非常接近插入標記304——這可能需要精確的手指定位并且還可能妨礙用戶觀看插入標記304和相鄰圖形——相反,允許步驟408中的手指移動遠離在步驟404中檢測到的手指接觸可以允許用戶移動插入標記304,而不會妨礙觀看插入標記304。在步驟410,可以根據手指接觸的檢測到的移動,將插入標記304從第一位置移動到圖形中的第二位置。例如,如圖3所示,插入標記304可被從位置304a移動到304b。在某些實施例中,可以響應于水平手指移動在圖形中水平地移動插入標記304,并且可以響應于垂直手指移動而垂直地移動插入標記304。另外,在某些實施例中,可以在觸摸屏200上動畫顯示插入標記304從第一位置到第二位置的移動。如上所述,短語“根據”…移動可以包括例如相對于另一個對象移動一個對象,或與另一個對象成比例地移動一個對象。另外,在某些實施例中,可以在步驟410中在單詞內移動插入標記304。因此,由于用戶可以最初將插入標記304放置在圖形中所希望的位置附近,然后將插入標記304移動到單詞中所希望的位置,諸如圖3中所示的位置304b,用戶初始放置插入標記304不必是精確的。這樣做可以減少上述的Fitts法則的缺點,這是由于可能不需要最初的精確目標定位。取而代之,用戶可以將插入標記304移動到所希望的位置。插入標記304還可從一行文本滾動到另一行文本。在某些實施例中,向側面(水平地)滑動手指可以將插入標記304從一行文本移動到另一行文本。例如,如果插入標記移動到一行文本的末尾或位于一行文本的末尾處,則向右手側方向在顯示屏上滑動手指可以使插入標記304移動到下一行文本的開始處。如果檢測到右手方向上的進一步移動,則插入標記304可以根據該方向繼續移過下一行文本。類似地,在左手方向上移動插入標記304可以使得插入標記304移動到前一行文本的末尾,并且手指在左手方向上的進一步移動可以繼續將插入標記304移動到前一行文本。另外,在某些實施例中,在垂直方向上在觸16摸屏200上滑動手指可以使得插入標記304根據檢測到的手指移動的方向從一行文本移動到另一行文本。在某些實施例中,步驟404中檢測到的手指接觸不必是與步驟408中檢測到的手指相同的手指。例如,在某些實施例中,用戶可以將第一手指放置在觸摸屏200上(步驟404),其在步驟406中將插入標記304放置在第一位置,諸如位置304a。不抬起第一手指,用戶可以隨后在觸摸屏200上移動第二手指(步驟408),這可以根據第二手指的移動,將插入標記304移動到第二位置,諸如位置304b(步驟410)。在某些實施例中,檢測到的手指移動(步驟408)可以具有觸摸屏顯示器上的水平分量和觸摸屏顯示器上的垂直分量。在某些實施例中,根據檢測到的手指移動移動插入標記304可以包括僅僅根據手指移動的運動的水平分量(即,使用水平分量而不使用垂直分量),移動插入標記304。一旦插入標記304位于所希望的位置,用戶則可以執行各種功能,諸如,諸如通過使用小鍵盤302在插入標記位置處添加或刪除文本來編輯與插入標記304的位置相鄰的文本。有利地,插入標記放置處理400可以與可以觸發其它類型的動作的其它姿態并存。例如,在某些實施例中,可以通過以垂直滑動開始來滾動可編輯文本,并且可以使用向側面的手指滑動來執行插入標記放置。參考圖5,描述了示出并存的滾動模式和插入標記放置模式的示例性處理500。通常,根據用戶使用的姿態,處理500可以允許用戶啟動滾動模式或文本插入模式。有時根據在文本編輯環境中的使用來描述處理500。提供根據這種環境的描述,以便允許在示例性應用的上下文中描繪各種特征和實施例。然而,本公開不應局限于這種特定的應用,而是還可以其它方式應用。進一步參考圖5,在方框502,執行處理500的設備,諸如設備100,可以處于文本編輯模式。這可以意味著設備100正在以文本形式顯示圖形。另外,在處于文本編輯模式中時,插入標記可能已經被顯示在該圖形中的第一位置處。如果不是這樣,用戶可以如上面參考圖4所述的那樣插入插入標記。接著,設備100可以在步驟504檢測觸摸屏200上的初始接觸。在步驟506,設備可以確定初始接觸是水平(即,向側面)移動還是垂直移動。該移動可以是手指滑動或手指揮擊的形式。在某些情況下,該移動可以在觸摸屏顯示器上具有水平分量和垂直分量兩者。在這種情況下,在步驟506,處理500可以通過確定水平分量和垂直分量中較大的分量,確定移動是水平的還是垂直的。如果在步驟506中檢測到的移動被確定為垂直手指移動,則可以在步驟510激活或啟動滾動模式。另外,在步驟510中可以根據檢測到的手指移動滾動圖形。可以通過觸摸屏200上的附加手指移動來執行進一步的滾動。在另一方面,如果步驟506中檢測到的移動被確定為水平手指移動,可以在步驟512激活或啟動插入標記控制模式。然后,插入標記可根據檢測到的水平手指移動從其初始的第一位置移動到第二位置。可以通過觸摸屏200上的附加手指移動執行插入標記的進一步移動。因此,處理500可以具有許多好處。例如,用戶可以簡單地通過在觸摸屏200上滑17動他或她的手指,將插入標記移動到所需的位置。另外,處理500不需要用戶手指在小目標上的精確放置以便啟動游標放置模式,這是由于在某些實施例中可以通過觸摸屏200上任意位置處的水平手指移動來啟動游標放置模式,而不考慮手指與插入標記之間的初始距離。其它實施例可能需要在觸摸屏200的特定部分上,諸如在文本輸入區域內,檢測水平手指移動。但是在這些實施例中,觸摸屏的該特定部分可能仍然比其它方法中所需的小目標區域大。參考圖6,描述了示出并存的插入標記插入功能和插入標記放置功能的示例性處理600。通常,取決于用戶使用的姿態,處理600可以允許用戶啟動圖形中的插入標記插入或圖形中的插入標記移動。參考圖6描述特定姿態,但是可以使用其它姿態而不脫離本發明的范圍。另外,有時根據在文本編輯環境中的使用來描述處理600。提供根據這種環境的描述,以便允許在示例性應用的上下文中描繪各種特征和實施例。然而,本公開不應局限于這種特定應用,而是還可以其它方式應用。進一步參考圖6,在方框602,執行處理600的設備,諸如設備100,可以處于文本編輯模式。這可以意味著設備100正在以文本形式顯示圖形。另外,在處于文本編輯模式中時,插入標記可能已經被顯示在該圖中的第一位置處。接著,設備100可以在步驟604檢測觸摸屏200上的初始接觸。在步驟606,設備100可以確定初始接觸是手指敲擊(例如,手指的快速觸摸和抬起)還是手指滑動(例如,觸摸表面上的水平移動)。如果設備100確定接觸是手指敲擊,則在步驟608可以將插入標記放置在位于手指敲擊之下的圖形(例如,文本單詞)之內或附近。這可以將插入標記的位置從第一位置(例如,手指敲擊之前插入標記所在之處)改變到圖形中發生手指敲擊的第二位置。這可以是在圖形中移動插入標記的位置的快速方法。如果設備確定接觸是手指滑動,則在步驟608可以根據手指滑動運動在圖形中移動插入標記。例如,如果檢測到的手指滑動移動是右手方向的,則可以在圖形中沿右手方向成比例地移動插入標記。根據某些實施例,可以在與手指和插入標記之間的初始距離無關的位置處,在觸摸屏200上執行手指滑動。以這種方式移動插入標記可以是在圖形中準確定位插入標記的位置的一種快速且容易的方法。已經出于解釋的目的參考特定實施例描述了前面的描述。然而,上面的說明性討論不旨在是無遺漏的或將本發明局限于公開的精確形式。根據上面的教導,許多修改和變型都是可能的。選擇并且描述這些實施例,以便最好地解釋本發明的原理和其實際應用,從而使得本領域的技術人員能夠最好地利用本發明,以及具有適合于構想的特定用途的各種修改的各種實施例。權利要求一種計算機實現的方法,包括在具有觸摸屏顯示器的便攜式電子設備處,在所述觸摸屏顯示器上顯示圖形;檢測與所述觸摸屏顯示器的手指接觸;響應于檢測到的手指接觸,在所述圖形中在第一位置處插入插入標記;檢測所述觸摸屏顯示器上的手指運動;以及根據檢測到的手指運動,將所述插入標記從所述第一位置移動到所述圖形中的第二位置。2.如權利要求1所述的方法,其中所述插入標記是游標、插入條、插入點或指針。3.如權利要求2所述的方法,其中所述第一位置位于檢測到的手指接觸的位置附近。4.如權利要求1所述的方法,其中所述圖形包括文本。5.如權利要求4所述的方法,其中檢測到的手指接觸位于所述文本中的單詞頂部,并且其中所述第一位置位于所述單詞之前或結尾處。6.如權利要求4所述的方法,還包括確定所述文本中最靠近檢測到的手指接觸的單詞,其中所述第一位置位于所述單詞之前或結尾處。7.如權利要求6所述的方法,其中所述第二位置在所述單詞內。8.如權利要求4所述的方法,其中所述手指運動包括手指在所述觸摸屏顯示器上相對于所述文本水平滑動。9.如權利要求8所述的方法,其中響應水平手指運動,將所述插入標記從第一文本行移動到第二文本行。10.如權利要求4所述的方法,其中所述手指運動包括手指在所述觸摸屏顯示器上相對于各文本行垂直滑動。11.如權利要求10所述的方法,其中響應于垂直手指運動,將所述插入標記從第一文本行移動到第二文本行。12.如權利要求1所述的方法,其中所述手指接觸和所述手指運動一起是單個連續的手指運動。13.如權利要求1所述的方法,其中檢測到的手指接觸包括檢測所述觸摸屏顯示器上的一個或多個手指敲擊,并且檢測到的手指運動包括檢測所述觸摸屏顯示器的一部分上的手指滑動。14.如權利要求1所述的方法,其中檢測到的手指運動具有所述觸摸屏顯示器上的水平分量和所述觸摸屏顯示器上的垂直分量;并且根據檢測到的手指運動移動所述插入標記包括僅根據手指接觸的運動的水平分量移動所述插入標記。15.如權利要求1所述的方法,其中根據檢測到的手指運動移動所述插入標記包括在觸摸屏的第一區域中移動所述插入標記,所述觸摸屏的第一區域包括使用軟鍵盤輸入的字符,其中軟鍵盤位于所述觸摸屏的與所述第一區域分離的第二區域內。16.如權利要求1所述的方法,其中所述移動包括動畫表示所述插入標記移動到所述第二位置。17.一種計算機實現的方法,包括在具有觸摸屏顯示器的便攜式電子設備處,在所述觸摸屏顯示器上顯示圖形;檢測與所述觸摸屏顯示器的手指接觸;確定所述手指接觸是水平手指運動還是垂直手指運動;如果所述手指接觸是水平運動,則啟動插入標記控制模式;以及如果所述手指接觸是垂直運動,則啟動滾動模式。18.如權利要求17所述的方法,還包括如果所述手指接觸是水平手指運動,則根據檢測到的手指運動在所述圖形中移動所述插入標記;以及如果檢測到的手指接觸是垂直手指運動,則根據檢測到的手指運動滾動所述圖形。19.如權利要求17所述的方法,其中檢測到的手指接觸具有觸摸屏顯示器上的水平分量和觸摸屏顯示器上的垂直分量,并且其中確定步驟包括確定所述水平分量是否大于所述垂直分量。20.一種計算機實現的方法,包括在具有觸摸屏顯示器的便攜式電子設備處,在所述觸摸屏顯示器上顯示圖形;檢測與所述觸摸屏顯示器的手指接觸;確定所述手指接觸是手指敲擊還是手指滑動;如果所述手指接觸是手指敲擊,則在所述圖形中在所述手指接觸的位置附近插入所述插入;以及如果所述手指接觸是手指滑動,則根據所述手指滑動在所述圖形中移動所述插入標記。21.一種便攜式電子設備,包括觸摸屏顯示器;一個或多個處理器;存儲器;和一個或多個程序,其中所述一個或多個程序存儲在所述存儲器內,并且被配置為由所述一個或多個處理器執行,所述程序包括用于在所述觸摸屏顯示器上顯示圖形的指令;用于檢測與所述觸摸屏顯示器的手指接觸的指令;用于響應于檢測到的手指接觸,在所述觸摸屏顯示器上的所述圖形中在第一位置處插入插入標記的指令;用于檢測所述手指接觸在所述觸摸屏顯示器上的運動的指令;和用于根據檢測到的手指接觸的運動,將所述插入標記從所述第一位置移動到所述圖形中的第二位置的指令。22.如權利要求21所述的方法,其中所述手指運動包括手指在所述觸摸屏顯示器的至少一部分上的滑動。23.一種具有觸摸屏顯示器的便攜式電子設備,包括用于在所述觸摸屏顯示器上顯示圖形的裝置;用于檢測與所述觸摸屏顯示器的手指接觸的裝置;用于響應于所述手指接觸,在所述觸摸屏顯示器上的所述圖形中在第一位置處顯示插入標記的裝置;用于檢測所述手指接觸在所述觸摸屏顯示器上的運動的裝置;和用于根據檢測到的手指接觸的運動,將所述插入標記從所述第一位置移動到所述圖形中的第二位置的裝置。24.如權利要求23所述的方法,其中所述手指接觸的運動包括手指在所述觸摸屏顯示器的至少一部分上的滑動。全文摘要根據某些實施例,在具有觸摸屏顯示器的便攜式電子設備上執行一種計算機實現的方法。該方法可以包括在觸摸屏顯示器上顯示圖形,檢測觸摸屏顯示器上的手指接觸,和響應于檢測到的手指接觸,在圖形中在第一位置處插入插入標記。該方法還可以包括檢測觸摸屏顯示器上的手指移動,和根據檢測到的手指移動,與手指和觸摸屏顯示器上的插入標記之間的初始距離無關地將插入標記從第一位置移動到圖形中的第二位置。文檔編號G06F3/048GK101910988SQ200880122702公開日2010年12月8日申請日期2008年12月16日優先權日2007年12月27日發明者B·M·維克托,B·奧丁,W·C·維斯特曼申請人:蘋果公司