亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

用于編輯視頻的裝置、方法和圖形用戶接口的制作方法

文檔序號:6375725閱讀:151來源:國知局
專利名稱:用于編輯視頻的裝置、方法和圖形用戶接口的制作方法
技術(shù)領(lǐng)域
本發(fā)明大體上涉及具有觸敏表面的電子裝置,包含(但不限于)具有編輯視頻的觸敏表面的電子裝置。
背景技術(shù)
觸敏表面作為輸入裝置用于計算機和其它電子計算裝置近年來已顯著增加。示范性觸敏表面包含觸摸板和觸摸屏顯示器。此種表面廣泛用于操縱顯示器上的用戶接口對象。示范性用戶接口對象包含視頻內(nèi)容項目。示范性操縱包含視頻編輯操作,例如調(diào)整大小、旋轉(zhuǎn),和平移。用戶可能需要對視頻和聲音(例如,音樂)播放器/編輯或應(yīng)用程序(例如,來自加利福尼亞州庫比迪諾(Cupertino, California)的蘋果公司的QuickTime播放器)中的視頻內(nèi)容項目(例如,視頻剪輯)執(zhí)行此種操縱。但是,用于編輯視頻內(nèi)容項目(“視頻”)的現(xiàn)有方法繁雜且效率低下,對于新手用戶來說尤其如此。舉例來說,將視頻編輯到所需分辨率大小或修剪區(qū)域單調(diào)乏味且對用戶產(chǎn)生顯著的認(rèn)知負(fù)擔(dān)。另外,現(xiàn)有方法比所需情況花費的時間長,進而浪費能量。此后者考慮因素對于靠電池操作的裝置來說尤其重要。

發(fā)明內(nèi)容
因此,需要具有更快、更有效的方法和接口用于編輯視頻的電子裝置。此種方法和接口可補充或代替用于編輯視頻的常規(guī)方法。此種方法和接口減少對用戶的認(rèn)知負(fù)擔(dān),且產(chǎn)生更有效的人機接口。對于靠電池操作的裝置,此種方法和接口節(jié)省電力,且增加電池充電之間的時間。與用于具有觸敏表面的電子裝置的用戶接口相關(guān)聯(lián)的以上缺點和其它問題通過所揭示的裝置來減少或消除。在一些實施例中,所述裝置為桌上型計算機。在一些實施例中,所述裝置為便攜式(例如,筆記本計算機、平板計算機,或手持式裝置)。在一些實施例中,所述裝置具有觸摸板。在一些實施例中,所述裝置具有觸敏顯示器(也稱“觸摸屏”或“觸摸屏顯示器”)。在一些實施例中,所述裝置具有圖形用戶接口(⑶I)、一個或一個以上處理器、存儲器和存儲于存儲器中用于執(zhí)行多個功能的一個或一個以上模塊、程序或指令集合。在一些實施例中,用戶主要通過觸敏表面上的手指接觸和手勢來與⑶I交互。在一些實施例中,所述功能可包含圖像和視頻編輯、繪畫、呈現(xiàn)、字處理、網(wǎng)站建立、光盤創(chuàng)作、電子表格制作、玩游戲、打電話、視頻會議、收發(fā)電子郵件、即時消息接發(fā)、鍛煉支持、數(shù)字?jǐn)z影、數(shù)字視頻拍攝、網(wǎng)絡(luò)瀏覽、數(shù)字音樂播放,和/或數(shù)字視頻播放。用于執(zhí)行這些功能的可執(zhí)行指令可包含于非暫時性計算機可讀存儲媒體或經(jīng)配置以用于由一個或一個以上處理器執(zhí)行的其它計算機程序產(chǎn)品中。根據(jù)一些實施例,在具有顯示器和觸敏表面的電子裝置處執(zhí)行一種方法。所述方法包含:在視頻應(yīng)用程序的編輯模式中自動地裁剪視頻內(nèi)容項目;在視頻應(yīng)用程序的編輯模式中在顯示器上顯示視頻內(nèi)容項目的自動裁剪區(qū)域;以及,當(dāng)在視頻應(yīng)用程序的編輯模式中在顯示器上顯示視頻內(nèi)容項目的裁剪區(qū)域時:檢測觸敏表面上的手勢;以及,響應(yīng)于檢測到觸敏表面上的手勢:通過根據(jù)手勢修改視頻內(nèi)容項目的裁剪區(qū)域來超馳對視頻內(nèi)容項目的自動裁剪;以及在顯示器上顯示視頻內(nèi)容項目的經(jīng)修改的裁剪區(qū)域。根據(jù)一些實施例,一種電子裝置包含顯示器、觸敏表面、一個或一個以上處理器、存儲器及一個或一個以上程序。所述一個或一個以上程序存儲于存儲器中,且經(jīng)配置以由一個或一個以上處理器執(zhí)行。所述一個或一個以上程序包含用于進行以下操作的指令:在視頻應(yīng)用程序的編輯模式中自動地裁剪視頻內(nèi)容項目;在視頻應(yīng)用程序的編輯模式中在顯示器上顯示視頻內(nèi)容項目的自動裁剪區(qū)域;以及,當(dāng)在視頻應(yīng)用程序的編輯模式中在顯示器上顯示視頻內(nèi)容項目的裁剪區(qū)域時:檢測觸敏表面上的手勢;以及,響應(yīng)于檢測到觸敏表面上的手勢:通過根據(jù)手勢修改視頻內(nèi)容項目的裁剪區(qū)域來超馳對視頻內(nèi)容項目的自動裁剪;以及在顯示器上顯示視頻內(nèi)容項目的經(jīng)修改的裁剪區(qū)域。根據(jù)一些實施例,一種計算機可讀存儲媒體具有存儲在其中的指令,所述指令在由具有顯示器和觸敏表面的電子裝置執(zhí)行時致使所述裝置:在視頻應(yīng)用程序的編輯模式中自動地裁剪視頻內(nèi)容項目;在視頻應(yīng)用程序的編輯模式中在顯示器上顯示視頻內(nèi)容項目的自動裁剪區(qū)域;以及,當(dāng)在視頻應(yīng)用程序的編輯模式中在顯示器上顯示視頻內(nèi)容項目的裁剪區(qū)域時:檢測觸敏表面上的手勢;以及,響應(yīng)于檢測到觸敏表面上的手勢:通過根據(jù)手勢修改視頻內(nèi)容項目的裁剪區(qū)域來超馳對視頻內(nèi)容項目的自動裁剪;以及在顯示器上顯示視頻內(nèi)容項目的經(jīng)修改的裁剪區(qū)域。根據(jù)一些實施例,一種在具有顯示器、觸敏表面、存儲器和用以執(zhí)行存儲在存儲器中的一個或一個以上程序的一個或一個以上處理器的電子裝置上的圖形用戶接口包含在視頻應(yīng)用程序的編輯模式中顯示的視頻內(nèi)容項目的自動裁剪區(qū)域;其中,當(dāng)在視頻應(yīng)用程序的編輯模式中在顯示器上顯示視頻內(nèi)容項目的裁剪區(qū)域時:響應(yīng)于檢測到觸敏表面上的手勢:通過根據(jù)手勢修改視頻內(nèi)容項目的裁剪區(qū)域來超馳對視頻內(nèi)容項目的自動裁剪;以及在顯示器上顯示視頻內(nèi)容項目的經(jīng)修改的裁剪區(qū)域。根據(jù)一些實施例,一種電子裝置包含:顯示器;觸敏表面;用于在視頻應(yīng)用程序的編輯模式中自動地裁剪視頻內(nèi)容項目的構(gòu)件;用于在視頻應(yīng)用程序的編輯模式中在顯示器上顯示視頻內(nèi)容項目的自動裁剪區(qū)域的構(gòu)件;以及,當(dāng)在視頻應(yīng)用程序的編輯模式中在顯示器上顯示視頻內(nèi)容項目的裁剪區(qū)域時啟用的構(gòu)件,其包含:用于檢測觸敏表面上的手勢的構(gòu)件;以及,響應(yīng)于檢測到觸敏表面上的手勢而啟用的構(gòu)件,其包含:用于通過根據(jù)手勢修改視頻內(nèi)容項目的裁剪區(qū)域來超馳對視頻內(nèi)容項目的自動裁剪的構(gòu)件;以及用于在顯示器上顯示視頻內(nèi)容項目的經(jīng)修改的裁剪區(qū)域的構(gòu)件。根據(jù)一些實施例,一種供用于具有顯示器和觸敏表面的電子裝置中的信息處理設(shè)備包含:用于在視頻應(yīng)用程序的編輯模式中自動地裁剪視頻內(nèi)容項目的構(gòu)件;用于在視頻應(yīng)用程序的編輯模式中在顯示器上顯示視頻內(nèi)容項目的自動裁剪區(qū)域的構(gòu)件;以及,當(dāng)在視頻應(yīng)用程序的編輯模式中在顯示器上顯示視頻內(nèi)容項目的裁剪區(qū)域時啟用的構(gòu)件,其包含:用于檢測觸敏表面上的手勢的構(gòu)件;以及,響應(yīng)于檢測到觸敏表面上的手勢而啟用的構(gòu)件,其包含:用于通過根據(jù)手勢修改視頻內(nèi)容項目的裁剪區(qū)域來超馳對視頻內(nèi)容項目的自動裁剪的構(gòu)件;以及用于在顯示器上顯示視頻內(nèi)容項目的經(jīng)修改的裁剪區(qū)域的構(gòu)件。
根據(jù)一些實施例,一種電子裝置包含顯示器單元、經(jīng)配置以接收手勢的觸敏表面單元,和耦合到所述顯示器單元和所述觸敏表面單元的處理單元。所述處理單元經(jīng)配置以:在視頻應(yīng)用程序的編輯模式中自動地裁剪視頻內(nèi)容項目;使得能夠在視頻應(yīng)用程序的編輯模式中在顯示器單元上顯示視頻內(nèi)容項目的自動裁剪區(qū)域;以及,當(dāng)在視頻應(yīng)用程序的編輯模式中在顯示器單元上顯示視頻內(nèi)容項目的裁剪區(qū)域時:檢測觸敏表面上的手勢;以及,響應(yīng)于檢測到觸敏表面上的手勢:通過根據(jù)手勢修改視頻內(nèi)容項目的裁剪區(qū)域來超馳對視頻內(nèi)容項目的自動裁剪;以及使得能夠在顯示器單元上顯示視頻內(nèi)容項目的經(jīng)修改的裁剪區(qū)域。因此,提供具有顯示器和觸敏表面的電子裝置,其具有用于編輯視頻的更快、更有效的方法和接口,進而增加此種裝置的有效性、效率和用戶滿意度。此些方法和接口可補充或代替用于編輯視頻的常規(guī)方法。


為了更好地理解本發(fā)明的前述實施例以及其額外實施例,應(yīng)結(jié)合下圖參考以下具體實施方式
,在圖中,相同的參考數(shù)字指代所有圖中的對應(yīng)部分。圖1A是說明根據(jù)一些實施例的具有觸敏顯示器的便攜式多功能裝置的框圖。圖1B是說明根據(jù)一些實施例的用于事件處置的示范性組件的框圖。圖2說明根據(jù)一些實施例的具有觸摸屏的便攜式多功能裝置。圖3是根據(jù)一些實施例的具有顯示器和觸敏表面的示范性多功能裝置的框圖。圖4A說明根據(jù)一些實施例的便攜式多功能裝置上的應(yīng)用程序的菜單的示范性用戶接口。圖4B說明根據(jù)一些實施例的具有與顯示器分開的觸敏表面的多功能裝置的示范性用戶接口。圖5A到51說明根據(jù)一些實施例的用于編輯視頻的示范性用戶接口。圖6A到6B是說明根據(jù)一些實施例的編輯視頻的方法的流程圖。圖7是根據(jù)一些實施例的電子裝置的功能方框圖。
具體實施例方式視頻編輯可包含將不同分辨率和縱橫比的視頻剪輯組合為形成最終視頻的序列。如果視頻剪輯不符合單一分辨率和縱橫比,則最終視頻中的若干部分之間的過渡可為不和諧的,且令查看者厭惡。一些視頻編輯應(yīng)用程序試圖通過自動修剪和縮放視頻剪輯來使用于順應(yīng)分辨率和縱橫比的過程對用戶更友好。然而,自動修剪和縮放可能產(chǎn)生不了用戶想要的結(jié)果。下文所描述的實施例促進對視頻的自動修剪和縮放的超馳,使得用戶可快速且容易地編輯視頻來獲得所要結(jié)果。對自動修剪和縮放的超馳包含用以激活各種手動超馳的手勢,例如,重新定位經(jīng)修剪視頻區(qū)域、調(diào)整經(jīng)修剪視頻區(qū)域的大小,和/或旋轉(zhuǎn)經(jīng)修剪視頻區(qū)域。超馳自動修剪和縮放的能力為用戶提供了在自動結(jié)果不合意時修改自動修剪和縮放的結(jié)果的靈活性。對于想要對其視頻中的視頻剪輯作出簡單調(diào)整且沒有時間或耐心學(xué)習(xí)復(fù)雜的編輯程序的初學(xué)者用戶來說,這特別有用。下文中,圖1A到1B、2、3和7提供了對示范性裝置的描述。圖4A到4B以及5A到51說明用于編輯視頻的示范性用戶接口。圖6A到6B是說明編輯視頻的方法的流程圖。圖5A到51中的用戶接口用于說明圖6A到6B中的過程。示范性裝置現(xiàn)在將詳細(xì)參考實施例,在附圖中說明所述實施例的實例。在以下詳細(xì)描述中,陳述眾多具體細(xì)節(jié)以便提供對本發(fā)明的透徹理解。然而,所屬領(lǐng)域的技術(shù)人員將明白,可在沒有這些具體細(xì)節(jié)的情況下實踐本發(fā)明。在其它例子中,未詳細(xì)描述眾所周知的方法、程序、組件、電路和網(wǎng)絡(luò),以便不會沒有必要地混淆實施例的各方面。還將理解,雖然術(shù)語“第一”、“第二”等可在本文中用于描述各種元件,但這些元件不受這些術(shù)語限制。這些術(shù)語僅用于將一個元件與另一元件進行區(qū)分。舉例來說,在不脫離本發(fā)明的范圍的情況下,可將第一接觸稱為第二接觸,且類似地,可將第二接觸稱為第一接觸。第一接觸和第二接觸都是接觸,但不是相同的接觸。本文中用于本發(fā)明的描述中的術(shù)語僅是出于描述特定實施例的目的且無意限制本發(fā)明。如本發(fā)明和所附權(quán)利要求書的描述中所使用,單數(shù)形式“一”和“所述”意在也包含復(fù)數(shù)形式,除非上下文另有清楚指示。還將理解,如本文中所使用的術(shù)語“和/或”指代且涵蓋相關(guān)聯(lián)的所列項目中的一者或一者以上的任何和所有可能的組合。將進一步理解,術(shù)語“包含”和/或“包括”當(dāng)用于本說明書中時指定所述特征、整體、步驟、操作、元件和/或組件的存在,而不排除一個或一個以上其它特征、整體、步驟、操作、元件、組件和/或其群組的存在或添加。如本文中所使用,視上下文而定,術(shù)語“如果”可解釋為是指“當(dāng)……時”或“在……后即刻”或“響應(yīng)于確定”或“響應(yīng)于檢測到”。類似地,視上下文而定,短語“如果確定”或“如果檢測到規(guī)定條件或事件”可解釋為是指“在確定后即刻”或“響應(yīng)于確定”或“在檢測到規(guī)定條件或事件后即刻”或“響應(yīng)于檢測到規(guī)定條件或事件”。如本文中所使用,術(shù)語視頻`內(nèi)容項目(例如,視頻剪輯、電影文件、串流視頻等)的“分辨率”是指沿著視頻內(nèi)容項目的每一軸線或每一維度上的像素數(shù)目。舉例來說,視頻內(nèi)容項目可具有640x480個像素的分辨率。也就是說,視頻內(nèi)容項目中的每一幀具有640像素寬和480像素高的相同分辨率。此外,如本文中所使用,術(shù)語視頻內(nèi)容項目的“縱橫比”是指視頻內(nèi)容項目的寬度與其高度的比率。舉例來說,640x480的視頻內(nèi)容項目具有4:3的縱橫比。通過移除或添加像素和/或通過分辨率縮放,可將一個分辨率的視頻內(nèi)容項目改變?yōu)榱硪环直媛省Ee例來說,通過移除像素(例如,通過修剪)、分辨率縮放或其組合,可將一個分辨率的視頻內(nèi)容項目改變?yōu)檩^低的分辨率。作為另一實例,通過分辨率縮放、添加像素(例如,寬屏、加黑邊等)以彌補任何差異,或以上兩者的組合,可將一個分辨率的視頻內(nèi)容項目改變?yōu)檩^高的分辨率。描述了電子裝置、用于此些裝置的用戶接口和用于使用此些裝置的相關(guān)聯(lián)的過程的實施例。在一些實施例中,所述裝置是便攜式通信裝置,例如移動電話,其還含有其它功能,例如PDA和/或音樂播放器功能。便攜式多功能裝置的示范性實施例包含(不限于)來自加利福尼亞州庫比迪諾的蘋果公司的iPhone 、iPod Touch 和iPad 裝置。還可使用其它便攜式電子裝置,例如具有觸敏表面(例如,觸摸屏顯示器和/或觸摸板)的膝上型或平板計算機。還應(yīng)理解,在一些實施例中,所述裝置不是便攜式通信裝置,而是具有觸敏表面(例如,觸摸屏顯示器和/或觸摸板)的桌上型計算機。
在以下論述中,描述包含顯示器和觸敏表面的電子裝置。然而,應(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ù)碼相機應(yīng)用程序、數(shù)字視頻相機應(yīng)用程序、網(wǎng)絡(luò)瀏覽應(yīng)用程序、數(shù)字音樂播放器應(yīng)用程序,和/或數(shù)字視頻播放器應(yīng)用程序??稍谒鲅b置上執(zhí)行的各種應(yīng)用程序可使用至少一個共同物理用戶接口裝置,例如觸敏表面。觸敏表面的一個或一個以上功能以及所述裝置上所顯示的對應(yīng)信息可在不同應(yīng)用程序中和/或在相應(yīng)應(yīng)用程序內(nèi)受到調(diào)整和/或變化。以此方式,所述裝置的共同物理體系結(jié)構(gòu)(例如,觸敏表面)可用對用戶來說直觀且透明的用戶接口來支持多種應(yīng)用程序?,F(xiàn)在將注意力轉(zhuǎn)向具有觸敏顯示器的便攜式裝置的實施例。圖1A是說明根據(jù)一些實施例的具有觸敏顯示器112的便攜式多功能裝置100的框圖。出于便利起見,觸敏顯示器112有時被稱為“觸摸屏”,且還可被稱作或稱為觸敏顯示器系統(tǒng)。裝置100可包含存儲器102 (其可包含一個或一個以上計算機可讀存儲媒體)、存儲器控制器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進行通信。應(yīng)了解,裝置100僅為便攜式多功能裝置的一個實例,且裝置100可具有比所展示的組件多或少的組件,可組合兩個或兩個以上組件,或可具有組件的不同配置或布置。圖1A中所示的各種組件可以硬件、軟件或硬件和軟件兩者的組合來實施,包含一個或一個以上信號處理和/或?qū)S眉呻娐?。存儲?02可包含高速隨機存取存儲器且還可包含非易失性存儲器,例如一個或一個以上磁盤存儲裝置、快閃存儲器裝置,或其它非易失性固態(tài)存儲器裝置??赏ㄟ^存儲器控制器122來控制裝置100的其它組件(例如,CPU 120和外圍設(shè)備接口 118)對存儲器102的存取。外圍設(shè)備接口 118可用于將裝置的輸入和輸出外圍設(shè)備耦合到CPU 120和存儲器102。一個或一個以上處理器120運行或執(zhí)行存儲于存儲器102中的各種軟件程序和/或指令集以執(zhí)行裝置100的各種功能并處理數(shù)據(jù)。在一些實施例中,外圍設(shè)備接口 118、CPU 120和存儲器控制器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ù)字信號處理器、CODEC芯片組、訂戶身份模塊(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)、增強型數(shù)據(jù)GSM環(huán)境(EDGE)、高速下行鏈路包接入(HSDPA)、高速上行鏈路包接入(HSUPA)、寬帶碼分多址(W-CDMA)、碼分多址(CDMA)、時分多址(TDMA)、藍(lán)牙、無線保真(W1-Fi)(例如,IEEE802.11a、IEEE 802.lib、IEEE 802.1lg和 / 或 IEEE 802.1ln)、因特網(wǎng)語音協(xié)議(VoIP)、W1-MAX、電子郵件協(xié)議(例如,因特網(wǎng)消息接入?yún)f(xié)議(IMAP)和/或郵局協(xié)議(POP))、即時消息接發(fā)(例如,可擴展消息接發(fā)和狀態(tài)協(xié)議(XMPP)、即時消息接發(fā)和狀態(tài)利用擴展的會話起始協(xié)議(SIMPLE)、即時消息接發(fā)和狀態(tài)服務(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以進行處理??蓮拇鎯ζ?02檢索音頻數(shù)據(jù)且/或通過外圍設(shè)備接口 118將音頻數(shù)據(jù)傳輸?shù)酱鎯ζ?02和/或RF電路108。在一些實施例中,音頻電路110還包含耳機插孔(例如,212,圖2)。耳機插孔提供音頻電路110與可移除音頻輸入/輸出外圍設(shè)備(例如,只有輸出的頭戴式耳機或具有輸出(例如,用于一個或兩個耳朵的頭戴式耳機)和輸入(例如,麥克風(fēng))兩者的耳機)之間的接口。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提供裝置與用戶之間的輸入接口和輸出接口。顯示器控制器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ù),例如來自加利福尼亞州庫比迪諾的蘋果公司的iPhone 、iPod Touch 和iPad 中出現(xiàn)的技術(shù)。觸摸屏112可具有超過IOOdpi的視頻分辨率。在一些實施例中,所述觸摸屏具有約160dpi的視頻分辨率。用戶可使用任何合適的物體或附屬物(例如,尖筆、手指等)來接觸觸摸屏112。在一些實施例中,用戶接口經(jīng)設(shè)計以主要用基于手指的接觸和手勢來工作,歸因于手指在觸摸屏上的較大接觸區(qū)域,其可沒有基于尖筆的輸入精確。在一些實施例中,所述裝置將粗糙的基于手指的輸入轉(zhuǎn)譯為精確的指針/光標(biāo)位置或命令以用于執(zhí)行用戶所需的動作。在一些實施例中,除了觸摸屏之外,裝置100可包含用于激活或去活特定功能的觸摸板(未圖示)。在一些實施例中,觸摸板是裝置的觸敏區(qū)域;不同于觸摸屏,觸摸板不顯示視覺輸出。觸摸板可為與觸摸屏112分開的觸敏表面或由觸摸屏形成的觸敏表面的延伸部分。裝置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。圖1A展示耦合到I/O子系統(tǒng)106中的光學(xué)傳感器控制器158的光學(xué)傳感器。光學(xué)傳感器164可包含電荷稱合裝置(CCD)或互補金屬氧化物半導(dǎo)體(CMOS)光電晶體管。光學(xué)傳感器164從環(huán)境接收光,經(jīng)由一個或一個以上透鏡投射,且將所述光轉(zhuǎn)換為表示圖像的數(shù)據(jù)。結(jié)合成像模塊143 (還稱為相機模塊),光學(xué)傳感器164可俘獲靜態(tài)圖像或視頻。在一些實施例中,光學(xué)傳感器位于裝置100的背部上,與裝置的前部上的觸摸屏顯示器112相反,使得可將觸摸屏顯示器用作靜態(tài)和/或視頻圖像獲取的取景器。在一些實施例中,另一光學(xué)傳感器位于裝置的前部上,使得在用戶在觸摸屏顯示器上查看其它視頻會議參與者時可獲得用于視頻會議的用戶圖像。裝置100還可包含一個或一個以上接近度傳感器166。圖1A展示耦合到外圍設(shè)備接口 118的接近度傳感器166?;蛘?,接近度傳感器166可耦合到I/O子系統(tǒng)106中的輸入控制器160。在一些實施例中,接近度傳感器在多功能裝置被放置在用戶耳朵附近時(例如,當(dāng)用戶正進行電話呼叫時)關(guān)閉并停用觸摸屏112。裝置100還可包含一個或一個以上加速計168。圖1A展示耦合到外圍設(shè)備接口118的加速計168?;蛘?,加速計168可耦合到I/O子系統(tǒng)106中的輸入控制器160。在一些實施例中,基于對從一個或一個以上加速計接收的數(shù)據(jù)的分析而以縱向視圖或橫向視圖在觸摸屏顯示器上顯示信息。裝置100任選地包含(除了加速計168之外)磁力計(未圖示)和GPS (或格洛納斯(GL0NASS)或其它全球?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獲得的信息;以及位置信息,其涉及裝置的位置和/或姿勢。操作系統(tǒng)126 (例如,Darwin、RTXC、LINUX、UNIX、OS X,WINDOWS 或例如 VxWorks 等嵌入式操作系統(tǒng))包含用于控制和管理一般系統(tǒng)任務(wù)(例如,存儲器管理、存儲裝置控制、電力管理等)的各種軟件組件和/或驅(qū)動器,且促進各種硬件與軟件組件之間的通信。通信模塊128促進經(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可檢測用戶的手勢輸入。觸敏表面上的不同手勢具有不同接觸模式。因此,可通過檢測特定接觸模式來檢測手勢。舉例來說,檢測手指點按手勢包含檢測手指向下事件,接著檢測在與手指向下事件(例如,在圖標(biāo)的位置處)相同的位置(或大體上相同的位置)處的手指向上(提離)事件。作為另一實例,檢測觸敏表面上的手指輕掃手勢包含檢測手指向下事件,接著檢測一個或一個以上手指拖動事件,且隨后檢測手指向上(提離)事件。圖形模塊132包含用于在觸摸屏112或其它顯示器上再現(xiàn)和顯示圖形的各種已知軟件組件,包含用于改變所顯示的圖形的亮度的組件。如本文中所使用,術(shù)語“圖形”包含可向用戶顯示的任何對象,包含(不限于)文本、網(wǎng)頁、圖標(biāo)(例如,包含軟鍵的用戶接口對象)、數(shù)字圖像、視頻、動畫等。在一些實施例中,圖形模塊132存儲表示將使用的圖形的數(shù)據(jù)。可向每一圖形指派一對應(yīng)的代碼。圖形模塊132從應(yīng)用程序等接收指定將顯示的圖形的一個或一個以上代碼以及(在需要時)坐標(biāo)數(shù)據(jù)和其它圖形特性數(shù)據(jù),且隨后產(chǎn)生屏幕圖像數(shù)據(jù)以輸出到顯不器控制器156。可作為圖形模塊132的組件的文本輸入模塊134提供軟鍵盤,以用于在各種應(yīng)用程序(例如,聯(lián)系人137、電子郵件140、IM 141、瀏覽器147和需要文本輸入的任何其它應(yīng)用程序)中鍵入文本。GPS模塊135確定裝置的位置且提供此信息以供在各種應(yīng)用程序中使用(例如,提供給電話138以供在基于位置的撥號中使用,提供給相機143以作為圖片/視頻元數(shù)據(jù),且提供給提供基于位置的服務(wù)的應(yīng)用程序(例如,天氣小窗口部件、本地黃頁小窗口部件和地圖/導(dǎo)航小窗口部件))。應(yīng)用程序136可包含以下模塊(或指令集),或其子集或超集: 聯(lián)系人模塊137 (有時稱為地址簿或聯(lián)系人列表); 電話模塊138 ; 視頻會議模塊139 ; 電子郵件客戶端模塊140 ; 即時消息接發(fā)(IM)模塊141 ;

鍛煉支持模塊142 ; 用于靜態(tài)和/或視頻圖像的相機模塊143 ; 圖像管理模塊144 ; 瀏覽器模塊147 ; 日歷模塊148; 小窗口部件模塊149,其可包含以下各者中的一者或一者以上:天氣小窗口部件149-1、股票小窗口部件149-2、計算器小窗口部件149-3、鬧鐘小窗口部件149-4、字典小窗口部件149-5及用戶所獲得的其它小窗口部件,以及用戶創(chuàng)建的小窗口部件149-6 ; 用于形成用戶創(chuàng)建的小窗口部件149-6的小窗口部件創(chuàng)建器模塊150 ; 搜索模塊151 ; 視頻和音樂播放器/編輯器模塊152,其可由視頻播放器/編輯器模塊和音樂播放器/編輯器模塊構(gòu)成; 便箋模塊153 ; 地圖模塊154 ;和/或 在線視頻模塊155??纱鎯τ诖鎯ζ?02中的其它應(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);將姓名分類和排序;提供電話號碼或電子郵件地址以起始和/或促進通過電話138、視頻會議139、電子郵件140或頂141進行的通信;等等。結(jié)合RF電路108、音頻電路110、揚聲器111、麥克風(fēng)113、觸摸屏112、顯示器控制器156、接觸模塊130、圖形模塊132和文本輸入模塊134,可將電話模塊138用于鍵入對應(yīng)于電話號碼的字符序列、存取地址簿137中的一個或一個以上電話號碼,修改已鍵入的電話號碼、撥打相應(yīng)的電話號碼、進行通話以及在通話完成時斷開或掛斷。如上所述,無線通信可使用多個通信標(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ù)用戶指令而起始、進行和終止用戶與一個或一個以上其它參與者之間的視頻會議。結(jié)合RF電路108、觸摸屏112、顯示器控制器156、接觸模塊130、圖形模塊132和文本輸入模塊134,電子郵件客戶端模塊140包含用以進行以下操作的可執(zhí)行指令:響應(yīng)于用戶指令而創(chuàng)建、發(fā)送、接收和管理電子郵件。結(jié)合圖像管理模塊144,電子郵件客戶端模塊140使得非常易于創(chuàng)建和發(fā)送具有通過相機模塊143拍攝的靜態(tài)或視頻圖像的電子郵件。結(jié)合RF電路108、觸摸屏112、顯示器控制器156、接觸模塊130、圖形模塊132和文本輸入模塊134,即時消息接發(fā)模塊141包含用以進行以下操作的可執(zhí)行指令:鍵入對應(yīng)于即時消息的字符序列、修改先前鍵入的字符、傳輸相應(yīng)的即時消息(例如,使用短消息服務(wù)(SMS)或多媒體消息服務(wù)(MMS)協(xié)議來用于基于電話的即時消息,或使用XMPP、SIMPLE或IMPS來用于基于因特網(wǎng)的即時消息)、接收即時消息以及查看所接收的即時消息。在一些實施例中,所傳輸和/或所接收的即時消息可包含麗S和/或增強型消息接發(fā)服務(wù)(EMS)中所支持的圖形、照片、音頻文件、視頻文件和/或其它附件。如本文中所使用,“即時消息接發(fā)”涉及基于電話的消息(例如,使用SMS或MMS發(fā)送的消息)和基于因特網(wǎng)的消息(例如,使用XMPP、SIMPLE或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,相機模塊143包含用以進行以下操作的可執(zhí)行指令:俘獲靜態(tài)圖像或視頻(包含視頻流)且將其存儲到存儲器102中、修改靜態(tài)圖像或視頻的特性,或從存儲器102刪除靜態(tài)圖像或視頻。結(jié)合觸摸屏112、顯示器控制器156、接觸模塊130、圖形模塊132、文本輸入模塊134和相機模塊143,圖像管理模塊144包含用以進行以下操作的可執(zhí)行指令:布置、修改(例如,編輯)或另外操縱、標(biāo)記、刪除、呈現(xiàn)(例如,以數(shù)字幻燈片或相冊)以及存儲靜態(tài)和/或視頻圖像。結(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包含用以進行以下操作的可執(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(可擴展標(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包含用以進行以下操作的可執(zhí)行指令:根據(jù)用戶指令而在存儲器102中搜索與一個或一個以上搜索準(zhǔn)則(例如,一個或一個以上用戶指定的搜索項)匹配的文本、音樂、聲音、圖像、視頻和/或其它文件。結(jié)合觸摸屏112、顯示器系統(tǒng)控制器156、接觸模塊130、圖形模塊132、音頻電路110、揚聲器111、RF電路108和瀏覽器模塊147,視頻和音樂播放器/編輯器模塊152包含允許用戶進行以下操作的可執(zhí)行指令:下載、回放和/或編輯所記錄的音樂和以一種或一種以上文件格式存儲的其它聲音文件(例如,MP3或AAC文件),且包含用以(例如,在觸摸屏112上或在外部的經(jīng)由外部端口 124連接的顯示器上)顯示、回放和/或編輯視頻的可執(zhí)行指令。在一些實施例中,裝置100可包含MP3播放器的功能性,例如iPod(蘋果公司的商標(biāo))。結(jié)合觸摸屏112、顯示器控制器156、接觸模塊130、圖形模塊132和文本輸入模塊134,便箋模塊153包含用以進 行以下操作的可執(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īng)由外部端口 124連接的顯示器上)、發(fā)送具有到特定在線視頻的鏈接的電子郵件,以及另外管理呈一種或一種以上文件格式(例如H.264)的在線視頻。在一些實施例中,將即時消息接發(fā)模塊141 (而不是電子郵件客戶端模塊140)用于發(fā)送到特定在線視頻的鏈接。上文所識別的模塊和應(yīng)用程序中的每一者對應(yīng)于用于執(zhí)行上文所描述的一個或一個以上功能以及本申請案中所描述的方法(例如,計算機實施的方法和本文中所描述的其它信息處理方法)的可執(zhí)行指令集。這些模塊(即,指令集)無需實施為分離的軟件程序、過程或模塊,且因此,在各種實施例中,這些模塊的各種子集可經(jīng)組合或另外重新布置。在一些實施例中,存儲器102可存儲上文所識別的模塊和數(shù)據(jù)結(jié)構(gòu)的子集。此外,存儲器102可存儲未在上文描述的額外模塊和數(shù)據(jù)結(jié)構(gòu)。在一些實施例中,裝置100為其中專門經(jīng)由觸摸屏和/或觸摸板執(zhí)行所述裝置上的預(yù)定義的功能集合的操作的裝置。通過將觸摸屏和/或觸摸板用作主要輸入控制裝置來用于裝置100的操作,可減少裝置100上的物理輸入控制裝置(例如,按鈕、撥號盤等)的數(shù)目??蓪iT經(jīng)由觸摸屏和/或觸摸板執(zhí)行的預(yù)定義的功能集合包含在用戶接口之間的導(dǎo)航。在一些實施例中,觸摸板在由用戶觸摸時會將裝置100從在裝置100上所顯示的任何用戶接口導(dǎo)航到主菜單或根菜單。在此些實施例中,可將觸摸板稱作“菜單按鈕”。在一些其它實施例中,菜單按鈕可為物理按鈕或其它物理輸入控制裝置,而非觸摸板。圖1B是說明根據(jù)一些實施例的用于事件處置的示范性組件的框圖。在一些實施例中,存儲器102 (圖1A中)或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)隊列,以及對由用戶進行的先前動作的重做/撤消隊列。事件監(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)的所有子事件?;顒邮录孀R器確定模塊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和⑶I更新器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ù)定義的事件或子事件定義進行比較,且基于所述比較而確定事件或子事件,或者確定或更新事件或子事件的狀態(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進入事件不可能、事件失敗,或事件結(jié)束狀態(tài),其后,其忽視所述基于觸摸的手勢的后續(xù)子事件。在此情況下,對于所述命中視圖來說仍保持活動的其它事件辨識器(如果有的話)繼續(xù)跟蹤并處理正在進行中的基于觸摸的手勢的子事件。在一些實施例中,相應(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中的對象。舉例來說,對象更新器177創(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、耳機插孔212和對接/充電外部端口 124。按鈕206可用于:通過壓下按鈕并使所述按鈕保持于壓下狀態(tài)并持續(xù)預(yù)定義的時間間隔而對裝置通電/斷電;通過壓下按鈕并在預(yù)定義的時間間隔逝去之前釋放所述按鈕而鎖定裝置;和/或?qū)⑺鲅b置解鎖或起始解鎖過程。在替代性實施例中,裝置100還可經(jīng)由麥克風(fēng)113接受口頭輸入以用于激活或去活一些功能。圖3是根據(jù)一些實施例的具有顯示器和觸敏表面的示范性多功能裝置的框圖。裝置300無需是便攜式的。在一些實施例中,裝置300是膝上型計算機、桌上型計算機、平板計算機、多媒體播放器裝置、導(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還可包含鍵盤和/或鼠標(biāo)(或其它指針裝置)350和觸摸板355。存儲器370包含高速隨機存取存儲器,例如DRAM、SRAM、DDR RAM或其它隨機存取固態(tài)存儲器裝置;且可包含非易失性存儲器,例如一個或一個以上磁盤存儲裝置、光盤存儲裝置、快閃存儲器裝置,或其它非易失性固態(tài)存儲裝置。存儲器370可任選地包含與CPU 310相距遙遠(yuǎn)的一個或一個以上存儲裝置。在一些實施例中,存儲器370存儲類似于便攜式多功能裝置100(圖1)的存儲器102中的程序、模塊和數(shù)據(jù)結(jié)構(gòu)的程序、模塊和數(shù)據(jù)結(jié)構(gòu),或其子集。此外,存儲器370可存儲便攜式多功能裝置100的存儲器102中不存在的額外程序、模塊和數(shù)據(jù)結(jié)構(gòu)。舉例來說,裝置300的存儲器370可存儲繪圖模塊380、呈現(xiàn)模塊382、字處理模塊384、網(wǎng)站創(chuàng)建模塊386、光盤創(chuàng)作模塊388和/或電子表格模塊390,而便攜式多功能裝置100 (圖1)的存儲器102可不存儲這些模塊。圖3中的以上識別的元件中的每一者可存儲于先前提及的存儲器裝置中的一者或一者以上中。以上所識別的模塊中的每一者對應(yīng)于用于執(zhí)行以上所描述的功能的指令集。以上所識別的模塊或程序(即,指令集)無需實施為分離的軟件程序、過程或模塊,且因此,在各種實施例中,這些模塊的各種子集可經(jīng)組合或另外重新布置。在一些實施例中,存儲器370可存儲上文所識別的模塊和數(shù)據(jù)結(jié)構(gòu)的子集。此外,存儲器370可存儲未在上文描述的額外模塊和數(shù)據(jù)結(jié)構(gòu)?,F(xiàn)在轉(zhuǎn)向可實施于便攜式多功能裝置100上的用戶接口( “UI”)的實施例。圖4A說明根據(jù)一些實施例的便攜式多功能裝置100上的應(yīng)用程序的菜單的示范性用戶接口。類似用戶接口可實施于裝置300上。在一些實施例中,用戶接口 400包含以下元件,或其子集或超集: 用于例如蜂窩式和W1-Fi信號等無線通信的信號強度指示器402; 時間 404 ; 藍(lán)牙指示器405; 電池狀態(tài)指示器406 ; 具有頻繁使用的應(yīng)用程序的圖標(biāo)的任務(wù)欄408,例如:
o電話138,其可包含未接電話或語音郵件消息的數(shù)目的指示器414;O電子郵件客戶端140,其可包含未讀電子郵件的數(shù)目的指示器410;O瀏覽器147;以及O視頻和音樂播放器/編輯器152 ;以及 用于其它應(yīng)用程序的圖標(biāo),例如:O IM 141 ;O圖像管理144 ;O 相機 143 ; O 天氣 149-1 ;O 股票 149-2 ;O鍛煉支持142 ;O 日歷 148;。計算器149-3 ;O 鬧鐘 149-4 ;O 地圖 154 ;O 便箋 153 ;O設(shè)定412,其提供對裝置100及其各種應(yīng)用程序136的設(shè)定的存?。灰约癘在線視頻模塊155,也稱作YouTube (谷歌公司的商標(biāo))模塊155。圖4B說明具有與顯不器450 (例如,觸摸屏顯不器112)分開的觸敏表面451 (例如,平板或觸摸板355,圖3)的裝置(例如,裝置300,圖3)上的示范性用戶接口。在一些實施例中,觸敏表面(例如,圖4B中的451)具有對應(yīng)于顯示器(例如,450)上的主軸線(例如,圖4B中的453)的主軸線(例如,圖4B中的452)。根據(jù)這些實施例,所述裝置在對應(yīng)于顯示器上的相應(yīng)位置的位置(例如,在圖4B中,460對應(yīng)于468且462對應(yīng)于470)處檢測與觸敏表面451的接觸(例如,圖4B中的460和462)。以此方式,當(dāng)觸敏表面與顯示器分開時,觸敏表面(例如,圖4B中的451)上的由裝置檢測到的用戶輸入(例如,接觸460和462及其移動)由所述裝置用以操縱多功能裝置的顯示器(例如,圖4B中的450)上的用戶接口。應(yīng)理解,類似方法可用于本文中所描述的其它用戶接口。另外,雖然主要參考手指輸入(例如,手指接觸、手指點按手勢、手指輕掃手勢)來給出以下實例,但應(yīng)理解,在一些實施例中,手指輸入中的一者或一者以上可被來自另一輸入裝置的輸入(例如,基于鼠標(biāo)的輸入或尖筆輸入)取代。舉例來說,輕掃手勢可被鼠標(biāo)點擊(例如,替代接觸)接著是光標(biāo)沿著輕掃路徑的移動(例如,替代接觸的移動)來取代。作為另一實例,點按手勢可被在光標(biāo)位于點按手勢的位置上時的鼠標(biāo)點擊取代(例如,替代檢測接觸接著停止檢測接觸)。類似地,當(dāng)同時檢測到多個用戶輸入時,應(yīng)理解,可同時使用多個計算機鼠標(biāo),或可同時使用鼠標(biāo)和手指接觸。用戶接口和相關(guān)聯(lián)的過程現(xiàn)將注意力指向可實施于具有顯示器和觸敏表面的電子裝置上的用戶接口(“n”)和相關(guān)聯(lián)的過程的實施例,所述電子裝置例如為裝置300或便攜式多功能裝置loo。圖5A到51說明根據(jù)一些實施例的用于編輯視頻的示范性用戶接口。這些圖中的用戶接口用以說明下文描述的過程,包含圖6A到6B中的過程。
圖5A描繪顯示于裝置300的顯示器340上的視頻編輯器接口 500。在一些實施例中,視頻編輯器接口 500在可顯示為在處于編輯模式中時的視頻應(yīng)用程序(例如,來自加利福尼亞州庫比迪諾的蘋果公司的QuickTime播放器)的接口。裝置300還包含觸摸板355,觸摸板355可用以按與上文參考圖4B描述的觸敏表面451交互的方式類似的方式與視頻編輯器接口 500交互。應(yīng)了解,下文的描述可應(yīng)用于其中在裝置100的觸摸屏112上顯示視頻編輯器接口 500上且在觸摸屏112上執(zhí)行在觸摸板355上執(zhí)行的手勢的實施例。視頻編輯器接口 500包含正由用戶編輯的視頻502。視頻502可由下文中稱為“剪輯”的一個或一個以上視頻剪輯組成。舉例來說,視頻502包含序列中的剪輯I到4。視頻編輯器接口 500包含對應(yīng)于視頻502中的視頻剪輯的視頻剪輯預(yù)覽504。舉例來說,剪輯預(yù)覽504-1對應(yīng)于剪輯I,且展示來自剪輯I的巾貞;剪輯預(yù)覽504-2對應(yīng)于剪輯2,且展示來自剪輯2的幀;依此類推。在一些實施例中,剪輯預(yù)覽504按對應(yīng)于視頻502中對應(yīng)剪輯的次序的時間線序列顯示。如果存在比一次可顯示的剪輯預(yù)覽504多的剪輯預(yù)覽504,則用戶可滾動剪輯預(yù)覽504的序列以查看對應(yīng)于視頻502中的視頻剪輯的更多剪輯預(yù)覽504。在一些實施例中,用戶可選擇剪輯預(yù)覽504 (例如,通過在觸摸屏上的點按手勢、鼠標(biāo)點擊,或類似輸入)來打開對應(yīng)的視頻剪輯以進行回放和/或編輯。在一些實施例中,剪輯I到4根據(jù)用戶輸入而添加到視頻502。用戶輸入可包含(例如)選擇在其初始具體化中成為視頻502的剪輯(S卩,所選擇的剪輯是視頻502中的初始剪輯,用戶將額外剪輯添加到所述初始剪輯)、在視頻編輯器接口 500中將剪輯的表示拖動到視頻502中、選擇菜單選項以將剪輯添加到視頻502,等等。視頻502具有視頻分辨率(例如,640x480)和縱橫比(例如,4:3)。在一些實施例中,視頻502的視頻分辨率和縱橫比設(shè)定為與視頻502中的初始剪輯相同的視頻分辨率和縱橫比。在一些其它實施例中,當(dāng)初次產(chǎn)生視頻502時,由用戶指定視頻502的視頻分辨率和縱橫比。添加到視頻502的視頻剪輯可具有與視頻502不同的分辨率和/或縱橫比(例如,與視頻502中的初始剪輯不同的分辨率和/或縱橫比,其中初始剪輯設(shè)定視頻502的分辨率和/或縱橫比)。在一些實施例中,具有與視頻502不同的分辨率和/或縱橫比的視頻剪輯自動地被修改以符合視頻502的分辨率和縱橫比。所述修改可包含縮放和/或裁剪。舉例來說,圖5A說明對應(yīng)于剪輯2的視頻區(qū)域514。剪輯2具有比視頻502大的視頻分辨率和與視頻502不同的縱橫比,如在視頻區(qū)域514上的視頻502所展示。舉例來說,為了描述的目的,下文中假設(shè),除非另外指定,否則視頻502具有640x480的分辨率和4:3的縱橫比(例如,作為視頻502中的初始剪輯的剪輯I的分辨率和縱橫比),且剪輯2具有1280x720的分辨率和16:9的縱橫比。當(dāng)將剪輯2添加到視頻502時,剪輯2自動地被縮放和/或裁剪以符合視頻502的分辨率和縱橫比。在一些實施例中,自動縮放和/或裁剪包含第一裁剪剪輯2以產(chǎn)生剪輯2中的匹配視頻502的縱橫比的裁剪視頻區(qū)域。舉例來說,從視頻區(qū)域514移除區(qū)域516(圖中用斜黑線和白線加陰影)以產(chǎn)生裁剪視頻區(qū)域518(圖中用淺灰色加陰影),其具有960x720的分辨率(保留了視頻區(qū)域514的高度)和4:3的縱橫比。裁剪視頻區(qū)域518與視頻502具有相同的縱橫比,但未必有相同的分辨率。裁剪視頻518的分辨率可被縮放以符合視頻502的分辨率。舉例來說,裁剪視頻區(qū)域518的分辨率可從960x720改變到640x480。結(jié)果是視頻502包含視頻區(qū)域514的一部分,如由裁剪視頻區(qū)域518所定義,其包含在剪輯2中的幀中所描繪的人506。在此修改中,在視頻區(qū)域514的頂部和底部處的內(nèi)容保留在裁剪視頻區(qū)域518中,代價是由于將裁剪視頻區(qū)域518的分辨率從960x720改變到640x480而損失了一些視頻質(zhì)量。一種替代性自動修改策略可以是將視頻區(qū)域514裁剪到640x480,4:3的裁剪區(qū)域而不進行任何分辨率縮放。即,將視頻區(qū)域514裁剪成匹配區(qū)域視頻502的尺寸和分辨率的區(qū)域而不進行任何分辨率縮放。在此情況下,視頻區(qū)域514的較多部分被裁剪掉。在一些情況下,自動修改可包含縮放和/或添加像素(例如,添加寬屏、加垂直黑邊、加四側(cè)黑邊)。舉例來說,如果視頻502改為16:9的視頻,且剪輯2改為4:3的視頻,且具有與視頻502相同的像素高度,則可通過添加垂直黑邊以彌補像素寬度的差異來修改剪輯2以符合視頻502。在一些實施例中,所使用的自動修改取決于剪輯是否在分辨率(尺寸)、縱橫比或兩者上與視頻502不匹配。舉例來說,如果縱橫比和尺寸(高度和寬度兩者)在剪輯與視頻502之間都不同,則剪輯被裁剪且縮放。如果兩種尺寸在剪輯與視頻502之間都不同,但縱橫比匹配,則剪輯被縮放。如果縱橫比不同,但剪輯與視頻502在一個維度上匹配,則剪輯被裁剪。在一些實施例中,用戶可指定關(guān)于裝置300選擇部署的自動修改策略的選擇準(zhǔn)則的偏好。舉例來說,與內(nèi)容保持相比,用戶可指定質(zhì)量保持的偏好,且此偏好影響裝置300部署哪些策略。在一些實施例中,此偏好可在滑動尺度中表達(dá)。在一些實施例中,自動修改是智能型的。即,執(zhí)行修改以保留視頻剪輯中感興趣的對象(例如,人506、對象,等等),并且符合分辨率和縱橫比。關(guān)于自動和智能地修改視頻以符合分辨率和縱橫比的更多細(xì)節(jié)揭示于2011年I月28日申請的標(biāo)題為“智能縮放和裁剪(Smart Scaling and Cropping) ”的第13/016,930號美國專利申請案中,所述專利申請案的全文以引用的方式并入本文中。應(yīng)了解,在各圖中,視頻區(qū)域514、被移除的區(qū)域516和裁剪視頻區(qū)域518(其在圖中說明為被視頻502覆蓋)實際并未在視頻編輯器接口 500中向用戶顯示。它們包含于圖中,其中視頻502覆蓋在它們之上僅幫助描述對視頻區(qū)域514的裁剪修改。對視頻區(qū)域514的修改結(jié)果在視頻502中向用戶顯示。此不應(yīng)理解為排除在視頻編輯器接口 500中的其它地方顯示視頻區(qū)域514、被移除的區(qū)域516和裁剪視頻區(qū)域518。另外,應(yīng)了解,視頻502、視頻區(qū)域514、被移除的區(qū)域516和裁剪視頻區(qū)域518未必是按比例繪制。對視頻的自動修改的結(jié)果不滿意的用戶可通過執(zhí)行特定手勢來超馳自動修改。超馳自動修改的一種方式是重新定位裁剪視頻區(qū)域。圖5B描繪在觸摸板355上檢測手勢520。手勢520包含在方向522上移動的手指接觸520-A到520-C。手勢520對應(yīng)于在方向526上移動的與視頻502的交互524。在一些實施例中,手勢520為輕拂或輕掃手勢。在一些其它實施例中,手勢520為拖動手勢。響應(yīng)于檢測到手勢520,裁剪視頻區(qū)域518在視頻區(qū)域514內(nèi)被左對齊,如圖5C中所展示。換句話說,比如,并非從視頻區(qū)域514的左側(cè)和右側(cè)移除相等部分以自動地產(chǎn)生裁剪視頻區(qū)域518,而是僅從視頻區(qū)域514的右側(cè)移除一區(qū)域。用戶如視頻剪輯2中的視圖那樣感知到超馳的結(jié)果,對于同一個幀,向左移動,如同電影攝影機向左移動一樣,從而導(dǎo)致在視頻502中的來自剪輯2的感興趣的對象(例如,人506)被感知為與自動修改的結(jié)果相比向右移位(例如,圖5C中所描繪的幀與圖5A中所描繪的同一幀相比)。在一些實施例中,手勢520為輕拂或輕掃手勢;用戶可在一個方向上輕拂或輕掃以根據(jù)輕拂或輕掃的方向向左、向右、向上、向下、向拐角、向視頻區(qū)域514的中心對齊裁剪視頻區(qū)域518。在一些實施例中,手勢520可為拖動手勢;用戶可使用拖動手勢在任何方向上平移視頻502,如同在視頻區(qū)域514內(nèi)拖動裁剪視頻區(qū)域518以將裁剪視頻區(qū)域518重新定位于視頻區(qū)域514內(nèi)一樣。超馳自動修改的另一方是通過調(diào)整裁剪視頻區(qū)域的大小。接圖5A,圖描繪正在觸摸板355上執(zhí)行手勢530。手勢530包含以擴張手勢移動分開的手指接觸530-A和530-B。手勢530對應(yīng)于視頻502上的交互532。響應(yīng)于檢測到手勢530,視頻502從用戶的角度來說被縮放,如圖5E中所展示。在圖5E中,剪輯2中的人506與圖相比較大(即,被放大)。相對于裁剪視頻區(qū)域514和視頻區(qū)域518,手勢530的效果是從視頻區(qū)域514移除較大區(qū)域516,從而產(chǎn)生比如圖中所描繪的裁剪視頻區(qū)域518小的裁剪視頻區(qū)域518。較小的裁剪視頻區(qū)域518需要較小的分辨率縮小或不需要到較小分辨率的分辨率縮小(且甚至可能需要放大到較高的分辨率和/或添加寬屏/加垂直黑邊/加四側(cè)黑邊)以符合視頻502的分辨率。結(jié)果,當(dāng)顯示為視頻502的部分時,與如圖中所展示的自動裁剪視頻區(qū)域518 (從用戶的角度來說被放大)相比,較小的裁剪視頻區(qū)域518出現(xiàn)。圖描繪在觸摸板355上檢測擴張手勢,且結(jié)果(較小的裁剪視頻區(qū)域518)描繪于圖5E中。反之亦然,可能在觸摸板355上檢測到夾捏手勢。響應(yīng)于檢測到觸摸板355上的夾捏手勢,裁剪視頻區(qū)域518擴大,從而使得視頻502的包含裁剪視頻區(qū)域518的部分從用戶的角度來看被縮小了。以上圖和5E描述通過使得裁剪視頻區(qū)域518變得較小而致使從用戶角度來看視頻502被放大的擴張手勢530 ;與裁剪視頻區(qū)域518上的效果相比,所述手勢對應(yīng)于從用戶角度來看在剪輯2上所預(yù)期的直接操縱效果。相反,在一些其它實施例中,所述手勢對應(yīng)于對裁剪視頻區(qū)域518的直接操縱。舉例來說,擴張手勢將擴大裁剪視頻區(qū)域518,且結(jié)果從用戶角度來看縮小了視頻502。夾捏手勢將縮減裁剪視頻區(qū)域518,且結(jié)果從用戶角度來看放大了視頻502。在一些實施例中,由自動修改或手動調(diào)整大小(超馳自動修改)所產(chǎn)生的裁剪視頻區(qū)域518的大小(至少在任何縮放之前)為預(yù)定義的最小分辨率。此最小值被設(shè)定以便確保視頻502的包含裁剪視頻區(qū)域518的部分不會由于以低分辨率擴大視頻剪輯而過度失常。在一些實施例中,最小分辨率是640x480。在一些其它實施例中,最小分辨率是相對于視頻502的最小值。舉例來說,最小分辨率可為視頻502的分辨率的某一倍數(shù)。在一些實施例中,裁剪視頻區(qū)域518從一個分辨率到較大分辨率的縮放量限于最大水平。此也確保視頻502的包含裁剪視頻區(qū)域518的部分不會過度失常。在一些實施例中,最大縮放為原始分辨率(即,在所需的任何裁剪之后,但在任何縮放之前的裁剪視頻區(qū)域518的分辨率)的兩倍。此也實際上相對于視頻502設(shè)定了裁剪視頻區(qū)域518的最小分辨率。舉例來說,對于視頻502,裁剪視頻區(qū)域518的最小分辨率為320x240 ;任何更小的裁剪視頻區(qū)域518違背了為原始分辨率的2倍的最大縮放。
超馳自動修改的又一方式是通過旋轉(zhuǎn)裁剪視頻區(qū)域。接圖5A,圖5F描繪正在觸摸板355上執(zhí)行手勢538。手勢538包含繞著垂直于觸摸板355的表面的軸線以旋轉(zhuǎn)移動543繞轉(zhuǎn)的手指接觸538-A和538-B ;手勢538為旋轉(zhuǎn)手勢。手勢538對應(yīng)于在視頻502上的交互540。響應(yīng)于檢測到手勢538,裁剪視頻區(qū)域518旋轉(zhuǎn),如圖5G中所展示。旋轉(zhuǎn)后的裁剪視頻區(qū)域518反映在視頻502中,其中人506 (和幀中的視圖)也旋轉(zhuǎn)。在一些實施例中,檢測到手勢538致使旋轉(zhuǎn)預(yù)定義的量,例如旋轉(zhuǎn)90°以將剪輯的定向從橫向定向改變到縱向定向,或反之亦然。在一些實施例中,超馳對視頻502中的一個剪輯的自動修改并不延續(xù)到視頻502中的其它剪輯。舉例來說,接圖5G,圖5H描繪對應(yīng)于剪輯3的視頻區(qū)域508,其具有裁剪視頻區(qū)域510。剪輯3中的樹509展示于視頻502中。裁剪視頻區(qū)域518的旋轉(zhuǎn)并不延續(xù)到裁剪視頻區(qū)域510 ;裁剪視頻區(qū)域510不旋轉(zhuǎn),視頻502中的樹509也不旋轉(zhuǎn)。當(dāng)針對視頻502中的剪輯超馳自動修改,且視頻502在超馳的情況下被保存時,當(dāng)在編輯模式之外播放時,向用戶顯示具有超馳的視頻502。舉例來說,接圖5G,圖51描繪當(dāng)不處于編輯模式中時顯示于視頻應(yīng)用程序的視頻播放器接口 541中的視頻502。在一些實施例中,視頻應(yīng)用程序可響應(yīng)于用戶命令(例如,菜單選項的激活、預(yù)定義的手勢,或推動對應(yīng)的虛擬按鈕)而從視頻接口 500退出到視頻播放器接口 541。視頻播放器接口 541可包含播放/暫停按鈕542、前進按鈕546、后退按鈕544,和進度條548以及進度指示器550。當(dāng)播放視頻502 (例如,通過在未播放視頻502時激活播放/暫停按鈕542)時,視頻502被播放,其中來自圖5G的超馳(裁剪視頻區(qū)域518的旋轉(zhuǎn))起作用,如視頻502中的旋轉(zhuǎn)后的人506所展示。圖6A到6B是說明根據(jù)一些實施例的編輯視頻的方法600的流程圖。在具有顯示器和觸敏表面的電子裝置(例如,圖3的裝置300,或圖1的可攜式多功能裝置100)處執(zhí)行方法600。在一些實施例中,顯示器為觸摸屏顯示器,且觸敏表面在顯示器上。在一些實施例中,顯示器與觸敏表面分開。可組合方法600中的一些操作,和/或可改變一些操作的次序。如下文所述,方法600提供超馳對視頻的自動裁剪和用簡單手勢手動地裁剪視頻的直觀方式。所述方法減小用戶在編輯視頻時的認(rèn)知負(fù)擔(dān),進而產(chǎn)生更有效的人機接口。對于靠電池操作的電子裝置,使得用戶能夠更快且更有效地編輯視頻節(jié)省了電力且增加了電池充電之間的時間。裝置在視頻應(yīng)用程序的編輯模式中自動地裁剪(602)視頻內(nèi)容項目。舉例來說,在圖5A中,當(dāng)將剪輯2添加到視頻編輯器接口 500中的視頻502時,剪輯2被自動地裁剪成符合視頻502的分辨率和縱橫比(例如,作為視頻502中的初始剪輯的剪輯I的分辨率和縱橫比)的裁剪視頻區(qū)域518。裝置在視頻應(yīng)用程序的編輯模式中在顯示器上顯示(604)視頻內(nèi)容項目的自動裁剪區(qū)域。舉例來說,在圖5A中,經(jīng)縮放的裁剪視頻區(qū)域518(例如,具有人506的幀)的結(jié)果顯示于視頻502中。當(dāng)在視頻應(yīng)用程序的編輯模式中在顯示器上顯示視頻內(nèi)容項目的裁剪區(qū)域時(606),裝置檢測(608)觸敏表面上的手勢。舉例來說,在圖5B中,當(dāng)顯示視頻502時,在觸摸板355上檢測手勢520。作為另一實例,在圖中,當(dāng)顯示視頻502時,在觸摸板355上檢測手勢530。作為另一實例,在圖5F中,當(dāng)顯示視頻502時,在觸摸板355上檢測手勢538。在一些實施例中,所述手勢為多手指手勢(610)。舉例來說,三根手指向上拖動手勢將裁剪區(qū)域的位置向下移動;三根手指向下拖動手勢將裁剪區(qū)域的位置向上移動;三根手指向右拖動手勢將裁剪區(qū)域的位置向左移動;三根手指向左拖動手勢將裁剪區(qū)域的位置向右移動;三根手指向右上方拖動手勢將裁剪區(qū)域的位置向左下方移動;以此類推。對于用戶而言,所顯示的區(qū)域在與第一手勢相同的方向上移動,而視頻內(nèi)容項目的裁剪區(qū)域相對于視頻內(nèi)容項目的整個區(qū)域?qū)嶋H上在相反方向上移動,如圖5B到5C中所說明。手勢520為在向右方向522上移動的多根手指手勢。響應(yīng)于檢測到手勢520,裁剪視頻區(qū)域518向左移動,且視頻502中的對應(yīng)于裁剪視頻區(qū)域518 (例如,人506)的所顯示內(nèi)容向右移位。響應(yīng)于檢測到觸敏表面上的手勢¢12),裝置通過根據(jù)手勢修改視頻內(nèi)容項目的裁剪區(qū)域來超馳(614)對視頻內(nèi)容項目的自動裁剪,且在顯示器上顯示(624)視頻內(nèi)容項目的經(jīng)修改的裁剪區(qū)域。舉例來說,在圖5B到5C中,響應(yīng)于檢測到手勢520,裁剪視頻區(qū)域518從裁剪視頻區(qū)域518的如對視頻區(qū)域514的自動修改所確定的位置移動。作為另一實例,響應(yīng)于檢測到手勢530,將裁剪視頻區(qū)域518的大小從裁剪視頻區(qū)域518的如對視頻區(qū)域514的自動修改所確定的大小進行調(diào)整。作為另一實例,響應(yīng)于檢測到手勢538,裁剪視頻區(qū)域518從裁剪視頻區(qū)域518的如對視頻區(qū)域514的自動修改所確定的定向旋轉(zhuǎn)。在一些實施例中,修改視頻內(nèi)容項目的裁剪區(qū)域包含改變視頻內(nèi)容項目的裁剪區(qū)域的位置¢16)。改變裁剪區(qū)域的位置并不影響裁剪區(qū)域的放大/縮放水平。換句話說,在改變位置時保持裁剪區(qū)域的放大/縮放水平。舉例來說,裁剪區(qū)域可自動地中心對齊,且第一手勢將裁剪區(qū)域的位置改變?yōu)橛摇⒆?、上或下對齊,而不改變裁剪區(qū)域的放大/縮放水平。在一些實施例中,三根手指向上拖動手勢使裁剪區(qū)域的位置向下移動;三根手指向下拖動手勢將裁剪區(qū)域的位置向上移動;三根手指向右拖動手勢使裁剪區(qū)域的位置向左移動;三根手指向左拖動手勢將裁剪區(qū)域的位置向右移動;三根手指向右上方拖動手勢使裁剪區(qū)域的位置向左下方移動;等 等。對于用戶而言,所顯示的區(qū)域在與第一手勢相同的方向上移動,而視頻內(nèi)容項目的裁剪區(qū)域相對于視頻內(nèi)容項目的整個區(qū)域?qū)嶋H上在相反方向上移動,如圖5B到5C中所說明。響應(yīng)于檢測到手勢520,裁剪視頻區(qū)域518向左移動,且視頻502中的對應(yīng)于裁剪視頻區(qū)域518(例如,人506)的所顯示內(nèi)容向右移位。在一些實施例中,使用兩根手指手勢。在一些實施例中,修改視頻內(nèi)容項目的裁剪區(qū)域包含調(diào)整視頻內(nèi)容項目的裁剪區(qū)域的大小(618)。舉例來說,兩根手指擴張手勢增加裁剪區(qū)域的放大或縮放水平,如圖到5E中所展示。響應(yīng)于檢測到手勢530,視頻502的對應(yīng)于裁剪視頻區(qū)域518 (例如,人506)的內(nèi)容被放大;裁剪視頻區(qū)域518的大小被減小。相反,兩根手指夾捏手勢減小裁剪區(qū)域的放大或縮放水平(未展示)。在一些實施例中,自動裁剪區(qū)域的大小或視頻內(nèi)容項目的經(jīng)修改裁剪區(qū)域的大小至少為預(yù)定義的最小分辨率¢20)。因此,舉例來說,不可將裁剪視頻區(qū)域518調(diào)整到低于預(yù)定義的最小分辨率的大小。在一些其它實施例中,裁剪頻區(qū)域518從一個分辨率到較大分辨率的縮放量被限于最大水平??稍O(shè)定最小分辨率或最大縮放量以確保視頻502中的對應(yīng)于裁剪視頻區(qū)域518的內(nèi)容滿足某一閾值質(zhì)量水平。最小分辨率可為絕對量或相對于視頻502。最大縮放量實際上相對于視頻502設(shè)定最小分辨率。在一些實施例中,修改視頻內(nèi)容項目的裁剪區(qū)域包含旋轉(zhuǎn)視頻內(nèi)容項目的裁剪區(qū)域(622)。舉例來說,兩根手指旋轉(zhuǎn)手勢538旋轉(zhuǎn)裁剪視頻區(qū)域518,如圖5F到5G中所展示。在一些實施例中,根據(jù)兩根手指手勢中的移動同時調(diào)整裁剪區(qū)域的位置、大小和旋轉(zhuǎn)。舉例來說,如果手勢538包含垂直/水平移動和/或夾捏/擴張移動以及旋轉(zhuǎn)移動,則裁剪視頻區(qū)域518可被重新定位和/或調(diào)整大小以及旋轉(zhuǎn)。在一些實施例中,顯示視頻內(nèi)容項目的裁剪區(qū)域(對于自動裁剪區(qū)域和經(jīng)修改的裁剪區(qū)域兩者),而不顯示視頻內(nèi)容項目的在裁剪區(qū)域之外的區(qū)域¢26)。舉例來說,不向用戶顯示視頻區(qū)域514的裁剪掉的區(qū)域,例如被移除的區(qū)域516。在一些實施例中,不顯示將視頻項目的裁剪區(qū)域與未裁剪區(qū)域分開的裁剪矩形。用戶在視覺上操縱所顯示的視頻內(nèi)容項目,而非操縱疊置于所顯示的視頻內(nèi)容項目上的裁剪矩形,此使得編輯對于一些用戶(例如,新手用戶)而言更直觀且更簡單。在一些實施例中,視頻內(nèi)容項目為視頻應(yīng)用程序中的視頻剪輯序列中的第一視頻剪輯¢28)。裝置維持(630)經(jīng)修改的裁剪區(qū)域直到第一視頻剪輯結(jié)束,且自動地裁剪(632)在視頻剪輯序列中的第一視頻剪輯之后的下一視頻剪輯。換句話說,超馳自動裁剪或自動修改在第一視頻剪輯結(jié)束時結(jié)束。舉例來說,超馳對應(yīng)于剪輯2的裁剪視頻區(qū)域518的旋轉(zhuǎn)(如圖5G中所展示)并不延續(xù)到視頻502中的對應(yīng)于剪輯3或視頻502中的其它剪輯的內(nèi)容,如圖5H中所展示。在一些實施例中,裝置退出(634)視頻應(yīng)用程序的編輯模式;進入(636)視頻應(yīng)用程序的回放模式;且當(dāng)處于視頻應(yīng)用程序的回放模式中時,用經(jīng)修改的裁剪區(qū)域回放(638)視頻內(nèi)容項目。舉例來說,視頻應(yīng)用程序可響應(yīng)于檢測到用戶命令而從視頻接口 500退出到視頻播放器接口 541。視頻502可在視頻播放器接口 541中播放,如圖51中所展示;所播放的視頻502具有起作用的對自動修改的超馳(裁剪視頻區(qū)域518的旋轉(zhuǎn),如從豎直位置旋轉(zhuǎn)離開的人506 為證)。應(yīng)理解,已描述的圖6A到6B中的操作的特定次序僅僅是示范性的,且并不希望指示所描述的次序是可執(zhí)行操作的唯一次序。所屬領(lǐng)域的技術(shù)人員將認(rèn)識到對本文所描述的操作進行重新排序的各種方式。根據(jù)一些實施例,圖7展示根據(jù)如上所述的本發(fā)明的原理而配置的電子裝置700的功能塊圖。裝置的功能塊可以由硬件、軟件或硬件與軟件的組合來實施以實行本發(fā)明的原理。所屬領(lǐng)域的技術(shù)人員將理解,圖7中所描述的功能塊可加以組合或分離成子塊以實施如上所述的本發(fā)明的原理。因此,本文的描述可支持本文所述的功能塊的任何可能組合或分離或進一步定義。如圖7中所展示,電子裝置700包含顯示器單元702、經(jīng)配置以接收手勢的觸敏表面單元704和耦合到顯示器單元702和觸敏表面單元704的處理單元706。在一些實施例中,處理單元706包含自動裁剪單元708、顯示器啟用單元710、檢測單元712、超馳單元714、維持單元716、退出單元718、進入單元720和播放單元722。處理單元706經(jīng)配置以:在視頻應(yīng)用程序的編輯模式中自動地裁剪視頻內(nèi)容項目(例如,借助自動裁剪單元708);使得能夠在顯示器單元702上顯示視頻內(nèi)容項目的自動裁剪區(qū)域在視頻應(yīng)用程序的編輯模式中(例如,用顯示啟用單元710);以及,當(dāng)在視頻應(yīng)用程序的編輯模式中在顯示器單元702上顯示視頻內(nèi)容項目的裁剪區(qū)域時:檢測觸敏表面單元704上的手勢(例如,用檢測單元712);以及,響應(yīng)于檢測到觸敏表面單元704上的手勢:通過根據(jù)所述手勢修改視頻內(nèi)容項目的裁剪區(qū)域來超馳對視頻內(nèi)容項目的自動裁剪(例如,用超馳單元714);以及使得能夠在顯示器單元702上顯示視頻內(nèi)容項目的經(jīng)修改裁剪區(qū)域(例如,用顯示啟用單元710)。在一些實施例中,所述視頻內(nèi)容項目的所述裁剪區(qū)域被顯示,而不顯示所述視頻內(nèi)容項目的在所述裁剪區(qū)域之外的區(qū)域。在一些實施例中,修改所述視頻內(nèi)容項目的裁剪區(qū)域包含改變所述視頻內(nèi)容項目的裁剪區(qū)域的位置。在一些實施例中,修改所述視頻內(nèi)容項目的裁剪區(qū)域包含調(diào)整所述視頻內(nèi)容項目的裁剪區(qū)域的大小。在一些實施例中,所述視頻內(nèi)容項目的經(jīng)修改裁剪區(qū)域的大小至少為預(yù)定義的最小分辨率。在一些實施例中,修改所述視頻內(nèi)容項目的裁剪區(qū)域包含旋轉(zhuǎn)所述視頻內(nèi)容項目的裁剪區(qū)域。在一些實施例中,所述手勢為多根手指手勢。 在一些實施例中,所述視頻內(nèi)容項目為視頻應(yīng)用程序中的視頻剪輯序列中的第一視頻剪輯。處理單元706經(jīng)配置以:維持經(jīng)修改的裁剪區(qū)域直到第一視頻剪輯結(jié)束(例如,用維持單元716),且自動地裁剪在所述視頻剪輯序列中的第一視頻剪輯之后的下一視頻剪輯(例如,用自動裁剪單元708)。在一些實施例中,處理單元706經(jīng)配置以:退出視頻應(yīng)用程序的編輯模式(例如,用退出單元718);進入視頻應(yīng)用程序的回放模式(例如,用進入單元720);以及,在處于視頻應(yīng)用程序的回放模式時,用經(jīng)修改的裁剪區(qū)域回放視頻內(nèi)容項目(例如,用播放單元722)。上文所述的信息處理方法的操作可通過運行信息處理設(shè)備中的一個或一個以上功能模塊(例如,通用處理器或?qū)S眯酒?來實施。這些模塊、這些模塊的組合和/或其與一般硬件(例如,如上文相對于圖1A和3所描述)的組合都包含在本發(fā)明的保護范圍內(nèi)。上文參考圖6A到6B所描述的操作可由圖1A到IB中所描繪的組件來實施。舉例來說,檢測操作608、超馳操作614和顯示操作624可由事件分類器170、事件辨識器180和事件處置器190實施。事件分類器170中的事件監(jiān)視器171檢測觸敏顯示器112上的接觸,且事件分派器模塊174將事件信息遞送到應(yīng)用程序136-1。應(yīng)用程序136-1的對應(yīng)事件辨識器180將事件信息與對應(yīng)事件定義186進行比較,并確定觸敏表面上第一位置處的第一接觸是否對應(yīng)于預(yù)定義的事件或子事件,例如選擇用戶接口上的對象。當(dāng)檢測到對應(yīng)預(yù)定義的事件或子事件時,事件辨識器180啟動與檢測到事件或子事件相關(guān)聯(lián)的事件處置器190。事件處置器190可利用或調(diào)用數(shù)據(jù)更新器176或?qū)ο蟾缕?77來更新應(yīng)用程序內(nèi)部狀態(tài)192。在一些實施例中,事件處置器190存取相應(yīng)的⑶I更新器178以更新應(yīng)用程序所顯示的內(nèi)容。類似地,所屬領(lǐng)域的技術(shù)人員將清楚可如何基于圖1A到IB中描繪的組件來實施其它處理器。
已為特定目的而參考特定實施例描述以上描述。然而,以上說明性論述不希望窮盡本發(fā)明或?qū)⒈景l(fā)明限于所揭示的精確形式。鑒于以上教示,許多修改及變體是可能的。選擇和描述所述實施例以便最佳地解釋本發(fā)明的原理及其實際應(yīng)用,借此使所屬領(lǐng)域的技術(shù)人員能夠最佳地利用本發(fā)明以及具有適用于所預(yù)期的特定用途的各種修改的各種實施例。
權(quán)利要求
1.一種電子裝置,其包括: 顯示器單元; 觸敏表面單元,其經(jīng)配置以接收手勢;以及 處理單元,其耦合到所述顯示器單元和所述觸敏表面單元,所述處理單元經(jīng)配置以: 在視頻應(yīng)用程序的編輯模式中自動地裁剪視頻內(nèi)容項目; 使得能夠在所述視頻應(yīng)用程序的所述編輯模式中在所述顯示器單元上顯示所述視頻內(nèi)容項目的自動裁剪區(qū)域;以及, 當(dāng)在所述視頻應(yīng)用程序的所述編輯模式中在所述顯示器單元上顯示所述視頻內(nèi)容項目的所述裁剪區(qū)域時: 檢測所述觸敏表面單元上的手勢;以及, 響應(yīng)于檢測到所述觸敏表面單元上的所述手勢: 通過根據(jù)所述手勢修改所述視頻內(nèi)容項目的所述裁剪區(qū)域來超馳對所述視頻內(nèi)容項目的自動裁剪;以及 使得能夠在所述顯示器單元上顯示所述視頻內(nèi)容項目的所述經(jīng)修改的裁剪區(qū)域。
2.根據(jù)權(quán)利要求1所述的電子裝置,其中所述視頻內(nèi)容項目的所述裁剪區(qū)域被顯示,而不顯示所述視頻內(nèi)容項目的在所述裁剪區(qū)域之外的區(qū)域。
3.根據(jù)權(quán)利要求1所述的電子裝置,其中修改所述視頻內(nèi)容項目的所述裁剪區(qū)域包含改變所述視頻內(nèi)容項目的 所述裁剪區(qū)域的位置。
4.根據(jù)權(quán)利要求1所述的電子裝置,其中修改所述視頻內(nèi)容項目的所述裁剪區(qū)域包含調(diào)整所述視頻內(nèi)容項目的所述裁剪區(qū)域的大小。
5.根據(jù)權(quán)利要求4所述的電子裝置,其中所述視頻內(nèi)容項目的所述經(jīng)修改的裁剪區(qū)域的大小至少為預(yù)定義的最小分辨率。
6.根據(jù)權(quán)利要求1所述的電子裝置,其中修改所述視頻內(nèi)容項目的所述裁剪區(qū)域包含旋轉(zhuǎn)所述視頻內(nèi)容項目的所述裁剪區(qū)域。
7.根據(jù)權(quán)利要求1所述的電子裝置,其中所述視頻內(nèi)容項目為所述視頻應(yīng)用程序中的視頻剪輯序列中的第一視頻剪輯,其中所述處理單元經(jīng)配置以: 維持所述經(jīng)修改的裁剪區(qū)域直到所述第一視頻剪輯結(jié)束,以及 自動地裁剪在所述視頻剪輯序列中的所述第一視頻剪輯之后的下一視頻剪輯。
8.一種用于超馳對視頻內(nèi)容項目的自動裁剪的方法,其包括: 在具有顯示器和觸敏表面的電子裝置處在視頻應(yīng)用程序的編輯模式中自動地裁剪視頻內(nèi)容項目; 在所述視頻應(yīng)用程序的所述編輯模式中在所述顯示器上顯示所述視頻內(nèi)容項目的自動裁剪區(qū)域;以及, 當(dāng)在所述視頻應(yīng)用程序的所述編輯模式中在所述顯示器上顯示所述視頻內(nèi)容項目的所述裁剪區(qū)域時: 檢測所述觸敏表面上的手勢;以及, 響應(yīng)于檢測到所述觸敏表面上的所述手勢: 通過根據(jù)所述手勢修改所述視頻內(nèi)容項目的所述裁剪區(qū)域來超馳對所述視頻內(nèi)容項目的自動裁剪;以及在所述顯示器上顯示所述視頻內(nèi)容項目的所述經(jīng)修改的裁剪區(qū)域。
9.根據(jù)權(quán)利要求8所述的方法,其中顯示所述視頻內(nèi)容項目的所述裁剪區(qū)域,而不顯示所述視頻內(nèi)容項目的在所述裁剪區(qū)域之外的區(qū)域。
10.根據(jù)權(quán)利要求8所述的方法,其中修改所述視頻內(nèi)容項目的所述裁剪區(qū)域包含改變所述視頻內(nèi)容項目的所述裁剪區(qū)域的位置。
11.根據(jù)權(quán)利要求8所述的方法,其中修改所述視頻內(nèi)容項目的所述裁剪區(qū)域包含調(diào)整所述視頻內(nèi)容項目的所述裁剪區(qū)域的大小。
12.根據(jù)權(quán)利要求11所述的方法,其中所述視頻內(nèi)容項目的所述經(jīng)修改的裁剪區(qū)域的大小至少為預(yù)定義的最小分辨率。
13.根據(jù)權(quán)利要求8所述的方法,其中修改所述視頻內(nèi)容項目的所述裁剪區(qū)域包含旋轉(zhuǎn)所述視頻內(nèi)容項目的所述裁剪區(qū)域。
14.根據(jù)權(quán)利要求8所述的方法,其中所述視頻內(nèi)容項目為所述視頻應(yīng)用程序中的視頻剪輯序列中的第一視頻剪輯,所述方法包含: 維持所述經(jīng)修改的裁剪區(qū)域直到所述第一視頻剪輯結(jié)束,以及 自動地裁剪在所述視頻剪輯序列中的所述第一視頻剪輯之后的下一視頻剪輯。
15.一種用于超馳對視頻內(nèi)容項目的自動裁剪的設(shè)備,其包括: 用于在具有顯示器和觸敏表面的電子裝置處在視頻應(yīng)用程序的編輯模式中自動地裁剪視頻內(nèi)容項目的構(gòu)件; 用于在所述視頻應(yīng)用程序的所述編輯模式中在所述顯示器上顯示所述視頻內(nèi)容項目的自動裁剪區(qū)域的構(gòu)件;以及, 當(dāng)在所述視頻應(yīng)用程序的所述編輯模式中在所述顯示器上顯示所述視頻內(nèi)容項目的所述裁剪區(qū)域時啟用的構(gòu)件,其包含: 用于檢測所述觸敏表面上的手勢的構(gòu)件;以及, 響應(yīng)于檢測到所述觸敏表面上的所述手勢而啟用的構(gòu)件,其包含: 用于通過根據(jù)所述手勢修改所述視頻內(nèi)容項目的所述裁剪區(qū)域來超馳對所述視頻內(nèi)容項目的自動裁剪的構(gòu)件;以及 用于在所述顯示器上顯示所述視頻內(nèi)容項目的所述經(jīng)修改的裁剪區(qū)域的構(gòu)件。
16.根據(jù)權(quán)利要求15所述的設(shè)備,其中所述視頻內(nèi)容項目的所述裁剪區(qū)域被顯示,而不顯示所述視頻內(nèi)容項目的在所述裁剪區(qū)域之外的區(qū)域。
17.根據(jù)權(quán)利要求15所述的設(shè)備,其中修改所述視頻內(nèi)容項目的所述裁剪區(qū)域包含改變所述視頻內(nèi)容項目的所述裁剪區(qū)域的位置。
18.根據(jù)權(quán)利要求15所述的設(shè)備,其中修改所述視頻內(nèi)容項目的所述裁剪區(qū)域包含調(diào)整所述視頻內(nèi)容項目的所述裁剪區(qū)域的大小。
19.根據(jù)權(quán)利要求18所述的設(shè)備,其中所述視頻內(nèi)容項目的所述經(jīng)修改的裁剪區(qū)域的大小至少為預(yù)定義的最小分辨率。
20.根據(jù)權(quán)利要求15所述的設(shè)備,其中修改所述視頻內(nèi)容項目的所述裁剪區(qū)域包含旋轉(zhuǎn)所述視頻內(nèi)容項目的所述裁剪區(qū)域。
21.根據(jù)權(quán)利要求15所述的設(shè)備,其中所述視頻內(nèi)容項目為所述視頻應(yīng)用程序中的視頻剪輯序列中的第一視頻剪輯,所述方法包含:維持所述經(jīng)修改的裁剪區(qū)域直到所述第一視頻剪輯結(jié)束,以及自動地裁剪在所述視頻剪輯序列中的所述第 一視頻剪輯之后的下一視頻剪輯。
全文摘要
本申請案涉及一種用于編輯視頻的裝置、方法和圖形用戶接口。具有顯示器和觸敏表面的電子裝置在視頻應(yīng)用程序的編輯模式中自動地裁剪視頻內(nèi)容項目;在所述視頻應(yīng)用程序的所述編輯模式中在所述顯示器上顯示所述視頻內(nèi)容項目的自動裁剪區(qū)域;以及,當(dāng)在所述視頻應(yīng)用程序的所述編輯模式中在所述顯示器上顯示所述視頻內(nèi)容項目的所述裁剪區(qū)域時檢測所述觸敏表面上的手勢;以及,響應(yīng)于檢測到所述觸敏表面上的所述手勢通過根據(jù)所述手勢修改所述視頻內(nèi)容項目的所述裁剪區(qū)域來超馳對所述視頻內(nèi)容項目的自動裁剪;以及在所述顯示器上顯示所述視頻內(nèi)容項目的所述經(jīng)修改的裁剪區(qū)域。
文檔編號G06F3/0484GK103164152SQ20121030886
公開日2013年6月19日 申請日期2012年8月27日 優(yōu)先權(quán)日2011年8月26日
發(fā)明者加里·W·弗林特 申請人:蘋果公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1