專利名稱::自動鍵盤布局確定的制作方法
技術(shù)領(lǐng)域:
:所揭示的實施例大體來說涉及具有觸敏表面的電子裝置,且更確切地說,涉及具有經(jīng)配置以接受來自硬件鍵盤的輸入的觸敏表面的電子裝置。
背景技術(shù):
:近年來,將觸敏表面作為計算機(jī)及其它電子計算裝置的輸入裝置的使用已顯著增力口。示范性觸敏表面包括觸摸板及觸摸屏顯示器。這些表面廣泛用以操控顯示器上的用戶接口對象。用于確定鍵盤布局的現(xiàn)有方法麻煩且效率低。當(dāng)前,不存在普遍使用的鍵盤語言及鍵盤布局。通常,用戶必須指定鍵盤布局或回答一系列鍵盤配置問題。
發(fā)明內(nèi)容因此,計算裝置需要具有用于自動確定鍵盤的布局且配置鍵盤的更快、更高效的方法及接口。這些方法及接口可補充或取代用于自動確定鍵盤布局且配置鍵盤的常規(guī)方法。這些方法及接口減少用戶的認(rèn)知負(fù)擔(dān)且產(chǎn)生更高效的人機(jī)接口。對于電池操作的計算裝置,這些方法及接口節(jié)省電力且增加電池充電之間的時間。通過所揭示的裝置而減少或消除與用于具有觸敏表面的計算裝置的用戶接口相關(guān)聯(lián)的上述缺點及其它問題。在一些實施例中,所述裝置是桌上型計算機(jī)。在一些實施例中,所述裝置是便攜式的(例如,筆記本計算機(jī)、平板計算機(jī)或手持式裝置)。在一些實施例中,所述裝置具有觸摸板。在一些實施例中,所述裝置具有觸敏顯示器(還稱為“觸摸屏”或“觸摸屏顯示器”)。在一些實施例中,所述裝置具有圖形用戶接口(GUI)、一個或一個以上處理器、存儲器及存儲于存儲器中的用于執(zhí)行多個功能的一個或一個以上模塊、程序或指令集。在一些實施例中,用戶主要經(jīng)由觸敏表面上的手指接觸及手勢來與CTI交互。在一些實施例中,所述功能可包括圖像編輯、繪圖、呈現(xiàn)、文字處理、網(wǎng)站創(chuàng)建、磁盤創(chuàng)作、電子表格制作、玩游戲、打電話、視頻會議、發(fā)電子郵件、即時消息接發(fā)、鍛煉支持、數(shù)字拍照、數(shù)字視頻、網(wǎng)絡(luò)瀏覽、數(shù)字音樂播放,及/或數(shù)字視頻播放。用于執(zhí)行這些功能的可執(zhí)行指令可包括于計算機(jī)可讀存儲媒體或經(jīng)配置以用于供一個或一個以上處理器執(zhí)行的其它計算機(jī)程序廣品中。根據(jù)一些實施例,提供一種用以自動確定鍵盤布局且相應(yīng)地配置所述鍵盤的方法,包括無用戶介入。從多個硬件及軟件源獲得語言信息及位置信息?;谟上鄳?yīng)源所提供的語言信息及位置信息的可靠性而排定硬件及軟件源的優(yōu)先次序。將來自具有最高優(yōu)先級的源的語言信息及位置信息映射成硬件及/或屏幕上鍵盤的鍵盤布局。以多種方式使用所述鍵盤布局。舉例來說,在一些實施例中,使用所述鍵盤布局以基于由所述多個硬件及軟件源所提供的語言信息及位置信息而配置硬件鍵盤來反映用戶很可能偏好的鍵入語言及鍵盤格式。此使得所述裝置能夠基于所確定的鍵盤布局而解譯來自所述硬件鍵盤的按鍵輸入信號,而無需用戶在單獨鍵盤配置過程中輸入鍵盤配置信息。根據(jù)一些實施例,在包括一個或一個以上處理器、存儲器及一顯示器的電子裝置處執(zhí)行一種方法。所述方法包括從與所述電子裝置相關(guān)聯(lián)的一個或一個以上硬件及軟件信息源獲得語言信息及位置信息中的至少一者。所述方法還包括基于所述硬件及軟件信息源的相關(guān)聯(lián)語言及位置信息的可靠性而排定所述硬件及軟件信息源的優(yōu)先次序。所述方法進(jìn)一步包括基于從具有最高相對優(yōu)先級的信息源所獲得的語言信息及位置信息而確定硬件鍵盤的鍵盤語言及鍵盤布局。所述方法進(jìn)一步包括配置所述電子裝置以基于所確定的鍵盤語言及所確定的鍵盤布局而解譯來自所述硬件鍵盤的按鍵輸入信號。在一些實施例中,可自動地(意味著無用戶介入)進(jìn)行所述配置。根據(jù)一些實施例,在包括一個或一個以上處理器、存儲器及一顯示器的電子裝置處執(zhí)行一種方法。所述方法包括從與所述電子裝置相關(guān)聯(lián)的一個或一個以上信息源獲得語言信息及位置信息中的至少一者。所述方法還包括基于所述信息源的相關(guān)聯(lián)語言及位置信息的可靠性而排定所述信息源的優(yōu)先次序。所述方法進(jìn)一步包括基于從具有最高相對優(yōu)先級的信息源所獲得的語言信息及位置信息而確定鍵盤的鍵盤語言及鍵盤布局。所述方法進(jìn)一步包括配置所述電子裝置以基于所確定的鍵盤語言及所確定的鍵盤布局而解譯來自所述鍵盤的輸入信號。根據(jù)一些實施例,一種電子裝置包括觸敏顯示器、一個或一個以上處理器、存儲器,及一個或一個以上程序;所述一個或一個以上程序存儲于所述存儲器中且經(jīng)配置以由所述一個或一個以上處理器執(zhí)行,且所述一個或一個以上程序包括用于執(zhí)行上文所描述的方法中的任一者的操作的指令。根據(jù)一些實施例,在具有顯示器、存儲器及用以執(zhí)行存儲于所述存儲器中的一個或一個以上程序的一個或一個以上處理器的電子裝置上的圖形用戶接口包括在上文所描述的方法中的任一者中所顯示的元件中的一者或一者以上,響應(yīng)于輸入而更新所述元件,如在上述方法的任一者中所描述。根據(jù)一些實施例,一種計算機(jī)可讀存儲媒體中存儲有指令,所述指令在由具有觸敏顯示器的電子裝置執(zhí)行時使所述裝置執(zhí)行上文所描述的方法中的任一者的操作。根據(jù)一些實施例,一種電子裝置包括顯示器;及用于執(zhí)行上文所描述的方法中的任一者的操作的裝置。根據(jù)一些實施例,用于具有顯示器的電子裝置中的信息處理設(shè)備包括用于執(zhí)行上文所描述的方法中的任一者的操作的裝置。根據(jù)一些實施例,一種電子裝置包括處理單元及耦合到所述處理單元的顯示單元。所述處理單元經(jīng)配置以進(jìn)行以下操作從與所述電子裝置相關(guān)聯(lián)的一個或一個以上硬件及軟件信息源獲得語言信息及位置信息中的至少一者;基于所述硬件及軟件信息源的相關(guān)聯(lián)語言及位置信息的可靠性而排定所述硬件及軟件信息源的優(yōu)先次序;基于從具有最高相對優(yōu)先級的信息源所獲得的語言信息及位置信息而確定硬件鍵盤的鍵盤語言及鍵盤布局;及配置所述電子裝置以基于所確定的鍵盤語言及所確定的鍵盤布局而解譯來自所述硬件鍵盤的按鍵輸入信號。所述顯示單元經(jīng)配置以顯示與經(jīng)解譯的按鍵輸入信號相關(guān)聯(lián)的信肩、O根據(jù)一些實施例,一種電子裝置包括處理單元及耦合到所述處理單元的顯示單元。所述處理單元經(jīng)配置以進(jìn)行以下操作從與所述電子裝置相關(guān)聯(lián)的一個或一個以上信息源獲得語言信息及位置信息中的至少一者;基于所述信息源的相關(guān)聯(lián)語言信息及位置信息的可靠性而排定所述信息源的優(yōu)先次序;基于從具有最高相對優(yōu)先級的信息源所獲得的語言信息及位置信息而確定鍵盤的鍵盤語言及鍵盤布局;及配置所述電子裝置以基于所確定的鍵盤語言及所確定的鍵盤布局而解譯來自所述鍵盤的輸入信號。所述顯示單元經(jīng)配置以顯示與經(jīng)解譯的按鍵輸入信號相關(guān)聯(lián)的信息。因此,向具有顯示器的電子裝置提供用于自動確定鍵盤布局且配置鍵盤的更快、更高效的方法及接口,借此增加在使用這些裝置的情況下的有效性、效率及用戶滿意度。這些方法及接口可補充或取代用于確定鍵盤布局且配置鍵盤的常規(guī)方法。為了更好地理解本發(fā)明的前述實施例以及其額外實施例,應(yīng)結(jié)合下圖參考以下具體實施方式,在圖中,所有圖中相同的參考數(shù)字指代對應(yīng)部分。圖IA及IB為說明根據(jù)一些實施例的具有觸敏顯示器的便攜式多功能裝置的框圖。圖IC為說明根據(jù)一些實施例的用于事件處置的示范性組件的框圖。圖2說明根據(jù)一些實施例的具有觸摸屏的便攜式多功能裝置。圖3為根據(jù)一些實施例的具有顯示器及觸敏表面的示范性多功能裝置的框圖。圖4A及4B說明根據(jù)一些實施例的便攜式多功能裝置上的應(yīng)用程序的菜單的示范性用戶接口。圖4C說明根據(jù)一些實施例的具有與顯示器分離的觸敏表面的多功能裝置的示范性用戶接口。圖5為可與多功能裝置交互以獲得鍵盤布局、語言及位置信息的源的框圖。圖6A、6B、6C及6D為展示多功能裝置上的硬件鍵盤輸入的框圖。圖7A及7B為說明根據(jù)一些實施例的自動確定鍵盤布局的方法的流程圖。圖8為根據(jù)一些實施例的電子裝置的功能框圖。具體實施例方式現(xiàn)在將詳細(xì)參考實施例,在附圖中說明所述實施例的實例。在以下詳細(xì)描述中,陳述眾多具體細(xì)節(jié)以便提供對本發(fā)明的透徹理解。然而,所屬領(lǐng)域的技術(shù)人員將明白,可在沒有這些具體細(xì)節(jié)的情況下實踐本發(fā)明。在其它例子中,未詳細(xì)描述眾所周知的方法、程序、組件、電路及網(wǎng)絡(luò),以便不會不必要地混淆實施例的各方面。還將理解,雖然術(shù)語“第一”、“第二”等可在本文中用于描述各種元件,但這些元件不應(yīng)受這些術(shù)語限制。這些術(shù)語僅用于將一個元件與另一元件區(qū)分開來。舉例來說,在不脫離本發(fā)明的范圍的情況下,可將第一接觸稱為第二接觸,且類似地,可將第二接觸稱為第一接觸。第一接觸及第二接觸兩者均是接觸,但不是相同的接觸。本文中用于本發(fā)明的描述中的術(shù)語僅是出于描述特定實施例的目的且無意限制本發(fā)明。如本發(fā)明及所附權(quán)利要求書的描述中所使用,單數(shù)形式“一”及“所述”意在也包括復(fù)數(shù)形式,除非上下文另有清楚指示。還將理解,如本文中所使用的術(shù)語“及/或”指代且涵蓋相關(guān)聯(lián)的所列項目中的一者或一者以上的任何及所有可能的組合。將進(jìn)一步理解,術(shù)語“包括”及/或“包含”當(dāng)用于本說明書中時指定所述特征、整體、步驟、操作、元件及/或組件的存在,而不排除一個或一個以上其它特征、整體、步驟、操作、元件、組件及/或其群組的存在或添加。如本文中所使用,視上下文而定,術(shù)語“如果”可解釋為是指“當(dāng)……時”或“在……后即刻”或“響應(yīng)于確定”或“響應(yīng)于檢測到”。類似地,視上下文而定,短語“如果確定”或“如果檢測到規(guī)定條件或事件”可解釋為是指“在確定后即刻”或“響應(yīng)于確定”或“在檢測到規(guī)定條件或事件后即刻”或“響應(yīng)于檢測到規(guī)定條件或事件”。描述了計算裝置、用于這些裝置的用戶接口及用于使用這些裝置的相關(guān)聯(lián)的過程的實施例。在一些實施例中,計算裝置是便攜式通信裝置,例如移動電話,其還含有其它功能,例如PDA及/或音樂播放器功能。便攜式多功能裝置的示范性實施例包括(不限于)來自加利福尼亞州庫比迪諾的蘋果公司的iPhone及iPodTouch裝置。還可使用其它便攜式裝置,例如具有觸敏表面(例如,觸摸屏顯示器及/或觸摸板)的膝上型或平板計算機(jī)。還應(yīng)理解,在一些實施例中,所述裝置不是便攜式通信裝置,而是具有觸敏表面(例如,觸摸屏顯示器及/或觸摸板)的桌上型計算機(jī)。在以下論述中,描述包括顯示器及觸敏表面的計算裝置。然而,應(yīng)理解,所述計算裝置可包括一個或一個以上其它物理用戶接口裝置,例如物理鍵盤、鼠標(biāo)及/或操縱桿。所述裝置支持多種應(yīng)用程序,例如以下各者中的一者或一者以上繪圖應(yīng)用程序、呈現(xiàn)應(yīng)用程序、文字處理應(yīng)用程序、網(wǎng)站創(chuàng)建應(yīng)用程序、磁盤創(chuàng)作應(yīng)用程序、電子表格應(yīng)用程序、游戲應(yīng)用程序、電話應(yīng)用程序、視頻會議應(yīng)用程序、電子郵件應(yīng)用程序、即時消息接發(fā)應(yīng)用程序、鍛煉支持應(yīng)用程序、照片管理應(yīng)用程序、數(shù)碼相機(jī)應(yīng)用程序、數(shù)字視頻相機(jī)應(yīng)用程序、網(wǎng)絡(luò)瀏覽應(yīng)用程序、數(shù)字音樂播放器應(yīng)用程序,及/或數(shù)字視頻播放器應(yīng)用程序。可在所述裝置上執(zhí)行的各種應(yīng)用程序可使用至少一個共同物理用戶接口裝置,例如觸敏表面。觸敏表面的一個或一個以上功能以及所述裝置上所顯示的對應(yīng)信息可在不同應(yīng)用程序中及/或在相應(yīng)應(yīng)用程序內(nèi)受到調(diào)整及/或變化。以此方式,所述裝置的共同物理架構(gòu)(例如,觸敏表面)可用直觀且透明的用戶接口來支持多種應(yīng)用程序。所述用戶接口可包括一個或一個以上軟鍵盤或屏幕上鍵盤實施例。軟鍵盤實施例可包括在鍵盤的所顯示圖標(biāo)上的標(biāo)準(zhǔn)(QWERTY、AZERTY、Dvorak)及/或非標(biāo)準(zhǔn)的符號配置,例如2006年7月24日申請的美國專利申請案11/459,606“用于便攜式電子裝置的鍵盤(KeyboardsForPortableElectronicDevices)”、2006年7月24日申請的美國專利申請案11/459,615“用于便攜式電子裝置的觸摸屏鍵盤(TouchScreenKeyboardsForPortableElectronicDevices)”以及2009年3月16日申請的美國專利申請案61/210,331“用于具有觸摸屏顯示器的多功能裝置的智能鍵盤管理(SmartKeyboardManagementforaMultifunctionDevicewithaTouchScreenDisplay)”中描述的那些,其全部內(nèi)容在此以引用的方式并入。軟鍵盤可采用任何語言。鍵盤實施例可包括相對于現(xiàn)有物理鍵盤(例如,打字機(jī)的鍵盤)中的鍵數(shù)目而數(shù)目減少的圖標(biāo)(或軟鍵)。此可使得用戶更容易地選擇鍵盤中的一個或一個以上圖標(biāo),且因此,選擇一個或一個以上對應(yīng)符號。所述鍵盤實施例可為自適應(yīng)的。舉例來說,可根據(jù)用戶動作(例如,選擇一個或一個以上圖標(biāo)及/或一個或一個以上對應(yīng)符號)來修改所顯示的圖標(biāo)。所述裝置上的一個或一個以上應(yīng)用程序可利用共同及/或不同的鍵盤實施例。因此,可根據(jù)所述應(yīng)用程序中的至少一些應(yīng)用程序來修整所使用的鍵盤實施例。在一些實施例中,可根據(jù)相應(yīng)用戶來修整一個或一個以上鍵盤實施例。舉例來說,可基于相應(yīng)用戶的文字使用歷史(詞典編纂、俚語、個性使用)來根據(jù)相應(yīng)用戶修整一個或一個以上鍵盤實施例。在使用軟鍵盤實施例時,可調(diào)整鍵盤實施例中的一些以降低當(dāng)選擇一個或一個以上圖標(biāo)時(以及因此,在選擇一個或一個以上符號時)用戶發(fā)生錯誤的概率?,F(xiàn)在將注意力導(dǎo)向具有觸敏顯示器的便攜式裝置的實施例。圖IA及IB是說明根據(jù)一些實施例的具有觸敏顯示器112的便攜式多功能裝置100的框圖。出于便利起見,觸敏顯示器112有時被稱為“觸摸屏”,且還可被稱作或稱為觸敏顯示器系統(tǒng)。裝置100可包括存儲器102(其可包括一個或一個以上計算機(jī)可讀存儲媒體)、存儲器控制器122、一個或一個以上處理單元(CPU)120、外圍設(shè)備接口118、RF電路108、音頻電路110、揚聲器111、麥克風(fēng)113、輸入/輸出(I/O)子系統(tǒng)106、其它輸入或控制裝置116及外部端口124。裝置100可包括一個或一個以上光學(xué)傳感器164。這些組件可經(jīng)由一個或一個以上通信總線或信號線103進(jìn)行通信。應(yīng)了解,裝置100僅為便攜式多功能裝置的一個實例,且裝置100可具有比所展示的組件多或少的組件,可組合兩個或兩個以上組件,或可具有組件的不同配置或布置。圖IA·及IB中所示的各種組件可以硬件、軟件或硬件及軟件兩者的組合來實施,包括一個或一個以上信號處理及/或?qū)S眉呻娐?。存儲?02可包括高速隨機(jī)存取存儲器且還可包括非易失性存儲器,例如一個或一個以上磁盤存儲裝置、快閃存儲器裝置,或其它非易失性固態(tài)存儲器裝置??赏ㄟ^存儲器控制器122來控制裝置100的其它組件(例如,CPU120及外圍設(shè)備接口118)對存儲器102的存取。外圍設(shè)備接口118可用于將裝置的輸入及輸出外圍設(shè)備耦合到CPU120及存儲器102。一個或一個以上處理器120運行或執(zhí)行存儲于存儲器102中的各種軟件程序及/或指令集以執(zhí)行裝置100的各種功能并處理數(shù)據(jù)。在一些實施例中,外圍設(shè)備接口118、CPU120及存儲器控制器122可實施于例如芯片104等單一芯片上。在一些其它實施例中,其可實施于分開的芯片上。RF(射頻)電路108接收并發(fā)送RF信號(還稱為電磁信號)。RF電路108將電信號轉(zhuǎn)換為電磁信號/將電磁信號轉(zhuǎn)換為電信號,且經(jīng)由電磁信號與通信網(wǎng)絡(luò)及其它通信裝置通信。RF電路108可包括用于執(zhí)行這些功能的眾所周知的電路,包括(但不限于)天線系統(tǒng)、RF收發(fā)器、一個或一個以上放大器、調(diào)諧器、一個或一個以上振蕩器、數(shù)字信號處理器、編解碼器芯片組、訂戶身份模塊(SM)卡、存儲器等。RF電路108可通過無線通信與網(wǎng)絡(luò)(例如因特網(wǎng)(還稱作萬維網(wǎng)(WWW))、內(nèi)聯(lián)網(wǎng)及/或例如蜂窩式電話網(wǎng)絡(luò)、無線局域網(wǎng)(LAN)及/或城域網(wǎng)(MAN)等無線網(wǎng)絡(luò))以及其它裝置通信。無線通信可使用多種通信標(biāo)準(zhǔn)、協(xié)議及技術(shù)中的任一者,包括(但不限于)全球移動通信系統(tǒng)(GSM)、增強(qiáng)型數(shù)據(jù)GSM環(huán)境(EDGE)、高速下行鏈路包接入(HSDPA)、寬帶碼分多址(W-CDMA)、碼分多址(CDMA)、時分多址(TDMA)、藍(lán)牙、無線保真(Wi-Fi)(例如,IEEE802.11a、IEEE802.lib、IEEE802.Ilg及/或IEEE802.lln)、因特網(wǎng)語音協(xié)議(VoIP)、Wi_MAX、電子郵件協(xié)議(例如,因特網(wǎng)消息接入?yún)f(xié)議(IMAP)及/或郵局協(xié)議(POP))、即時消息接發(fā)(例如,可擴(kuò)展消息接發(fā)及呈現(xiàn)協(xié)議(XMPP)、即時消息接發(fā)及呈現(xiàn)利用擴(kuò)展的會話起始協(xié)議(SMPLE)、即時消息接發(fā)及呈現(xiàn)服務(wù)(IMPS)),及/或短消息服務(wù)(SMS),或任何其它合適的通信協(xié)議,包括到本文獻(xiàn)的申請日為止尚未開發(fā)出的通信協(xié)議。音頻電路110、揚聲器111及麥克風(fēng)113提供用戶與裝置100之間的音頻接口。音頻電路110從外圍設(shè)備接口118接收音頻數(shù)據(jù),將所述音頻數(shù)據(jù)轉(zhuǎn)換為電信號,且將所述電信號傳輸?shù)綋P聲器111。揚聲器111將電信號轉(zhuǎn)換為人可聽的聲波。音頻電路110還接收由麥克風(fēng)113從聲波轉(zhuǎn)換的電信號。音頻電路110將電信號轉(zhuǎn)換為音頻數(shù)據(jù)且將音頻數(shù)據(jù)傳輸?shù)酵鈬O(shè)備接口118以進(jìn)行處理??蓮拇鎯ζ?02檢索音頻數(shù)據(jù)且/或通過外圍設(shè)備接口118將音頻數(shù)據(jù)傳輸?shù)酱鎯ζ?02及/或RF電路108。在一些實施例中,音頻電路110還包括耳機(jī)插孔(例如,212,圖2)。耳機(jī)插孔提供音頻電路110與可移除音頻輸入/輸出外圍設(shè)備(例如,只有輸出的頭戴式耳機(jī)或具有輸出(例如,用于一個或兩個耳朵的頭戴式耳機(jī))及輸入(例如,麥克風(fēng))兩者的耳機(jī))之間的接口。I/O子系統(tǒng)106將裝置100上的輸入/輸出外圍設(shè)備(例如,觸摸屏112及其它輸入控制裝置116)耦合到外圍設(shè)備接口118。I/O子系統(tǒng)106可包括顯示器控制器156及用于其它輸入或控制裝置的一個或一個以上輸入控制器160。一個或一個以上輸入控制器160從其它輸入或控制裝置116接收電信號/將電信號發(fā)送到其它輸入或控制裝置116。所述其它輸入控制裝置116可包括物理按鈕(例如,按鈕、搖桿按鈕等)、撥號盤、滑塊開關(guān)、操縱桿、點擊轉(zhuǎn)盤等。在一些替代實施例中,輸入控制器160可耦合到以下各者中的任一者(或不耦合到以下各者)鍵盤、紅外端口、USB端口及例如鼠標(biāo)等指針裝置。所述一個或一個以上按鈕(例如,208,圖2)可包括用于揚聲器111及/或麥克風(fēng)113的音量控制的升高/降低按鈕。所述一個或一個以上按鈕可包括按鈕(例如,206,圖2)。對按鈕的快速按壓可解開對觸摸屏112的鎖定或開始在觸摸屏上使用手勢來將裝置解鎖的過程,如2005年12月23日申請的美國專利申請案11/322,549“通過在解鎖圖像上執(zhí)行手勢來將裝置解鎖(UnlockingaDevicebyPerformingGesturesonanUnlockImage),,中所描述,所述申請案在此以全文引用的方式并入。對按鈕(例如,206)的更長時間的按壓可使裝置100通電或斷電。用戶可能夠自定義所述按鈕中的一者或一者以上的功能性。觸摸屏112用于實施虛擬或軟按鈕及一個或一個以上軟鍵盤。觸敏顯示器112提供裝置與用戶之間的輸入接口及輸出接口。顯示器控制器156從觸摸屏112接收電信號及/或?qū)㈦娦盘柊l(fā)送到觸摸屏112。觸摸屏112將視覺輸出顯示給用戶。視覺輸出可包括圖形、文本、圖標(biāo)、視頻及其任何組合(統(tǒng)稱為“圖形”)。在一些實施例中,所述視覺輸出中的一些或全部可對應(yīng)于用戶接口對象。觸摸屏112具有觸敏表面、基于觸覺及/或觸覺接觸而從用戶接受輸入的傳感器或傳感器組。觸摸屏112及顯示器控制器156(以及存儲器102中的任何相關(guān)聯(lián)的模塊及/或指令集)檢測觸摸屏112上的接觸(及接觸的任何移動或中斷),且將所檢測的接觸轉(zhuǎn)換為與顯示于觸摸屏112上的用戶接口對象(例如,一個或一個以上軟鍵、圖標(biāo)、網(wǎng)頁或圖像)的交互。在一示范性實施例中,觸摸屏112與用戶之間的接觸點對應(yīng)于用戶的手指。觸摸屏112可使用IXD(液晶顯示器)技術(shù)、LPD(發(fā)光聚合物顯示器)技術(shù),或LED(發(fā)光二極管)技術(shù),但在其它實施例中可使用其它顯示器技術(shù)。觸摸屏112及顯示器控制器156可使用現(xiàn)在已知或稍后開發(fā)的多個觸摸感測技術(shù)中的任一者來檢測接觸及其任何移動或中斷,所述技術(shù)包括(但不限于)電容性、電阻性、紅外及表面聲波技術(shù),以及用于確定與觸摸屏112的一個或一個以上接觸點的其它接近度傳感器陣列或其它元件。在一示范性實施例中,使用投影互電容感測技術(shù),例如來自加利福尼亞州庫比迪諾(Cupertino,California)的蘋果公司的iPhone及iPodTouch中出現(xiàn)的技術(shù)。觸摸屏112的一些實施例中的觸敏顯示器可類似于以下美國專利中所描述的多點觸敏觸摸板6,323,846(維斯特曼等人)、6,570,557(維斯特曼等人)及/或6,677,932(維斯特曼)及/或美國專利公開案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年I月31日申請的第11/048,264號美國專利申請案“用于觸敏輸入裝置的手勢(GesturesForTouchSensitiveInputDevices),,;(5)2005年I月18日申請的第11/038,590號美國專利申請案“用于觸敏輸入裝置的基于模式的圖形用戶接P(Mode-BasedGraphicalUserInterfacesForTouchSensitiveInputDevices)”;(6)2005年9月16日申請的第11/228,758號美國專利申請案“觸摸屏用戶接口上的虛擬輸入裝置放置(VirtualInputDevicePlacementOnATouchScreenUserInterface)”;(7)2005年9月16日申請的第11/228,700號美國專利申請案“具有觸摸屏接口的計算機(jī)的操作(OperationOfAComputerWithATouchScreenInterface)”;(8)2005年9月16日申請的第11/228,737號美國專利申請案“激活觸摸屏虛擬鍵盤的虛擬按鍵(ActivatingVirtualKeysOfATouch-ScreenVirtualKeyboard)”;以及(9)2006年3月3日申請的第11/367,749號美國專利申請案“多功能手持式裝置(Multi-FunctionalHand-HeldDevice)”。這些申請案全部以全文引用的方式并入本文中。觸摸屏112可具有超過100dpi的分辨率。在一些實施例中,所述觸摸屏具有約160dpi的分辨率。用戶可使用任何合適的物體或附屬物(例如,觸控筆、手指等)來接觸觸摸屏112。在一些實施例中,用戶接口經(jīng)設(shè)計以主要用基于手指的接觸及手勢來工作,由于手指在觸摸屏上的較大接觸區(qū)域,這可能沒有基于觸控筆的輸入精確。在一些實施例中,所述裝置將粗糙的基于手指的輸入翻譯為精確的指針/光標(biāo)位置或命令以用于執(zhí)行用戶所需的動作。在一些實施例中,除了觸摸屏之外,裝置100可包括用于激活或去激活特定功能的觸摸板(未圖示)。在一些實施例中,觸摸板是裝置的觸敏區(qū)域;不同于觸摸屏,觸摸板不顯示視覺輸出。觸摸板可為與觸摸屏112分開的觸敏表面或由觸摸屏形成的觸敏表面的延伸部分。在一些實施例中,裝置100可包括物理或虛擬轉(zhuǎn)盤(例如,點擊轉(zhuǎn)盤)以作為輸入控制裝置116。用戶可通過旋轉(zhuǎn)所述點擊轉(zhuǎn)盤或通過移動與點擊轉(zhuǎn)盤的接觸點(例如,其中接觸點的移動量是由其相對于點擊轉(zhuǎn)盤的中心點的角位移來測量)而在觸摸屏112中所顯示的一個或一個以上圖形對象(例如,圖標(biāo))中導(dǎo)航及與所述圖形對象交互。所述點擊轉(zhuǎn)盤還可用于選擇所顯示圖標(biāo)中的一者或一者以上。舉例來說,所述用戶可壓下所述點擊轉(zhuǎn)盤的至少一部分或相關(guān)聯(lián)的按鈕。由用戶經(jīng)由點擊轉(zhuǎn)盤提供的用戶命令及導(dǎo)航命令可由輸入控制器160以及存儲器102中的模塊及/或指令集中的一者或一者以上處理。對于虛擬點擊轉(zhuǎn)盤,所述點擊轉(zhuǎn)盤及點擊轉(zhuǎn)盤控制器可分別為觸摸屏112及顯示器控制器156的部分。對于虛擬點擊轉(zhuǎn)盤,所述點擊轉(zhuǎn)盤可為不透明或半透明對象,其響應(yīng)于用戶與所述裝置的交互而在觸摸屏顯示器上出現(xiàn)及消失。在一些實施例中,虛擬點擊轉(zhuǎn)盤顯示于便攜式多功能裝置的觸摸屏上且通過用戶與觸摸屏的接觸來操作。裝置100還包括用于向各種組件供電的電力系統(tǒng)162。電力系統(tǒng)162可包括電力管理系統(tǒng)、一個或一個以上電源(例如,電池、交變電流(AC))、再充電系統(tǒng)、電力故障檢測電路、電力轉(zhuǎn)換器或反相器、電力狀態(tài)指示器(例如,發(fā)光二極管(LED))及與便攜式裝置中的電力的產(chǎn)生、管理及分布相關(guān)聯(lián)的任何其它組件。裝置100還可包括一個或一個以上光學(xué)傳感器164。圖IA及IB展示耦合到I/O子系統(tǒng)106中的光學(xué)傳感器控制器158的光學(xué)傳感器。光學(xué)傳感器164可包括電荷耦合裝置(CXD)或互補金屬氧化物半導(dǎo)體(CMOS)光電晶體管。光學(xué)傳感器164從環(huán)境接收光,經(jīng)由一個或一個以上透鏡投射,且將所述光轉(zhuǎn)換為表示圖像的數(shù)據(jù)。結(jié)合成像模塊143(還稱為相機(jī)模塊),光學(xué)傳感器164可俘獲靜態(tài)圖像或視頻。在一些實施例中,光學(xué)傳感器位于裝置100的背部上,與裝置的前部上的觸摸屏顯示器112相反,使得可將觸摸屏顯示器用作靜態(tài)及/或視頻圖像獲取的取景器。在一些實施例中,光學(xué)傳感器位于裝置的前部上,使得在用戶在觸摸屏顯示器上查看其它視頻會議參與者時可獲得用戶的用于視頻會議的圖像。在一些實施例中,光學(xué)傳感器164的位置可由用戶改變(例如,通過旋轉(zhuǎn)裝置外殼中的透鏡及傳感器),以使得可使用單一光學(xué)傳感器164以及觸摸屏顯示器來用于視頻會議與靜態(tài)及/或視頻圖像獲取兩者。裝置100還可包括一個或一個以上接近度傳感器166。圖IA及IB展示耦合到外圍設(shè)備接口118的接近度傳感器166?;蛘撸咏葌鞲衅?66可耦合到I/O子系統(tǒng)106中的輸入控制器160。接近度傳感器166可如以下美國專利申請案中所描述而執(zhí)行第11/241,839號美國專利申請案,“手持式裝置中的接近度檢測器(ProximityDetectorInHandheldDevice)”;第11/240,788號美國專利申請案,“手持式裝置中的接近度檢測器(ProximityDetectorInHandheldDevice)”;第11/620,702號美國專利申請案,“使用環(huán)境光傳感器來擴(kuò)增接近度傳感器輸出(UsingAmbientLightSensorToAugmentProximitySensorOutput)”;第11/586,862號美國專利申請案,“對便攜式裝置中的用戶活動的自動化響應(yīng)及感測(AutomatedResponseToAndSensingOfUserActivityInPortableDevices)”;以及第11/638,251號美國專利申請案,“用于外圍設(shè)備的自動配置的方法及系統(tǒng)(MethodsAndSystemsForAutomaticConfigurationOfPeripherals)”,其全文在此以引用的方式并入。在一些實施例中,接近度傳感器在多功能裝置被放置在用戶耳朵附近時(例如,當(dāng)用戶正進(jìn)行電話呼叫時)關(guān)閉并停用觸摸屏112。裝置100還可包括一個或一個以上加速計168。圖IA及IB展示稱合到外圍設(shè)備接口118的加速計168?;蛘?,加速計168可耦合到1/0子系統(tǒng)106中的輸入控制器160。加速計168可如以下美國專利公開案中所描述而工作第20050190059號美國專利公開案,“用于便攜式電子裝置的基于加速度的盜竊檢測系統(tǒng)(Acceleration-basedTheftDetectionSystemforPortableElectronicDevices)”;以及第20060017692號美國專利公開案,“用于基于加速計來操作便攜式裝置的方法及設(shè)備(MethodsAndApparatusesForOperatingAPortableDeviceBasedOnAnAccelerometer)”,所述兩個公開案以全文引用的方式并入本文中。在一些實施例中,基于對從一個或一個以上加速計接收的數(shù)據(jù)的分析而以縱向視圖或橫向視圖在觸摸屏顯示器上顯示信息。裝置100任選地包括(除了加速計168之外)磁力計(未圖示)及GPS(或格洛納斯(GLONASS)或其它全球?qū)Ш较到y(tǒng))接收器(未圖示),以用于獲得關(guān)于裝置100的位置及定向(例如,縱向或橫向)的信息。在一些實施例中,存儲于存儲器102中的軟件組件包括操作系統(tǒng)126、通信模塊(或指令集)128、接觸/運動模塊(或指令集)130、圖形模塊(或指令集)132、文本輸入模塊(或指令集)134、全球定位系統(tǒng)(GPS)模塊(或指令集)135,及應(yīng)用程序(或指令集)136。此外,在一些實施例中,存儲器102存儲裝置/全局內(nèi)部狀態(tài)157,如圖1A、1B及3中所示。裝置/全局內(nèi)部狀態(tài)157包括以下各者中的一者或一者以上活動應(yīng)用程序狀態(tài),其指示哪些應(yīng)用程序(如果有)當(dāng)前是活動的;顯示狀態(tài),其指示哪些應(yīng)用程序、視圖或其它信息占據(jù)觸摸屏顯示器112的各個區(qū);傳感器狀態(tài),其包括從裝置的各種傳感器及輸入控制裝置116獲得的信息;以及位置信息,其涉及裝置的位置及/或空間方位角(attitude)。操作系統(tǒng)126(例如,Darwin、RTXC、LINUX、UNIX、OSX,WINDOWS或例如VxWorks等嵌入式操作系統(tǒng))包括用于控制及管理一般系統(tǒng)任務(wù)(例如,存儲器管理、存儲裝置控制、電力管理等)的各種軟件組件及/或驅(qū)動器,且促進(jìn)各種硬件與軟件組件之間的通信。通信模塊128促進(jìn)經(jīng)由一個或一個以上外部端口124與其它裝置的通信,且還包括用于處置由RF電路108及/或外部端口124接收的數(shù)據(jù)的各種軟件組件。外部端口124(例如,通用串行總線(USB)、FIREWIRE等)適于直接耦合到其它裝置或間接經(jīng)由網(wǎng)絡(luò)(例如,因特網(wǎng)、無線LAN等)耦合到其它裝置。在一些實施例中,外部端口是多引腳(例如,30個引腳)的連接器,其與iPod(蘋果公司的商標(biāo))裝置上所使用的30引腳連接器相同或類似及/或兼容。接觸/運動模塊130可檢測與觸摸屏112(結(jié)合顯示器控制器156)及其它觸敏裝置(例如,觸摸板或物理點擊轉(zhuǎn)盤)的接觸。接觸/運動模塊130包括用于執(zhí)行與接觸的檢測相關(guān)的各種操作的各種軟件組件,所述操作例如為確定是否已發(fā)生接觸(例如,檢測手指向下事件)、確定是否存在接觸的移動且跟蹤跨越觸敏表面的移動(例如,檢測一個或一個以上手指拖動事件),以及確定接觸是否已停止(例如,檢測手指向上事件或接觸的中斷)。接觸/運動模塊130從觸敏表面接收接觸數(shù)據(jù)。確定接觸點的移動(其由一系列接觸數(shù)據(jù)表示)可包括確定接觸點的速率(量值)、速度(量值及方向),及/或加速度(量值及/或方向上的改變)??蓪⑦@些操作應(yīng)用于單一接觸(例如,一根手指接觸)或多個同時接觸(例如,“多點觸摸”/多根手指接觸)。在一些實施例中,接觸/運動模塊130及顯示器控制器156檢測觸摸板上的接觸。在一些實施例中,接觸/運動模塊130及控制器160檢測點擊轉(zhuǎn)盤上的接觸。接觸/運動模塊130可檢測用戶的手勢輸入。觸敏表面上的不同手勢具有不同接觸模式。因此,可通過檢測特定接觸模式來檢測手勢。舉例來說,檢測手指點按手勢包括檢測手指向下事件,接著檢測在與手指向下事件(例如,在圖標(biāo)的位置處)相同的位置(或大體上相同的位置)處的手指向上(提離)事件。作為另一實例,檢測觸敏表面上的手指輕掃手勢包括檢測手指向下事件,接著檢測一個或一個以上手指拖動事件,且隨后檢測手指向上(提離)事件。圖形模塊132包括用于在觸摸屏112或其它顯示器上再現(xiàn)及顯示圖形的各種已知軟件組件,包括用于改變所顯示的圖形的亮度的組件。如本文中所使用,術(shù)語“圖形”包括可向用戶顯示的任何對象,包括(不限于)文本、網(wǎng)頁、圖標(biāo)(例如,包括軟鍵的用戶接口對象)、數(shù)字圖像、視頻、動畫等。在一些實施例中,圖形模塊132存儲表示將使用的圖形的數(shù)據(jù)??上蛎恳粓D形指派一對應(yīng)的代碼。圖形模塊132從應(yīng)用程序等接收指定將顯示的圖形的一個或一個以上代碼以及(在需要時)坐標(biāo)數(shù)據(jù)及其它圖形特性數(shù)據(jù),且隨后產(chǎn)生屏幕圖像數(shù)據(jù)以輸出到顯不器控制器156。可作為圖形模塊132的組件的文本輸入模塊134提供軟鍵盤,以用于在各種應(yīng)用程序(例如,聯(lián)系人137、電子郵件140、IM141、瀏覽器147及需要文本輸入的任何其它應(yīng)用程序)中鍵入文本。GPS模塊135確定裝置的位置且提供此信息以供在各種應(yīng)用程序中使用(例如,提供給電話138以供在基于位置的撥號中使用,提供給相機(jī)143以作為圖片/視頻元數(shù)據(jù),且提供給提供基于位置的服務(wù)的應(yīng)用程序(例如,天氣小窗口部件、本地黃頁小窗口部件及地圖/導(dǎo)航小窗口部件))。應(yīng)用程序136可包括以下模塊(或指令集),或其子集或超集聯(lián)系人模塊137(有時稱為地址簿或聯(lián)系人列表);電話模塊138;視頻會議模塊139;電子郵件客戶端模塊140;即時消息接發(fā)(IM)模塊141;鍛煉支持模塊;用于靜態(tài)及/或視頻圖像的相機(jī)模塊143;圖像管理模塊144;視頻播放器模塊145;音樂播放器模塊146;瀏覽器模塊147;日歷模塊148;小窗口部件模塊149,其可包括天氣小窗口部件、股票小窗口部件149-2、計算器小窗口部件149-3、鬧鐘小窗口部件149-4、字典小窗口部件149-5及用戶所獲得的其它小窗口部件,以及用戶創(chuàng)建的小窗口部件149-6;用于形成用戶創(chuàng)建的小窗口部件149-6的小窗口部件創(chuàng)建器模塊;搜索模塊151;視頻及音樂播放器模塊152,其合并視頻播放器模塊145及音樂播放器模塊146;便箋模塊153;地圖模塊154;在線視頻模塊155;及/或鍵盤配置模塊160。可存儲于存儲器102中的其它應(yīng)用程序136的實例包括其它文字處理應(yīng)用程序、其它圖像編輯應(yīng)用程序、繪圖應(yīng)用程序、呈現(xiàn)應(yīng)用程序、具備JAVA功能的應(yīng)用程序、加密、數(shù)字版權(quán)管理、語音辨識及語音復(fù)制。結(jié)合觸摸屏112、顯示器控制器156、接觸模塊130、圖形模塊132及文本輸入模塊134,可將聯(lián)系人模塊137用于管理地址簿或聯(lián)系人列表(例如,存儲于存儲器102或存儲器370中的聯(lián)系人模塊137的應(yīng)用程序內(nèi)部狀態(tài)192中),包括將姓名添加到地址簿;從地址簿刪除姓名;使電話號碼、電子郵件地址、物理地址或其它信息與姓名相關(guān)聯(lián);使圖像與姓名相關(guān)聯(lián);將姓名分類及排序;提供電話號碼或電子郵件地址以起始及/或促進(jìn)通過電話138、視頻會議139、電子郵件140或頂141進(jìn)行的通信;等等。結(jié)合RF電路108、音頻電路110、揚聲器111、麥克風(fēng)113、觸摸屏112、顯示器控制器156、接觸模塊130、圖形模塊132及文本輸入模塊134,電話模塊138可用以鍵入對應(yīng)于電話號碼的字符序列,存取地址簿137中的一個或一個以上電話號碼,修改已鍵入的電話號碼,撥打相應(yīng)電話號碼,進(jìn)行交談,且在交談完成時斷開或掛斷。如上文所提及,無線通信可使用多個通信標(biāo)準(zhǔn)、協(xié)議及技術(shù)中的任一者。結(jié)合RF電路108、音頻電路110、揚聲器111、麥克風(fēng)113、觸摸屏112、顯示器控制器156、光學(xué)傳感器164、光學(xué)傳感器控制器158、接觸模塊130、圖形模塊132、文本輸入模塊134、聯(lián)系人列表137及電話模塊138,視頻會議模塊139包括可執(zhí)行指令以根據(jù)用戶指令而起始、進(jìn)行及終止用戶與一個或一個以上其他參與者之間的視頻會議。結(jié)合RF電路108、觸摸屏112、顯示器控制器156、接觸模塊130、圖形模塊132及文本輸入模塊134,電子郵件客戶端模塊140包括可執(zhí)行指令以響應(yīng)于用戶指令而建立、發(fā)送、接收及管理電子郵件。結(jié)合圖像管理模塊144,電子郵件客戶端模塊140使得極容易創(chuàng)建及發(fā)送具有使用相機(jī)模塊143所拍攝的靜態(tài)或視頻圖像的電子郵件。結(jié)合RF電路108、觸摸屏112、顯示器控制器156、接觸模塊130、圖形模塊132及文本輸入模塊134,即時消息接發(fā)模塊141包括可執(zhí)行指令以鍵入對應(yīng)于即時消息的字符序列,修改先前所鍵入的字符,傳輸相應(yīng)即時消息(例如,針對基于電話的即時消息使用短消息服務(wù)(SMS)或多媒體消息服務(wù)(MMS)協(xié)議或針對基于網(wǎng)絡(luò)網(wǎng)絡(luò)的即時消息使用XMPP、SMPLE或頂PS),接收即時消息且查看所接收的即時消息。在一些實施例中,所傳輸及/或接收的即時消息可包括圖形、照片、音頻文件及/或如麗S及/或增強(qiáng)型消息接發(fā)服務(wù)(EMS)中所支持的其它附件。如本文中所使用,“即時消息接發(fā)”指代基于電話的消息(例如,使用SMS或麗S所發(fā)送的消息)與基于因特網(wǎng)的消息(例如,使用XMPP、SMPLE或MPS所發(fā)送的消息)兩者。結(jié)合RF電路108、觸摸屏112、顯示器控制器156、接觸模塊130、圖形模塊132、文本輸入模塊134、GPS模塊135、地圖模塊154及音樂播放器模塊146,鍛煉支持模塊142包括可執(zhí)行指令以創(chuàng)建鍛煉(例如,針對時間、距離及/或卡路里燃燒目標(biāo));與鍛煉傳感器(運動裝置)通信;接收鍛煉傳感器數(shù)據(jù);校準(zhǔn)用以監(jiān)視鍛煉的傳感器;選擇并播放用于鍛煉的音樂;且顯示、存儲并傳輸鍛煉數(shù)據(jù)。結(jié)合觸摸屏112、顯不器控制器156、(多個)光學(xué)傳感器164、光學(xué)傳感器控制器158、接觸模塊130、圖形模塊132及圖像管理模塊144,相機(jī)模塊143包括可執(zhí)行指令以俘獲靜態(tài)圖像或視頻(包括視頻串流)并將其存儲于存儲器102中,修改靜態(tài)圖像或視頻的特性,或從存儲器102刪除靜態(tài)圖像或視頻。結(jié)合觸摸屏112、顯示器控制器156、接觸模塊130、圖形模塊132、文本輸入模塊134及相機(jī)模塊143時,圖像管理模塊144包括可執(zhí)行指令以布置、修改(例如,編輯)或以其它方式操控、標(biāo)記、刪除、呈現(xiàn)(例如,在數(shù)字幻燈片或相冊中)及存儲靜態(tài)及/或視頻圖像。結(jié)合觸摸屏112、顯示器控制器156、接觸模塊130、圖形模塊132、音頻電路110及揚聲器111,視頻播放器模塊145包括可執(zhí)行指令以顯示、呈現(xiàn)或以其它方式回放視頻(例如,在觸摸屏112上或在外部的經(jīng)由外部端口124連接的顯示器上)。結(jié)合觸摸屏112、顯示器系統(tǒng)控制器156、接觸模塊130、圖形模塊132、音頻電路110、揚聲器111、RF電路108及瀏覽器模塊147,音樂播放器模塊146包括可執(zhí)行指令,所述可執(zhí)行指令允許用戶下載及回放以一個或一個以上文件格式存儲的所記錄的音樂及其它聲音文件(例如,MP3或AAC文件)。在一些實施例中,裝置100可包括MP3播放器(例如,iPod(蘋果公司的商標(biāo)))的功能性。結(jié)合RF電路108、觸摸屏112、顯示器系統(tǒng)控制器156、接觸模塊130、圖形模塊132及文本輸入模塊134,瀏覽器模塊147包括可執(zhí)行指令以根據(jù)用戶指令瀏覽因特網(wǎng),包括搜索、鏈接到、接收及顯示網(wǎng)頁或其部分,以及鏈接到網(wǎng)頁的附件及其它文件。結(jié)合RF電路108、觸摸屏112、顯示器系統(tǒng)控制器156、接觸模塊130、圖形模塊132、文本輸入模塊134,電子郵件客戶端模塊140及瀏覽器模塊147,日歷模塊148包括用以進(jìn)行以下操作的可執(zhí)行指令根據(jù)用戶指令而創(chuàng)建、顯示、修改及存儲日歷及與日歷相關(guān)聯(lián)的數(shù)據(jù)(例如,日歷條目、待辦事項列表等)。結(jié)合RF電路108、觸摸屏112、顯示器系統(tǒng)控制器156、接觸模塊130、圖形模塊132、文本輸入模塊134及瀏覽器模塊147,小窗口部件模塊149是可由用戶下載及使用的小型應(yīng)用程序(例如,天氣小窗口部件149-1、股票小窗口部件149-2、計算器小窗口部件149-3、鬧鐘小窗口部件149-4及字典小窗口部件149-5)或由用戶創(chuàng)建的小型應(yīng)用程序(例如,用戶創(chuàng)建的小窗口部件149-6)。在一些實施例中,小窗口部件包括HTML(超文本標(biāo)記語言)文件、CSS(層疊樣式表)文件及JavaScript文件。在一些實施例中,小窗口部件包括XML(可擴(kuò)展標(biāo)記語言)文件及JavaScript文件(例如,Yahoo!小窗口部件)。結(jié)合RF電路108、觸摸屏112、顯示器系統(tǒng)控制器156、接觸模塊130、圖形模塊132、文本輸入模塊134及瀏覽器模塊147,小窗口部件創(chuàng)建器模塊150可由用戶使用以創(chuàng)建小窗口部件(例如,將網(wǎng)頁的用戶指定的部分轉(zhuǎn)變?yōu)樾〈翱诓考?。結(jié)合觸摸屏112、顯示器系統(tǒng)控制器156、接觸模塊130、圖形模塊132及文本輸入模塊134,搜索模塊151包括用以進(jìn)行以下操作的可執(zhí)行指令根據(jù)用戶指令而在存儲器102中搜索與一個或一個以上搜索準(zhǔn)則(例如,一個或一個以上用戶指定的搜索項)匹配的文本、音樂、聲音、圖像、視頻及/或其它文件。結(jié)合觸摸屏112、顯示器控制器156、接觸模塊130、圖形模塊132及文本輸入模塊134,便箋模塊153包括用以進(jìn)行以下操作的可執(zhí)行指令根據(jù)用戶指令而創(chuàng)建及管理便箋、待辦事項列表等。結(jié)合RF電路108、觸摸屏112、顯示器系統(tǒng)控制器156、接觸模塊130、圖形模塊132、文本輸入模塊134、GPS模塊135及瀏覽器模塊147,地圖模塊154可用于根據(jù)用戶指、令而接收、顯示、修改及存儲地圖以及與地圖相關(guān)聯(lián)的數(shù)據(jù)(例如,行駛方向;關(guān)于特定位置處或附近的商店及其它關(guān)注點的數(shù)據(jù);以及其它基于位置的數(shù)據(jù))。結(jié)合觸摸屏112、顯示器系統(tǒng)控制器156、接觸模塊130、圖形模塊132、音頻電路110、揚聲器111、RF電路108、文本輸入模塊134、電子郵件客戶端模塊140及瀏覽器模塊147,在線視頻模塊155包括允許用戶進(jìn)行以下操作的指令存取、瀏覽、接收(例如,通過串流傳輸及/或下載)、回放(例如,在觸摸屏上或在外部的經(jīng)由外部端口124連接的顯示器上)、發(fā)送具有到特定在線視頻的鏈接的電子郵件,以及以其它方式管理呈一種或一種以上文件格式(例如H.264)的在線視頻。在一些實施例中,將即時消息接發(fā)模塊141(而不是電子郵件客戶端模塊140)用于發(fā)送到特定在線視頻的鏈接。在線視頻應(yīng)用的額外描述可在以下文獻(xiàn)中找到2007年6月20日申請的第60/936,562號美國臨時專利申請案“用于播放在線視頻的便攜式多功能裝置、方法及圖形用戶接口(PortableMultifunctionDevice,Method,andGraphicalUserInterfaceforPlayingOnlineVideos),,,及2007年12月31日申請的第11/968,067號美國專利申請案“用于播放在線視頻的便攜式多功能裝置、方法及圖形用戶接口(PortableMultifunctionDevice,Method,andGraphicalUserInterfaceforPlayingOnlineVideos)”,所述申請案的內(nèi)容在此以全文引用的方式并入。如在圖3的論述中進(jìn)一步論述,鍵盤配置模塊160根據(jù)與裝置100相關(guān)聯(lián)的硬件及軟件源來確定鍵盤布局。上文所識別的模塊及應(yīng)用程序中的每一者對應(yīng)于用于執(zhí)行上文所描述的一個或一個以上功能以及本申請案中所描述的方法(例如,計算機(jī)實施的方法及本文中所描述的其它信息處理方法)的可執(zhí)行指令集。這些模塊(即,指令集)無需實施為分離的軟件程序、過程或模塊,且因此,在各種實施例中,這些模塊的各種子集可經(jīng)組合或另外重新布置。舉例來說,視頻播放器模塊145可與音樂播放器模塊146組合為單一模塊(例如,視頻及音樂播放器模塊152,圖1B)。在一些實施例中,存儲器102可存儲上文所識別的模塊及數(shù)據(jù)結(jié)構(gòu)的子集。此外,存儲器102可存儲未在上文描述的額外模塊及數(shù)據(jù)結(jié)構(gòu)。在一些實施例中,裝置100為經(jīng)由觸摸屏112及/或物理鍵盤而執(zhí)行裝置上的預(yù)定義功能集合的操作的裝置。舉例來說,可經(jīng)由屏幕上鍵盤或經(jīng)由物理鍵盤而進(jìn)行文本鍵入。通過將觸摸屏及/或物理鍵盤用作裝置100的操作的輸入控制裝置,用戶具有關(guān)于輸入方法的更多靈活性。圖IC是說明根據(jù)一些實施例的用于事件處置的示范性組件的框圖。在一些實施例中,存儲器102(圖IA及IB中)或370(圖3)包括事件分類器170(例如,在操作系統(tǒng)126中)及相應(yīng)的應(yīng)用程序136-1(例如,前述應(yīng)用程序137到151、155、380到390中的任一者)。事件分類器170接收事件信息且確定將所述事件信息遞送到的應(yīng)用程序136-1及應(yīng)用程序136-1的應(yīng)用程序視圖191。事件分類器170包括事件監(jiān)視器171及事件分派器模塊174。在一些實施例中,應(yīng)用程序136-1包括應(yīng)用程序內(nèi)部狀態(tài)192,當(dāng)所述應(yīng)用程序是活動的或正執(zhí)行時,應(yīng)用程序內(nèi)部狀態(tài)192指示在觸敏顯示器112上所顯示的當(dāng)前應(yīng)用程序視圖。在一些實施例中,裝置/全局內(nèi)部狀態(tài)157由事件分類器170用來確定哪一(些)應(yīng)用程序當(dāng)前是活動的,且應(yīng)用程序內(nèi)部狀態(tài)192由事件分類器170用來確定將事件信息遞送到的應(yīng)用程序視圖191。在一些實施例中,應(yīng)用程序內(nèi)部狀態(tài)192包括額外信息,例如以下各者中的一者或一者以上在應(yīng)用程序136-1重新開始執(zhí)行時將使用的重新開始信息、指示正由應(yīng)用程序136-1顯示的信息或所述信息準(zhǔn)備好由應(yīng)用程序136-1顯示的用戶接口狀態(tài)信息、使得用戶能夠回到應(yīng)用程序136-1的先前狀態(tài)或視圖的狀態(tài)隊列,以及對由用戶進(jìn)行的先前動作的重做/撤消隊列。事件監(jiān)視器171從外圍設(shè)備接口118接收事件信息。事件信息包括關(guān)于子事件(例如,觸敏顯示器112上的作為多點觸摸手勢的部分的用戶觸摸)的信息。外圍設(shè)備接口118傳輸其從I/O子系統(tǒng)106或傳感器(例如,接近度傳感器166、加速計168及/或麥克風(fēng)113(經(jīng)由音頻電路110))接收的信息。外圍設(shè)備接口118從I/O子系統(tǒng)106接收的信息包括來自觸敏顯示器112或觸敏表面的信息。在一些實施例中,事件監(jiān)視器171以預(yù)定間隔將請求發(fā)送到外圍設(shè)備接口118。作為響應(yīng),外圍設(shè)備接口118傳輸事件信息。在其它實施例中,外圍設(shè)備接口118僅在存在重大事件(例如,接收到高于預(yù)定噪聲閾值的輸入及/或在多于預(yù)定持續(xù)時間的時間內(nèi)接收到輸入)時才傳輸事件信息。在一些實施例中,事件分類器170還包括命中視圖確定模塊172及/或活動事件辨識器確定模塊173。命中視圖確定模塊172在觸敏顯示器112顯示一個以上視圖時提供用于確定子事件已在一個或一個以上視圖內(nèi)的何處發(fā)生的軟件過程。視圖由用戶可在顯示器上看到的控件及其它元件組成。與應(yīng)用程序相關(guān)聯(lián)的用戶接口的另一方面是視圖集合,在本文中有時稱為應(yīng)用程序視圖或用戶接口窗口,在其中顯示信息且發(fā)生基于觸摸的手勢。在其中檢測到觸摸的(相應(yīng)應(yīng)用程序的)應(yīng)用程序視圖可對應(yīng)于應(yīng)用程序的編程或視圖體系內(nèi)的編程層級。舉例來說,在其中檢測到觸摸的最低層級視圖可稱為命中視圖,且可至少部分基于開始基于觸摸的手勢的初始觸摸的命中視圖來確定被辨識為合適輸入的事件集合。命中視圖確定模塊172接收與基于觸摸的手勢的子事件相關(guān)的信息。當(dāng)應(yīng)用程序具有按體系組織的多個視圖時,命中視圖確定模塊172將命中視圖識別為體系中的應(yīng)處置子事件的最低視圖。在大多數(shù)情形中,命中視圖是其中發(fā)生起始子事件的最低層級視圖(即,形成事件或潛在事件的子事件的序列中的第一子事件)。一旦由命中視圖確定模塊識別出命中視圖,命中視圖通常接收與其被識別為命中視圖所關(guān)于的相同觸摸或輸入源相關(guān)的所有子事件。活動事件辨識器確定模塊173確定視圖體系內(nèi)的哪一或哪些視圖應(yīng)接收子事件的特定序列。在一些實施例中,活動事件辨識器確定模塊173確定僅命中視圖應(yīng)接收子事件的特定序列。在其它實施例中,活動事件辨識器確定模塊173確定包括子事件的物理位置的所有視圖均是有效涉及的視圖,且因此確定所有有效涉及的視圖應(yīng)接收子事件的特定序列。在其它實施例中,即使觸摸子事件被完全限于與一個特定視圖相關(guān)聯(lián)的區(qū)域,體系中更高的視圖將仍保持為有效涉及的視圖。事件分派器模塊174將事件信息分派給事件辨識器(例如,事件辨識器180)。在包括活動事件辨識器確定模塊173的實施例中,事件分派器模塊174將事件信息遞送到由活動事件辨識器確定模塊173確定的事件辨識器。在一些實施例中,事件分派器模塊174將事件信息存儲于事件隊列中,由相應(yīng)的事件接收器模塊182來檢索所述事件信息。在一些實施例中,操作系統(tǒng)126包括事件分類器170。或者,應(yīng)用程序136-1包括事件分類器170。在又其它實施例中,事件分類器170是獨立模塊,或存儲于存儲器102中的另一模塊的一部分,例如接觸/運動模塊130。在一些實施例中,應(yīng)用程序136-1包括多個事件處置器190及一個或一個以上應(yīng)用程序視圖191,事件處置器中的每一者包括用于處置在應(yīng)用程序的用戶接口的相應(yīng)視圖內(nèi)發(fā)生的觸摸事件的指令。應(yīng)用程序136-1的每一應(yīng)用程序視圖191包括一個或一個以上事件辨識器180。通常,相應(yīng)的應(yīng)用程序視圖191包括多個事件辨識器180。在其它實施例中,事件辨識器180中的一者或一者以上是單獨模塊(例如,用戶接口套件(未圖示))或應(yīng)用程序136-1從其繼承方法及其它特性的更高層級對象的部分。在一些實施例中,相應(yīng)的事件處置器190包括以下各者中的一者或一者以上數(shù)據(jù)更新器176、對象更新器177、⑶I更新器178,及/或從事件分類器170接收的事件數(shù)據(jù)179。事件處置器190可利用或調(diào)用數(shù)據(jù)更新器176、對象更新器177或⑶I更新器178以更新應(yīng)用程序內(nèi)部狀態(tài)192?;蛘撸瑧?yīng)用程序視圖191中的一者或一者以上包括一個或一個以上相應(yīng)的事件處置器190。而且,在一些實施例中,一個或一個以上數(shù)據(jù)更新器176、對象更新器177及Gn更新器178包括于相應(yīng)的應(yīng)用程序視圖191中。相應(yīng)的事件辨識器180從事件分類器170接收事件信息(例如,事件數(shù)據(jù)179),且根據(jù)所述事件信息識別事件。事件辨識器180包括事件接收器182及事件比較器184。在一些實施例中,事件辨識器180還包括以下各者的至少一子集元數(shù)據(jù)183及事件遞送指令188(其可包括子事件遞送指令)。事件接收器182從事件分類器170接收事件信息。事件信息包括關(guān)于例如觸摸或觸摸移動的子事件的信息。取決于子事件,所述事件信息還包括額外信息,例如子事件的位置。當(dāng)子事件涉及觸摸的運動時,事件信息還可包括子事件的速率及方向。在一些實施例中,事件包括裝置從一個定向旋轉(zhuǎn)到另一定向(例如,從縱向定向到橫向定向,或反之亦然),且事件信息包括關(guān)于裝置的當(dāng)前定向(也稱為裝置空間方位角)的對應(yīng)信息。事件比較器184將事件信息與預(yù)定義的事件或子事件定義進(jìn)行比較,且基于所述比較而確定事件或子事件,或者確定或更新事件或子事件的狀態(tài)。在一些實施例中,事件比較器184包括事件定義186。事件定義186含有事件的定義(例如,子事件的預(yù)定義的序列),例如事件I(187-1)、事件2(187-2),及其它。在一些實施例中,事件187中的子事件包括(例如)觸摸開始、觸摸結(jié)束、觸摸移動、觸摸取消及多點觸摸。在一個實例中,事件1(187-1)的定義為所顯示對象上的雙擊。所述雙擊(例如)包含在預(yù)定階段內(nèi)在所顯示對象上的第一觸摸(觸摸開始)、在預(yù)定階段內(nèi)的第一提離(觸摸結(jié)束)、在預(yù)定階段內(nèi)在所顯示對象上的第二觸摸(觸摸開始),以及在預(yù)定階段內(nèi)的第二提離(觸摸結(jié)束)。在另一實例中,事件2(187-2)的定義為所顯示對象上的拖動。所述拖動(例如)包含在預(yù)定階段內(nèi)在所顯示對象上的觸摸(或接觸)、觸摸的跨越觸敏顯示器112的移動,以及觸摸的提離(觸摸結(jié)束)。在一些實施例中,事件還包括用于一個或一個以上相關(guān)聯(lián)的事件處置器190的信息。在一些實施例中,事件定義187包括用于相應(yīng)的用戶接口對象的事件的定義。在一些實施例中,事件比較器184執(zhí)行命中測試以確定哪一用戶接口對象與子事件相關(guān)聯(lián)。舉例來說,在其中三個用戶接口對象顯示于觸敏顯示器112上的應(yīng)用程序視圖中,當(dāng)在觸敏顯示器112上檢測到觸摸時,事件比較器184執(zhí)行命中測試以確定三個用戶接口對象中的哪一者與觸摸(子事件)相關(guān)聯(lián)。如果每一所顯示的對象均與相應(yīng)的事件處置器190相關(guān)聯(lián),則事件比較器使用命中測試的結(jié)果來確定應(yīng)激活哪一事件處置器190。舉例來說,事件比較器184選擇與觸發(fā)命中測試的子事件及對象相關(guān)聯(lián)的事件處置器。在一些實施例中,相應(yīng)的事件187的定義還包括被延遲的動作,其延遲事件信息的遞送,直到已確定子事件的序列是對應(yīng)于還是不對應(yīng)于事件辨識器的事件類型之后為止。當(dāng)相應(yīng)的事件辨識器180確定子事件系列不與事件定義186中的事件中的任一者匹配時,相應(yīng)的事件辨識器180進(jìn)入事件不可能、事件失敗,或事件結(jié)束狀態(tài),其后,其忽視所述基于觸摸的手勢的后續(xù)子事件。在此情況下,對于所述命中視圖來說仍保持活動的其它事件辨識器(如果有的話)繼續(xù)跟蹤并處理正在進(jìn)行中的基于觸摸的手勢的子事件。在一些實施例中,相應(yīng)的事件辨識器180包括元數(shù)據(jù)183,元數(shù)據(jù)183具有可配置特性、旗標(biāo)及/或列表,所述可配置特性、旗標(biāo)及/或列表指示事件遞送系統(tǒng)應(yīng)如何執(zhí)行向有效涉及的事件辨識器的子事件遞送。在一些實施例中,元數(shù)據(jù)183包括指示事件辨識器可如何彼此交互的可配置特性、旗標(biāo)及/或列表。在一些實施例中,元數(shù)據(jù)183包括指示是否將子事件遞送到視圖或編程體系中的不同層級的可配置特性、旗標(biāo)及/或列表。在一些實施例中,當(dāng)辨識出事件的一個或一個以上特定子事件時,相應(yīng)的事件辨識器180激活與事件相關(guān)聯(lián)的事件處置器190。在一些實施例中,相應(yīng)的事件辨識器180將與所述事件相關(guān)聯(lián)的事件信息遞送到事件處置器190。激活事件處置器190不同于將子事件發(fā)送(及延期發(fā)送)到相應(yīng)的命中視圖。在一些實施例中,事件辨識器180引發(fā)與所辨識的事件相關(guān)聯(lián)的旗標(biāo),且與所述旗標(biāo)相關(guān)聯(lián)的事件處置器190捕獲所述旗標(biāo)且執(zhí)行預(yù)定義的過程。在一些實施例中,事件遞送指令188包括子事件遞送指令,所述子事件遞送指令遞送關(guān)于子事件的事件信息而不激活事件處置器。而是,所述子事件遞送指令將事件信息遞送到與子事件系列相關(guān)聯(lián)的事件處置器或遞送到有效涉及的視圖。與子事件系列或與有效涉及的視圖相關(guān)聯(lián)的事件處置器接收事件信息且執(zhí)行預(yù)定過程。在一些實施例中,數(shù)據(jù)更新器176創(chuàng)建且更新用于應(yīng)用程序136-1中的數(shù)據(jù)。舉例來說,數(shù)據(jù)更新器176更新用于聯(lián)系人模塊137中的電話號碼,或存儲用于視頻播放器模塊145中的視頻文件。在一些實施例中,對象更新器177創(chuàng)建且更新用于應(yīng)用程序136-1中的對象。舉例來說,對象更新器176創(chuàng)建新的用戶接口對象或更新用戶接口對象的位置。⑶I更新器178更新⑶I。舉例來說,⑶I更新器178準(zhǔn)備好顯示信息且將其發(fā)送到圖形模塊132以供在觸敏顯示器上顯示。在一些實施例中,事件處置器190包括數(shù)據(jù)更新器176、對象更新器177及⑶I更新器178,或具有對數(shù)據(jù)更新器176、對象更新器177及⑶I更新器178的存取權(quán)。在一些實施例中,數(shù)據(jù)更新器176、對象更新器177及⑶I更新器178包括于相應(yīng)的應(yīng)用程序136-1或應(yīng)用程序視圖191的單一模塊中。在其它實施例中,其包括于兩個或兩個以上軟件模塊中。應(yīng)理解,關(guān)于對觸敏顯示器上的用戶觸摸的事件處置的前文論述還適用于用以通過輸入裝置操作多功能裝置100的其它形式的用戶輸入,所述輸入并非全部均在觸摸屏上起始,例如,在有或沒有單一或多個鍵盤按壓或保持的情況下的協(xié)調(diào)的鼠標(biāo)移動及鼠標(biāo)按鈕按壓、觸摸板上的用戶移動點按、拖動、滾動等、觸控筆輸入、裝置的移動、口頭指令、檢測到的眼睛移動、生物識別輸入,及/或其任何組合,其可用作對應(yīng)于定義將要辨識的事件的子事件的輸入。圖2說明根據(jù)一些實施例的具有觸摸屏112的便攜式多功能裝置100。觸摸屏可顯示用戶接口(UI)200內(nèi)的一個或一個以上圖形。在此實施例以及下文所描述的其它實施例中,用戶可通過(例如)用一根或一根以上手指202(在圖中未按比例繪制)或一個或一個以上觸控筆203(在圖中未按比例繪制)來接觸或觸摸圖形而選擇圖形中的一者或一者以上。在一些實施例中,當(dāng)用戶中斷與一個或一個以上圖形的接觸時,發(fā)生對一個或一個以上圖形的選擇。在一些實施例中,所述接觸可包括手勢(例如,一個或一個以上點按、一個或一個以上輕掃(從左到右、從右到左、向上及/或向下))及/或已接觸裝置100的手指的滾轉(zhuǎn)(從右到左、從左到右、向上及/或向下)。在一些實施例中,與圖形的無意接觸可不選擇所述圖形。舉例來說,當(dāng)對應(yīng)于選擇的手勢是點按時,掃掠過應(yīng)用程序圖標(biāo)的輕掃手勢可不選擇對應(yīng)的應(yīng)用程序。裝置100還可包括一個或一個以上物理按鈕,例如“主頁”或菜單按鈕204。如先前所描述,菜單按鈕204可用于導(dǎo)航到可在裝置100上執(zhí)行的應(yīng)用程序集合中的任何應(yīng)用程序136?;蛘?,在一些實施例中,將菜單按鈕實施為在觸摸屏112上顯示的⑶I中的軟鍵。在一個實施例中,裝置100包括觸摸屏112、菜單按鈕204、用于將裝置通電/斷電及鎖定裝置的按鈕206、音量調(diào)節(jié)按鈕208、訂戶身份模塊(SM)卡槽210、耳機(jī)插孔212及對接/充電外部端口124。按鈕206可用于通過壓下按鈕并使所述按鈕保持于壓下狀態(tài)并持續(xù)預(yù)定義的時間間隔而對裝置通電/斷電;通過壓下按鈕并在預(yù)定義的時間間隔已逝去之前釋放所述按鈕而鎖定裝置;及/或?qū)⑺鲅b置解鎖或起始解鎖過程。在替代性實施例中,裝置100還可經(jīng)由麥克風(fēng)113接受口頭輸入以用于激活或去激活一些功能。圖2說明根據(jù)一些實施例的具有觸摸屏112及硬件鍵盤250的便攜式多功能裝置100。在一些實施例中,所述觸摸屏可顯示來自硬件鍵盤250的輸入。所述觸摸屏可在用戶接口(UI)200內(nèi)顯示一個或一個以上圖形。在此實施例中以及下文所描述的其它實施例中,用戶可通過(例如)使用一個或一個以上手指202(在所述圖中未按比例繪制)或一個或一個以上觸控筆203(在所述圖中未按比例繪制)接觸或觸摸圖形而選擇所述圖形中的一者或一者以上。在一些實施例中,當(dāng)用戶中斷與一個或一個以上圖形的接觸時,發(fā)生對所述一個或一個以上圖形的選擇。在一些實施例中,所述接觸可包括手勢(例如,一個或一個以上點按、一個或一個以上輕掃(從左到右、從右到左、向上及/或向下))及/或已接觸裝置100的手指的滾轉(zhuǎn)(從右到左、從左到右、向上及/或向下)。在一些實施例中,與圖形的無意接觸可不選擇所述圖形。舉例來說,當(dāng)對應(yīng)于選擇的手勢是點按時,掃掠過應(yīng)用程序圖標(biāo)的輕掃手勢可不選擇對應(yīng)的應(yīng)用程序。裝置100還可包括一個或一個以上物理按鈕,例如“主頁”或菜單按鈕204。如先前所描述,菜單按鈕204可用于導(dǎo)航到可在裝置100上執(zhí)行的應(yīng)用程序集合中的任何應(yīng)用程序136。或者,在一些實施例中,將菜單按鈕實施為觸摸屏112中的GUI中的軟鍵。在一個實施例中,裝置100包括觸摸屏112、菜單按鈕204、用于將裝置通電/斷電及鎖定裝置的按鈕206、音量調(diào)節(jié)按鈕208、訂戶身份模塊(SM)卡槽210、耳機(jī)插孔212及對接/充電外部端口124。按鈕206可用于通過壓下按鈕并使所述按鈕保持于壓下狀態(tài)并持續(xù)預(yù)定義的時間間隔而對裝置通電/斷電;通過壓下按鈕并在預(yù)定義的時間間隔已逝去之前釋放所述按鈕而鎖定裝置;及/或?qū)⑺鲅b置解鎖或起始解鎖過程。在替代性實施例中,裝置100還可經(jīng)由麥克風(fēng)113接受口頭輸入以用于激活或去激活一些功能。硬件鍵盤250的按鍵可采用任何布局或語言,例如,QWERTY、AZERTY及Dvorak,包括針對不同國家的變體(例如,法國及比利時AZERTY鍵盤布局)。便攜式多功能裝置100經(jīng)配置以接受來自硬件鍵盤250的對應(yīng)于硬件鍵盤的布局及語言的輸入。圖3是根據(jù)一些實施例的具有顯示器及觸敏表面的示范性多功能裝置的框圖。裝置300無需是便攜式的。在一些實施例中,裝置300是膝上型計算機(jī)、桌上型計算機(jī)、平板計算機(jī)、多媒體播放器裝置、導(dǎo)航裝置、教育裝置(例如,兒童的學(xué)習(xí)玩具)、游戲系統(tǒng)或控制裝置(例如,家用或工業(yè)用控制器)。裝置300通常包括一個或一個以上處理單元(CPU)310、一個或一個以上網(wǎng)絡(luò)或其它通信接口360、存儲器370,及用于將這些組件互連的一個或一個以上通信總線320。通信總線320可包括將系統(tǒng)組件互連并控制系統(tǒng)組件之間的通信的電路(有時稱為芯片組)。裝置300包括輸入/輸出(I/O)接口330,I/O接口330包含顯示器340,顯示器340通常為觸摸屏顯示器。I/O接口330還可包括鍵盤250、鼠標(biāo)(或其它指向裝置)350及觸摸板355。鍵盤經(jīng)由有線或無線連接(例如,藍(lán)牙)連接到裝置300。有線連接可經(jīng)由對接臺而進(jìn)行。存儲器370包括高速隨機(jī)存取存儲器,例如DRAM、SRAM、DDRRAM或其它隨機(jī)存取固態(tài)存儲器裝置;且可包括非易失性存儲器,例如一個或一個以上磁盤存儲裝置、光盤存儲裝置、快閃存儲器裝置,或其它非易失性固態(tài)存儲裝置。存儲器370可任選地包括與CPU310相距遙遠(yuǎn)的一個或一個以上存儲裝置。在一些實施例中,存儲器370存儲類似于便攜式多功能裝置100(圖I)的存儲器102中的程序、模塊及數(shù)據(jù)結(jié)構(gòu)的程序、模塊及數(shù)據(jù)結(jié)構(gòu),或其子集。在一些實施例中,存儲器370或存儲器370的計算機(jī)可讀存儲媒體存儲以下程序、模塊及數(shù)據(jù)結(jié)構(gòu)或其子集,包括操作系統(tǒng)126、通信模塊128、GPS模塊135、文本輸入模塊134、視頻播放器模塊145、音樂播放器模塊146、鍵盤配置模塊160及配置數(shù)據(jù)庫370。操作系統(tǒng)126包括用于處置各種基本系統(tǒng)服務(wù)且用于執(zhí)行硬件相依任務(wù)的過程。通信模塊128促進(jìn)經(jīng)由一個或一個以上通信網(wǎng)絡(luò)接口360(有線或無線的)及一個或一個以上通信網(wǎng)絡(luò)(例如,因特網(wǎng)、其它廣域網(wǎng)、局域網(wǎng)、城域網(wǎng)、蜂窩式網(wǎng)絡(luò)等)的與其它裝置的通信。在一些實施例中,通信模塊128包括運營商配置文件(carrierbundle)數(shù)據(jù)129。在一些實施例中,運營商配置文件數(shù)據(jù)由通信模塊128經(jīng)由與蜂窩式網(wǎng)絡(luò)通信而獲得。在一些實施例中,從網(wǎng)絡(luò)接口135獲得運營商配置文件數(shù)據(jù)129。運營商配置文件數(shù)據(jù)包括移動國家碼192、移動網(wǎng)絡(luò)碼193及接入點名稱194,在圖5的論述中進(jìn)一步詳細(xì)論述移動國家碼192、移動網(wǎng)絡(luò)碼193及接入點名稱194。GPS模塊135確定裝置的位置,且提供此信息以供用于各種應(yīng)用程序中。GPS模塊135包括GPS數(shù)據(jù)175。GPS數(shù)據(jù)包括裝置300的位置。文本輸入模塊134提供軟鍵盤或屏幕上鍵盤以用于將文本鍵入到各種應(yīng)用程序(例如,聯(lián)系人137、電子郵件140、IM141、瀏覽器147,及需要文本輸入的任何其它應(yīng)用程序)中。視頻播放器模塊145播放視頻文件。視頻播放器模塊145包括裝置300的用戶的語言及位置數(shù)據(jù)176。用戶的語言及位置信息可能在視頻播放器模塊145的偏好中或在與模塊145相關(guān)聯(lián)的用戶賬戶中。在一些實施例中,用戶鍵入語言及位置數(shù)據(jù)176。音樂播放器模塊146播放音樂文件。音樂播放器模塊146包括與裝置300的用戶相關(guān)聯(lián)的語言及位置數(shù)據(jù)177。用戶的語言及位置信息可能在音樂播放器模塊146的偏好中或在與模塊146相關(guān)聯(lián)的用戶賬戶中。在一些實施例中,用戶鍵入語言及位置數(shù)據(jù)177。鍵盤配置模塊160確定鍵盤布局。在一些實施例中,鍵盤配置模塊160包括從與裝置300相關(guān)聯(lián)的硬件及軟件源所獲得的語言及位置數(shù)據(jù)161。鍵盤配置模塊160基于源的可靠性而排定一個或一個以上源的優(yōu)先次序。來自最高評級或最可靠源的語言及位置數(shù)據(jù)用以確定鍵盤布局。在一些實施例中,鍵盤配置模塊160使用存儲于配置數(shù)據(jù)庫370中的配置映射372以確定鍵盤布局。配置映射372將語言及位置信息映射成鍵盤布局。舉例來說,映射374-1可將語言英語及位置美國映射成QWERTY鍵盤布局。在一些實施例中,鍵盤配置模塊160配置裝置300以根據(jù)所確定的布局而解譯來自硬件鍵盤250的信號。在一些實施例中,配置模塊160從配置數(shù)據(jù)庫370檢索硬件鍵盤布局配置372,且使用所述配置372以配置硬件鍵盤250。在一些實施例中,鍵盤配置模塊160根據(jù)所確定的布局來配置屏幕上鍵盤的布局。在一些實施例中,配置模塊160從配置數(shù)據(jù)庫370檢索屏幕上鍵盤布局配置376,且使用所述配置以配置屏幕上鍵盤的布局。配置數(shù)據(jù)庫370存儲配置映射372、屏幕上鍵盤布局配置376及硬件鍵盤布局配置197。配置映射372包括語言及位置信息到鍵盤布局的所有可能映射。舉例來說,映射374-1可將語言英語及位置美國映射成QWERTY鍵盤布局。在另一實例中,映射可將語言法語及位置加拿大映射成加拿大多語言標(biāo)準(zhǔn)或加拿大法語鍵盤布局。應(yīng)注意,配置數(shù)據(jù)庫370、配置映射372、屏幕上鍵盤布局配置376及硬件鍵盤布局配置380可存儲于位于裝置300遠(yuǎn)端的服務(wù)器上。屏幕上鍵盤布局配置376包括針對屏幕上鍵盤的鍵盤布局配置196。鍵盤布局配置196對應(yīng)于任何語言及布局。舉例來說,配置378-1可對應(yīng)于QWERTY鍵盤布局。在一些實施例中,屏幕上鍵盤布局配置376包括默認(rèn)布局配置。在一些實施例中,屏幕上鍵盤布局配置376包括用戶創(chuàng)建的布局。在一些實施例中,配置376包括指示相應(yīng)配置是已由用戶選擇、從語言及位置信息推斷出還是為默認(rèn)布局的旗標(biāo)。硬件鍵盤布局配置380包括所有可能的硬件鍵盤布局配置380。硬件鍵盤布局配置380對應(yīng)于任何語言及布局。舉例來說,配置382-2可對應(yīng)于AZERTY鍵盤布局。在一些實施例中,硬件鍵盤布局配置380包括默認(rèn)布局。在一些實施例中,硬件鍵盤布局配置380包括用戶創(chuàng)建的布局。在一些實施例中,配置382包括指示相應(yīng)配置382是已由用戶選擇、從語言及位置信息推斷出還是為默認(rèn)布局的旗標(biāo)。圖3中的上文所識別的元件中的每一者可存儲于先前所提及的存儲器裝置中的一者或一者以上中。上文所識別的模塊中的每一者對應(yīng)于用于執(zhí)行上文所描述的功能的指令集。上文所識別的模塊或程序(即,指令集)無需實施為單獨軟件程序、過程或模塊,且因此在各種實施例中可組合或以其它方式重新布置這些模塊的各種子集。在一些實施例中,存儲器370可存儲上文所識別的模塊及數(shù)據(jù)結(jié)構(gòu)的子集。此外,存儲器370可存儲上文未描述的額外模塊及數(shù)據(jù)結(jié)構(gòu)?,F(xiàn)在將注意力導(dǎo)向可在便攜式多功能裝置loo上實施的用戶接口(“n”)的實施例。圖4A及4B說明根據(jù)一些實施例的便攜式多功能裝置100上的應(yīng)用程序的菜單的示范性用戶接口及硬件鍵盤250。類似用戶接口可實施于裝置300上。在一些實施例中,用戶接口400A包括以下元件,或其子集或超集用于例如蜂窩式及Wi-Fi信號等無線通信的信號強(qiáng)度指示器402;時間404;藍(lán)牙指示器405;電池狀態(tài)指示器406;具有頻繁使用的應(yīng)用程序的圖標(biāo)的任務(wù)欄(tray)408,例如O電話138,其可包括未接電話或語音郵件消息的數(shù)目的指示器414;O電子郵件客戶端140,其可包括未讀電子郵件的數(shù)目的指示器410;O瀏覽器147;以及O音樂播放器146;以及用于其它應(yīng)用程序的圖標(biāo),例如OIM141;O圖像管理144;O相機(jī)143;O視頻播放器145;O天氣149-1;O股票149-2;O鍛煉支持142;O日歷148;O計算器149-3;O鬧鐘149-4;O字典149-5;以及O用戶創(chuàng)建的小窗口部件149-6。在一些實施例中,用戶接口400B包括以下元件,或其子集或超集402、404、405、406、141、148、144、143、149-3、149-2、149-1、149-4、410、414、138、140及147,如上文所描述;地圖154;便箋153;設(shè)定412,其提供對裝置100及其各種應(yīng)用程序136的設(shè)定的存取,如下文進(jìn)一步所描述;視頻及音樂播放器模塊152,也稱作iPod(蘋果公司的商標(biāo))模塊152;以及在線視頻模塊155,也稱作YouTube(谷歌公司的商標(biāo))模塊155。圖4C說明具有與顯不器450(例如,觸摸屏顯不器112)分開的觸敏表面451(例如,平板或觸摸板355,圖3)的裝置(例如,裝置300,圖3)上的示范性用戶接口。雖然將參考觸摸屏顯示器112(其中觸敏表面及顯示器經(jīng)組合)上的輸入來給出以下許多實例,但在一些實施例中,所述裝置檢測與顯示器分開的觸敏表面上的輸入,如圖4C中所示。在一些實施例中,觸敏表面(例如,圖4C中的451)具有對應(yīng)于顯示器(例如,450)上的主軸線(例如,圖4C中的453)的主軸線(例如,圖4C中的452)。根據(jù)這些實施例,所述裝置在對應(yīng)于顯示器上的相應(yīng)位置的位置(例如,在圖4C中,460對應(yīng)于468且462對應(yīng)于470)處檢測與觸敏表面451的接觸(例如,圖4C中的460及462)。以此方式,當(dāng)觸敏表面與顯示器分開時,觸敏表面(例如,圖4C中的451)上的由裝置檢測到的用戶輸入(例如,接觸460及462)由所述裝置用以操縱多功能裝置的顯示器(例如,圖4C中的450)上的用戶接口。應(yīng)理解,類似方法可用于本文中所描述的其它用戶接口。現(xiàn)在將注意力導(dǎo)向圖5,其說明根據(jù)一些實施例的便攜式多功能裝置100(具有任選的屏幕上鍵盤506)以及語言及位置信息源的框圖。語言信息指代書面語或口語,例如,英語、德語或法語。位置指代地理位置且包括城市、州、地區(qū)及國家。取決于所述源,位置信息可針對裝置,針對與裝置相關(guān)聯(lián)的用戶,或針對裝置的預(yù)期位置。語言及位置信息源包括位于便攜式多功能裝置遠(yuǎn)端的軟件510、運營商配置文件512、GPS135、軟件516及硬件鍵盤250。如下文更詳細(xì)描述,根據(jù)來自所述源中的一者或一者以上的語言及位置信息來確定鍵盤布局。從硬件鍵盤250所獲得的信息可被視為最可靠的以用于確定硬件鍵盤250的布局,這是因為所述信息提供用戶的所偏好鍵盤布局的最強(qiáng)指示。舉例來說,如果用戶使用QWERTY鍵盤,則可推斷出,用戶偏好用英語輸入文本,且偏好QWERTY鍵盤布局。在一些實施例中,硬件鍵盤250包括鍵盤布局信息504。鍵盤布局信息504包括按鍵的語言及物理布局。換言之,鍵盤布局信息504包括鍵盤的視覺外觀及每一按鍵的功能含義。舉例來說,鍵盤布局信息504可規(guī)定硬件鍵盤250為英語QWERTY鍵盤。在一些實施例中,硬件鍵盤250僅包括語言及/或位置信息502。舉例來說,語言可為法語,且位置可為加拿大。許多硬件鍵盤并不提供完整配置信息,因此在許多情形下,有必要關(guān)于用以確定鍵盤布局的裝置位置及語言來向其它硬件及軟件信息源進(jìn)行咨詢。在一些實施例中,從一個或一個以上軟件模塊516及510獲得與便攜式多功能裝置100的用戶相關(guān)聯(lián)的語言信息及位置信息502。所述軟件模塊提供關(guān)于用戶的位置及所偏好語言的線索。在一些實施例中,一個或一個以上軟件模塊516位于便攜式多功能裝置100上。在一些實施例中,一個或一個以上軟件模塊510位于遠(yuǎn)離便攜式多功能裝置100處。在一些實施例中,軟件516包括例如iTunes518等媒體播放器軟件。從用戶在與軟件模塊516及510相關(guān)聯(lián)的偏好、設(shè)定、選項、賬戶及設(shè)定檔中鍵入的信息獲得語言及位置信息。舉例來說,可從位于遠(yuǎn)離便攜式多功能裝置100處的服務(wù)器上的用戶的iTunes設(shè)定檔/賬戶獲得用戶的位置及語言信息。在一些實施例中,從便攜式多功能裝置100的運營商配置文件512獲得或?qū)С雠c便攜式多功能裝置100的用戶相關(guān)聯(lián)的語言及位置信息502。運營商配置文件512包括便攜式多功能裝置100與蜂窩式電話網(wǎng)絡(luò)的連接的設(shè)定及信息。在一些實施例中,運營商配置文件512包括移動國家碼513、移動網(wǎng)絡(luò)碼514及接入點名稱515。接入點名稱515識別便攜式多功能裝置100所連接到的包數(shù)據(jù)網(wǎng)絡(luò)。包數(shù)據(jù)網(wǎng)絡(luò)負(fù)責(zé)提供到移動裝置的數(shù)據(jù)連接性。在一些實施例中,從接入點名稱515或通過經(jīng)由接入點名稱515接入一個或一個以上資源而導(dǎo)出語言及位置信息502。在一些實施例中,從移動國家碼513導(dǎo)出語言及位置信息502。舉例來說,移動國家碼“466”對應(yīng)于臺灣。在一些實施例中,與移動國家碼結(jié)合的移動網(wǎng)絡(luò)碼514識別移動電話操作商/運營商。舉例來說,與移動網(wǎng)絡(luò)碼“01”結(jié)合的移動國家碼“505”標(biāo)識澳大利亞的運營商Telstra。在一些實施例中,從GPS模塊135獲得用戶或便攜式多功能裝置100的語言及位置信息502。圖6A到6D說明根據(jù)一些實施例的顯示于便攜式多功能裝置100上的硬件鍵盤輸入。圖6A說明經(jīng)錯誤配置而用于解譯來自QWERTY鍵盤610的輸入的便攜式多功能裝置602。便攜式多功能裝置100經(jīng)配置以接受來自Dvorak鍵盤的輸入,而硬件鍵盤610具有QWERTY布局。結(jié)果,顯示于顯示裝置112上的輸出630“h>nnr”與對應(yīng)于“hello”的用戶QWERTY鍵盤輸入序列(即,620、622、623、623及624)匹配。圖6B說明經(jīng)適當(dāng)配置以用于解譯來自QWERTY鍵盤610的輸入的便攜式多功能裝置604。如圖6B中所展示,顯示于顯示裝置112上的輸出631與對應(yīng)于“hello”的QWERTY鍵盤輸入序列(即,620、622、623、623及624)匹配。圖6C說明經(jīng)配置以解譯來自希臘語鍵盤611的輸入的便攜式多功能裝置606。如圖6C中所展示,顯示于顯示裝置112上的文本輸出632對應(yīng)于希臘語鍵盤611上的按下的按鍵625。圖6D說明經(jīng)配置以顯示在視覺上對應(yīng)于QWERTY鍵盤的屏幕上鍵盤114的便攜式多功能裝置606。在一些實施例中,裝置606經(jīng)配置以接受來自屏幕上鍵盤114及硬件鍵盤610兩者的輸入。在一些實施例中,裝置606經(jīng)配置以僅接受來自屏幕上鍵盤114或硬件鍵盤610的輸入。在一些實施例中,當(dāng)在QWERTY鍵盤610上已按下對應(yīng)按鍵時,屏幕上鍵盤高亮或提供屏幕上按鍵已被按下的視覺指示。圖7A及7B為說明根據(jù)一些實施例的自動確定鍵盤語言及布局的方法700的流程圖。在具有顯示器及觸敏表面的多功能裝置(例如,圖3的裝置300,或圖I的便攜式多功能裝置100)處執(zhí)行所述方法700。在一些實施例中,顯示器為觸摸屏顯示器,且觸敏表面在顯示器上。在一些實施例中,顯示器與觸敏表面分離??山M合方法700中的一些操作,及/或可改變一些操作的次序。在一些實施例中,從存儲于裝置上或與裝置相關(guān)聯(lián)的次要源推斷硬件鍵盤的鍵盤布局,所述次要源例如為以下各者中的一者或一者以上用于與裝置相關(guān)聯(lián)的移動通信服務(wù)的運營商配置文件、數(shù)字媒體預(yù)訂信息(例如,可從iTunes(R)軟件獲得)、來自GPS裝置的位置信息,及關(guān)于屏幕上鍵盤的配置數(shù)據(jù)。當(dāng)裝置的用戶希望使用具有不提供相關(guān)聯(lián)鍵盤語言及布局信息的硬件鍵盤的裝置時,此途徑為有用的。在此情形下,在無用戶介入的情況下,裝置自動實施一個或一個以上方法以基于裝置上可獲得的與信息很可能由用戶鍵入所用的語言有關(guān)及裝置當(dāng)前使用位置有關(guān)的信息而推斷鍵盤的適當(dāng)語言及布局(例如,QWERY,AZERTY或Dvorak),且基于所推斷的信息配置裝置及鍵盤以一起工作,而非要求用戶回答若干鍵盤配置問題。在一些實施例中,排定這些次要源的優(yōu)先次序,以使得首先使用來自較可靠源的信息來推斷鍵盤的配置。在一些實施例中,屏幕上鍵盤經(jīng)配置以與硬件鍵盤的推斷出的語言及布局匹配?,F(xiàn)在將注意力導(dǎo)向圖7A,其說明根據(jù)一些實施例的自動確定鍵盤語言及布局的方法700。在一些實施例中,從與電子裝置相關(guān)聯(lián)的一個或一個以上硬件及軟件信息源獲得語言信息及位置信息中的至少一者(702)。如本文中所使用,硬件及軟件信息源也將被稱作“次要源”。所述一個或一個以上硬件及軟件源位于電子裝置上或可經(jīng)由有線或無線連接而由電子裝置存取??蓮乃@得的語言及位置信息導(dǎo)出鍵盤布局及鍵盤語言。所述一個或一個以上硬件及軟件信息源包括運營商配置文件、硬件鍵盤、一個或一個以上軟件模塊、移動通信能力及GPS服務(wù)中的一者或一者以上(704)。所述一個或一個以上軟件模塊包括媒體播放器軟件及個人信息管理軟件(706)。在一些實施例中,一個或一個以上軟件模塊位于電子裝置的遠(yuǎn)端(707)。語言信息指代書面語或口語,例如,英語、德語或法語。位置信息包括國家、地區(qū)、州及城市信息中的至少一者(708)。在一些實施例中,周期性地獲得語言信息及位置信息。在一些實施例中,響應(yīng)于硬件鍵盤連接到電子裝置而獲得語言信息及位置信息。在一些實施例中,響應(yīng)于對需要文本輸入的輸入字段的用戶選擇而獲得語言信息及位置信息。在一些實施例中,通過鍵盤配置模塊160收集語言及位置信息。基于硬件及軟件源或次要源的可靠性而排定硬件及軟件源或次要源的優(yōu)先次序/對硬件及軟件源或次要源評級。應(yīng)注意,本申請案中描述的信息源的優(yōu)先級/評級為示范·性的,且可基于裝置的特性及裝置的可獲得的或與裝置相關(guān)聯(lián)的定位信息而變化。還應(yīng)注意,在一些實施例中,所使用的次要源可包括所描述源的子集或超集。在一些實施例中,基于硬件及軟件信息源的相關(guān)聯(lián)語言及位置信息的可靠性而排定硬件及軟件信息源的優(yōu)先次序(710)。排定優(yōu)先次序包括在硬件鍵盤提供語言及位置信息中的至少一者時將最高優(yōu)先級指派給相應(yīng)所提供的語言及位置信息(712)。硬件鍵盤提供硬件鍵盤的布局的最強(qiáng)指示。許多硬件鍵盤提供與硬件鍵盤的布局有關(guān)的一些信息。在一些實施例中,硬件鍵盤提供配置裝置以正確地接受來自硬件鍵盤的輸入所必需的全鍵盤布局信息。鍵盤布局信息包括關(guān)于硬件鍵盤上的按鍵的語言及布局的用以配置裝置以接受來自硬件鍵盤的輸入的信息。換言之,鍵盤布局信息包括關(guān)于鍵盤上的按鍵的放置及對應(yīng)于鍵盤的按鍵上所出現(xiàn)的視覺標(biāo)記的語言的信息。舉例來說,語言信息可指定按鍵上的標(biāo)記為英語、日語或希臘語。在一些實施例中,如果硬件鍵盤提供鍵盤布局信息,則并不從其它硬件及軟件源獲得語言及位置信息。在一些實施例中,硬件鍵盤提供語言及/或位置信息,而非鍵盤布局信息。位置信息提供鍵盤的預(yù)期位置。舉例來說,硬件鍵盤可指定,所述鍵盤既定用于某國家。排定優(yōu)先次序還包括在電子裝置包括提供與所述裝置的用戶相關(guān)聯(lián)的語言及位置信息中的至少一者的軟件模塊時將第二高優(yōu)先級指派給相應(yīng)所提供的語言及位置信息(712)。從軟件模塊所獲得的語言及位置信息可被視為第二可靠的,這是因為其是由用戶鍵入。在一些實施例中,所述信息提供關(guān)于用戶認(rèn)為硬件鍵盤的布局為何的指示。在一些實施例中,所述信息提供由用戶使用的語言及用戶的位置,可根據(jù)所述語言及位置來確定或推斷鍵盤布局。在一些實施例中,可從電子裝置上的一個或一個以上軟件模塊獲得語言及位置信息。舉例來說,可從電子裝置上的偏好、選項及設(shè)定檔獲得語言及位置。在一些實施例中,從位于電子裝置遠(yuǎn)端的一個或一個以上軟件模塊獲得語言及位置信息。舉例來說,可從位于電子裝置遠(yuǎn)端的服務(wù)器上的用戶的iTunes設(shè)定檔獲得用戶的相關(guān)聯(lián)語言及位置信息。在一些實施例中,語言信息指定相應(yīng)軟件模塊的語言。在一些實施例中,位置信息指定用戶的位置。在一些實施例中,與其它軟件模塊相比,可向一些軟件模塊指派較高優(yōu)先級。舉例來說,與用戶的天氣小窗口部件相比,可向用戶的iTunes設(shè)定檔指派較高優(yōu)先級。排定優(yōu)先次序進(jìn)一步包括將第三高優(yōu)先級指派給從運營商配置文件所獲得的語言信息及位置信息(712)。由運營商所提供的語言及位置信息提供用戶的位置的強(qiáng)指示。與來自硬件鍵盤或軟件模塊的信息相比,此信息被視為較不可靠的,這是因為用戶的物理位置未必映射成鍵盤布局。舉例來說,用戶可能正在行進(jìn)。在一些實施例中,運營商配置文件包括移動國家碼、移動網(wǎng)絡(luò)碼,及接入點名稱。接入點名稱標(biāo)識移動裝置連接到的包數(shù)據(jù)網(wǎng)絡(luò)。包數(shù)據(jù)網(wǎng)絡(luò)負(fù)責(zé)提供到移動裝置的數(shù)據(jù)連接性。在一些實施例中,從接入點名稱或通過經(jīng)由接入點名稱存取一個或一個以上資源而導(dǎo)出語言及位置信息502。舉例來說,可將一個或一個以上指令發(fā)送到接入點名稱以獲取IP地址、移動國家碼及移動網(wǎng)絡(luò)碼。在一些實施例中,從移動國家碼導(dǎo)出語言及位置信息。舉例來說,移動國家碼“466”對應(yīng)于臺灣。在一些實施例中,與移動國家碼結(jié)合的移動網(wǎng)絡(luò)碼標(biāo)識移動電話操作商/運營商。舉例來說,與移動網(wǎng)絡(luò)碼“01”結(jié)合的移動國家碼“505”標(biāo)識澳大利亞的運營商Telstra。此外,排定優(yōu)先次序包括在電子裝置包括GPS服務(wù)時將第四高優(yōu)先級指派給從GPS能力所獲得的語言信息及位置信息(712)。如上文所論述,與從硬件鍵盤及軟件模塊所獲得的信息相比,用戶物理位置為較不可靠的。在一些實施例中,通過鍵盤配置模塊160排定次要源的優(yōu)先次序?;趶木哂凶罡呦鄬?yōu)先級的信息源所獲得的語言信息及位置信息而確定硬件鍵盤的鍵盤語言及鍵盤布局(714)。所確定的鍵盤布局包括所確定的鍵盤語言中的字符到硬件鍵盤的按鍵的指派,及選自QWERTY、AZERTY及Dvorak格式的格式(716)。如果硬件鍵盤提供鍵盤布局信息,則所確定的鍵盤語言及鍵盤布局對應(yīng)于由硬件鍵盤所提供的鍵盤布局信息。當(dāng)僅可獲得語言及/或位置信息時,將語言及/或位置信息映射成鍵盤語言及布局。換言之,在使用所獲得的語言及/或位置信息的情況下,可確定或推測鍵盤語言及布局。舉例來說,如果所獲得的語言信息為英語且所獲得的位置為美國,則鍵盤布局最有可能為QWERTY。在另一實例中,如果所獲得的語言為法語且位置為法國,則鍵盤布局最有可能為AZERTY。在又一實例中,如果所獲得的語言為法語且所獲得的位置為加拿大,則鍵盤布局可為加拿大多語言標(biāo)準(zhǔn)或加拿大法語。在一些實施例中,僅根據(jù)位置信息確定鍵盤語言及布局。在一些實施例中,僅根據(jù)所獲得的語言信息確定鍵盤語言及布局。在一些實施例中,通過鍵盤配置模塊160確定鍵盤布局。配置電子裝置以基于所確定的鍵盤語言及鍵盤布局而解譯來自硬件鍵盤的按鍵輸入信號(718)。在配置之后,當(dāng)用戶按下硬件鍵盤上的按鍵時,屏幕上輸入應(yīng)展示對應(yīng)于用戶的選擇的符號。舉例來說,如圖6B中所展示,所顯示的輸入631對應(yīng)于按鍵按下的序列(即,620、622、623及624)。自動地且在無任何用戶動作的情況下配置電子裝置。在一些實施例中,在不需要用戶確認(rèn)配置的情況下配置鍵盤(720)。在一些實施例中,響應(yīng)于硬件鍵盤連接到電子裝置的指示而配置電子裝置。在一些實施例中,鍵盤配置模塊160配置>J-U裝直。在一些實施例中,配置呈現(xiàn)于顯示器上的屏幕上鍵盤以在視覺上對應(yīng)于所確定的鍵盤語言及所確定的鍵盤布局(722)。如圖6D中所展示,屏幕上鍵盤114可對應(yīng)于硬件鍵盤610的布局。在一些實施例中,裝置經(jīng)配置以接受來自屏幕上鍵盤或硬件鍵盤的輸入。在一些實施例中,屏幕上鍵盤為停用的,而硬件鍵盤為活動的,或硬件鍵盤為停用的,而屏幕上鍵盤為活動的。在一些實施例中,所確定的鍵盤布局為用戶的所偏好鍵盤布局。甚至在不存在硬件鍵盤時,也使用類似方法來確定屏幕上鍵盤的語言及布局。如果硬件鍵盤連接到裝置,則所述硬件鍵盤提供用戶的所偏好屏幕上鍵盤布局的最可靠來源??赏茢喑觯绻脩暨x擇使用特定硬件鍵盤,則所述用戶具有關(guān)于鍵盤布局的對應(yīng)于所選擇的硬件鍵盤的偏好。在一些實施例中,將用以查看一個或一個以上鍵盤配置的選項呈現(xiàn)給用戶(724)。舉例來說,用戶可能能夠選擇QWERTY、AZERTY或Dvorak鍵盤的圖形鍵盤表示。用戶還可指定位置及/或語言信息,且可將一個或一個以上匹配鍵盤布局呈現(xiàn)給用戶。檢測與觸敏顯示器的對應(yīng)于相應(yīng)鍵盤配置的接觸,且響應(yīng)于所檢測的接觸而配置電子裝置以基于相應(yīng)鍵盤配置而解譯來自硬件鍵盤的按鍵輸入信號(724)。根據(jù)一些實施例,圖8展示根據(jù)如上文所描述的本發(fā)明的原理而配置的電子裝置800的功能框圖。所述裝置的功能塊可由硬件、軟件或硬件與軟件的組合來實施以實行本發(fā)明的原理。所屬領(lǐng)域的技術(shù)人員應(yīng)理解,可組合圖8中所描述的功能塊或?qū)⑵浞蛛x成子塊來實施如上文所描述的本發(fā)明的原理。因此,本文中的描述可支持本文中所描述的功能塊的任何可能的組合或分離或其它定義。如圖8中所展示,電子裝置800包括處理單元804及稱合到所述處理單元804的顯示單元802。在一些實施例中,處理單元804包括獲得單元806、排定優(yōu)先次序單元808、確定單元810、配置單元812、呈現(xiàn)單元814,及檢測單元816。在一些實施例中,處理單元804經(jīng)配置以進(jìn)行以下操作從與電子裝置800相關(guān)聯(lián)的一個或一個以上硬件及軟件信息源獲得語言信息及位置信息中的至少一者(例如,通過獲得單元806);基于硬件及軟件信息源的相關(guān)聯(lián)語言及位置信息的可靠性而排定硬件及軟件信息源的優(yōu)先次序(例如,通過排定優(yōu)先次序單元808);基于從具有最高相對優(yōu)先級的信息源所獲得的語言信息及位置信息而確定硬件鍵盤900的鍵盤語言及鍵盤布局(例如,通過確定單元810);及配置電子裝置800以基于所確定的鍵盤語言及鍵盤布局而解譯來自硬件鍵盤900的按鍵輸入信號(例如,通過配置單元812)。顯示單元802經(jīng)配置以顯示與經(jīng)解譯的按鍵輸入信號相關(guān)聯(lián)的信息。在一些實施例中,顯示單元802為觸敏顯示器,且處理單元804經(jīng)進(jìn)一步配置以配置呈現(xiàn)于顯示單元802上的屏幕上鍵盤以在視覺上對應(yīng)于所確定的鍵盤語言及所確定的鍵盤布局(例如,通過配置單元812)。在一些實施例中,所述一個或一個以上硬件及軟件信息源包括運營商配置文件、硬件鍵盤900、一個或一個以上軟件模塊、移動通信能力及GPS服務(wù)中的一者或一者以上。在一些實施例中,位置信息包括國家、地區(qū)、州及城市信息中的至少一者。在一些實施例中,所確定的鍵盤布局包括所確定的鍵盤語言中的字符到硬件鍵盤900的按鍵的指派,及選自QWERTY、AZERTY及Dvorak格式的格式。在一些實施例中,排定優(yōu)先次序包括在硬件鍵盤900提供語言及位置信息中的至少一者時,將最高優(yōu)先級指派給相應(yīng)所提供的語言及位置信息;在電子裝置800包括提供與所述裝置的用戶相關(guān)聯(lián)的語言及位置信息中的至少一者的軟件模塊時,將第二高優(yōu)先級指派給相應(yīng)所提供的語言及位置信息;在電子裝置800包括運營商配置文件時,將第三高優(yōu)先級指派給從所述運營商配置文件所獲得的語言信息及位置信息;及在電子裝置800包括GPS服務(wù)時,將第四高優(yōu)先級指派給從GPS能力所獲得的語言信息及位置信息。在一些實施例中,一個或一個以上軟件模塊位于電子裝置800的遠(yuǎn)端。在一些實施例中,一個或一個以上軟件模塊包括媒體播放器軟件及個人信息管理軟件。在一些實施例中,處理單元804經(jīng)進(jìn)一步配置以進(jìn)行以下操作將用以查看一個或一個以上鍵盤配置的選項呈現(xiàn)給用戶(例如,通過呈現(xiàn)單元814);檢測與觸敏顯示器的對應(yīng)于相應(yīng)鍵盤配置的接觸(例如,通過檢測單元816);及響應(yīng)于所述所檢測的接觸,配置電子裝置800以基于相應(yīng)鍵盤配置而解譯來自硬件鍵盤900的按鍵輸入信號(例如,通過配置單元812)。在一些實施例中,在不需要用戶確認(rèn)配置的情況下配置硬件鍵盤900。在一些實施例中,在無用戶介入的情況下配置硬件鍵盤900。在一些實施例中,處理單元804經(jīng)配置以進(jìn)行以下操作從與電子裝置800相關(guān)聯(lián)的一個或一個以上信息源獲得語言信息及位置信息中的至少一者(例如,通過獲得單元806);基于信息源的相關(guān)聯(lián)語言及位置信息的可靠性而排定信息源的優(yōu)先次序(例如,通過排定優(yōu)先次序單元808);基于從具有最高相對優(yōu)先級的信息源所獲得的語言信息及位置信息而確定鍵盤的鍵盤語言及鍵盤布局(例如,通過確定單元810);及配置電子裝置800以基于所確定的鍵盤語言及鍵盤布局而解譯來自鍵盤的輸入信號(例如,通過配置單元812)。顯示單元802經(jīng)配置以顯示與經(jīng)解譯的按鍵輸入信號相關(guān)聯(lián)的信息。在一些實施例中,顯示單元802為觸敏顯示器,且鍵盤為屏幕上鍵盤。在一些實施例中,鍵盤為硬件鍵盤900。上文所描述的信息處理方法中的步驟可通過運行信息處理設(shè)備中的一個或一個以上功能模塊(例如,通用處理器或?qū)S眯酒?來實施。這些模塊、這些模塊的組合及/或其與一般硬件的組合(例如,如上文關(guān)于圖1A、1B及3所描述)均包括于本發(fā)明的保護(hù)范圍內(nèi)。出于闡釋的目的,已參考特定實施例描述了前述描述。然而,以上說明性論述無意為詳盡的或?qū)⒈景l(fā)明限于所揭示的精確形式。鑒于以上教示,許多修改及變化均是可能的。所述實施例經(jīng)挑選及描述以便最佳地闡釋本發(fā)明的原理及其實際應(yīng)用,進(jìn)而使得所屬領(lǐng)域的技術(shù)人員能夠最佳地利用本發(fā)明及具有適合于所預(yù)期的特定用途的各種修改的各種實施例。權(quán)利要求1.一種用于配置硬件鍵盤的計算機(jī)實施的方法,其包含在包括一個或一個以上處理器、存儲器及一顯示器的電子裝置處進(jìn)行以下操作從與所述電子裝置相關(guān)聯(lián)的一個或一個以上硬件及軟件信息源獲得語言信息及位置信息中的至少一者;基于所述硬件及軟件信息源的相關(guān)聯(lián)語言及位置信息的可靠性而排定所述硬件及軟件信息源的優(yōu)先次序;基于從具有最高相對優(yōu)先級的所述信息源所獲得的所述語言信息及位置信息而確定硬件鍵盤的鍵盤語言及鍵盤布局;及配置所述電子裝置以基于所述所確定的鍵盤語言及鍵盤布局而解譯來自所述硬件鍵盤的按鍵輸入信號。2.根據(jù)權(quán)利要求I所述的方法,其中所述顯示器為觸敏顯示器,所述方法進(jìn)一步包含配置呈現(xiàn)于所述顯示器上的屏幕上鍵盤以在視覺上對應(yīng)于所述所確定的鍵盤語言及所述所確定的鍵盤布局。3.根據(jù)權(quán)利要求I或2所述的方法,其中所述一個或一個以上硬件及軟件信息源包括運營商配置文件、所述硬件鍵盤、一個或一個以上軟件模塊、移動通信能力及GPS服務(wù)中的一者或一者以上。4.根據(jù)權(quán)利要求I到3中任一權(quán)利要求所述的方法,其中所述位置信息包括國家、地區(qū)、州及城市信息中的至少一者。5.根據(jù)權(quán)利要求I到4中任一權(quán)利要求所述的方法,其中所述所確定的鍵盤布局包括所述所確定的鍵盤語言中的字符到所述硬件鍵盤的按鍵的指派;及選自QWERTY、AZERTY及Dvorak格式的一格式。6.根據(jù)權(quán)利要求I到5中任一權(quán)利要求所述的方法,其中所述排定優(yōu)先次序包括在所述硬件鍵盤提供語言及位置信息中的至少一者時,將最高優(yōu)先級指派給所述相應(yīng)所提供的語言及位置信息;在所述電子裝置包括提供與所述裝置的用戶相關(guān)聯(lián)的語言及位置信息中的至少一者的軟件模塊時,將第二高優(yōu)先級指派給所述相應(yīng)所提供的語言及位置信息;在所述電子裝置包括所述運營商配置文件時,將第三高優(yōu)先級指派給從所述運營商配置文件所獲得的所述語言信息及位置信息;及在所述電子裝置包括GPS服務(wù)時,將第四高優(yōu)先級指派給從所述GPS能力所獲得的所述語言信息及位置信息。7.根據(jù)權(quán)利要求3到6中任一權(quán)利要求所述的方法,其中一個或一個以上軟件模塊位于所述電子裝置的遠(yuǎn)端。8.根據(jù)權(quán)利要求3到7中任一權(quán)利要求所述的方法,其中所述一個或一個以上軟件模塊包括媒體播放器軟件及個人信息管理軟件。9.根據(jù)權(quán)利要求I到8中任一權(quán)利要求所述的方法,其進(jìn)一步包含將用以查看一個或一個以上鍵盤配置的選項呈現(xiàn)給所述用戶;檢測與觸敏顯示器的對應(yīng)于相應(yīng)鍵盤配置的接觸;及響應(yīng)于所述所檢測的接觸,配置所述電子裝置以基于所述相應(yīng)鍵盤配置而解譯來自所述硬件鍵盤的按鍵輸入信號。10.根據(jù)權(quán)利要求I到9中任一權(quán)利要求所述的方法,其中所述硬件鍵盤是在不需要用戶確認(rèn)所述配置的情況下加以配置。11.根據(jù)權(quán)利要求I到10中任一權(quán)利要求所述的方法,其中所述硬件鍵盤是在無用戶介入的情況下加以配置。12.一種便攜式電子裝置,其包含一顯不器;一存儲器;一個或一個以上處理器;一個或一個以上程序,所述一個或一個以上程序存儲于存儲器中且經(jīng)配置以由所述一個或一個以上處理器執(zhí)行,所述一個或一個以上程序包括用于進(jìn)行以下操作的指令從與所述電子裝置相關(guān)聯(lián)的一個或一個以上硬件及軟件信息源獲得語言信息及位置信息中的至少一者;基于所述硬件及軟件信息源的相關(guān)聯(lián)語言及位置信息的可靠性而排定所述硬件及軟件信息源的優(yōu)先次序;基于從具有最高相對優(yōu)先級的所述信息源所獲得的所述語言信息及位置信息而確定硬件鍵盤的鍵盤語言及鍵盤布局;及配置所述電子裝置以基于所述所確定的鍵盤語言及鍵盤布局而解譯來自所述硬件鍵盤的按鍵輸入信號。13.一種存儲一個或一個以上程序的計算機(jī)可讀存儲媒體,所述一個或一個以上程序包含指令,所述指令在由具有顯示器的電子裝置執(zhí)行時使所述裝置進(jìn)行以下操作從與所述電子裝置相關(guān)聯(lián)的一個或一個以上硬件及軟件信息源獲得語言信息及位置信息中的至少一者;基于所述硬件及軟件信息源的相關(guān)聯(lián)語言及位置信息的可靠性而排定所述硬件及軟件信息源的優(yōu)先次序;基于從具有最高相對優(yōu)先級的所述信息源所獲得的所述語言信息及位置信息而確定硬件鍵盤的鍵盤語言及鍵盤布局;及配置所述電子裝置以基于所述所確定的鍵盤語言及鍵盤布局而解譯來自所述硬件鍵盤的按鍵輸入信號。14.一種用于配置鍵盤的計算機(jī)實施的方法,其包含在無用戶介入的情況下在包括一個或一個以上處理器、存儲器及一顯示器的電子裝置處進(jìn)行以下操作從與所述電子裝置相關(guān)聯(lián)的一個或一個以上信息源獲得語言信息及位置信息中的至少一者;基于所述信息源的相關(guān)聯(lián)語言及位置信息的可靠性而排定所述信息源的優(yōu)先次序;基于從具有最高相對優(yōu)先級的所述信息源所獲得的所述語言信息及位置信息而確定鍵盤的鍵盤語言及鍵盤布局;及配置所述電子裝置以基于所述所確定的鍵盤語言及鍵盤布局而解譯來自所述鍵盤的輸入信號。15.根據(jù)權(quán)利要求14所述的方法,其中所述顯示器為觸敏顯示器,且所述鍵盤為屏幕上鍵盤。16.根據(jù)權(quán)利要求14或15所述的方法,其中所述鍵盤為硬件鍵盤。17.一種具有顯示器的電子裝置,所述電子裝置適于實施根據(jù)權(quán)利要求I到11及14到16中任一權(quán)利要求所述的方法。18.一種存儲一個或一個以上程序的計算機(jī)可讀存儲媒體,所述一個或一個以上程序包含指令,所述指令在由具有顯示器的電子裝置執(zhí)行時使所述裝置執(zhí)行根據(jù)權(quán)利要求I到11及14到16中任一權(quán)利要求所述的方法。19.一種電子裝置,其包含顯示器及用于執(zhí)行根據(jù)權(quán)利要求I到11及14到16中任一權(quán)利要求所述的方法的構(gòu)件。20.一種電子裝置,其包含處理單元,其經(jīng)配置以進(jìn)行以下操作從與所述電子裝置相關(guān)聯(lián)的一個或一個以上硬件及軟件信息源獲得語言信息及位置信息中的至少一者;基于所述硬件及軟件信息源的相關(guān)聯(lián)語言及位置信息的可靠性而排定所述硬件及軟件信息源的優(yōu)先次序;基于從具有最高相對優(yōu)先級的所述信息源所獲得的所述語言信息及位置信息而確定硬件鍵盤的鍵盤語言及鍵盤布局;及配置所述電子裝置以基于所述所確定的鍵盤語言及鍵盤布局而解譯來自所述硬件鍵盤的按鍵輸入信號;及顯示單元,其耦合到所述處理單元且經(jīng)配置以顯示與所述所解譯的按鍵輸入信號相關(guān)聯(lián)的息。21.根據(jù)權(quán)利要求20所述的裝置,其中所述顯示單元為觸敏顯示器,所述處理單元經(jīng)進(jìn)一步配置以配置呈現(xiàn)于所述顯示單元上的屏幕上鍵盤以在視覺上對應(yīng)于所述所確定的鍵盤語言及所述所確定的鍵盤布局。22.根據(jù)權(quán)利要求20所述的裝置,其中所述一個或一個以上硬件及軟件信息源包括運營商配置文件、所述硬件鍵盤、一個或一個以上軟件模塊、移動通信能力及GPS服務(wù)中的一者或一者以上。23.根據(jù)權(quán)利要求20所述的裝置,其中所述位置信息包括國家、地區(qū)、州及城市信息中的至少一者。24.根據(jù)權(quán)利要求20所述的裝置,其中所述所確定的鍵盤布局包括所述所確定的鍵盤語言中的字符到所述硬件鍵盤的按鍵的指派;及選自QWERTY、AZERTY及Dvorak格式的一格式。25.根據(jù)權(quán)利要求20所述的裝置,其中所述排定優(yōu)先次序包括在所述硬件鍵盤提供語言及位置信息中的至少一者時,將最高優(yōu)先級指派給所述相應(yīng)所提供的語言及位置信息;在所述電子裝置包括提供與所述裝置的用戶相關(guān)聯(lián)的語言及位置信息中的至少一者的軟件模塊時,將第二高優(yōu)先級指派給所述相應(yīng)所提供的語言及位置信息;在所述電子裝置包括所述運營商配置文件時,將第三高優(yōu)先級指派給從所述運營商配置文件所獲得的所述語言信息及位置信息;及在所述電子裝置包括GPS服務(wù)時,將第四高優(yōu)先級指派給從所述GPS能力所獲得的所述語言信息及位置信息。26.根據(jù)權(quán)利要求22所述的裝置,其中一個或一個以上軟件模塊位于所述電子裝置的遠(yuǎn)端。27.根據(jù)權(quán)利要求22所述的裝置,其中所述一個或一個以上軟件模塊包括媒體播放器軟件及個人信息管理軟件。28.根據(jù)權(quán)利要求20所述的裝置,其中所述處理單元經(jīng)進(jìn)一步配置以進(jìn)行以下操作將用以查看一個或一個以上鍵盤配置的選項呈現(xiàn)給所述用戶;檢測與觸敏顯示器的對應(yīng)于相應(yīng)鍵盤配置的接觸;及響應(yīng)于所述所檢測的接觸,配置所述電子裝置以基于所述相應(yīng)鍵盤配置而解譯來自所述硬件鍵盤的按鍵輸入信號。29.根據(jù)權(quán)利要求20所述的裝置,其中所述硬件鍵盤是在不需要用戶確認(rèn)所述配置的情況下加以配置。30.根據(jù)權(quán)利要求20所述的裝置,其中所述硬件鍵盤是在無用戶介入的情況下加以配置。31.一種電子裝置,其包含處理單元,其經(jīng)配置以進(jìn)行以下操作從與所述電子裝置相關(guān)聯(lián)的一個或一個以上信息源獲得語言信息及位置信息中的至少一者;基于所述信息源的相關(guān)聯(lián)語言及位置信息的可靠性而排定所述信息源的優(yōu)先次序;基于從具有最高相對優(yōu)先級的所述信息源所獲得的所述語言信息及位置信息而確定鍵盤的鍵盤語言及鍵盤布局;及配置所述電子裝置以基于所述所確定的鍵盤語言及鍵盤布局而解譯來自所述鍵盤的輸入信號;及顯示單元,其耦合到所述處理單元且經(jīng)配置以顯示與所述所解譯的按鍵輸入信號相關(guān)聯(lián)的信息。32.根據(jù)權(quán)利要求31所述的裝置,其中所述顯示單元為觸敏顯示器,且所述鍵盤為屏幕上鍵盤。33.根據(jù)權(quán)利要求31所述的裝置,其中所述鍵盤為硬件鍵盤。全文摘要本發(fā)明提供一種用于在無用戶介入的情況下配置硬件鍵盤的方法。獲得來自與所述電子裝置相關(guān)聯(lián)的一個或一個以上硬件及軟件信息源的語言信息及位置信息中的至少一者?;谒鲇布败浖畔⒌南嚓P(guān)聯(lián)語言及位置信息的可靠性而排定所述硬件及軟件信息的優(yōu)先次序。基于從具有最高相對優(yōu)先級的所述信息源所獲得的所述語言信息及位置信息而確定所述硬件鍵盤的鍵盤語言及布局。配置所述電子裝置以基于所述所確定的鍵盤語言及鍵盤布局而解譯來自所述硬件鍵盤的按鍵輸入信號。文檔編號G06F9/44GK102763074SQ201080064126公開日2012年10月31日申請日期2010年12月29日優(yōu)先權(quán)日2010年1月15日發(fā)明者布拉德福德·艾倫·穆爾,斯蒂芬·W·斯維爾斯申請人:蘋果公司