本公開總體上涉及具有觸敏表面的電子設(shè)備,包括但不限于具有檢測用于在用戶界面之間導(dǎo)航的輸入的觸敏表面的電子設(shè)備。
背景技術(shù):
使用觸敏表面作為用于計算機(jī)和其它電子計算設(shè)備的輸入設(shè)備近來年已經(jīng)顯著地增加。示例性觸敏表面包括觸摸板和觸摸屏顯示器。這樣的表面廣泛地用來在有關(guān)和無關(guān)用戶界面之間導(dǎo)航(例如在用于不同應(yīng)用的用戶界面之間和/或在單個應(yīng)用內(nèi)的用戶界面的分級結(jié)構(gòu)內(nèi))。
示例性用戶界面分級結(jié)構(gòu)包括用于以下的有關(guān)用戶界面組:組織文件和應(yīng)用;存儲和/或顯示數(shù)字圖像、可編輯文檔(例如文字處理、電子表格和演示文檔)和/或不可編輯文檔(例如保護(hù)的文件和/或.pdf文檔);記錄和/或播放視頻和/或音樂;基于文本的通信(例如電子郵件、文本、推特和社交聯(lián)網(wǎng));語音和/或視頻通信(例如電話呼叫和視頻會議);以及web瀏覽。在一些情況下,用戶將需要在以下項內(nèi)或者之間執(zhí)行這樣的用戶界面導(dǎo)航:文件管理程序(例如,來自加利福尼亞州的庫比蒂諾的蘋果公司的Finder);圖像管理應(yīng)用(例如,來自加利福尼亞州的庫比蒂諾的蘋果公司的Photos);數(shù)字內(nèi)容(例如,視頻和音樂)管理應(yīng)用(例如,來自加利福尼亞州的庫比蒂諾的蘋果公司的iTunes);畫圖應(yīng)用;演示應(yīng)用(例如,來自加利福尼亞州的庫比蒂諾的蘋果公司的Keynote);文字處理應(yīng)用(例如,來自加利福尼亞州的庫比蒂諾的蘋果公司的Pages);或電子表格應(yīng)用(例如,來自加利福尼亞州的庫比蒂諾的蘋果公司的Numbers)。
但是用于在用戶界面分級結(jié)構(gòu)中的有關(guān)用戶界面之間執(zhí)行這些導(dǎo)航并且動畫呈現(xiàn)在這些有關(guān)用戶界面之間的轉(zhuǎn)變的方法是繁瑣和低效的。此外,這些方法需要的時間比必要的更長,由此浪費(fèi)能量。這后一項考慮在電池操作的設(shè)備中尤為重要。
附加地,在不同用戶界面之間的驟然轉(zhuǎn)變可能讓用戶分心和不快,從而減少用戶在使用設(shè)備時的效率和享受。
技術(shù)實現(xiàn)要素:
因而,需要具有用于在用戶界面之間導(dǎo)航的更快、更高效方法和界面的電子設(shè)備。這樣的方法和界面可選地補(bǔ)充或者取代用于在用戶界面之間導(dǎo)航的常規(guī)方法。這樣的方法和界面減小了來自用戶的輸入的數(shù)目、程度和/或性質(zhì)并產(chǎn)生了更高效的人機(jī)界面。對于電池操作的設(shè)備,這樣的方法和界面節(jié)約功率并增加電池充電之間的時間。
通過所公開的設(shè)備減少或消除了與用于具有觸敏表面的電子設(shè)備的用戶界面相關(guān)聯(lián)的上述缺陷和其它問題。在一些實施例中,設(shè)備是臺式計算機(jī)。在一些實施例中,設(shè)備是便攜式的(例如,筆記本計算機(jī)、平板計算機(jī)或手持設(shè)備)。在一些實施例中,設(shè)備是個人電子設(shè)備(例如,可穿戴電子設(shè)備,諸如手表)。在一些實施例中,設(shè)備具有觸摸板。在一些實施例中,設(shè)備具有觸敏顯示器(又稱為“觸摸屏”或“觸摸屏顯示器”)。在一些實施例中,設(shè)備具有圖形用戶界面(GUI)、一個或多個處理器、存儲器、和存儲在存儲器中的用于執(zhí)行多個功能的一個或多個模塊、程序或指令集。在一些實施例中,用戶主要通過觸敏表面上的觸筆和/或手指接觸和手勢來與GUI進(jìn)行交互。在一些實施例中,這些功能可選地包括圖像編輯、畫圖、演示、文字處理、電子表格制作、玩游戲、接打電話、視頻會議、收發(fā)電子郵件、即時消息收發(fā)、鍛煉支持、數(shù)字?jǐn)z影、數(shù)字視頻記錄、網(wǎng)絡(luò)瀏覽、數(shù)字音樂播放、備忘錄記錄和/或數(shù)字視頻播放。用于執(zhí)行這些功能的可執(zhí)行指令可選地被包括在被配置用于由一個或多個處理器執(zhí)行的非瞬態(tài)計算機(jī)可讀存儲介質(zhì)或其它計算機(jī)程序產(chǎn)品中。
根據(jù)一些實施例,在具有顯示器和觸敏表面的電子設(shè)備處執(zhí)行一種方法。該方法包括:在顯示器上在堆中顯示多個用戶界面表示。至少第一用戶界面表示和在堆中設(shè)置在第一用戶界面表示上方的第二用戶界面表示在顯示器上可見。第二用戶界面表示在第一方向上從第一用戶界面表示偏移。第二用戶界面表示部分地暴露第一用戶界面表示。該方法還包括檢測通過在觸敏表面上的與顯示器上的第一用戶界面表示的位置對應(yīng)的位置處的第一接觸的第一拖動手勢,第一接觸在與顯示器上的第一方向?qū)?yīng)的方向上跨觸敏表面移動。該方法還包括在第一接觸在觸敏表面上的與顯示器上的第一用戶界面表示的位置對應(yīng)的位置處并且在與顯示器上的第一方向?qū)?yīng)的方向上跨觸敏表面移動時:根據(jù)觸敏表面上的第一接觸的速度以第一速度在顯示器上的第一方向上移動第一用戶界面表示;以及以比第一速度更大的第二速度在第一方向上移動設(shè)置在第一用戶界面表示上方的第二用戶界面表示。
根據(jù)一些實施例,在具有顯示器、觸敏表面和用于檢測與觸敏表面的接觸的強(qiáng)度的一個或者多個傳感器的電子設(shè)備處執(zhí)行一種方法。該方法包括:在顯示器上顯示第一用戶界面。該方法還包括在顯示器上顯示第一用戶界面時,檢測通過觸敏表面上的第一接觸的輸入。該方法還包括在檢測到通過第一接觸的輸入時,在顯示器上顯示第一用戶界面表示和至少第二用戶界面表示。該方法還包括在顯示器上顯示第一用戶界面表示和至少第二用戶界面表示時,檢測通過第一接觸的輸入的終止。響應(yīng)于檢測到通過第一接觸的輸入的終止:根據(jù)確定第一接觸在輸入期間具有在預(yù)定強(qiáng)度閾值以下的特性強(qiáng)度并且第一接觸在輸入期間在跨觸敏表面的與顯示器上的預(yù)定義方向?qū)?yīng)的方向上移動,顯示與第二用戶界面表示對應(yīng)的第二用戶界面;以及根據(jù)確定第一接觸在輸入期間具有在預(yù)定強(qiáng)度閾值以下的特性強(qiáng)度并且第一接觸在輸入期間未在跨觸敏表面的與顯示器上的預(yù)定義方向?qū)?yīng)的方向上移動,重新顯示第一用戶界面。
根據(jù)一些實施例,在具有顯示器、觸敏表面和用于檢測與觸敏表面的接觸的強(qiáng)度的一個或者多個傳感器的電子設(shè)備處執(zhí)行一種方法。該方法包括:在顯示器上顯示第一用戶界面。該方法還包括在顯示器上顯示第一用戶界面時,在觸敏表面上檢測通過包括第一接觸的增加強(qiáng)度的時段的第一接觸的輸入。該方法還包括響應(yīng)于檢測到通過包括第一接觸的增加強(qiáng)度的時段的第一接觸的輸入,在顯示器上顯示用于第一用戶界面的第一用戶界面表示和用于第二用戶界面的第二用戶界面表示,其中第一用戶界面表示被顯示在第二用戶界面表示之上并且部分地暴露第二用戶界面表示。該方法還包括在顯示器上顯示第一用戶界面表示和第二用戶界面表示時,檢測在第一接觸的增加強(qiáng)度的時段期間,第一接觸的強(qiáng)度滿足一個或者多個預(yù)定強(qiáng)度標(biāo)準(zhǔn)。該方法還包括響應(yīng)于檢測到第一接觸的強(qiáng)度滿足一個或者多個預(yù)定強(qiáng)度標(biāo)準(zhǔn):停止在顯示器上顯示第一用戶界面表示和第二用戶界面表示,以及在顯示器上顯示第二用戶界面。
根據(jù)一些實施例,在具有顯示器、觸敏表面和用于檢測與觸敏表面的接觸的強(qiáng)度的一個或者多個傳感器的電子設(shè)備處執(zhí)行一種方法。該方法包括:在顯示器上在堆中顯示多個用戶界面表示。至少第一用戶界面表示、第二用戶界面表示和第三用戶界面表示在顯示器上可見。第一用戶界面表示在第一方向上從第二用戶界面表示橫向地偏移并且部分地暴露第二用戶界面表示。第二用戶界面表示在第一方向上從第三用戶界面表示橫向地偏移并且部分地暴露第三用戶界面表示。該方法還包括檢測通過觸敏表面上的在與顯示器上的第二用戶界面表示對應(yīng)的位置處的第一接觸的輸入。該方法還包括根據(jù)檢測到觸敏表面上的在與顯示器上的第二用戶界面表示對應(yīng)的位置處的第一接觸的強(qiáng)度增加,通過增加在第一用戶界面表示與第二用戶界面表示之間的橫向偏移,來增加從第一用戶界面表示后方暴露的第二用戶界面表示的面積。
根據(jù)一些實施例,在具有顯示器和觸敏表面的電子設(shè)備處執(zhí)行一種方法。該方法包括:在顯示器上在堆中顯示多個用戶界面表示。至少第一用戶界面表示、第二用戶界面表示和第三用戶界面表示在顯示器上可見。第二用戶界面表示在第一方向上從第一用戶界面表示橫向地偏移并且部分地暴露第一用戶界面表示。第三用戶界面表示在第一方向上從第二用戶界面表示橫向地偏移并且部分地暴露第二用戶界面表示。該方法還包括檢測通過跨觸敏表面移動的第一接觸的拖動手勢,其中通過第一接觸的拖動手勢的移動對應(yīng)于跨堆中的用戶界面表示中的一個或者多個用戶界面表示的移動。該方法還包括在拖動手勢期間,在第一接觸在觸敏表面上的與顯示器上的第一用戶界面表示對應(yīng)的位置之上移動時,從顯示器上的第二用戶界面表示后方更多顯現(xiàn)第一用戶界面表示。
根據(jù)一些實施例,在具有顯示器、觸敏表面和用于檢測與觸敏表面的接觸的強(qiáng)度的一個或者多個傳感器的電子設(shè)備處執(zhí)行一種方法。該方法包括:在顯示器上顯示第一應(yīng)用的第一用戶界面,第一用戶界面包括后退導(dǎo)航控件。該方法還包括在顯示器上顯示第一應(yīng)用的第一用戶界面時,檢測通過觸敏表面上的在與顯示器上的后退導(dǎo)航控件對應(yīng)的位置處的第一接觸的手勢。該方法還包括響應(yīng)于檢測到通過在觸敏表面上的在與后退導(dǎo)航控件對應(yīng)的位置處的第一接觸的手勢:根據(jù)確定通過第一接觸的手勢是具有滿足一個或者多個預(yù)定強(qiáng)度標(biāo)準(zhǔn)的第一接觸的強(qiáng)度的手勢,用第一應(yīng)用的多個用戶界面表示(包括第一用戶界面的表示和第二用戶界面的表示)的顯示替換第一應(yīng)用的第一用戶界面的顯示;以及根據(jù)確定通過第一接觸的手勢是具有未滿足一個或者多個預(yù)定強(qiáng)度標(biāo)準(zhǔn)的第一接觸的強(qiáng)度的手勢,用第一應(yīng)用的第二用戶界面的顯示替換第一應(yīng)用的第一用戶界面的顯示。
根據(jù)一些實施例,在具有顯示器、觸敏表面和用于檢測與觸敏表面的接觸的強(qiáng)度的一個或者多個傳感器的電子設(shè)備處執(zhí)行一種方法。該方法包括:在顯示器上顯示用于應(yīng)用的用戶界面;檢測邊緣輸入,包括檢測與觸敏表面的邊緣鄰近的接觸的特性強(qiáng)度的改變;以及響應(yīng)于檢測到邊緣輸入:根據(jù)確定邊緣輸入滿足系統(tǒng)手勢標(biāo)準(zhǔn),執(zhí)行獨(dú)立于應(yīng)用的操作,其中:系統(tǒng)手勢標(biāo)準(zhǔn)包括強(qiáng)度標(biāo)準(zhǔn);系統(tǒng)手勢標(biāo)準(zhǔn)包括在接觸在相對于觸敏表面的第一區(qū)域內(nèi)時滿足用于接觸的強(qiáng)度標(biāo)準(zhǔn)時滿足的位置標(biāo)準(zhǔn);以及基于接觸的一個或者多個特性確定相對于觸敏表面的第一區(qū)域。
根據(jù)一些實施例,在具有顯示器、觸敏表面和用于檢測與觸敏表面的接觸的強(qiáng)度的一個或者多個傳感器的電子設(shè)備處執(zhí)行一種方法。該方法包括:在顯示器上顯示第一應(yīng)用的第一視圖;在顯示第一視圖時,檢測第一輸入的第一部分,包括檢測觸敏表面上的第一接觸;響應(yīng)于檢測到第一輸入的第一部分,根據(jù)確定第一輸入的第一部分滿足應(yīng)用切換標(biāo)準(zhǔn),在顯示器上同時顯示包括第一應(yīng)用視圖和第二應(yīng)用視圖的多個應(yīng)用視圖的部分;在同時顯示多個應(yīng)用視圖的部分時,檢測包括第一接觸的抬起的第一輸入的第二部分;以及響應(yīng)于檢測到包括第一接觸的抬起的第一輸入的第二部分:根據(jù)確定第一輸入的第二部分滿足第一視圖顯示標(biāo)準(zhǔn),在顯示器上停止顯示第二應(yīng)用視圖的部分并且顯示第一應(yīng)用視圖,其中第一視圖顯示標(biāo)準(zhǔn)包括在觸敏表面的第一區(qū)域中檢測到第一接觸的抬起時滿足的標(biāo)準(zhǔn);以及根據(jù)確定第一輸入的第二部分滿足多視圖顯示標(biāo)準(zhǔn),在檢測到第一接觸的抬起之后,維持在顯示器上同時顯示第一應(yīng)用視圖的至少一部分和第二應(yīng)用視圖的至少一部分,其中多視圖顯示標(biāo)準(zhǔn)包括在觸敏表面的與觸敏表面的第一區(qū)域不同的第二區(qū)域中檢測到第一接觸的抬起時滿足的標(biāo)準(zhǔn)。
根據(jù)一些實施例,一種電子設(shè)備包括:配置為顯示用戶界面的顯示器單元;用于接收接觸的觸敏表面單元;以及與顯示器單元和觸敏表面單元耦合的處理單元。處理單元被配置為:實現(xiàn)在顯示器單元上在堆中顯示多個用戶界面表示。至少第一用戶界面表示和在堆中設(shè)置在第一用戶界面表示上方的第二用戶界面表示在顯示器單元上可見。第二用戶界面表示在第一方向上從第一用戶界面表示偏移。第二用戶界面表示部分地暴露第一用戶界面表示。處理單元還被配置為檢測通過在觸敏表面單元上的與顯示器單元上的第一用戶界面表示的位置對應(yīng)的位置處的第一接觸的第一拖動手勢,第一接觸在與顯示器單元上的第一方向?qū)?yīng)的方向上跨觸敏表面單元移動。處理單元還被配置為在第一接觸在觸敏表面單元上的與顯示器單元上的第一用戶界面表示的位置對應(yīng)的位置處并且在與顯示器單元上的第一方向?qū)?yīng)的方向上跨觸敏表面單元移動時:根據(jù)觸敏表面單元上的第一接觸的速度以第一速度在顯示器單元上的第一方向上移動第一用戶界面表示;以及以比第一速度更大的第二速度在第一方向上移動設(shè)置在第一用戶界面表示上方的第二用戶界面表示。
根據(jù)一些實施例,一種電子設(shè)備包括:配置為顯示用戶界面的顯示器單元;用于接收接觸的觸敏表面單元;用于檢測與觸敏表面單元的接觸的強(qiáng)度的一個或者多個傳感器單元;以及與顯示器單元、觸敏表面單元和一個或者多個傳感器單元耦合的處理單元。處理單元被配置為:實現(xiàn)在顯示器單元上顯示第一用戶界面。處理單元還被配置為在顯示器單元上顯示第一用戶界面時,檢測通過觸敏表面單元上的第一接觸的輸入。處理單元還被配置為在檢測到通過第一接觸的輸入時,實現(xiàn)在顯示器單元上顯示第一用戶界面表示和至少第二用戶界面表示。處理單元還被配置為在顯示器單元上顯示第一用戶界面表示和至少第二用戶界面表示時,檢測通過第一接觸的輸入的終止。處理單元還被配置為響應(yīng)于檢測到通過第一接觸的輸入的終止:根據(jù)確定第一接觸在輸入期間具有在預(yù)定強(qiáng)度閾值以下的特性強(qiáng)度并且第一接觸在輸入期間在跨觸敏表面的與顯示器上的預(yù)定義方向?qū)?yīng)的方向上移動,實現(xiàn)顯示與第二用戶界面表示對應(yīng)的第二用戶界面;以及根據(jù)確定第一接觸在輸入期間具有在預(yù)定強(qiáng)度閾值以下的特性強(qiáng)度并且第一接觸在輸入期間未在跨觸敏表面的與顯示器上的預(yù)定義方向?qū)?yīng)的方向上移動,實現(xiàn)重新顯示第一用戶界面。
根據(jù)一些實施例,一種電子設(shè)備包括:配置為顯示用戶界面的顯示器單元;用于接收接觸的觸敏表面單元;用于檢測與觸敏表面單元的接觸的強(qiáng)度的一個或者多個傳感器單元;以及與顯示器單元、觸敏表面單元和一個或者多個傳感器單元耦合的處理單元。處理單元被配置為:實現(xiàn)在顯示器單元上顯示第一用戶界面。處理單元還被配置為在顯示器單元上顯示第一用戶界面時,在觸敏表面單元上檢測通過包括第一接觸的增加強(qiáng)度的時段的第一接觸的輸入。處理單元還被配置為響應(yīng)于檢測到通過包括第一接觸的增加強(qiáng)度的時段的第一接觸的輸入:實現(xiàn)在顯示器單元上顯示用于第一用戶界面的第一用戶界面表示和用于第二用戶界面的第二用戶界面表示,其中第一用戶界面表示被顯示在第二用戶界面表示之上并且部分地暴露第二用戶界面表示。處理單元還被配置為在顯示器單元上顯示第一用戶界面表示和第二用戶界面表示時,檢測在第一接觸的增加強(qiáng)度的時段期間,第一接觸的強(qiáng)度滿足一個或者多個預(yù)定強(qiáng)度標(biāo)準(zhǔn)。處理單元還被配置為響應(yīng)于檢測到第一接觸的強(qiáng)度滿足一個或者多個預(yù)定強(qiáng)度標(biāo)準(zhǔn):停止實現(xiàn)在顯示器單元上顯示第一用戶界面表示和第二用戶界面表示,以及實現(xiàn)在顯示器上顯示第二用戶界面。
根據(jù)一些實施例,一種電子設(shè)備包括:配置為顯示用戶界面的顯示器單元;用于接收接觸的觸敏表面單元;用于檢測與觸敏表面單元的接觸的強(qiáng)度的一個或者多個傳感器單元;以及與顯示器單元、觸敏表面單元和一個或者多個傳感器單元耦合的處理單元。處理單元被配置為:實現(xiàn)在顯示器單元上在堆中顯示多個用戶界面表示。至少第一用戶界面表示、第二用戶界面表示和第三用戶界面表示在顯示器單元上可見。第一用戶界面表示在第一方向上從第二用戶界面表示橫向地偏移并且部分地暴露第二用戶界面表示。第二用戶界面表示在第一方向上從第三用戶界面表示橫向地偏移并且部分地暴露第三用戶界面表示。處理單元還被配置為檢測通過觸敏表面單元上的與顯示器單元上的第二用戶界面表示對應(yīng)的位置處的第一接觸的輸入。處理單元還被配置為根據(jù)檢測到觸敏表面單元上的在與顯示器單元上的第二用戶界面表示對應(yīng)的位置處的第一接觸的強(qiáng)度增加,通過增加在第一用戶界面表示與第二用戶界面表示之間的橫向偏移,來增加從第一用戶界面表示后方暴露的第二用戶界面表示的面積。
根據(jù)一些實施例,一種電子設(shè)備包括:配置為顯示用戶界面的顯示器單元;用于接收接觸的觸敏表面單元;用于檢測與觸敏表面單元的接觸的強(qiáng)度的一個或者多個傳感器單元;以及與顯示器單元、觸敏表面單元和一個或者多個傳感器單元耦合的處理單元。處理單元被配置為:實現(xiàn)在顯示器單元上在堆中顯示多個用戶界面表示。至少第一用戶界面表示、第二用戶界面表示和第三用戶界面表示在顯示器單元上可見。第二用戶界面表示在第一方向上從第一用戶界面表示橫向地偏移并且部分地暴露第一用戶界面表示。第三用戶界面表示在第一方向上從第二用戶界面表示橫向地偏移并且部分地暴露第二用戶界面表示。處理單元還被配置為檢測通過跨觸敏表面單元移動的第一接觸的拖動手勢,其中通過第一接觸的拖動手勢的移動對應(yīng)于跨堆中的用戶界面表示中的一個或者多個用戶界面表示的移動。處理單元還被配置為在拖動手勢期間,在第一接觸在觸敏表面單元上的與顯示器單元上的第一用戶界面表示對應(yīng)的位置之上移動時,從顯示器單元上的第二用戶界面表示后方更多顯現(xiàn)第一用戶界面表示。
根據(jù)一些實施例,一種電子設(shè)備包括:配置為顯示用戶界面的顯示器單元;用于接收接觸的觸敏表面單元;用于檢測與觸敏表面單元的接觸的強(qiáng)度的一個或者多個傳感器單元;以及與顯示器單元、觸敏表面單元和一個或者多個傳感器單元耦合的處理單元。處理單元被配置為:實現(xiàn)在顯示器單元上顯示第一應(yīng)用的第一用戶界面,第一用戶界面包括后退導(dǎo)航控件。處理單元還被配置為在顯示器單元上顯示第一應(yīng)用的第一用戶界面時,檢測通過觸敏表面單元上的在與顯示器單元上的后退導(dǎo)航控件對應(yīng)的位置處的第一接觸的手勢。處理單元還被配置為響應(yīng)于檢測到通過觸敏表面單元上的在與后退導(dǎo)航控件對應(yīng)的位置處的第一接觸的手勢:根據(jù)確定通過第一接觸的手勢是具有滿足一個或者多個預(yù)定強(qiáng)度標(biāo)準(zhǔn)的第一接觸的強(qiáng)度的手勢,用第一應(yīng)用的多個用戶界面表示(包括第一用戶界面的表示和第二用戶界面的表示)的顯示替換第一應(yīng)用的第一用戶界面的顯示;以及根據(jù)確定通過第一接觸的手勢是具有未滿足一個或者多個預(yù)定強(qiáng)度標(biāo)準(zhǔn)的第一接觸的強(qiáng)度的手勢,用第一應(yīng)用的第二用戶界面的顯示替換第一應(yīng)用的第一用戶界面的顯示。
根據(jù)一些實施例,一種電子設(shè)備包括顯示器,觸敏表面、可選地用于檢測與觸敏表面的接觸的強(qiáng)度的一個或多個傳感器、一個或多個處理器、存儲器和一個或多個程序;所述一個或多個程序被存儲在存儲器中并被配置為由一個或多個處理器執(zhí)行,并且所述一個或多個程序包括用于執(zhí)行或使得本文所述方法中的任一方法的操作執(zhí)行的指令。根據(jù)一些實施例,計算機(jī)可讀存儲介質(zhì)已將指令存儲在其中,該指令在由具有顯示器、觸敏表面和可選地用于檢測與觸敏表面的接觸的強(qiáng)度的一個或多個傳感器的電子設(shè)備執(zhí)行時,使得該設(shè)備執(zhí)行或使得本文所述方法中的任一方法的操作執(zhí)行。根據(jù)一些實施例,一種具有顯示器、觸敏表面、可選地用于檢測與觸敏表面的接觸的強(qiáng)度的一個或多個傳感器、存儲器、和用于執(zhí)行存儲在存儲器中的一個或多個程序的一個或多個處理器的電子設(shè)備上的圖形用戶界面包括在本文中所述的方法的任一種方法中顯示的元素中的一個或多個,這些元素響應(yīng)于輸入而被更新,如本文中所述的方法中的任一種方法中所述。根據(jù)一些實施例,電子設(shè)備包括:顯示器、觸敏表面和可選地用于檢測與觸敏表面的接觸的強(qiáng)度的一個或多個傳感器;以及用于執(zhí)行或使得上述方法中的任一種方法的操作執(zhí)行的部件。根據(jù)一些實施例,一種在具有顯示器和觸敏表面以及可選地用于檢測與觸敏表面的接觸的強(qiáng)度的一個或多個傳感器的電子設(shè)備中使用的信息處理設(shè)備,包括用于執(zhí)行或使得上述方法中的任一種方法的操作執(zhí)行的部件。
根據(jù)一些實施例,一種電子設(shè)備包括:配置為顯示內(nèi)容項的顯示器單元;配置為接收用戶輸入的觸敏表面單元;配置為檢測與觸敏表面單元的接觸的強(qiáng)度的一個或者多個傳感器單元;以及耦合到顯示器單元、觸敏表面單元和一個或者多個傳感器單元的處理單元。處理單元被配置為:實現(xiàn)在顯示器上顯示用于應(yīng)用的用戶界面;檢測邊緣輸入,包括檢測與觸敏表面的邊緣鄰近的接觸的特性強(qiáng)度的改變;以及響應(yīng)于檢測到邊緣輸入:根據(jù)確定邊緣輸入滿足系統(tǒng)手勢標(biāo)準(zhǔn),執(zhí)行獨(dú)立于應(yīng)用的操作,其中:系統(tǒng)手勢標(biāo)準(zhǔn)包括強(qiáng)度標(biāo)準(zhǔn);系統(tǒng)手勢標(biāo)準(zhǔn)包括在接觸在相對于觸敏表面的第一區(qū)域內(nèi)時滿足用于接觸的強(qiáng)度標(biāo)準(zhǔn)時滿足的位置標(biāo)準(zhǔn);以及基于接觸的一個或者多個特性確定相對于觸敏表面單元的第一區(qū)域。
根據(jù)一些實施例,一種電子設(shè)備包括:配置為顯示內(nèi)容項的顯示器單元;配置為接收用戶輸入的觸敏表面單元;配置為檢測與觸敏表面單元的接觸的強(qiáng)度的一個或者多個傳感器單元;以及耦合到顯示器單元、觸敏表面單元和一個或者多個傳感器單元的處理單元。處理單元被配置為:實現(xiàn)在顯示器上顯示第一應(yīng)用的第一視圖;在實現(xiàn)顯示第一視圖時,檢測第一輸入的第一部分,包括檢測觸敏表面上的第一接觸;響應(yīng)于檢測到第一輸入的第一部分,根據(jù)確定第一輸入的第一部分滿足應(yīng)用切換標(biāo)準(zhǔn),實現(xiàn)在顯示器上同時顯示包括第一應(yīng)用視圖和第二應(yīng)用視圖的多個應(yīng)用視圖的部分;在實現(xiàn)同時顯示多個應(yīng)用視圖的部分時,檢測包括第一接觸的抬起的第一輸入的第二部分;以及響應(yīng)于檢測到包括第一接觸的抬起的第一輸入的第二部分:根據(jù)確定第一輸入的第二部分滿足第一視圖顯示標(biāo)準(zhǔn),在顯示器上停止實現(xiàn)顯示第二應(yīng)用視圖的部分并且實現(xiàn)顯示第一應(yīng)用視圖,其中第一視圖顯示標(biāo)準(zhǔn)包括在觸敏表面的第一區(qū)域中檢測到第一接觸的抬起時滿足的標(biāo)準(zhǔn);以及根據(jù)確定第一輸入的第二部分滿足多視圖顯示標(biāo)準(zhǔn),在檢測到第一接觸的抬起之后,維持在顯示器上同時顯示第一應(yīng)用視圖的至少一部分和第二應(yīng)用視圖的至少一部分,其中多視圖顯示標(biāo)準(zhǔn)包括在觸敏表面的與觸敏表面的第一區(qū)域不同的第二區(qū)域中檢測到第一接觸的抬起時滿足的標(biāo)準(zhǔn)。
因此,具有顯示器、觸敏表面和可選地具有用于檢測與觸敏表面的接觸的強(qiáng)度的一個或者多個傳感器的電子設(shè)備被提供有用于在用戶界面之間導(dǎo)航的更快更高效的方法和界面,由此增加有效性、效率和用戶對這樣的設(shè)備的滿意度。這樣的方法和界面可以補(bǔ)充或者取代用于在用戶界面之間導(dǎo)航的常規(guī)方法。
附圖說明
為了更好地理解本發(fā)明的各種所描述的實施例,應(yīng)該結(jié)合以下附圖參考下面的實施例的說明,在附圖中,類似的附圖標(biāo)號在所有附圖中指示對應(yīng)的部分。
圖1A是圖示根據(jù)一些實施例的具有觸敏顯示器的便攜式多功能設(shè)備的框圖。
圖1B是圖示根據(jù)一些實施例的用于事件處理的示例性部件的框圖。
圖2圖示了根據(jù)一些實施例的具有觸摸屏的便攜式多功能設(shè)備。
圖3是根據(jù)一些實施例的具有顯示器和觸敏表面的示例性多功能設(shè)備的框圖。
圖4A圖示了根據(jù)一些實施例的在便攜式多功能設(shè)備上用于應(yīng)用菜單的示例性用戶界面。
圖4B圖示了根據(jù)一些實施例的用于具有與顯示器分離的觸敏表面的多功能設(shè)備的示例性用戶界面。
圖4C至圖4E圖示了根據(jù)一些實施例的示例性動態(tài)強(qiáng)度閾值。
圖5A-5HH圖示根據(jù)一些實施例的用于在用戶界面選擇模式中在用戶界面表示之間導(dǎo)航的示例性用戶界面。
圖6A-6V圖示根據(jù)一些實施例的用于在顯示的用戶界面與先前顯示的用戶界面之間導(dǎo)航的示例性用戶界面。
圖7A-7O圖示根據(jù)一些實施例的用于在顯示的用戶界面與緊接在顯示的用戶界面之前的用戶界面之間導(dǎo)航的示例性用戶界面。
圖8A-8R圖示根據(jù)一些實施例的用于在用戶界面選擇模式中在用戶界面表示之間導(dǎo)航的示例性用戶界面。
圖9A-9H圖示根據(jù)一些實施例的用于在用戶界面選擇模式中在用戶界面表示之間導(dǎo)航的示例性用戶界面。
圖10A-10H是圖示根據(jù)一些實施例的在用戶界面選擇模式中在用戶界面表示之間導(dǎo)航的方法的流程圖。
圖11A-11E是圖示根據(jù)一些實施例的在顯示的用戶界面與先前顯示的用戶界面之間導(dǎo)航的方法的流程圖。
圖12A-12E是圖示根據(jù)一些實施例的在顯示的用戶界面與緊接在顯示的用戶界面之前的用戶界面之間導(dǎo)航的方法的流程圖。
圖13A-13D是圖示根據(jù)一些實施例的在用戶界面選擇模式中在用戶界面表示之間導(dǎo)航的方法的流程圖。
圖14A-14C是圖示根據(jù)一些實施例的在用戶界面選擇模式中在用戶界面表示之間導(dǎo)航的方法的流程圖。
圖15是圖示根據(jù)一些實施例的在用于應(yīng)用的用戶界面分級結(jié)構(gòu)中的用戶界面之間導(dǎo)航的方法的流程圖。
圖16-21是根據(jù)一些實施例的電子設(shè)備的功能框圖。
圖22A-22BA圖示根據(jù)一些實施例的用于調(diào)用用戶界面選擇模式和用于在應(yīng)用中的用戶界面之間導(dǎo)航的示例性用戶界面。
圖23A-23T圖示根據(jù)一些實施例的用于調(diào)用用戶界面選擇模式和用于在應(yīng)用中的用戶界面之間導(dǎo)航的示例性用戶界面。
圖24A-24F是圖示根據(jù)一些實施例的調(diào)用用戶界面選擇模式和用于在應(yīng)用中的用戶界面之間導(dǎo)航的方法的流程圖。
圖25A-25H是圖示根據(jù)一些實施例的調(diào)用用戶界面選擇模式和用于在應(yīng)用中的用戶界面之間導(dǎo)航的方法的流程圖。
圖26-27是根據(jù)一些實施例的電子設(shè)備的功能框圖。
具體實施方式
許多電子設(shè)備具有用于多個不同應(yīng)用的圖形用戶界面。用戶普遍地需要接連訪問多個不同應(yīng)用。在以這一方式工作時在活躍狀態(tài)(例如打開)中維持應(yīng)用是更高效的,因為一天多次打開和關(guān)閉相同應(yīng)用是耗時和費(fèi)力的。然而,在多個應(yīng)用在電子設(shè)備上同時打開時,可能同樣地難以導(dǎo)航遍歷打開的應(yīng)用以標(biāo)識并且激活對期望應(yīng)用的顯示。同樣地,導(dǎo)航遍歷具有大量項(例如文件、電子郵件、先前顯示的web頁面等)的分級結(jié)構(gòu)是繁瑣的。本公開內(nèi)容通過提供用于導(dǎo)航遍歷活躍應(yīng)用和復(fù)雜分級結(jié)構(gòu)的表示的高效和直觀設(shè)備、方法和用戶界面來改善這一處理。在一些實施例中,通過提供用更少和更小用戶輸入導(dǎo)航遍歷大量項的方法來實現(xiàn)改善。在一些實施例中,通過并入基于感測接觸的強(qiáng)度差異的試探來實現(xiàn)改善,這不要求用戶做出多個用戶輸入或者甚至將接觸抬離觸敏表面以做出選擇。
以下,圖1A-1B、2和3提供對示例性設(shè)備的描述。圖4A-4B、5A-5HH、6A-6V、7A-7O、8A-8R、9A-9H、22A-22BA和23A-23T圖示用于在用戶界面之間導(dǎo)航的示例性用戶界面。圖10A-10H、11A-11E、12A-12E、13A-13D、14A-14C、15、24A-24F和25A-25H是在用戶界面表示之間導(dǎo)航的方法的流程圖。圖5A-5HH、6A-6V、7A-7O、8A-8R、9A-9H、22A-22BA和23A-23T中的用戶界面用來圖示圖10A-10H、11A-11E、12A-12E、13A-13D、14A-14C、15、24A-24F和25A-25H中的處理。
示例性設(shè)備
現(xiàn)在將詳細(xì)地參考實施例,這些實施例的實例在附圖中被示出。在下面的詳細(xì)描述中示出了許多具體細(xì)節(jié),以便提供對各種所描述的實施例的充分理解。但是,對本領(lǐng)域的普通技術(shù)人員將顯而易見的是,各種所描述的實施例可以在沒有這些具體細(xì)節(jié)的情況下被實踐。在其它情況下,沒有詳細(xì)地描述眾所周知的方法、過程、部件、電路、和網(wǎng)絡(luò),從而不會不必要地使實施例的各方面晦澀難懂。
還將理解的是,雖然術(shù)語“第一”、“第二”等在本文中在一些實施例中用來描述各種元素,但是這些元素不應(yīng)受到這些術(shù)語限制。這些術(shù)語只是用來將一元件素與另一元素區(qū)分開。例如,第一接觸可以被命名為第二接觸,并且類似地,第二接觸可以被命名為第一接觸,而不脫離各種所描述的實施例的范圍。第一接觸和第二接觸均為接觸,但它們不是同一個接觸,除非上下文明確指示。
在本文中對各種所描述的實施例的描述中所使用的術(shù)語只是為了描述特定實施例的目的,而并非旨在進(jìn)行限制。如在對各種所描述的實施例中的描述和所附權(quán)利要求書中所使用的那樣,單數(shù)形式“一個”、“一種”和“該”旨在也包括復(fù)數(shù)形式,除非上下文明確地另外指出。還將理解的是,本文中所使用的術(shù)語“和/或”是指并且涵蓋相關(guān)聯(lián)地列出的項目中的一個或多個項目的任何和全部可能的組合。還將理解的是,術(shù)語“包括”和/或“包含”當(dāng)在本說明書中使用時是指定存在所陳述的特征、整數(shù)、步驟、操作、元素和/或部件,但是并不排除存在或添加一個或多個其它特征、整數(shù)、步驟、操作、元素、部件和/或其分組。
根據(jù)上下文,如本文所用,術(shù)語“如果”可選地被解釋為意為“當(dāng)……時”或“在……時”或“響應(yīng)于確定”或“響應(yīng)于檢測到”。類似地,根據(jù)上下文,短語“如果確定……”或“如果檢測到[所陳述的條件或事件]”可選地被解釋為意思是“在確定……時”或“響應(yīng)于確定……”或“在檢測到[所陳述的條件或事件]時”或“響應(yīng)于檢測到[所陳述的條件或事件]”。
描述了電子設(shè)備、用于此類設(shè)備的用戶界面和用于使用此類設(shè)備的相關(guān)聯(lián)處理的實施例。在一些實施例中,該設(shè)備是還包含其他功能諸如PDA和/或音樂播放器功能的便攜式通信設(shè)備,諸如移動電話。便攜式多功能設(shè)備的示例性實施例包括但不限于來自加利福尼亞州的庫比蒂諾的蘋果公司的iPod和設(shè)備。可選地使用其它便攜式電子設(shè)備,諸如具有觸敏表面(例如,觸摸屏顯示器和/或觸摸板)的膝上型計算機(jī)或平板計算機(jī)。還應(yīng)當(dāng)理解的是,在一些實施例中,該設(shè)備不是便攜式通信設(shè)備,而是具有觸敏表面(例如,觸摸屏顯示器和/或觸摸板)的臺式計算機(jī)。
在下面的討論中,描述了一種包括顯示器和觸敏表面的電子設(shè)備。然而應(yīng)當(dāng)理解,電子設(shè)備可選地包括一個或多個其它物理用戶接口設(shè)備,諸如物理鍵盤、鼠標(biāo)和/或操縱桿。
該設(shè)備通常支持多種應(yīng)用,諸如以下中的一種或多種:備忘錄記錄應(yīng)用、畫圖應(yīng)用、演示應(yīng)用、文字處理應(yīng)用、網(wǎng)站創(chuàng)建應(yī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)用。
在設(shè)備上執(zhí)行的各種應(yīng)用可選地使用至少一個共用的物理用戶接口設(shè)備,諸如觸敏表面。觸敏表面的一種或多種功能以及顯示在設(shè)備上的對應(yīng)信息可選地從一種應(yīng)用調(diào)整和/或變化至下一種應(yīng)用和/或在相應(yīng)的應(yīng)用內(nèi)被調(diào)整和/或變化。這樣,設(shè)備的共用物理架構(gòu)(諸如觸敏表面)可選地利用對于用戶而言直觀且清楚的用戶界面來支持各種應(yīng)用。
現(xiàn)在關(guān)注具有觸敏顯示器的便攜式設(shè)備的實施例。圖1A是示出根據(jù)一些實施例的具有觸敏顯示器系統(tǒng)112的便攜式多功能設(shè)備100的框圖。觸敏顯示器系統(tǒng)112有時為了方便被叫做“觸摸屏”,并且有時被簡單地叫做觸敏顯示器。設(shè)備100包括存儲器102(可選地包括一個或多個計算機(jī)可讀存儲介質(zhì))、存儲器控制器122、一個或多個處理單元(CPU)120、外圍設(shè)備接口118、RF電路108、音頻電路110、揚(yáng)聲器111、麥克風(fēng)113、輸入/輸出(I/O)子系統(tǒng)106、其它輸入或控制設(shè)備116、和外部端口124。設(shè)備100可選地包括一個或多個光學(xué)傳感器164。設(shè)備100可選地包括用于檢測設(shè)備100(例如,觸敏表面,諸如設(shè)備100的觸敏顯示器系統(tǒng)112)上的接觸的強(qiáng)度的一個或多個強(qiáng)度傳感器165。設(shè)備100可選地包括用于在設(shè)備100上生成觸覺輸出(例如,在觸敏表面諸如設(shè)備100的觸敏顯示器系統(tǒng)112或設(shè)備300的觸摸板355上生成觸覺輸出)的一個或多個觸覺輸出生成器167。這些部件可選地通過一根或多根通信總線或信號線103通信。
如本說明書和權(quán)利要求書中所使用,術(shù)語“觸覺輸出”是指將由用戶通過用戶的觸摸感檢測到的設(shè)備相對于設(shè)備的先前位置的物理位移、設(shè)備的部件(例如,觸敏表面)相對于設(shè)備的另一個部件(例如,外殼)的物理位移、或部件相對于設(shè)備的重心的位移。例如,在設(shè)備或設(shè)備的部件與用戶對觸摸敏感的表面(例如,手指、手掌或用戶的手部的其它部分)接觸的情況下,通過物理位移生成的觸覺輸出將由用戶解讀為觸感,該觸感對應(yīng)于所感知到的設(shè)備或設(shè)備部件的物理特性上的變化。例如,觸敏表面(例如,觸敏顯示器或觸控板)的移動可選地由用戶解讀為對物理致動按鈕的“按下點擊”或“抬起點擊”。在一些情況下,用戶將感覺到觸感,諸如“按下點擊”或“抬起點擊”,即使在通過用戶的移動而物理地被按壓(例如,被移位)的與觸敏表面相關(guān)聯(lián)的物理致動按鈕沒有移動時。又如,觸敏表面的移動可選地由用戶解讀為或感測為觸敏表面的“粗糙度”,即使在觸敏表面的光滑度無變化時。雖然此類由用戶對觸摸的解讀將受到用戶的個體化感官知覺限制,但是有許多觸摸的感官知覺是大多數(shù)用戶共有的。因此,當(dāng)觸覺輸出被描述為對應(yīng)于用戶的特定感官知覺(例如,“抬起點擊”、“按下點擊”、“粗糙度”)時,除非另外陳述,否則所生成的觸覺輸出對應(yīng)于設(shè)備或其部件的物理位移,該物理位移將會生成典型(或普通)用戶的所描述的感官知覺。
應(yīng)當(dāng)理解,設(shè)備100只是一種便攜式多功能設(shè)備的一個示例,并且設(shè)備100可選地具有比所示出的更多或更少的部件,可選地組合兩個或更多個部件,或者可選地具有這些部件的不同配置或布置。圖1A中所示的各種部件以硬件、軟件、固件或其組合來實現(xiàn),包括一個或多個信號處理和/或?qū)S眉呻娐贰?/p>
存儲器102可選地包括高速隨機(jī)存取存儲器,并且還可選地包括非易失性存儲器,諸如一個或多個磁盤存儲設(shè)備、閃存存儲器設(shè)備、或其它非易失性固態(tài)存儲器設(shè)備。設(shè)備100的其它部件諸如CPU 120和外圍設(shè)備接口118對存儲器102的訪問可選地由存儲器控制器122來控制。
外圍設(shè)備接口118可被用來將設(shè)備的輸入和輸出外圍設(shè)備耦合至CPU 120和存儲器102。該一個或多個處理器120運(yùn)行或執(zhí)行存儲在存儲器102中的各種軟件程序和/或指令集以執(zhí)行設(shè)備100的各種功能并處理數(shù)據(jù)。
在一些實施例中,外圍設(shè)備接口118、CPU 120、和存儲器控制器122可選地被實現(xiàn)在單個芯片諸如芯片104上。在一些其它實施例中,它們可選地被實現(xiàn)在單獨(dú)的芯片上。
RF(射頻)電路108接收和發(fā)送也被叫做電磁信號的RF信號。射頻電路108將電信號轉(zhuǎn)換為電磁信號/將電磁信號轉(zhuǎn)換為電信號,并且經(jīng)由電磁信號與通信網(wǎng)絡(luò)及其它通信設(shè)備通信。RF電路108可選地包括用于執(zhí)行這些功能的眾所周知的電路,包括但不限于天線系統(tǒng)、RF收發(fā)器、一個或多個放大器、調(diào)諧器、一個或多個振蕩器、數(shù)字信號處理器、編解碼芯片組、用戶身份模塊(SIM)卡、存儲器等等。RF電路108可選地通過無線通信與網(wǎng)絡(luò)以及其它設(shè)備通信,網(wǎng)絡(luò)諸如是互聯(lián)網(wǎng)(也被稱為萬維網(wǎng)(WWW))、內(nèi)聯(lián)網(wǎng)和/或無線網(wǎng)絡(luò)(諸如蜂窩電話網(wǎng)絡(luò)、無線局域網(wǎng)(LAN)和/或城域網(wǎng)(MAN))。無線通信可選地使用多種通信標(biāo)準(zhǔn)、協(xié)議和技術(shù)中的任何一種,包括但不限于全球移動通信系統(tǒng)(GSM)、增強(qiáng)數(shù)據(jù)GSM環(huán)境(EDGE)、高速下行鏈路分組接入(HSDPA)、高速上行鏈路分組接入(HSUPA)、演進(jìn)、純數(shù)據(jù)(EV-DO)、HSPA、HSPA+、雙單元HSPA(DC-HSPDA)、長期演進(jìn)(LTE)、近場通信(NFC)、寬帶碼分多址(W-CDMA)、碼分多址(CDMA)、時分多址(TDMA)、藍(lán)牙、無線保真(Wi-Fi)(例如,IEEE 802.11a、IEEE 802.11ac、IEEE 802.11ax、IEEE 802.11b、IEEE 802.11g和/或IEEE 802.11n)、互聯(lián)網(wǎng)協(xié)議語音技術(shù)(VoIP)、Wi-MAX、電子郵件協(xié)議(例如,互聯(lián)網(wǎng)消息訪問協(xié)議(IMAP)和/或郵局協(xié)議(POP))、即時消息收發(fā)(例如,可擴(kuò)展消息收發(fā)和現(xiàn)場協(xié)議(XMPP)、用于即時消息收發(fā)和現(xiàn)場利用擴(kuò)展的會話發(fā)起協(xié)議(SIMPLE)、即時消息收發(fā)和現(xiàn)場服務(wù)(IMPS))、和/或短消息服務(wù)(SMS)、或者其它任何適當(dāng)?shù)耐ㄐ艆f(xié)議,包括在本文檔提交日期還未開發(fā)出的通信協(xié)議。
音頻電路110、揚(yáng)聲器111和麥克風(fēng)113提供用戶與設(shè)備100之間的音頻接口。音頻電路110從外圍設(shè)備接口118接收音頻數(shù)據(jù),將音頻數(shù)據(jù)轉(zhuǎn)換為電信號,并將電信號傳輸?shù)綋P(yáng)聲器111。揚(yáng)聲器111將電信號轉(zhuǎn)換為人耳可聽見的聲波。音頻電路110還接收由麥克風(fēng)113從聲波轉(zhuǎn)換來的電信號。音頻電路110將電信號轉(zhuǎn)換為音頻數(shù)據(jù),并將音頻數(shù)據(jù)傳輸?shù)酵鈬O(shè)備接口118以進(jìn)行處理。音頻數(shù)據(jù)可選地由外圍設(shè)備接口118檢索自和/或傳輸至存儲器102和/或RF電路108。在一些實施例中,音頻電路110還包括耳麥插口(例如,圖2中的212)。耳麥插口提供音頻電路110與可移除的音頻輸入/輸出外圍設(shè)備之間的接口,該外圍設(shè)備諸如僅輸出的耳機(jī)或者具有輸出(例如,單耳或雙耳耳機(jī))和輸入(例如,麥克風(fēng))兩者的耳麥。
I/O子系統(tǒng)106將設(shè)備100上的輸入/輸出外圍設(shè)備(諸如觸敏顯示器系統(tǒng)112和其它輸入或控制設(shè)備116)與外圍設(shè)備接口118耦合。I/O子系統(tǒng)106可選地包括顯示器控制器156、光學(xué)傳感器控制器158、強(qiáng)度傳感器控制器159、觸感反饋控制器161、和用于其它輸入或控制設(shè)備的一個或多個輸入控制器160。該一個或多個輸入控制器160從其它輸入或控制設(shè)備116接收電信號/發(fā)送電信號到其它輸入或控制設(shè)備116。其它輸入或控制設(shè)備116可選地包括物理按鈕(例如,下壓按鈕、搖桿按鈕等)、撥號盤、滑動開關(guān)、操縱桿、點擊式轉(zhuǎn)盤等等。在一些替代實施例中,一個或多個輸入控制器160可選地與以下中的任一個(或無)耦合:鍵盤、紅外線端口、USB端口、觸筆和/或指針設(shè)備諸如鼠標(biāo)。一個或多個按鈕(例如,圖2中的208)可選地包括用于揚(yáng)聲器111和/或麥克風(fēng)113的音量控制的向上/向下按鈕。一個或多個按鈕可選地包括下壓按鈕(例如,圖2中的206)。
觸敏顯示器系統(tǒng)112提供設(shè)備與用戶之間的輸入接口和輸出接口。顯示器控制器156從觸敏顯示器系統(tǒng)112接收電信號和/或向觸敏顯示器系統(tǒng)112發(fā)送電信號。觸摸顯示器系統(tǒng)112向用戶顯示視覺輸出。視覺輸出可選地包括圖形、文本、圖標(biāo)、視頻和它們的任何組合(統(tǒng)稱為“圖形”)。在一些實施例中,一些視覺輸出或全部的視覺輸出對應(yīng)于用戶界面對象。如在此所使用,術(shù)語“可供件”是指用戶交互式圖形用戶界面對象(例如,被配置為響應(yīng)指向圖形用戶界面對象的輸入的圖形用戶界面對象)。用戶交互式圖形用戶界面對象的示例包括但不限于按鈕、滑塊、圖標(biāo)、可選擇菜單項、開關(guān)、超鏈接或其他用戶界面控件。
觸敏顯示器系統(tǒng)112具有基于觸感和/或觸覺接觸的從用戶接受輸入的觸敏表面、傳感器或傳感器組。觸敏顯示器系統(tǒng)112和顯示器控制器156(與存儲器102中的任何相關(guān)聯(lián)模塊和/或指令集一起)檢測觸敏顯示器系統(tǒng)112上的接觸(和該接觸的任何移動或中斷),并且將所檢測到的接觸轉(zhuǎn)換為與顯示在觸敏顯示器系統(tǒng)112上的用戶界面對象(例如,一個或多個軟按鍵、圖標(biāo)、網(wǎng)頁或圖像)的交互。在示例性實施例中,觸敏顯示器系統(tǒng)112與用戶之間的接觸點對應(yīng)于用戶的手指或觸筆。
觸敏顯示器系統(tǒng)112可選地使用LCD(液晶顯示器)技術(shù)、LPD(發(fā)光聚合物顯示器)技術(shù)、或LED(發(fā)光二極管)技術(shù),但是在其它實施例中使用其它顯示技術(shù)。觸敏顯示器系統(tǒng)112和顯示器控制器156可選地使用現(xiàn)在已知的或以后將開發(fā)出的多種觸摸感測技術(shù)中的任何技術(shù)以及其它接近傳感器陣列或用于確定與觸敏顯示器系統(tǒng)112的一個或多個接觸點的其它元件來檢測接觸及其任何移動或中斷,該多種觸摸感測技術(shù)包括但不限于電容性的、電阻性的、紅外線的、和表面聲波技術(shù)。在一示例性實施例中,使用投射式互電容感測技術(shù),諸如從加利福尼亞州的庫比蒂諾的蘋果公司的iPod和發(fā)現(xiàn)的技術(shù)。
觸敏顯示器系統(tǒng)112可選地具有超過100dpi的視頻分辨率。在一些實施例中,觸摸屏視頻分辨率超過400dpi(例如,500dpi、800dpi或更大)。用戶可選地使用任何合適的物體或附加物諸如觸筆、手指等等,與觸敏顯示器系統(tǒng)112接觸。在一些實施例中,用戶界面被設(shè)計用來與基于手指的接觸和手勢一起工作,由于手指在觸摸屏上的接觸面積較大,因此這可能不如基于觸筆的輸入那樣精確。在一些實施例中,設(shè)備將基于手指的粗略輸入翻譯為精確的指針/光標(biāo)位置或命令以執(zhí)行用戶所期望的動作。
在一些實施例中,除了觸摸屏之外,設(shè)備100可選地包括用于激活或解激活特定功能的觸摸板(未示出)。在一些實施例中,觸摸板是設(shè)備的觸敏區(qū)域,該觸敏區(qū)域與觸摸屏不同,其不顯示視覺輸出。觸摸板可選地是與觸敏顯示器系統(tǒng)112分離的觸敏表面,或者是由觸摸屏形成的觸敏表面的延伸部分。
設(shè)備100還包括用于為各種部件供電的電力系統(tǒng)162。電力系統(tǒng)162可選地包括電力管理系統(tǒng)、一個或多個電源(例如,電池、交流電(AC))、再充電系統(tǒng)、電力故障檢測電路、功率轉(zhuǎn)換器或逆變器、電力狀態(tài)指示器(例如,發(fā)光二極管(LED))和任何其它與便攜式設(shè)備中電力的生成、管理和分配相關(guān)聯(lián)的部件。
設(shè)備100可選地還包括一個或多個光學(xué)傳感器164。圖1A示出了與I/O子系統(tǒng)106中的光學(xué)傳感器控制器158耦合的光學(xué)傳感器。光學(xué)傳感器164可選地包括電荷耦合器件(CCD)或互補(bǔ)金屬氧化物半導(dǎo)體(CMOS)光電晶體管。光學(xué)傳感器164從環(huán)境接收通過一個或多個透鏡投射的光,并且將光轉(zhuǎn)換為表示圖像的數(shù)據(jù)。結(jié)合成像模塊143(也叫做相機(jī)模塊),光學(xué)傳感器164可選地捕獲靜態(tài)圖像和/或視頻。在一些實施例中,光學(xué)傳感器位于設(shè)備100的后部上,與設(shè)備前部上的觸敏顯示器系統(tǒng)112相對,使得觸摸屏能夠用作用于靜態(tài)圖像和/或視頻圖像采集的取景器。在一些實施例中,另一光學(xué)傳感器位于設(shè)備的前部上,使得該用戶的圖像被獲得(例如,用于自拍、用于當(dāng)用戶在觸摸屏上觀看其它視頻會議參與者時進(jìn)行視頻會議等)。
設(shè)備100可選地還包括一個或多個接觸強(qiáng)度傳感器165。圖1A示出與I/O子系統(tǒng)106中的強(qiáng)度傳感器控制器159耦合的接觸強(qiáng)度傳感器。接觸強(qiáng)度傳感器165可選地包括一個或多個壓阻應(yīng)變計、電容式力傳感器、電力傳感器、壓電力傳感器、光學(xué)力傳感器、電容式觸敏表面或其它強(qiáng)度傳感器(例如,用于測量觸敏表面上的接觸的力(或壓力)的傳感器)。接觸強(qiáng)度傳感器165從環(huán)境接收接觸強(qiáng)度信息(例如,壓力信息或壓力信息的代用物)。在一些實施例中,至少一個接觸強(qiáng)度傳感器與觸敏表面(例如,觸敏顯示器系統(tǒng)112)并置排列或鄰近。在一些實施例中,至少一個接觸強(qiáng)度傳感器位于設(shè)備100的后部上,與位于設(shè)備100的前部上的觸敏顯示器系統(tǒng)112相對。
設(shè)備100可選地還包括一個或多個接近傳感器166。圖1A示出了與外圍設(shè)備接口118耦合的接近傳感器166。另選地,接近傳感器166與I/O子系統(tǒng)106中的輸入控制器160耦合。在一些實施例中,當(dāng)多功能設(shè)備被置于用戶的耳朵附近時(例如,當(dāng)用戶正在進(jìn)行電話呼叫時),接近傳感器關(guān)閉并且禁用觸敏顯示器系統(tǒng)112。
設(shè)備100可選地還包括一個或多個觸覺輸出生成器167。圖1A示出與I/O子系統(tǒng)106中的觸感反饋控制器161耦合的觸覺輸出生成器。觸覺輸出生成器167可選地包括:一個或多個電聲設(shè)備,諸如揚(yáng)聲器或其它音頻部件;和/或?qū)⒛芰哭D(zhuǎn)換成線性運(yùn)動的機(jī)電設(shè)備,諸如電機(jī)、螺線管、電活性聚合物、壓電致動器、靜電致動器或其它觸覺輸出生成部件(例如,將電信號轉(zhuǎn)換成設(shè)備上的觸覺輸出的部件)。觸覺輸出生成器167從觸感反饋模塊133接收觸覺反饋生成指令,并且在設(shè)備100上生成能夠由設(shè)備100的用戶感測到的觸覺輸出。在一些實施例中,至少一個觸覺輸出生成器與觸敏表面(例如,觸敏顯示器系統(tǒng)112)并置排列或鄰近,并且可選地通過豎直地(例如,向設(shè)備100的表面內(nèi)/外)或側(cè)向地(例如,在與設(shè)備100的表面相同的平面中前后地)移動觸敏表面來生成觸覺輸出。在一些實施例中,至少一個觸覺輸出生成器傳感器位于設(shè)備100的后部上,與位于設(shè)備100的前部上的觸敏顯示器系統(tǒng)112相對。
設(shè)備100可選地還包括一個或多個加速度計168。圖1A示出了與外圍設(shè)備接口118耦合的加速度計168。另選地,加速度計168可選地與I/O子系統(tǒng)106中的輸入控制器160耦合。在一些實施例中,信息基于對從該一個或多個加速度計所接收的數(shù)據(jù)的分析來在觸摸屏顯示器上以縱向視圖或橫向視圖被顯示。設(shè)備100除了加速度計168之外可選地還包括磁力儀(未示出)和GPS(或GLONASS或其它全球?qū)Ш较到y(tǒng))接收器(未示出),以用于獲得關(guān)于設(shè)備100的位置和取向(例如,縱向或橫向)的信息。
在一些實施例中,存儲在存儲器102中的軟件部件包括操作系統(tǒng)126、通信模塊(或指令集)128、接觸/運(yùn)動模塊(或指令集)130、圖形模塊(或指令集)132、觸感反饋模塊(或指令集)133、文本輸入模塊(或指令集)134、全球定位系統(tǒng)(GPS)模塊(或指令集)135以及應(yīng)用(或指令集)136。此外,在一些實施例中,存儲器102存儲設(shè)備/全局內(nèi)部狀態(tài)157,如圖1A和圖3中所示。設(shè)備/全局內(nèi)部狀態(tài)157包括以下中的一種或多種:激活應(yīng)用狀態(tài),指示哪些應(yīng)用(如果有的話)當(dāng)前是激活的;顯示器狀態(tài),指示什么應(yīng)用、視圖或其他信息占據(jù)觸敏顯示器系統(tǒng)112的各個區(qū)域;傳感器狀態(tài),包括從設(shè)備的各個傳感器和其他輸入或控制設(shè)備116獲得的信息;以及關(guān)于設(shè)備的位置和/或姿態(tài)的位置和/或定位信息。
操作系統(tǒng)126(例如,iOS、Darwin、RTXC、LINUX、UNIX、OS X、WINDOWS、或嵌入式操作系統(tǒng)諸如VxWorks)包括用于控制和管理一般系統(tǒng)任務(wù)(例如,存儲器管理、存儲設(shè)備控制、電力管理等)的各種軟件部件和/或驅(qū)動器,并且有利于各種硬件和軟件部件之間的通信。
通信模塊128有利于通過一個或多個外部端口124來與其他設(shè)備進(jìn)行通信,并且還包括用于處理由RF電路108和/或外部端口124所接收的數(shù)據(jù)的各種軟件部件。外部端口124(例如,通用串行總線(USB)、火線等)適于直接耦合至其它設(shè)備或者間接地通過網(wǎng)絡(luò)(例如,因特網(wǎng)、無線LAN等)耦合。在一些實施例中,外部端口是與加利福尼亞州的庫比蒂諾的蘋果公司的一些iPod和設(shè)備上所使用的30管腳連接器相同的或類似的和/或與其兼容的多管腳(例如,30管腳)連接器。在一些實施例中,外部端口是與加利福尼亞州的庫比蒂諾的蘋果公司的一些iPod和設(shè)備上所使用的Lightning連接器相同的或類似的和/或與其兼容的Lightning連接器。
接觸/運(yùn)動模塊130可選地檢測與觸敏顯示器系統(tǒng)112(結(jié)合顯示器控制器156)和其它觸敏設(shè)備(例如,觸摸板或物理點擊式轉(zhuǎn)盤)的接觸。接觸/運(yùn)動模塊130包括各種軟件部件以用于執(zhí)行與接觸(例如,由手指或由觸筆)的檢測相關(guān)的各種操作,諸如確定是否已經(jīng)發(fā)生了接觸(例如,檢測手指按下事件)、確定接觸的強(qiáng)度(例如,接觸的力或壓力,或接觸的力或壓力的替代物)、確定是否存在接觸的移動并且在整個觸敏表面上跟蹤該移動(例如,檢測一個或多個手指拖動事件)、以及確定接觸是否已經(jīng)停止(例如,檢測手指抬起事件或者接觸中斷)。接觸/運(yùn)動模塊130從觸敏表面接收接觸數(shù)據(jù)。確定由一系列接觸數(shù)據(jù)來表示的接觸點的移動,可選地包括確定接觸點的速率(量值)、速度(量值和方向)、和/或加速度(量值和/或方向的改變)。這些操作可選地被應(yīng)用于單個接觸(例如,一個手指接觸或觸筆接觸)或被應(yīng)用于多個同時接觸(例如,“多觸摸”/多個手指接觸)。在一些實施例中,接觸/運(yùn)動模塊130和顯示器控制器156檢測觸摸板上的接觸。
接觸/運(yùn)動模塊130可選地檢測用戶的手勢輸入。觸敏表面上的不同手勢具有不同接觸圖案(例如,所檢測到的接觸的不同運(yùn)動、計時和/或強(qiáng)度)。因此,可選地通過檢測具體接觸圖案來檢測手勢。例如,檢測單指敲擊手勢包括檢測手指按下事件,然后在與手指按下事件相同的位置(或基本上相同的位置)處(例如,在圖標(biāo)位置處)檢測手指抬起(抬離)事件。又如,在觸敏表面上檢測到手指輕掃手勢包括檢測到手指按下事件、然后檢測到一個或多個手指拖動事件、并且隨后檢測到手指抬起(抬離)事件。類似地,敲擊、輕掃、拖動和其他手勢通過檢測針對觸筆的特定接觸模式可選地針對該觸筆進(jìn)行檢測。
圖形模塊132包括用于在觸敏顯示器系統(tǒng)112或其它顯示器上渲染和顯示圖形的各種已知軟件部件,包括用于改變所顯示的圖形的視覺沖擊(例如,亮度、透明度、飽和度、對比度或其它視覺特性)的部件。如本文所用,術(shù)語“圖形”包括可被顯示給用戶的任何對象,非限制性地包括文本、網(wǎng)頁、圖標(biāo)(諸如包括軟鍵的用戶界面對象)、數(shù)字圖像、視頻、動畫等等。
在一些實施例中,圖形模塊132存儲要使用的表示圖形的數(shù)據(jù)。每個圖形可選地被分配有對應(yīng)的代碼。圖形模塊132從應(yīng)用等接收待顯示的指定圖形的一個或多個代碼,在必要的情況下還一起接收坐標(biāo)數(shù)據(jù)和其它圖形屬性數(shù)據(jù),然后生成屏幕圖像數(shù)據(jù)來輸出給顯示器控制器156。
觸感反饋模塊133包括用于生成指令的各種軟件部件,這些指令由觸覺輸出生成器167使用,以響應(yīng)于用戶與設(shè)備100的交互而在設(shè)備100上的一個或多個位置處產(chǎn)生觸覺輸出。
可選地為圖形模塊132的部件的文本輸入模塊134提供用于在各種應(yīng)用(例如,聯(lián)系人137、電子郵件140、IM 141、瀏覽器147和需要文本輸入的任何其他應(yīng)用)中輸入文本的軟鍵盤。
GPS模塊135確定設(shè)備的位置,并且提供該信息以在各種應(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;
·鍛煉支持模塊142;
·用于靜態(tài)圖像和/或視頻圖像的相機(jī)模塊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。
可選地被存儲在存儲器102中的其它應(yīng)用136的實例包括其它文字處理應(yīng)用、其它圖像編輯應(yīng)用、畫圖應(yīng)用、演示應(yīng)用、JAVA啟用的應(yīng)用、加密、數(shù)字權(quán)益管理、語音識別、和語音復(fù)制。
結(jié)合觸敏顯示器系統(tǒng)112、顯示器控制器156、接觸模塊130、圖形模塊132和文本輸入模塊134,聯(lián)系人模塊137包括用于管理地址簿或聯(lián)系人列表(例如,存儲于存儲器102或存儲器370中聯(lián)系人模塊137的應(yīng)用內(nèi)部狀態(tài)192中)的可執(zhí)行指令,包括:向地址簿中添加一個或多個姓名;從地址簿中刪除一個或多個姓名;將一個或多個電話號碼、電子郵件地址、物理地址或其他信息與姓名相關(guān)聯(lián);將圖像與姓名相關(guān)聯(lián);對姓名分類并排序;提供電話號碼和/或電子郵件地址以發(fā)起和/或促成電話138進(jìn)行通信、視頻會議139、電子郵件140或IM 141;等等。
結(jié)合RF電路108、音頻電路110、揚(yáng)聲器111、麥克風(fēng)113、觸敏顯示器系統(tǒng)112、顯示器控制器156、接觸模塊130、圖形模塊132和文本輸入模塊134,電話模塊138包括用于輸入對應(yīng)于電話號碼的字符序列、訪問通訊錄137中的一個或多個電話號碼、修改已經(jīng)輸入的電話號碼、撥打相應(yīng)的電話號碼、進(jìn)行對話以及當(dāng)對話完成時斷開或掛斷的可執(zhí)行指令。如上所述,無線通信可選地使用多種通信標(biāo)準(zhǔn)、協(xié)議和技術(shù)中的任一種。
結(jié)合RF電路108、音頻電路110、揚(yáng)聲器111、麥克風(fēng)113、觸敏顯示器系統(tǒng)112、顯示器控制器156、光學(xué)傳感器164、光學(xué)傳感器控制器158、接觸模塊130、圖形模塊132、文本輸入模塊134、聯(lián)系人列表137和電話模塊138,視頻會議模塊139包括根據(jù)用戶指令發(fā)起、進(jìn)行和終止用戶與一個或多個其他參與方之間的視頻會議的可執(zhí)行指令。
結(jié)合RF電路108、觸敏顯示器系統(tǒng)112、顯示器控制器156、接觸模塊130、圖形模塊132和文本輸入模塊134,電子郵件客戶端模塊140包括響應(yīng)于用戶指令來創(chuàng)建、發(fā)送、接收和管理電子郵件的可執(zhí)行指令。結(jié)合圖像管理模塊144,電子郵件客戶端模塊140使得非常容易創(chuàng)建和發(fā)送具有由相機(jī)模塊143拍攝的靜態(tài)圖像或視頻圖像的電子郵件。
結(jié)合RF電路108、觸敏顯示器系統(tǒng)112、顯示器控制器156、接觸模塊130、圖形模塊132和文本輸入模塊134,即時消息收發(fā)模塊141包括用于輸入對應(yīng)于即時消息的字符序列、修改先前輸入的字符、傳輸相應(yīng)即時消息(例如,使用短消息服務(wù)(SMS)或多媒體消息服務(wù)(MMS)協(xié)議以用于基于電話的即時消息或者使用XMPP、SIMPLE、蘋果信息推送服務(wù)(APNs)或IMPS以用于基于互聯(lián)網(wǎng)的即時消息)、接收即時消息以及查看所接收的即時消息的可執(zhí)行指令。在一些實施例中,所傳輸和/或接收的即時消息可選地包括圖形、照片、音頻文件、視頻文件、和/或MMS和/或增強(qiáng)消息收發(fā)服務(wù)(EMS)中所支持的其它附接件。如本文所用,“即時消息收發(fā)”是指基于電話的消息(例如,使用SMS或MMS發(fā)送的消息)和基于互聯(lián)網(wǎng)的消息(例如,使用XMPP、SIMPLE、APNs或IMPS發(fā)送的消息)兩者。
結(jié)合RF電路108、觸敏顯示器系統(tǒng)112、顯示器控制器156、接觸模塊130、圖形模塊132、文本輸入模塊134、GPS模塊135、地圖模塊154和音樂播放器模塊145,鍛煉支持模塊142包括可執(zhí)行指令,以創(chuàng)建鍛煉(例如,帶有時間、距離和/或卡路里燃燒目標(biāo));與鍛煉傳感器(在運(yùn)動設(shè)備和智能手表中)通信;接收鍛煉傳感器數(shù)據(jù);校準(zhǔn)用于監(jiān)測鍛煉的傳感器;為鍛煉選擇并播放音樂;以及顯示、存儲和發(fā)送鍛煉數(shù)據(jù)。
結(jié)合觸敏顯示器系統(tǒng)112、顯示器控制器156、光學(xué)傳感器164、光學(xué)傳感器控制器158、接觸模塊130、圖形模塊132、和圖像管理模塊144,相機(jī)模塊143包括用于捕獲靜態(tài)圖像或視頻(包括視頻流)并且將它們存儲到存儲器102中、修改靜態(tài)圖像或視頻的特性、和/或從存儲器102刪除靜態(tài)圖像或視頻的可執(zhí)行指令。
結(jié)合觸敏顯示器系統(tǒng)112、顯示器控制器156、接觸模塊130、圖形模塊132、文本輸入模塊134、和相機(jī)模塊143,圖像管理模塊144包括用于排列、修改(例如,編輯)、或以其它方式操控、加標(biāo)簽、刪除、演示(例如,在數(shù)字幻燈片或相冊中)、以及存儲靜態(tài)圖像和/或視頻圖像的可執(zhí)行指令。
結(jié)合RF電路108、觸敏顯示器系統(tǒng)112、顯示器系統(tǒng)控制器156、接觸模塊130、圖形模塊132、和文本輸入模塊134,瀏覽器模塊147包括用于根據(jù)用戶指令瀏覽因特網(wǎng)(包括搜索、鏈接到、接收、和顯示網(wǎng)頁或其部分、以及鏈接到網(wǎng)頁的附件和其它文件)的可執(zhí)行指令。
結(jié)合射頻電路108、觸敏顯示器系統(tǒng)112、顯示器系統(tǒng)控制器156、接觸模塊130、圖形模塊132、文本輸入模塊134、電子郵件客戶端模塊140和瀏覽器模塊147,日歷模塊148包括可執(zhí)行指令以根據(jù)用戶指令來創(chuàng)建、顯示、修改和存儲日歷以及與日歷相關(guān)聯(lián)的數(shù)據(jù)(例如,日歷條目、待辦事項等)。
結(jié)合RF電路108、觸敏顯示器系統(tǒng)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文件。在一些實施例中,桌面小程序包括可擴(kuò)展標(biāo)記語言(XML)文件和JavaScript文件(例如,Yahoo!桌面小程序)。
結(jié)合RF電路108、觸敏顯示器系統(tǒng)112、顯示器系統(tǒng)控制器156、接觸模塊130、圖形模塊132、文本輸入模塊134和瀏覽器模塊147,桌面小程序創(chuàng)建器模塊150包括用于創(chuàng)建桌面小程序(例如,將網(wǎng)頁的用戶指定部分轉(zhuǎn)到桌面小程序中)的可執(zhí)行指令。
結(jié)合觸敏顯示器系統(tǒng)112、顯示器系統(tǒng)控制器156、接觸模塊130、圖形模塊132和文本輸入模塊134,搜索模塊151包括根據(jù)用戶指令來搜索匹配一個或多個搜索條件(例如,一個或多個用戶指定的搜索詞)的存儲器102中的文本、音樂、聲音、圖像、視頻和/或其他文件的可執(zhí)行指令。
結(jié)合觸敏顯示器系統(tǒng)112、顯示器系統(tǒng)控制器156、接觸模塊130、圖形模塊132、音頻電路110、揚(yáng)聲器111、RF電路108、和瀏覽器模塊147,視頻和音樂播放器模塊152包括允許用戶下載和回放以一種或多種文件格式(諸如MP3或AAC文件)存儲的所記錄的音樂和其它聲音文件的可執(zhí)行指令,以及用于顯示、演示或以其它方式回放視頻(例如,在觸敏顯示器系統(tǒng)112上或在無線或經(jīng)由外部端口124連接的外部顯示器上)的可執(zhí)行指令。在一些實施例中,設(shè)備100可選地包括MP3播放器,諸如iPod(Apple Inc.的商標(biāo))的功能性。
結(jié)合觸敏顯示器系統(tǒng)112、顯示器控制器156、接觸模塊130、圖形模塊132和文本輸入模塊134,備忘錄模塊153包括根據(jù)用戶指令來創(chuàng)建和管理備忘錄、待辦事項等的可執(zhí)行指令。
結(jié)合RF電路108、觸敏顯示器系統(tǒng)112、顯示器系統(tǒng)控制器156、接觸模塊130、圖形模塊132、文本輸入模塊134、GPS模塊135、和瀏覽器模塊147,地圖模塊154包括用于根據(jù)用戶指令接收、顯示、修改、和存儲地圖以及與地圖相關(guān)聯(lián)的數(shù)據(jù)(例如,駕車路線;特定位置處或附近感興趣的商店或其他興趣點的數(shù)據(jù);和其他基于位置的數(shù)據(jù))的可執(zhí)行指令。
結(jié)合觸敏顯示器系統(tǒng)112、顯示器系統(tǒng)控制器156、接觸模塊130、圖形模塊132、音頻電路110、揚(yáng)聲器111、RF電路108、文本輸入模塊134、電子郵件客戶端模塊140和瀏覽器模塊147,在線視頻模塊155包括可執(zhí)行指令,該可執(zhí)行指令允許用戶訪問、瀏覽、接收(例如,通過流式傳輸和/或下載)、回放(例如在無線或經(jīng)由外部端口124所連接的觸摸屏112上或外部顯示器上)、發(fā)送具有至特定的在線視頻的鏈接的電子郵件,以及以其他方式管理一種或多種文件格式諸如H.264的在線視頻。在一些實施例中,即時消息收發(fā)模塊141而不是電子郵件客戶端模塊140用于發(fā)送通往特定在線視頻的鏈接。
上文指出的模塊中的每個模塊和應(yīng)用對應(yīng)于用于執(zhí)行上述一種或多種功能以及在本申請中所描述的方法(例如,本文中所描述的計算機(jī)實現(xiàn)的方法和其他信息處理方法)的一組可執(zhí)行指令。這些模塊(即,指令集)不必被實現(xiàn)為單獨(dú)的軟件程序、過程或模塊,因此這些模塊的各種子組可選地在各種實施例中被組合或以其它方式重新布置。在一些實施例中,存儲器102可選地存儲上述模塊和數(shù)據(jù)結(jié)構(gòu)的子組。此外,存儲器102可選地存儲上面未描述的另外的模塊和數(shù)據(jù)結(jié)構(gòu)。
在一些實施例中,設(shè)備100是該設(shè)備上的預(yù)定義的一組功能的操作被唯一地通過觸摸屏和/或觸摸板來執(zhí)行的設(shè)備。通過使用觸摸屏和/或觸摸板作為用于設(shè)備100的操作的主要輸入控制設(shè)備,可選地減少設(shè)備100上的物理輸入控制設(shè)備(諸如下壓按鈕、撥號盤等等)的數(shù)量。
唯一地通過觸摸屏和/或觸摸板執(zhí)行的該預(yù)定義的一組功能可選地包括在用戶界面之間的導(dǎo)航。在一些實施例中,觸摸板在被用戶觸摸時將設(shè)備100從顯示在設(shè)備100上的任何用戶界面導(dǎo)航到主菜單、主頁菜單或根菜單。在此類實施例中,使用觸摸板來實現(xiàn)“菜單按鈕”。在一些其它實施例中,菜單按鈕是物理下壓按鈕或者其它物理輸入控制設(shè)備,而不是觸摸板。
圖1B是示出根據(jù)一些實施例的用于事件處理的示例性部件的框圖。在一些實施例中,存儲器102(圖1A中)或存儲器370(圖3)包括事件分類器170(例如,在操作系統(tǒng)126中)和相應(yīng)的應(yīng)用136-1(例如,前述應(yīng)用136、137、155、380-390中的任何應(yīng)用)。
事件分類器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,該應(yīng)用內(nèi)部狀態(tài)192指示當(dāng)應(yīng)用是激活的或正在執(zhí)行時顯示在觸敏顯示器系統(tǒng)112上的當(dāng)前應(yīng)用視圖。在一些實施例中,設(shè)備/全局內(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包括附加的信息,例如以下中的一種或多種:當(dāng)應(yīng)用136-1恢復(fù)執(zhí)行時將被使用的恢復(fù)信息、指示正通過應(yīng)用136-1顯示的信息或準(zhǔn)備好用于通過應(yīng)用136-1顯示的信息的用戶界面狀態(tài)信息、用于使得用戶能夠返回到應(yīng)用136-1的前一狀態(tài)或視圖的狀態(tài)隊列、以及用戶采取的先前動作的重復(fù)/撤銷隊列。
事件監(jiān)視器171從外圍設(shè)備接口118接收事件信息。事件信息包括關(guān)于子事件(例如,作為多點觸摸手勢的一部分,觸敏顯示器系統(tǒng)112上的用戶觸摸)的信息。外圍設(shè)備接口118傳輸其從I/O子系統(tǒng)106或傳感器(諸如接近傳感器166)、加速度計168和/或麥克風(fēng)113(通過音頻電路110)所接收的信息。外圍設(shè)備接口118從I/O子系統(tǒng)106所接收的信息包括來自觸敏顯示器系統(tǒng)112或觸敏表面的信息。
在一些實施例中,事件監(jiān)視器171以預(yù)先確定的間隔將請求發(fā)送至外圍設(shè)備接口118。作為響應(yīng),外圍設(shè)備接口118傳輸事件信息。在其他實施例中,外圍設(shè)備接口118僅當(dāng)存在顯著事件(例如,接收到高于預(yù)先確定的噪聲閾值的輸入和/或接收到超過預(yù)先確定的持續(xù)時間的輸入)時才傳輸事件信息。
在一些實施例中,事件分類器170還包括點擊命中確定模塊172和/或激活事件識別器確定模塊173。
當(dāng)觸敏顯示器系統(tǒng)112顯示多于一個視圖時,命中視圖確定模塊172提供用于確定子事件已經(jīng)在一個或多個視圖內(nèi)的什么地方發(fā)生的軟件過程。視圖由用戶在顯示器上可以看到的控件和其他元素構(gòu)成。
與應(yīng)用相關(guān)聯(lián)的用戶界面的另一方面是一組視圖,本文中有時也稱為應(yīng)用視圖或用戶界面窗口,在其中顯示信息并且發(fā)生基于觸摸的手勢。在其中檢測到觸摸的(相應(yīng)的應(yīng)用的)應(yīng)用視圖可選地對應(yīng)于在應(yīng)用的程序化或視圖分級結(jié)構(gòu)內(nèi)的程序化水平。例如,在其中檢測到觸摸的最低水平視圖可選地被叫做命中視圖,并且被識別為正確輸入的事件集可選地至少部分地基于初始觸摸的命中視圖來確定,該初始觸摸始于基于觸摸的手勢。
命中視圖確定模塊172接收與基于接觸的手勢的子事件相關(guān)的信息。當(dāng)應(yīng)用具有以分級結(jié)構(gòu)組織的多個視圖時,命中視圖確定模塊172將命中視圖識別為該分級結(jié)構(gòu)中應(yīng)當(dāng)處理該子事件的最低視圖。在大多數(shù)情況下,命中視圖是在其中發(fā)生發(fā)起子事件(即形成事件或潛在事件的子事件序列中的第一個子事件)的最低水平視圖。一旦命中視圖被命中視圖確定模塊所識別,命中視圖通常接收與其被識別為命中視圖所針對的同一觸摸或輸入源相關(guān)的所有子事件。
激活事件識別器確定模塊173確定在視圖分級結(jié)構(gòu)內(nèi)的哪些視圖應(yīng)接收特定的子事件序列。在一些實施例中,激活事件識別器確定模塊173確定僅命中視圖應(yīng)當(dāng)接收特定的子事件序列。在其他實施例中,激活事件識別器確定模塊173確定包括子事件的物理位置的所有視圖是活躍參與的視圖,并且因此確定所有活躍參與的視圖應(yīng)接收特定子事件序列。在其它實施例中,即使觸摸子事件完全被局限到與一特定視圖相關(guān)聯(lián)的區(qū)域,分級結(jié)構(gòu)中更高的視圖將仍然保持為活躍參與的視圖。
事件分配器模塊174將事件信息調(diào)度到事件識別器(例如,事件識別器180)。在包括激活事件識別器確定模塊173的實施例中,事件分配器模塊174將事件信息遞送到由激活事件識別器確定模塊173確定的事件識別器。在一些實施例中,事件分配器模塊174在事件隊列中存儲事件信息,該事件信息由相應(yīng)事件接收器模塊182檢索。
在一些實施例中,操作系統(tǒng)126包括事件分類器170?;蛘?,應(yīng)用136-1包括事件分類器170。在其他實施例中,事件分類器170是獨(dú)立的模塊,或者是存儲在存儲器102中的另一模塊(諸如接觸/運(yùn)動模塊130)的一部分。
在一些實施例中,應(yīng)用136-1包括多個事件處理器190和一個或多個應(yīng)用視圖191,其中每一個都包括用于處理發(fā)生在應(yīng)用的用戶界面的相應(yīng)視圖內(nèi)的觸摸事件的指令。應(yīng)用136-1的每個應(yīng)用視圖191包括一個或多個事件識別器180。通常,相應(yīng)的應(yīng)用視圖191包括多個事件識別器180。在其它實施例中,事件識別器180中的一個或多個事件識別器是獨(dú)立模塊的一部份,獨(dú)立模塊諸如是用戶界面工具包(未示出)或應(yīng)用136-1從中繼承方法和其它特性的更高水平對象。在一些實施例中,相應(yīng)的事件處理器190包括以下中的一種或多種:數(shù)據(jù)更新器176、對象更新器177、GUI更新器178和/或從事件分類器170接收的事件數(shù)據(jù)。事件處理器190可選地利用或調(diào)用數(shù)據(jù)更新器176、對象更新器177或GUI更新器178來更新應(yīng)用內(nèi)部狀態(tài)192。另選地,應(yīng)用視圖191中的一個或多個應(yīng)用視圖包括一個或多個相應(yīng)事件處理器190。另外,在一些實施例中,數(shù)據(jù)更新器176、對象更新器177和GUI更新器178中的一個或多個被包括在相應(yīng)的應(yīng)用視圖191中。
相應(yīng)的事件識別器180從事件分類器170接收事件信息(例如,事件數(shù)據(jù)179),并且從事件信息識別事件。事件識別器180包括事件接收器182和事件比較器184。在一些實施例中,事件識別器180還至少包括如下的子集:元數(shù)據(jù)183和事件遞送指令188(其可選地包括子事件遞送指令)。
事件接收器182接收來自事件分類器170的事件信息。事件信息包括關(guān)于子事件的信息,例如,觸摸或觸摸移動。根據(jù)子事件,事件信息還包括附加信息,諸如子事件的位置。當(dāng)子事件涉及觸摸的運(yùn)動時,事件信息可選地還包括子事件的速率和方向。在一些實施例中,事件包括設(shè)備從一個取向旋轉(zhuǎn)到另一取向(例如,從縱向取向旋轉(zhuǎn)到橫向趨向,反之亦然),并且事件信息包括關(guān)于設(shè)備的當(dāng)前取向(也被稱為設(shè)備姿態(tài))的對應(yīng)信息。
事件比較器184將事件信息與預(yù)定義的事件或子事件定義進(jìn)行比較,以及基于比較結(jié)果,確定事件或子事件,或確定或更新該事件或子事件的狀態(tài)。在一些實施例中,事件比較器184包括事件定義186。事件定義186包含事件的定義(例如,預(yù)定義的子事件序列),例如事件1(187-1)、事件2(187-2)以及其它。在一些實施例中,事件187中的子事件例如包括觸摸開始、觸摸結(jié)束、觸摸移動、觸摸取消和多點觸摸。在一個實例中,事件1(187-1)的定義是在被顯示對象上的雙擊。例如,該雙擊包括在被顯示對象上預(yù)定時長的第一觸摸(觸摸開始)、預(yù)定時長的第一抬起(觸摸結(jié)束)、在被顯示對象上預(yù)定時長的第二觸摸(觸摸開始)以及預(yù)定時長的第二抬起(觸摸結(jié)束)。在另一實例中,事件2(187-2)的定義是在被顯示對象上的拖動。例如,該拖動包括在該被顯示對象上的預(yù)先確定時長的觸摸(或接觸)、該觸摸在觸敏顯示器系統(tǒng)112上的移動、以及該觸摸的抬起(觸摸結(jié)束)。在一些實施例中,事件還包括用于一個或多個相關(guān)聯(lián)的事件處理器190的信息。
在一些實施例中,事件定義187包括用于相應(yīng)的用戶界面對象的事件的定義。在一些實施例中,事件比較器184執(zhí)行命中測試以確定哪個用戶界面對象與子事件相關(guān)聯(lián)。例如,在應(yīng)用視圖(其中在觸敏顯示器系統(tǒng)112上顯示三個用戶界面對象)中,當(dāng)在觸敏顯示器系統(tǒng)112上檢測到觸摸時,事件比較器184執(zhí)行命中測試,以確定這三個用戶界面對象中哪一個與觸摸(子事件)相關(guān)聯(lián)。如果每個所顯示的對象與相應(yīng)的事件處理器190相關(guān)聯(lián),則事件比較器使用該命中測試的結(jié)果來確定哪個事件處理器190應(yīng)當(dāng)被激活。例如,事件比較器184選擇與子事件和觸發(fā)該命中測試的對象相關(guān)聯(lián)的事件處理程序。
在一些實施例中,相應(yīng)事件187的定義還包括延遲動作,該延遲動作延遲事件信息的遞送,直到已經(jīng)確定子事件序列是否確實對應(yīng)于事件識別器的事件類型之后。
在其不理會基于觸摸的手勢的后續(xù)子事件之后,當(dāng)相應(yīng)事件識別器180確定子事件串不與事件定義186中的任何事件匹配,則該相應(yīng)事件識別器180進(jìn)入事件不可能、事件失敗或事件結(jié)束狀態(tài)。在這種情況下,對于命中視圖保持激活的其它事件識別器(如果有的話)繼續(xù)跟蹤和處理正在進(jìn)行的基于觸摸的手勢的子事件。
在一些實施例中,相應(yīng)事件識別器180包括具有指示事件遞送系統(tǒng)應(yīng)該如何執(zhí)行對活躍參與的事件識別器的子事件遞送的能配置的屬性、標(biāo)記和/或列表的元數(shù)據(jù)183。在一些實施例中,元數(shù)據(jù)183包括指示事件識別器彼此如何交互或如何能夠交互的能配置的屬性、標(biāo)志和/或列表。在一些實施例中,元數(shù)據(jù)183包括指示子事件是否被遞送到視圖或程序化分級結(jié)構(gòu)中的變化的水平的可配置的屬性、標(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拋出與所識別的事件相關(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中使用的電話號碼進(jìn)行更新,或者對視頻播放器模塊145中使用的視頻文件進(jìn)行存儲。在一些實施例中,對象更新器177創(chuàng)建和更新在應(yīng)用136-1中所使用的對象。例如,對象更新器177創(chuàng)建一個新的用戶界面對象或更新用戶界面對象的位置。GUI更新器178更新GUI。例如,GUI更新器178準(zhǔn)備顯示信息,并且將顯示信息發(fā)送到圖形模塊132用以顯示在觸敏顯示器上。
在一些實施例中,一個或多個事件處理器190包括數(shù)據(jù)更新器176、對象更新器177和GUI更新器178或者具有對數(shù)據(jù)更新器176、對象更新器177和GUI更新器178的訪問權(quán)限。在一些實施例中,數(shù)據(jù)更新器176、對象更新器177和GUI更新器178被包括在相應(yīng)的應(yīng)用136-1或應(yīng)用視圖191的單個模塊中。在其他實施例中,它們被包括在兩個或更多個軟件模塊中。
應(yīng)當(dāng)理解,上述關(guān)于觸敏顯示器上的用戶觸摸的事件處理的討論還適用于利用輸入設(shè)備操作多功能設(shè)備100的其它形式的用戶輸入,并不是所有用戶輸入都是在觸摸屏上發(fā)起的。例如,可選地利用鼠標(biāo)移動和鼠標(biāo)按鈕按壓,可選結(jié)合單次或多次鍵盤按壓或保持;觸摸板上的接觸移動,例如敲擊、拖動、滾動等;觸筆輸入;設(shè)備的移動;口頭指令;檢測到的眼睛移動;生物測定輸入;和/或其任意組合,作為對應(yīng)于子事件的輸入,定義要識別的事件。
圖2根據(jù)一些實施例示出了具有觸摸屏(例如,圖1A中的觸敏顯示器系統(tǒng)112)的一種便攜式多功能設(shè)備100。觸摸屏可選地在用戶界面(UI)200內(nèi)顯示一個或多個圖形。在本實施例中,以及在下文中介紹的其它實施例中,用戶能夠通過例如用一根或多根手指202(在附圖中沒有按比例繪制)或者用一個或多個觸筆203(在附圖中沒有按比例繪制)在圖形上作出手勢來選擇這些圖形中的一個或多個。在一些實施例中,當(dāng)用戶中斷與一個或多個圖形的接觸會發(fā)生對一個或多個圖形的選擇。在一些實施例中,手勢可選地包括一次或多次敲擊、一次或多次輕掃(從左向右、從右向左、向上和/或向下)和/或已經(jīng)與設(shè)備100發(fā)生接觸的手指的滾動(從右向左、從左向右、向上和/或向下)。在一些具體實施中或在一些情況下,不經(jīng)意地與圖形接觸不會選擇圖形。例如,當(dāng)對應(yīng)于選擇的手勢是敲擊時,在應(yīng)用圖標(biāo)之上掃動的輕掃手勢可選地不會選擇相應(yīng)的應(yīng)用。
設(shè)備100可選地還包括一個或多個物理按鈕,諸如“主頁(home)”按鈕或菜單按鈕204。如前所述,菜單按鈕204可選地用于導(dǎo)航到可選地在設(shè)備100上被執(zhí)行的一組應(yīng)用中的任何應(yīng)用136。另選地,在一些實施例中,菜單按鈕被實現(xiàn)為顯示在觸摸屏顯示器上的GUI中的軟鍵。
在一些實施例中,設(shè)備100包括觸摸屏顯示器、菜單按鈕204、用于對設(shè)備開關(guān)機(jī)和鎖定設(shè)備進(jìn)行供電的下壓按鈕206、用戶身份模塊(SIM)卡槽210、耳麥插口212、對接/充電外部端口124和一個或多個音量調(diào)節(jié)按鈕208。下壓按鈕206可選地用于通過按下按鈕并將按鈕保持在按下狀態(tài)持續(xù)預(yù)定義的時間間隔來對設(shè)備加電/斷電;通過按下按鈕并在預(yù)定義的時間間隔過去之前釋放按鈕來鎖定設(shè)備;和/或解鎖設(shè)備或發(fā)起解鎖處理。在一些實施例中,設(shè)備100還通過麥克風(fēng)113接受用于激活或解除激活某些功能的言語輸入。設(shè)備100還可選地包括用于檢測觸敏顯示器系統(tǒng)112上的接觸的強(qiáng)度的一個或多個接觸強(qiáng)度傳感器165,和/或用于為設(shè)備100的用戶生成觸覺輸出的一個或多個觸覺輸出生成器167。
圖3是根據(jù)一些實施例的具有顯示器和觸敏表面的示例性多功能設(shè)備的框圖。設(shè)備300不必是便攜式的。在一些實施例中,設(shè)備300是膝上型計算機(jī)、臺式計算機(jī)、平板計算機(jī)、多媒體播放器設(shè)備、導(dǎo)航設(shè)備、教育設(shè)備(諸如兒童學(xué)習(xí)玩具)、游戲系統(tǒng)或控制設(shè)備(例如,家用或工業(yè)用控制器)。設(shè)備300通常包括一個或多個處理單元(CPU)310、一個或多個網(wǎng)絡(luò)或其它通信接口360、存儲器370和用于使這些部件互連的一根或多根通信總線320。通信總線320可選地包括使系統(tǒng)部件互連并且控制系統(tǒng)部件之間的通信的電路(有時叫做芯片組)。設(shè)備300包括輸入/輸出(I/O)接口330,其包括顯示器340,該顯示器通常是觸摸屏顯示器。I/O接口330還可選地包括鍵盤和/或鼠標(biāo)(或其它指向設(shè)備)350和觸摸板355、用于在設(shè)備300上生成觸覺輸出的觸覺輸出生成器357(例如,類似于以上參考圖1A所述的觸覺輸出生成器167)、傳感器359(例如,光學(xué)傳感器、加速度傳感器、接近傳感器、觸敏傳感器、和/或類似于以上參考圖1A所述的接觸強(qiáng)度傳感器165的接觸強(qiáng)度傳感器)。存儲器370包括高速隨機(jī)存取存儲器,諸如DRAM、SRAM、DDR RAM或其它隨機(jī)存取固態(tài)存儲器設(shè)備,并且可選地包括非易失性存儲器,諸如一個或多個磁盤存儲設(shè)備、光盤存儲設(shè)備、閃存存儲器設(shè)備或其它非易失性固態(tài)存儲設(shè)備。存儲器370可選地包括遠(yuǎn)離CPU 310定位的一個或多個存儲設(shè)備。在一些實施例中,存儲器370存儲與便攜式多功能設(shè)備100(圖1A)的存儲器102中所存儲的程序、模塊和數(shù)據(jù)結(jié)構(gòu)類似的程序、模塊、和數(shù)據(jù)結(jié)構(gòu),或它們的子組。此外,存儲器370可選地存儲在便攜式多功能設(shè)備100的存儲器102中不存在的附加的程序、模塊、和數(shù)據(jù)結(jié)構(gòu)。例如,設(shè)備300的存儲器370可選地存儲畫圖模塊380、演示模塊382、文字處理模塊384、網(wǎng)站創(chuàng)建模塊386、盤編寫模塊388、和/或電子表格模塊390,而便攜式多功能設(shè)備100(圖1A)的存儲器102可選地不存儲這些模塊。
圖3中上述所識別的元件中的每一個元件可選地存儲在一個或多個先前提到的存儲器設(shè)備中。上述所識別的模塊中的每個模塊對應(yīng)于用于執(zhí)行上述功能的一組指令。上述所識別的模塊或程序(即,指令集)不必被實現(xiàn)為單獨(dú)的軟件程序、過程或模塊,并且因此這些模塊的各種子組可選地在各種實施例中被組合或以其它方式重新布置。在一些實施例中,存儲器370可選地存儲上述模塊和數(shù)據(jù)結(jié)構(gòu)的子組。此外,存儲器370可選地存儲上面未描述的另外的模塊和數(shù)據(jù)結(jié)構(gòu)。
現(xiàn)在將注意力轉(zhuǎn)到可選地在便攜式多功能設(shè)備100上實現(xiàn)的用戶界面(“UI”)的實施例。
圖4A根據(jù)一些實施例示出了便攜式多功能設(shè)備100上的用于應(yīng)用菜單的一種示例性用戶界面。類似的用戶界面可選地在設(shè)備300上實現(xiàn)。在一些實施例中,用戶界面400包括以下元素或者其子集或超集:
·無線通信(諸如蜂窩信號和Wi-Fi信號)的信號強(qiáng)度指示器402;
·時間404;
·藍(lán)牙指示器405;
·電池狀態(tài)指示器406;
·具有常用應(yīng)用圖標(biāo)的托盤408,圖標(biāo)諸如:
○電話模塊138的標(biāo)記“電話”的圖標(biāo)416,該圖標(biāo)416可選地包括未接呼叫或語音留言的數(shù)量的指示器414;
○電子郵件客戶端模塊140的標(biāo)記“郵件”的圖標(biāo)418,該圖標(biāo)418可選地包括未讀電子郵件的數(shù)量的指示器410;
○瀏覽器模塊147的標(biāo)記“瀏覽器”的圖標(biāo)420;和
○視頻和音樂播放器模塊152(也叫做iPod(Apple Inc.的商標(biāo))模塊152)的標(biāo)記“iPod”的圖標(biāo)422;以及
·其它應(yīng)用的圖標(biāo),圖標(biāo)諸如:
○IM模塊141的標(biāo)記“消息”的圖標(biāo)424;
○日歷模塊148的標(biāo)記“日歷”的圖標(biāo)426;
○圖像管理模塊144的標(biāo)記“照片”的圖標(biāo)428;
○相機(jī)模塊143的標(biāo)記“相機(jī)”的圖標(biāo)430;
○標(biāo)記“在線視頻”的在線視頻模塊155的圖標(biāo)432;
○股票桌面小程序149-2的標(biāo)記“股票”的圖標(biāo)434;
○地圖模塊154的標(biāo)記“地圖”的圖標(biāo)436;
○天氣桌面小程序149-1的標(biāo)記“天氣”的圖標(biāo)438;
○鬧鐘桌面小程序149-4的標(biāo)記“時鐘”的圖標(biāo)440;
○標(biāo)記“鍛煉支持”的鍛煉支持模塊142的圖標(biāo)442;
○標(biāo)記“備忘錄”的備忘錄模塊153的圖標(biāo)444;和
○設(shè)置應(yīng)用或模塊的圖標(biāo)446,該圖標(biāo)446提供對設(shè)備100及其各種應(yīng)用136的設(shè)置的訪問。
應(yīng)當(dāng)指出的是,圖4A中示出的圖標(biāo)標(biāo)簽僅僅是示例性的。例如,在一些實施例中,視頻和音樂播放器模塊152的圖標(biāo)422被標(biāo)記“音樂”或“音樂播放器”。其它標(biāo)簽可選地用于各種應(yīng)用圖標(biāo)。在一些實施例中,相應(yīng)的應(yīng)用圖標(biāo)的標(biāo)簽包括對應(yīng)于該相應(yīng)的應(yīng)用圖標(biāo)的應(yīng)用的名稱。在一些實施例中,特定應(yīng)用圖標(biāo)的標(biāo)簽不同于對應(yīng)于該特定應(yīng)用圖標(biāo)的應(yīng)用的名稱。
圖4B示出了具有與顯示器450分離的觸敏表面451(例如,圖3中的平板或觸摸板355)的設(shè)備(例如,圖3中的設(shè)備300)上的示例性用戶界面。設(shè)備300還可選地包括用于檢測觸敏表面451上的接觸的強(qiáng)度的一個或多個接觸強(qiáng)度傳感器(例如,傳感器357中的一個或多個),和/或用于為設(shè)備300的用戶生成觸覺輸出的一個或多個觸覺輸出生成器359。
圖4B示出了具有與顯示器450分離的觸敏表面451(例如,圖3中的平板或觸摸板355)的設(shè)備(例如,圖3中的設(shè)備300)上的示例性用戶界面。雖然以下示例中的許多示例將參考在觸摸屏顯示器112(其中組合觸敏表面和顯示器)上的輸入來給出,但是在一些實施例中,如圖4B中所示,設(shè)備檢測與顯示器分離的觸敏表面上的輸入。在一些實施例中,觸敏表面(例如,圖4B中的451)具有主軸(例如,圖4B中的452),其對應(yīng)于顯示器(例如,450)上的主軸(例如,圖4B中的453)。根據(jù)這些實施例,設(shè)備檢測在對應(yīng)于顯示器上的相應(yīng)位置的位置(例如,在圖4B中,460對應(yīng)于468并且462對應(yīng)于470)處與觸敏表面451的接觸(例如,圖4B中的460和462)。這樣,在觸敏表面(例如,圖4B中的451)與多功能設(shè)備的顯示器(圖4B中的450)分離時,由設(shè)備在觸敏表面上檢測到的用戶輸入(例如,接觸460和462以及它們的移動)被該設(shè)備用于操縱顯示器上的用戶界面。應(yīng)當(dāng)理解,類似的方法可選地用于本文所述的其它用戶界面。
此外,雖然主要是參考手指輸入(例如,手指接觸、手指敲擊手勢、手指輕掃手勢等)來給出下面的示例,但是應(yīng)當(dāng)理解的是,在一些實施例中,這些手指輸入中的一個或多個由來自另一輸入設(shè)備的輸入(例如,基于鼠標(biāo)的輸入或觸筆輸入)替代。例如,輕掃手勢可選地由鼠標(biāo)點擊(例如,而不是接觸)、之后是光標(biāo)沿著輕掃手勢的路徑的移動(例如,而不是接觸的移動)替代。又如,敲擊手勢可選地由光標(biāo)位于敲擊手勢的位置之上時的鼠標(biāo)點擊(例如,而不是對接觸的檢測、之后是終止檢測接觸)替代。類似地,當(dāng)同時檢測到多個用戶輸入時,應(yīng)當(dāng)理解的是,多個計算機(jī)鼠標(biāo)可選地被同時使用,或一個鼠標(biāo)和多個手指接觸可選地被同時使用。
如本文所用,術(shù)語“焦點選擇器”是指指示用戶正與之交互的用戶界面的當(dāng)前部分的輸入元件。在包括光標(biāo)或其它位置標(biāo)記的一些具體實施中,光標(biāo)充當(dāng)“焦點選擇器”,使得當(dāng)光標(biāo)在特定用戶界面元素(例如,按鈕、窗口、滑塊或其它用戶界面元素)上方時在觸敏表面(例如,圖3中的觸摸板355或圖4B中的觸敏表面451)上檢測到輸入(例如,按壓輸入)時,該特定用戶界面元素根據(jù)檢測到的輸入被調(diào)整。在包括實現(xiàn)與觸摸屏顯示器上的用戶界面元素的直接交互的觸摸屏顯示器(例如,圖1A中的觸敏顯示器系統(tǒng)112或圖4A中的觸摸屏)的一些具體實施中,在觸摸屏上所檢測到的接觸充當(dāng)“焦點選擇器”,使得當(dāng)在觸摸屏顯示器上在特定用戶界面元素(例如,按鈕、窗口、滑塊或其他用戶界面元件)的位置處檢測到輸入(例如,通過接觸的按壓輸入)時,根據(jù)所檢測到的輸入來調(diào)整該特定用戶界面元素。在一些具體實施中,焦點從用戶界面的一個區(qū)域移動到用戶界面的另一個區(qū)域,而無需光標(biāo)的對應(yīng)移動或觸摸屏顯示器上的接觸的移動(例如,通過使用制表鍵或箭頭鍵將焦點從一個按鈕移動到另一個按鈕);在這些具體實施中,焦點選擇器根據(jù)用戶界面不同區(qū)域之間的焦點移動而移動。不考慮焦點選擇器所采取的具體形式,焦點選擇器通常是由用戶控制的以便傳達(dá)用戶預(yù)期的與用戶界面的交互(例如,通過向設(shè)備指示用戶界面的、用戶期望與其進(jìn)行交互的元件)的用戶界面元素(或觸摸屏顯示器上的接觸)。例如,在觸敏表面(例如,觸摸板或觸摸屏)上檢測到按壓輸入時,焦點選擇器(例如,光標(biāo)、接觸或選擇框)在相應(yīng)按鈕上方的位置將指示:用戶預(yù)期激活相應(yīng)按鈕(而不是設(shè)備的顯示器上示出的其它用戶界面元素)。
如在本說明書和權(quán)利要求書中所使用,術(shù)語觸敏表面上的接觸的“強(qiáng)度”是指觸敏表面上的接觸(例如,手指接觸或觸筆接觸)的力或壓力(每單位面積的力),或是指觸敏表面上的接觸的力或壓力的替代物(代用物)。接觸的強(qiáng)度具有值范圍,該值范圍包括至少四個不同的值并且更典型地包括上百個不同值(例如,至少256個)。接觸的強(qiáng)度可選地使用各種方法和各種傳感器或傳感器的組合來確定(或測量)。例如,在觸敏表面下方或相鄰于觸敏表面的一個或多個力傳感器可選地用于測量觸敏表面上的各個點處的力。在一些實施例中,來自多個力傳感器的力測量被合并(例如,加權(quán)平均或總和)以確定接觸的估計的力。類似地,觸筆的壓敏頂端可選地用于確定觸筆在觸敏表面上的壓力。另選地,在觸敏表面上檢測到的接觸面積的尺寸和/或其變化、鄰近接觸的觸敏表面的電容和/或其變化、和/或鄰近接觸的觸敏表面的電阻和/或其變化可選地用作觸敏表面上的接觸的力或壓力的替代物。在一些具體實施中,接觸力或壓力的替代物測量直接用于確定是否已經(jīng)超過強(qiáng)度閾值(例如,強(qiáng)度閾值是以對應(yīng)于替代物測量的單位來描述)。在一些具體實施中,接觸力或壓力的替代物測量被轉(zhuǎn)換成估計的力或壓力,并且估計的力或壓力用于確定是否已經(jīng)超過強(qiáng)度閾值(例如,強(qiáng)度閾值是以壓力的單位測量的壓力閾值)。使用接觸強(qiáng)度作為用戶輸入的屬性允許用戶訪問額外的設(shè)備功能,在具有受限占地面積的用于顯示可供件(例如在觸敏顯示器上)和/或接收用戶輸入(例如經(jīng)由觸敏顯示器、觸敏表面、或物理/機(jī)械控制諸如旋鈕或按鈕)的減小尺寸設(shè)備上可能無法由用戶容易地可訪問額外的設(shè)備功能。
在一些實施例中,接觸/運(yùn)動模塊130使用一組一個或多個強(qiáng)度閾值來確定操作是否已經(jīng)由用戶執(zhí)行(例如,確定用戶是否已經(jīng)“點擊”圖標(biāo))。在一些實施例中,根據(jù)軟件參數(shù)來確定強(qiáng)度閾值的至少一個子集(例如,強(qiáng)度閾值不是由特定物理致動器的激活閾值來確定,并且可在不改變設(shè)備100的物理硬件的情況下被調(diào)整)。例如,在不改變觸控板或觸摸屏顯示器硬件的情況下,觸控板或觸摸屏的鼠標(biāo)“點擊”閾值可被設(shè)定成預(yù)定義的閾值的大范圍中的任一個。此外,在一些具體實施中,向設(shè)備的用戶提供用于調(diào)整強(qiáng)度閾值組中的一個或多個閾值(例如,通過調(diào)整各個強(qiáng)度閾值和/或通過利用對“強(qiáng)度”參數(shù)的系統(tǒng)級點擊一次調(diào)整多個強(qiáng)度閾值)的軟件設(shè)置。
如在說明書和權(quán)利要求書中所使用的,術(shù)語接觸的“表征強(qiáng)度”指代基于接觸的一個或多個強(qiáng)度的接觸的特性。在一些實施例中,表征強(qiáng)度是基于多個強(qiáng)度樣本。表征強(qiáng)度可選地是相對于預(yù)定事件(例如在檢測到接觸之后,在檢測到接觸抬起之前,在檢測到接觸開始移動之前或之后,在檢測到接觸結(jié)束之前,在檢測到接觸強(qiáng)度增大之前或之后,和/或在檢測到接觸強(qiáng)度減小之前或之后)的預(yù)定數(shù)目的強(qiáng)度,或者在預(yù)定時間段(例如,0.05、0.1、0.2、0.5、1、2、5、10秒)期間收集的強(qiáng)度樣本的集合。接觸的表征強(qiáng)度可選地是基于接觸強(qiáng)度最大值、接觸強(qiáng)度的中位數(shù)、接觸強(qiáng)度的平均值、接觸強(qiáng)度的最高10%值、在接觸強(qiáng)度的半最大值處的值、在接觸強(qiáng)度90%最大值處的值等中的一個或多個。在一些實施例中,接觸的持續(xù)時間用于確定表征強(qiáng)度(例如當(dāng)表征強(qiáng)度是在時間期間的接觸強(qiáng)度的平均值)。在一些實施例中,表征強(qiáng)度與一個或多個強(qiáng)度閾值的集合比較以確定是否已經(jīng)由用戶執(zhí)行了操作。例如,一個或多個強(qiáng)度閾值的集合可以包括第一強(qiáng)度閾值和第二強(qiáng)度閾值。在該示例中,具有不超過第一閾值的表征強(qiáng)度的接觸導(dǎo)致第一操作,具有超過第一強(qiáng)度閾值并且未超過第二強(qiáng)度閾值的表征強(qiáng)度的接觸導(dǎo)致第二操作,以及具有超過第二強(qiáng)度閾值的表征強(qiáng)度的接觸導(dǎo)致第三操作。在一些實施例中,在表征強(qiáng)度與一個或多個強(qiáng)度閾值之間的比較用于確定是否執(zhí)行一個或多個操作(例如是否執(zhí)行相應(yīng)選項或者放棄執(zhí)行相應(yīng)操作),而不是用于確定是否執(zhí)行第一操作或第二操作。
在一些實施例中,為了確定表征強(qiáng)度的目的而識別一部分手勢。例如,觸敏表面可以接收從開始位置過渡并到達(dá)結(jié)束位置的連續(xù)劃掃(例如,拖動手勢),在結(jié)束位置處接觸強(qiáng)度增大。在該示例中,在結(jié)束位置處接觸的表征強(qiáng)度可以是僅基于連續(xù)劃掃接觸的一部分,而不是整個劃掃接觸(例如僅在結(jié)束位置處劃掃接觸的部分)。在一些實施例中,平滑算法可以在確定接觸的表征強(qiáng)度之前應(yīng)用于劃掃接觸的強(qiáng)度。例如,平滑算法可選地包括未加權(quán)滑動平均平滑算法、三角平滑算法、中值濾波平滑算法、和/或指數(shù)平滑算法中的一個或多個。在一些情形中,這些平滑算法為了確定表征強(qiáng)度的目的而消除了劃掃接觸強(qiáng)度中的窄尖峰或下降。
本文所述的用戶界面附圖(例如,圖5A-5HH、6A-6V、7A-7O、8A-8R、9A-9H、22A-23BA)可選地包括各種強(qiáng)度圖,其示出了相對于一個或多個強(qiáng)度閾值(例如,接觸檢測強(qiáng)度閾值IT0、提示(hint)強(qiáng)度閾值ITH、輕按壓強(qiáng)度閾值ITL、深按壓強(qiáng)度閾值ITD(例如,至少最初高于IL)和/或一個或多個其他強(qiáng)度閾值(例如,低于IL的強(qiáng)度閾值IH))的觸敏表面上的當(dāng)前接觸強(qiáng)度。此強(qiáng)度圖通常不是所顯示用戶界面的一部分,但是提供用于輔助解釋附圖。在一些實施例中,輕按壓強(qiáng)度閾值對應(yīng)于設(shè)備將執(zhí)行通常與物理鼠標(biāo)的按鈕或觸控板的敲擊相關(guān)聯(lián)的操作的強(qiáng)度。在一些實施例中,深按壓強(qiáng)度閾值對應(yīng)于設(shè)備將執(zhí)行不同于通常與物理鼠標(biāo)按鈕或觸控板的敲擊相關(guān)聯(lián)的操作的那些操作的強(qiáng)度。在一些實施例中,當(dāng)檢測到具有在輕按壓強(qiáng)度閾值以下(例如并且在額定接觸檢測強(qiáng)度閾值IT0以上,在該閾值以下將不再檢測到接觸)的表征強(qiáng)度的接觸時,設(shè)備將根據(jù)觸敏表面上的接觸的移動而移動焦點選擇器,而并不執(zhí)行與輕按壓強(qiáng)度閾值或深按壓強(qiáng)度閾值相關(guān)聯(lián)的操作。通常,除非另外陳述,這些強(qiáng)度閾值在用戶界面圖的不同集合之間是一致的。
在一些實施例中,設(shè)備對由設(shè)備檢測到的輸入的響應(yīng)取決于基于在輸入期間的接觸強(qiáng)度的標(biāo)準(zhǔn)。例如,針對某些“輕按壓”輸入,在輸入期間超過第一強(qiáng)度閾值的接觸強(qiáng)度觸發(fā)第一響應(yīng)。在一些實施例中,設(shè)備對由設(shè)備檢測到的輸入的響應(yīng)取決于包括在輸入期間的接觸強(qiáng)度和基于時間的標(biāo)準(zhǔn)兩者的標(biāo)準(zhǔn)。例如,針對某些“深按壓”輸入,在輸入期間超過第二強(qiáng)度閾值(大于針對輕按壓的第一強(qiáng)度閾值)的接觸強(qiáng)度僅當(dāng)在滿足第一強(qiáng)度閾值與滿足第二強(qiáng)度閾值之間已經(jīng)過去了一定延遲時間時才觸發(fā)第二響應(yīng)。期間此延遲時間通常小于200ms(例如,40、100或120ms,取決于第二強(qiáng)度閾值的量值)。此延遲時間有助于避免意外深按壓輸入。作為另一示例,針對某些“深按壓”輸入,在滿足第一強(qiáng)度閾值的時間之后出現(xiàn)敏感度降低的時間段。在該敏感度降低的時間段期間,第二強(qiáng)度閾值被增大。第二強(qiáng)度閾值的此臨時增大還有助于避免意外深按壓輸入。針對其他深按壓輸入,對檢測到深按壓輸入的響應(yīng)不取決于基于時間的標(biāo)準(zhǔn)。
在一些實施例中,輸入強(qiáng)度閾值和/或?qū)?yīng)輸出的一個或多個基于一個或多個因素變化,諸如用戶設(shè)置、接觸運(yùn)動、輸入計時、應(yīng)用運(yùn)行、強(qiáng)度被應(yīng)用的速率、并發(fā)輸入的數(shù)目、用戶歷史、環(huán)境因素(例如,環(huán)境噪聲)、焦點選擇器定位等。示例性因素在美國專利申請序列號14/399,606和14/624,296中進(jìn)行了描述,其內(nèi)容通過引用并入于此。
例如,圖4C示出了部分基于觸摸輸入476隨時間的強(qiáng)度而隨時間變化的動態(tài)強(qiáng)度閾值480。動態(tài)強(qiáng)度閾值480是兩個分量的總和,第一分量474在從觸摸輸入476被最初檢測到的預(yù)定義延遲時間p1之后隨時間衰減,并且第二分量478隨時間尾隨觸摸輸入476的強(qiáng)度。第一分量474的最初高強(qiáng)度閾值減少了“深按壓”響應(yīng)的意外觸發(fā),同時仍然允許在觸摸輸入476提供顯著強(qiáng)度時的立即“深按壓”響應(yīng)。第二分量478通過觸摸輸入的逐漸強(qiáng)度波動來減少“深按壓”響應(yīng)的非故意觸發(fā)。在一些實施例中,當(dāng)觸摸輸入476滿足動態(tài)強(qiáng)度閾值480(例如,在圖4C的點480)時,“深按壓”響應(yīng)被觸發(fā)。
圖4D示出了另一動態(tài)強(qiáng)度閾值486(例如,強(qiáng)度閾值ID)。圖4D還示出了兩個其他強(qiáng)度閾值:第一強(qiáng)度閾值IH和第二強(qiáng)度閾值IL。在圖4D中,雖然觸摸輸入484在時間p2之前滿足第一強(qiáng)度閾值IH和第二強(qiáng)度閾值IL,但是不提供響應(yīng)直到在時間482過去了延遲時間p2。同樣在圖4D中,動態(tài)強(qiáng)度閾值486隨時間衰減,其中衰減在已經(jīng)從時間482(當(dāng)與第二強(qiáng)度閾值IL相關(guān)聯(lián)的響應(yīng)被觸發(fā)時)過去了預(yù)定義延遲時間p1之后的時間488開始。此類動態(tài)強(qiáng)度閾值減少了緊接觸發(fā)與較低強(qiáng)度閾值(諸如第一強(qiáng)度閾值IH或第二強(qiáng)度閾值IL)相關(guān)聯(lián)的響應(yīng)或與其并發(fā)地與動態(tài)強(qiáng)度閾值ID相關(guān)聯(lián)的響應(yīng)的意外觸發(fā)。
圖4E示出了又一動態(tài)強(qiáng)度閾值492(例如,強(qiáng)度閾值ID)。在圖4E中,與強(qiáng)度閾值IL相關(guān)聯(lián)的響應(yīng)在已經(jīng)從觸摸輸入490最初被檢測到過去了延遲時間p2之后被觸發(fā)。并發(fā)地,動態(tài)強(qiáng)度閾值492在已經(jīng)從觸摸輸入490最初被檢測到過去了預(yù)定義延遲時間p1之后衰減。因此,在觸發(fā)與強(qiáng)度閾值IL相關(guān)聯(lián)的響應(yīng)之后觸摸輸入490的強(qiáng)度的減少,隨后增大觸摸輸入490的強(qiáng)度而不釋放觸摸輸入490可以觸發(fā)與強(qiáng)度閾值ID相關(guān)聯(lián)的響應(yīng)(例如,在時間494),即使在觸摸輸入490的強(qiáng)度在另一強(qiáng)度閾值(例如,強(qiáng)度閾值IL)之下時。
接觸的表征強(qiáng)度從輕按壓強(qiáng)度閾值ITL以下的強(qiáng)度增大至在輕按壓強(qiáng)度閾值ITL和深按壓強(qiáng)度閾值ITD之間的強(qiáng)度有時被稱作“輕按壓”輸入。接觸的表征強(qiáng)度從在深按壓強(qiáng)度閾值ITD以下的強(qiáng)度增大至高于深按壓強(qiáng)度閾值ITD的強(qiáng)度有時被稱作“深按壓”輸入。接觸的表征強(qiáng)度從在接觸檢測強(qiáng)度閾值IT0以下的強(qiáng)度增大至在接觸檢測強(qiáng)度閾值IT0和輕按壓強(qiáng)度閾值ITL之間的強(qiáng)度有時被稱作檢測到觸敏表面上的接觸。接觸的表征強(qiáng)度從高于接觸檢測強(qiáng)度閾值IT0的強(qiáng)度降低至低于接觸檢測強(qiáng)度閾值IT0的強(qiáng)度有時被稱作檢測到接觸從觸摸表面抬起。在一些實施例中,IT0是零。在一些實施例中,IT0大于零。在一些圖示中,陰影圓或橢圓用于表示觸敏表面上的接觸的強(qiáng)度。在一些圖示中,沒有陰影的圓或橢圓用于表示觸敏表面上的相應(yīng)接觸而不指定相應(yīng)接觸的強(qiáng)度。
在一些在此所述的實施例中,響應(yīng)于檢測到包括相應(yīng)按壓輸入的手勢、或者響應(yīng)于檢測到采用相應(yīng)接觸(或多個接觸)執(zhí)行的相應(yīng)按壓輸入,執(zhí)行一個或多個操作,其中至少部分地基于檢測到接觸(或多個接觸)的強(qiáng)度增大至按壓輸入強(qiáng)度閾值之上而檢測到相應(yīng)按壓輸入。在一些實施例中,響應(yīng)于檢測到相應(yīng)接觸的強(qiáng)度增大至按壓輸入強(qiáng)度閾值之上,執(zhí)行相應(yīng)操作(例如,對相應(yīng)按壓輸入的“向下筆劃(down stroke)”執(zhí)行相應(yīng)操作)。在一些實施例中,按壓輸入包括相應(yīng)接觸強(qiáng)度增大至按壓輸入強(qiáng)度閾值之上并且隨后接觸強(qiáng)度降低至按壓輸入強(qiáng)度閾值之下,以及響應(yīng)于檢測到相應(yīng)接觸強(qiáng)度降低至按壓輸入閾值之下而執(zhí)行相應(yīng)操作(例如,對相應(yīng)按壓輸入的“向上筆劃(up stroke)”執(zhí)行相應(yīng)操作)。
在一些實施例中,設(shè)備利用強(qiáng)度滯后現(xiàn)象以避免有時被稱作“抖動”的意外輸入,其中設(shè)備限定或者選擇具有與按壓輸入強(qiáng)度閾值預(yù)定相互關(guān)系的滯后強(qiáng)度閾值(例如滯后強(qiáng)度閾值比按壓輸入強(qiáng)度閾值低X個強(qiáng)度單位,或者滯后強(qiáng)度閾值是按壓輸入強(qiáng)度閾值的75%、90%或一些合理的比例)。因此,在一些實施例中,按壓輸入包括相應(yīng)接觸強(qiáng)度增大至按壓輸入強(qiáng)度閾值之上以及隨后接觸強(qiáng)度降低至對應(yīng)于按壓輸入強(qiáng)度閾值的滯后強(qiáng)度閾值之下,以及響應(yīng)于檢測到隨后相應(yīng)接觸強(qiáng)度降低至低于滯后強(qiáng)度閾值而執(zhí)行相應(yīng)操作(例如,對相應(yīng)按壓輸入的“向上筆劃”執(zhí)行相應(yīng)操作)。類似的,在一些實施例中,僅當(dāng)設(shè)備檢測到接觸強(qiáng)度從滯后強(qiáng)度閾值處或之下增大至在按壓輸入強(qiáng)度閾值處或之上的強(qiáng)度、并且可選地接觸強(qiáng)度隨后降低至滯后強(qiáng)度處或之下的強(qiáng)度時檢測到按壓輸入,并且響應(yīng)于檢測到按壓輸入執(zhí)行相應(yīng)操作(例如取決于情形,接觸強(qiáng)度的增大或接觸強(qiáng)度的降低)。
為了便于解釋說明,響應(yīng)于檢測到以下各項而可選地觸發(fā)響應(yīng)于與按壓輸入強(qiáng)度閾值相關(guān)聯(lián)的按壓輸入或響應(yīng)于與包括按壓輸入的手勢而執(zhí)行的操作的說明:接觸強(qiáng)度增大至按壓輸入強(qiáng)度閾值之上,接觸強(qiáng)度從在滯后強(qiáng)度閾值之下的強(qiáng)度增大至在按壓輸入強(qiáng)度閾值之上的強(qiáng)度,接觸強(qiáng)度降低至按壓輸入強(qiáng)度閾值之下,或接觸強(qiáng)度降低至低于對應(yīng)于按壓輸入強(qiáng)度閾值的滯后強(qiáng)度閾值。附加地,在其中操作描述為響應(yīng)于檢測到接觸強(qiáng)度降低至低于按壓輸入強(qiáng)度閾值的示例中,可選地響應(yīng)于檢測到接觸強(qiáng)度降低至低于對應(yīng)于并低于按壓輸入強(qiáng)度閾值的滯后強(qiáng)度閾值而執(zhí)行操作。如上文所述,在一些實施例中,這些響應(yīng)的觸發(fā)還取決于要滿足的基于時間的標(biāo)準(zhǔn)(例如,在要滿足的第一強(qiáng)度閾值與要滿足的第二強(qiáng)度閾值之間已經(jīng)過去延遲時間)。
用戶界面和關(guān)聯(lián)處理
現(xiàn)在將注意力轉(zhuǎn)到可在具有顯示器、觸敏表面以及用于檢測與觸敏表面的接觸強(qiáng)度的一個或多個傳感器的電子設(shè)備(諸如便攜式多功能設(shè)備100或設(shè)備300)上實現(xiàn)的用戶界面(“UI”)及相關(guān)聯(lián)的處理的實施例。
圖5A-5HH圖示根據(jù)一些實施例的用于在用戶界面之間導(dǎo)航的示例性用戶界面。在這些圖中的用戶界面用來圖示下面描述的處理、包括圖10A-10H、11A-11E、12A-12E、13A-13D、14A-14C、15、24A-24F和25A-25H中的處理。為了便于說明,將參照在具有觸敏顯示器系統(tǒng)112的設(shè)備上執(zhí)行的操作來討論實施例中的一些實施例。在這樣的實施例中,焦點選擇器可選地是:相應(yīng)手指或者觸筆接觸、與手指或者觸筆接觸對應(yīng)的表示點(例如相應(yīng)接觸的質(zhì)心或者與相應(yīng)接觸關(guān)聯(lián)的點)或者在觸敏顯示器系統(tǒng)112上檢測到的兩個或者更多接觸的質(zhì)心。然而,可選地響應(yīng)于在與焦點選擇器一起在顯示器450上顯示圖中所示用戶界面的同時檢測到觸敏表面451上的接觸,而在具有顯示器450和分離觸敏表面451的設(shè)備上執(zhí)行類似操作。
圖5A-5T圖示根據(jù)一些實施例的允許用戶在電子設(shè)備(例如多功能設(shè)備100)上的多個用戶界面之間高效地導(dǎo)航的用戶界面選擇模式的示例性實施例。用于用戶界面選擇模式的示例性用戶界面(例如在觸摸屏112上顯示的用戶界面506)包括多個用戶界面的表示(例如分別用于顯示為虛擬卡堆(例如“堆”)的與電子設(shè)備關(guān)聯(lián)的應(yīng)用的用戶界面502、507、524、536、542和552的表示508、510、526、534、540和552)。在觸摸屏112(例如觸敏表面)上檢測到的用戶輸入(例如接觸、輕掃/拖動手勢、輕打手勢等)用來在可以被選擇用于在屏幕上顯示的用戶界面之間導(dǎo)航。圖5A圖示用于電子設(shè)備上的web瀏覽應(yīng)用的圖形用戶界面502的顯示。用戶界面502包括向用戶提供信息的狀態(tài)欄503的顯示(例如用于(多種)無線通信的(多個)信號強(qiáng)度指示器402、時間404、藍(lán)牙指示器405和電池狀態(tài)指示器406)。如圖5B-5C中所示,設(shè)備在檢測到設(shè)備的邊框的左側(cè)上的深按壓504(例如示例性預(yù)定輸入)時進(jìn)入用戶界面選擇模式,該深按壓包括接觸的強(qiáng)度從在ITD以下的強(qiáng)度增加至在ITD以上的強(qiáng)度。
在一些實施例中,系統(tǒng)級手勢用來激活用戶界面選擇模式。例如如圖5B和5C中所示,在設(shè)備的邊框的左側(cè)上的深按壓激活用戶界面選擇模式。在備選實施例中,如圖5EE和5C中所示,其中設(shè)備能夠在用戶拇指接觸與用戶手指接觸之間區(qū)分,檢測到觸摸屏112上的深拇指按壓570(例如在關(guān)聯(lián)觸敏表面上的任何處)激活用戶界面選擇模式(例如響應(yīng)于檢測到包括接觸的強(qiáng)度從在ITD以下的強(qiáng)度增加至在ITD以上的強(qiáng)度的拇指按壓,設(shè)備100用用戶界面506的顯示替換用戶界面502的顯示)。對照而言,如圖5FF-5GG中所示,響應(yīng)于檢測到在用戶界面502內(nèi)的深手指按壓572(例如在設(shè)備100在圖5EE中檢測到拇指深按壓570的相同位置),設(shè)備預(yù)覽與在深手指按壓572的位置顯示的對象關(guān)聯(lián)的web內(nèi)容(例如設(shè)備顯示圖5GG中的預(yù)覽窗口574)。因此,在一些實施例中,在激活用戶界面選擇模式與執(zhí)行特定于應(yīng)用的操作(例如預(yù)覽web內(nèi)容)之間選擇時,設(shè)備在手勢類型(例如深拇指按壓比對深手指按壓)和手勢的位置(例如在邊框的左側(cè)上的深手指按壓比對在用戶界面內(nèi)的深手指按壓)兩者之間區(qū)分。
圖5C-5F圖示用于用戶界面選擇模式的示例性用戶界面(例如圖形用戶界面502),其包括緊接在進(jìn)入用戶界面選擇模式之前在觸摸屏112上顯示的web瀏覽用戶界面502的表示508和至少消息收發(fā)用戶界面506的表示510。
可選標(biāo)題欄512和522提供關(guān)于在卡中表示的用戶界面的信息。例如標(biāo)題欄512包括與在卡508中表示的web瀏覽應(yīng)用用戶界面502關(guān)聯(lián)的名稱“Safari”514和圖標(biāo)516。相似地,標(biāo)題欄522包括與在卡510中表示的消息收發(fā)應(yīng)用用戶界面506關(guān)聯(lián)的名稱“消息”520和圖標(biāo)518。在一些實施例中,標(biāo)題區(qū)域(例如標(biāo)題欄)不是用戶界面表示卡的部分。在一些實施例中,未將標(biāo)題欄圖示為從用戶界面表示卡脫離。在一些實施例中,將標(biāo)題信息(例如與應(yīng)用對應(yīng)的標(biāo)題欄、應(yīng)用名稱和/或圖標(biāo))顯示為懸停在用戶界面表示卡上方或者下方。在一些實施例中,用戶界面選擇模式未包括標(biāo)題信息的顯示。
圖5C-5E圖示用于用戶界面選擇模式的示例性用戶界面,其顯示無明顯深度的用戶界面表示(例如在基本上二維表示中),如同用戶向下看著桌上展開的一副牌。如圖所示,查看多個卡如同在直線上從在顯示器的左手側(cè)上的卡堆的頂部向右展開。然而,在一些實施例中,卡從在顯示器的右手側(cè)上的卡堆的頂部向左展開,和/或偏斜地或者沿著非線性路徑(例如沿著彎曲或者看似隨機(jī)的路徑)展開。
圖5C圖示如下實施例,其中將緊接在進(jìn)入用戶界面選擇模式之前顯示的用于用戶界面的卡顯示為在用戶界面選擇堆中的頂部卡。例如用戶界面502示出在消息收發(fā)卡510(例如消息收發(fā)用戶界面507的表示510)之上顯示的web瀏覽卡508(例如web瀏覽用戶界面502的表示508)。
圖5D圖示如下實施例,其中將緊接在進(jìn)入用戶界面選擇模式之前顯示的用于用戶界面的卡顯示為在用戶界面選擇堆中進(jìn)一步向后。例如用戶界面502示出在消息收發(fā)卡510(例如消息收發(fā)用戶界面507的表示510)之下顯示的web瀏覽卡508(例如web瀏覽用戶界面502的表示508)。
圖5E圖示其中堆包括多于兩個卡的實施例。例如用戶界面502示出在消息收發(fā)卡510之上顯示的web瀏覽卡508,該消息收發(fā)卡轉(zhuǎn)而顯示在照片卡526(例如用于圖像管理應(yīng)用的用戶界面524的表示526)之上。比在堆中進(jìn)一步向后的卡更多地相對于彼此展開在堆的頂部的卡,從而比進(jìn)一步向后的那些卡更多顯現(xiàn)在堆的頂部的卡。例如web瀏覽卡508相對于消息收發(fā)卡510比消息收發(fā)卡510相對于照片卡526更遠(yuǎn)地向右展開。因此,在觸摸屏112上比照片卡526更多顯現(xiàn)消息收發(fā)卡510;表現(xiàn)為顯示消息收發(fā)圖標(biāo)518整體和照片圖標(biāo)528的僅一部分。將在堆中存在的附加卡圖示為在卡528(例如部分地顯示的最底部卡)之下顯示的一個或者多個邊緣503。
圖5F圖示用于用戶界面選擇模式的示例性用戶界面,其顯示具有明顯深度的用戶界面表示卡(例如在三維表示中),如同用戶向下看著沿著與顯示器的平面基本上正交的虛擬z軸從位于桌上的一副牌按順序漂浮的卡??S著它們從堆的底部延伸更遠(yuǎn)而變得更大,從而給出它們基本上朝著用戶行進(jìn)的外觀。例如在觸摸屏112上將web瀏覽卡508顯示為大于消息收發(fā)卡510,因為它更遠(yuǎn)離堆的底部。如圖所示,查看多個卡如同沿著直的或者略微彎曲的路徑向上(例如沿著虛擬z軸)和從在顯示器的左手側(cè)上的卡堆向右行進(jìn)。然而,在一些實施例中,卡向上和從在顯示器的右手側(cè)上的卡堆向左行進(jìn),和/或偏斜地或者沿著非線性路徑(例如沿著彎曲或者看似隨機(jī)的路徑)行進(jìn)。
圖5G-5K圖示在堆的基本上二維表示中響應(yīng)于用戶輸入在顯示器上移動用戶界面表示卡(例如在多個用戶界面表示之間導(dǎo)航)。如圖5G中所示,設(shè)備100顯示向右展開的用戶界面卡508、510和526的堆。設(shè)備100檢測拖動手勢(例如用戶輸入),該拖動手勢包括接觸530和從觸摸屏112的顯示消息收發(fā)卡510的位置始發(fā)的移動532(例如用戶觸摸和拖動消息收發(fā)卡510)。
響應(yīng)于檢測到接觸530從圖5G中的位置530-a移動532到圖5H中的位置530-b并且繼續(xù)到圖5I中的位置530-c,設(shè)備進(jìn)一步向右展開用戶界面卡(例如在拖動手勢的方向上)。如圖5G-5I中所示,消息收發(fā)卡510以與接觸530相同的速度(例如由接觸直接地操縱)從圖5G中的位置510-a跨屏幕橫向地移動到圖5H中的位置510-b并且繼續(xù)到圖5I中的位置510-c,如同接觸實際地向下按壓并且在桌上移動卡。這通過相對于在觸摸屏112(例如觸敏表面)上的接觸530的位置維持卡510的固定顯示來圖示。例如在消息收發(fā)用戶界面507的表示中的單詞“Will”在圖5G-5I中直接地保持在接觸之下。
如圖5G-5I中所示,在接觸直接地操縱的卡上方顯示的卡比接觸更快地移動。例如web瀏覽卡508比接觸530更快、且因此比消息收發(fā)卡510更快地移動,從而從圖5G中的位置508-a行進(jìn)到圖5H中的位置508-b并且在圖5I中最終離開屏幕(例如向觸摸屏112的右邊緣以右)。由于卡之間的速度差,隨著接觸530向右移動而從在web瀏覽卡508之下更多顯現(xiàn)消息收發(fā)卡510。例如由于接觸530從圖5G中的位置530-a移動到圖5H中的位置530-b,顯現(xiàn)用戶界面507的表示中的更多對話(這還通過在由圖5G中的web瀏覽卡508覆蓋之后在圖5H中的卡510上方的標(biāo)題區(qū)域522中出現(xiàn)名稱“消息”520來示出)。
如圖5G-5I中所示,在接觸直接地操縱的卡下方顯示的卡比接觸更快地移動。例如照片卡526比接觸530更慢、且因此比消息收發(fā)卡510更慢地移動。由于卡之間的速度差,隨著接觸530向右移動而從在消息收發(fā)卡510之下顯現(xiàn)更多照片卡526。另外,由于接觸530從圖5G中的位置530-a移動到圖5H中的位置530-b,顯現(xiàn)用戶界面524的表示中的更多照片(這還通過在圖5H和5G中的卡526上方的標(biāo)題區(qū)域中逐漸出現(xiàn)名稱“照片”532來示出)。
圖5H還圖示隨著照片卡從圖5G中的位置526-a(例如其中它被顯示為位于堆中的所有隱藏的卡的頂部)移動到圖5H中的位置526-b,從在照片卡526之下顯現(xiàn)先前隱藏的音樂卡534(例如用于音樂管理/播放應(yīng)用的表示534或者用戶界面536)。這一移動向用戶給出如下效果:從一副牌的頂部滑開照片卡526,從而顯現(xiàn)下一個卡(例如音樂卡534)的部分。
圖5J圖示在位置530-c抬起接觸530。如圖5G-5J中所示,表示卡跨顯示器的移動在接觸530的移動532在圖5I停止并且在圖5J中檢測到接觸530抬起時停止。這在圖5J中通過在位置510-c維持消息收發(fā)卡510的顯示來圖示,其中它是在圖5I中的位置530-c停止接觸530的移動532之后顯示的。
系列圖5G、5H、5J和5K圖示在停止移動532之前抬起接觸530。如圖5K中所示,表示卡510、526和534繼續(xù)跨觸摸屏112移動(例如以遞減動量)。這通過例如消息收發(fā)卡510的位置從圖5J中的位置510-c(在檢測到接觸530抬起時)改變成圖5K中的位置510-d來圖示。在一些實施例中,跨顯示器移動的表示卡的繼續(xù)動量響應(yīng)于輕打手勢(例如UI表示卡的慣性滾動,其中卡隨著模擬慣性而移動并且隨著模擬摩擦而慢下來并且具有初始速率,該初始速率基于接觸在與從觸敏表面抬起接觸對應(yīng)的預(yù)定義時間的速率,諸如在抬起接觸時的速率或者恰在抬起接觸之前的接觸的速率)而出現(xiàn)。
圖5K還圖示隨著先前隱藏的音樂卡534從圖5J中的位置534-c移動到圖5K中的位置534-d而顯現(xiàn)電話卡540(例如用于電話應(yīng)用的用戶界面542的表示540)。因此,在一些實施例中,堆包括可以通過繼續(xù)導(dǎo)航用戶界面選擇模式來顯現(xiàn)的多于一個隱藏的卡。
雖然圖5G-5K中將卡響應(yīng)于拖動手勢的移動圖示為沿著直線,但是在一些實施例中,卡的移動可以響應(yīng)于相似地偏斜用戶輸入而從預(yù)定義軸或者路徑偏斜。在一些實施例中,將卡的路徑固定為沿著預(yù)定義路徑,并且在跨屏幕移動卡的顯示時忽略移動的與預(yù)定義路徑正交的矢量分量(例如接觸從觸敏表面的左上側(cè)到右下側(cè)的移動的向下分量)。在一些實施例中,在一個或者多個卡跨屏幕的移動中反映移動的與預(yù)定義移動路徑正交的矢量分量(例如可以從堆的路徑上拉或者下拉接觸直接操縱的卡,或者可以更改堆——例如所有卡——的整個路徑)。
在一些實施例中,在移動產(chǎn)生與預(yù)定義移動路徑的在閾值角度以下的角度時,忽略移動的與預(yù)定義移動路徑正交的矢量分量,而在移動產(chǎn)生與預(yù)定義移動路徑的在閾值角度以上的角度時,考慮移動的與預(yù)定義移動路徑正交的矢量分量。例如在用戶輸入移動從預(yù)定義移動路徑偏斜小于閾值角度(例如15°)時,穩(wěn)定一個或者多個表示卡的移動,以考慮用戶的移動的不期望漂移。但是在用戶做出明顯向上手勢(例如以從預(yù)定義移動路徑偏斜的角度80°)時,與移動的正交矢量分量對應(yīng)地,在顯示器上向上或者向下移動一個或者多個表示卡(例如從而用戶可以在繼續(xù)導(dǎo)航遍歷其余卡時從堆去除卡)。
圖5L-5N圖示表示卡響應(yīng)于包括在相反方向上的移動的用戶輸入而在相反方向上的移動。圖5L圖示在圖5I-5J中抬起接觸530(例如無慣性滾動)之后顯示用于用戶界面選擇模式的用戶界面506。設(shè)備檢測第二拖動手勢(例如用戶輸入),該第二拖動手勢包括接觸546和在觸摸屏112上的顯示消息收發(fā)卡510的位置始發(fā)的移動548(例如用戶觸摸和朝著堆的基部向后拖動消息收發(fā)卡510)。
響應(yīng)于檢測到接觸546從圖5L中的位置546-c移動548到圖5M中的位置546-d并且繼續(xù)到圖5N中的位置5N,設(shè)備朝著堆的基部向后拉動UI表示卡534、526、510和508。消息收發(fā)卡510以與接觸548相同的速度(例如由接觸直接地操縱)從圖5L中的位置510-c跨屏幕橫向地移動到圖5H中的位置510-e并且繼續(xù)到圖5I中的位置510-f,因為卡顯示在與接觸546對應(yīng)的位置。這通過相對于接觸546在觸摸屏112上的位置維持卡510的固定顯示來圖示。例如在消息收發(fā)用戶界面507的表示中的單詞“Do”保持直接地在圖5L-5N中的接觸的左上方。
如圖5M-5N中所示,web瀏覽卡508比接觸546更快地移動,因為它顯示在消息收發(fā)卡510上方。由于消息收發(fā)卡510以與接觸546相同的速度行進(jìn),所以web瀏覽卡508還比消息收發(fā)卡510更快地行進(jìn)。因而,web瀏覽卡508開始追上和覆蓋消息收發(fā)卡508。例如web瀏覽卡508在圖5M中僅覆蓋消息收發(fā)卡510的邊緣。隨著接觸546在顯示器上向左繼續(xù)移動548,Web瀏覽卡508開始在消息收發(fā)卡510之上滑動,從而在圖5N中覆蓋消息收發(fā)卡510的一半。
如圖5M-5N中所示,照片卡526比接觸546更慢地移動,因為它顯示在消息收發(fā)卡510上方。由于消息收發(fā)卡510以與接觸546相同的速度行進(jìn),所以照片卡526還比消息收發(fā)卡510更慢地行進(jìn)。因而,消息收發(fā)卡510開始追上和覆蓋照片卡546。例如在圖5L中完全地暴露與照片卡526關(guān)聯(lián)的應(yīng)用名稱“照片”532。隨著接觸546在顯示器上向左繼續(xù)移動548,消息卡510在照片卡526之上逐漸地滑動更遠(yuǎn),從而在接觸545到達(dá)圖5N中的位置546-f時完全遮蓋應(yīng)用名稱“照片”532。
圖5O圖示相對于觸摸屏112上的如圖5G-5I和5L-5N中所示接觸530和546的橫向速度而言的用戶界面表示卡的速度。如在頂部面板中所示,接觸530以與移動532的斜率相等的恒定速度(例如用圖形表示為像素隨時間的函數(shù))跨觸摸屏112從左向右移動。在位置530-c抬起接觸530之后,設(shè)備檢測到接觸546,接觸546以與移動548的斜率相等的恒定速度(例如用圖形表示為像素隨時間的函數(shù))跨觸敏屏幕112從右向左向后移動。由于在觸摸屏112上的與消息收發(fā)卡510的顯示對應(yīng)的位置檢測到接觸530和546,所以消息收發(fā)卡510的速度等于接觸的速度。
圖5O的中間面板圖示在接觸546的移動548期間的位置“e”(例如如圖5M中所示)時UI表示卡沿著速度曲線550的相對速度。消息收發(fā)卡510在位置510-f時的相對橫向速度等于如在圖5O的頂部面板中用圖形圖示的移動548的斜率的絕對值。由于web瀏覽卡508在用戶界面506(例如用于用戶界面選擇模式的示例性用戶界面)中的消息收發(fā)卡510上方的相對Z位置(例如沿著與設(shè)備的顯示器的平面基本上正交的虛擬Z軸),所以速度曲線550示出web瀏覽卡508比消息收發(fā)卡510相對更快地行進(jìn)。相似地,由于照片卡526具有在用戶界面506中的消息收發(fā)卡510下方的相對Z位置,所以速度曲線550示出照片卡526比消息收發(fā)卡510更慢地行進(jìn)。
表示卡526、510和508的絕對橫向速度相對于用戶手勢的實際速度(例如跨觸敏表面移動的用戶的接觸的橫向分量)。如圖5O的中間面板中所示,用戶接觸546直接地操縱消息收發(fā)卡510的移動,因為接觸在觸摸屏112上的與消息收發(fā)卡510的顯示對應(yīng)的位置。因此,消息收發(fā)卡510的速度是用戶接觸的速度。Web瀏覽卡508的橫向速度等于用戶接觸的速度的因數(shù),例如等于用戶接觸的速度乘以系數(shù),其中系數(shù)大于1(例如由于web瀏覽卡508相對于用戶接觸546直接地操縱的消息收發(fā)卡510具有更高z位置)。照片卡526的橫向速度也等于用戶接觸的速度的因數(shù),例如等于用戶接觸的速度乘以系數(shù),其中系數(shù)小于1(例如由于照片卡526相對于用戶接觸546直接地操縱的消息收發(fā)卡510具有更低z位置)。
圖5O的中間面板還圖示如在一些實施例中那樣的向堆中的每個卡應(yīng)用的模糊水平相對于卡的絕對z位置。因此,隨著卡從堆展開(例如向右),它們的絕對z位置增加并且應(yīng)用的模糊減少。在一些實施例中,隨著特定卡的絕對z位置由用戶輸入操縱,設(shè)備向特定卡應(yīng)用動態(tài)模糊改變。
如圖5M-5N中所示,在原有手勢的相反方向(例如朝著堆的基部向后)上移動時,web瀏覽卡508追上接觸546,因為它更快地行進(jìn),如圖5O中所示。在web瀏覽卡508的前邊緣(左邊緣)被顯示在觸摸屏上的與在位置546-f的接觸546的質(zhì)心對應(yīng)的位置508-f時,web瀏覽卡508在接觸546與消息收發(fā)卡510之間移動。在這一點,接觸546開始直接地操縱web瀏覽卡508而不是消息收發(fā)卡510。
如圖5N和5HH中所示,設(shè)備100檢測接觸546從圖5N中的位置546-f到圖5HH中的位置546-g的移動548的繼續(xù)。作為響應(yīng),如通過相對于接觸546在觸摸屏112上的位置維持卡508的固定顯示來指示的那樣,web瀏覽卡508繼續(xù)以與接觸546(該接觸現(xiàn)在直接地操縱web瀏覽卡508而不是消息收發(fā)卡510)相同的速度朝著堆的基部向后跨屏幕橫向移動(例如從圖5N中的位置508-f到圖5HH中的位置5-g)。
如圖5O的下面板中所示,UI卡526、510和508的速度在這一交接出現(xiàn)時慢下來。如消息收發(fā)卡510在它被顯示在位置510-e時移動的那樣(例如如圖5M中那樣和如圖5O的中間面板中所示),web瀏覽卡508在顯示在位置508-f時(例如如圖5N中那樣)以與接觸546的速度對應(yīng)的速度移動。相似地,如照片卡526在顯示在526-e時(例如如圖5M中那樣)行進(jìn)的那樣,消息收發(fā)卡508在顯示在位置510-f時(例如如圖5N中那樣)以相同更慢的相對速度行進(jìn),因為它現(xiàn)在是在接觸546之下的卡下方的卡。最后,照片卡526在顯示在位置526-f時(例如如圖5N中那樣)以比它在顯示在位置526-e時(例如如圖5M中那樣)移動的速度更慢的速度移動。雖然UI卡的移動被圖示為以恒定速度,但是卡的速度相對于用戶輸入的速度。因此,響應(yīng)于檢測具有可變速度的用戶輸入手勢,電子設(shè)備以可變速度移動UI卡。
速度曲線550是在堆中顯示的相應(yīng)UI表示卡的速度之間的關(guān)系的示例性表示。在相對Z位置上(例如沿著虛擬z軸)在第二卡(例如消息收發(fā)卡510)上方顯示的第一卡(例如web瀏覽卡508)將總是比第二卡更快地行進(jìn)。在一些實施例中,速度曲線550表示UI表示卡的顯示中的其它可變操縱。例如向堆中的相應(yīng)卡應(yīng)用的模糊水平(例如在堆中進(jìn)一步向下顯示的卡比朝著堆的頂部顯示的卡更加模糊)、堆中的相應(yīng)卡的尺寸(例如在用戶界面選擇模式中,用戶界面將堆顯示為三維表示,在堆中進(jìn)一步向下顯示的卡表現(xiàn)為小于朝著堆的頂部顯示的卡)、或者堆中的相應(yīng)卡的橫向位置(例如在用戶界面選擇模式中,用戶界面將堆顯示為基本上二維表示,在堆中進(jìn)一步向下顯示的卡表現(xiàn)為比朝著堆的頂部顯示的卡更接近堆的底部)。
在一些實施例中,速度曲線550上的點的間距(例如對應(yīng)于UI表示卡相對于彼此的放置)具有恒定的縱坐標(biāo)值差值(例如在兩點之間的如由豎直差值表示的在z維度上的改變是相同的)。在一些實施例中,如圖5O中所示,其中速度曲線550跟隨凹函數(shù),存在在相繼點之間的垂直距離的增加的差值(例如在x方向上的更大改變)。例如在照片卡526和消息收發(fā)卡510的相對Z位置之間的差值與在消息收發(fā)卡510和web瀏覽卡508的相對Z位置之間的差值相同。然而,在消息收發(fā)卡510和web瀏覽卡508的橫向速度之間的差值大于在照片卡526和消息收發(fā)卡510的橫向速度之間的差值。這在顯示器上引起如下可見效果:在堆上顯示的頂部卡將相對于在堆中進(jìn)一步向后顯示的卡的顯現(xiàn)快速地移出屏幕。
圖5P-5T圖示在堆的基本上三維表示中用戶界面表示卡響應(yīng)于用戶輸入而在顯示器上的移動(例如在多個用戶界面表示之間導(dǎo)航)。如圖5P中所示,設(shè)備100顯示表現(xiàn)為從設(shè)置在設(shè)備后方的卡堆向上展開的用戶界面卡508、510和526的堆。Web瀏覽卡508向右偏移,部分地覆蓋消息收發(fā)卡510,并且比消息收發(fā)卡510更大地顯示(例如以模擬它在與觸摸屏112的平面基本上正交的虛擬z維度上被定位在消息收發(fā)卡510上方)。消息收發(fā)卡510和照片卡526顯示為相對于web瀏覽卡508愈發(fā)模糊(例如進(jìn)一步模擬顯示器中的距離)。圖5Q附加地圖示主頁屏幕卡554的顯示(例如用于設(shè)備上的主頁屏幕的用戶界面552的表示554)。
如圖5R中所示,設(shè)備100檢測輕打手勢(例如用戶輸入),該輕打手勢包括接觸556和從觸摸屏112的顯示消息收發(fā)卡510的位置始發(fā)的移動558(例如用戶觸摸和拖動消息收發(fā)卡510)。響應(yīng)于檢測到接觸556從圖5G中的位置556-a移動558到圖5H中的位置556-b并且繼續(xù)到圖5I中的位置556-c,設(shè)備沿著虛擬z軸從堆的基部和朝著屏幕移走卡。例如隨著它從圖5R中的位置510-a移動到圖5S中的位置510-b,消息收發(fā)卡510變得更大且到右移動,并且隨著它在圖5T中的位置510-c向右移出屏幕,消息收發(fā)卡510繼續(xù)變得更大。
圖5T圖示檢測接觸556在位置556-c抬起而未停止移動558,這與輕打手勢一致。隨著接觸556行進(jìn)(例如以相同速度;由接觸556直接地操縱)的消息收發(fā)卡510繼續(xù)以模擬慣性在顯示器上移動,從而最終停止在觸摸屏112上的位置510-c。
圖5R-5T還圖示在UI表示卡從堆的基部移走時向它們應(yīng)用的模糊水平的改變。例如,在最初顯示在位置526-a作為在堆中可見的底部卡時,照片卡526適度地模糊。隨著照片卡526從圖5R中的位置526-a移動到圖5S中的位置526-b(例如響應(yīng)于接觸556從圖5R中的位置556-a移動558到圖5S中的位置556-b)并且最終移動到圖5T中的位置556-c,它逐漸地變成焦點(例如變得較不模糊)。在一些實施例中,向UI表示卡應(yīng)用的模糊水平遵循與如圖5O中的速度曲線550中所示的橫向速度相對于卡的Z位置的關(guān)系相似的關(guān)系。
圖5U-5W圖示插入用于在設(shè)備在用戶界面選擇模式中時激活的瞬態(tài)應(yīng)用的用戶界面表示卡。圖5U圖示用于用戶界面選擇模式的用戶界面506,該用戶界面顯示由用戶導(dǎo)航的用戶界面卡508、510、526和534的堆。設(shè)備100然后接收電話呼叫,并且作為響應(yīng),如圖5V-5W中所示,在如圖5W中所示位置555-b將電話卡554(例如用于在電話應(yīng)用內(nèi)的接收的呼叫的用戶界面556的表示554)混洗到堆中。如圖5V-5W中所示,設(shè)備在堆中向上移動web瀏覽卡508和消息收發(fā)卡510(例如從在圖5V中表示為虛線輪廓的位置508-b和510-b分別移出顯示器和移動到圖5W中的位置510-e),以騰出用于電話卡556的空間。雖然圖5V-5W圖示如下動畫,其中電話卡555在圖5V中被帶到屏幕中并且在圖5W中被插入到堆中在web瀏覽卡508和消息收發(fā)卡510后方,但是設(shè)想用于瞬態(tài)應(yīng)用的用戶界面表示的其它動畫和放置(例如新卡變成堆的頂部,或者在堆中進(jìn)一步向后的卡被進(jìn)一步向下推動以騰出用于新卡的空間)。
圖5X-5AA圖示在檢測到預(yù)定義用戶輸入時去除用戶界面表示卡。圖5X圖示用于用戶界面選擇模式的用戶界面506,該用戶界面顯示由用戶導(dǎo)航的用戶界面卡508、510、526和534的堆。設(shè)備100檢測輕掃手勢,該輕掃手勢包括接觸560和與堆中的卡的預(yù)定義移動路徑基本上正交的移動562(例如輕掃沿著觸摸屏112向上移動,而堆中的卡在導(dǎo)航時跨屏幕左右移動),該移動從觸摸屏112的顯示消息收發(fā)卡510的位置始發(fā)。響應(yīng)于檢測到接觸560從圖5X中的位置560-a移動562到圖5Y中的位置560-b并且繼續(xù)到圖5Z中的位置560-c,設(shè)備從堆提出消息收發(fā)卡510并且發(fā)送它離開屏幕(例如經(jīng)由從圖5X中的位置510-b移動到圖5Y中的位置510-f繼續(xù)到圖5Z中的位置510-g)。
如圖5Z-5AA中所示,設(shè)備100在去除消息收發(fā)卡510之后在堆中向上移動照片卡526和音樂卡534。照片卡526從圖5Z中的位置526-g移動到圖5AA中的位置526-h,從而替換堆中的去除消息收發(fā)卡510而引起的空缺。同樣地,音樂卡534從圖5Z中的位置534-g移動到圖5AA中的位置534-h,從而替換堆中的在照片卡526在堆中向上移動時引起的空缺。向照片卡526和音樂卡534應(yīng)用的模糊水平也根據(jù)它們在堆中的向上移動來調(diào)整。例如照片卡526在顯示在圖5Z中的位置526-g時部分地模糊,但是在顯示在圖5AA中的位置526-h時處于焦點。在一些實施例中,從堆去除用戶界面表示卡還關(guān)閉與用戶界面關(guān)聯(lián)的活躍應(yīng)用。
圖5BB和5CC圖示通過選擇用戶界面表示來離開用戶界面選擇模式。圖5BB圖示用于用戶界面選擇模式的用戶界面506,該用戶界面顯示由用戶導(dǎo)航的用戶界面卡508、510、526和534的堆。設(shè)備100檢測敲擊手勢,該敲擊手勢包括在觸摸屏112上的顯示消息收發(fā)卡510(例如用于消息收發(fā)應(yīng)用的用戶界面507的表示510)的位置的接觸564。響應(yīng)于檢測到敲擊手勢,如圖5CC中所示,設(shè)備激活與用戶界面507關(guān)聯(lián)的消息收發(fā)應(yīng)用,并且將觸摸屏112上的顯示從用于用戶界面選擇模式的用戶界面506改變成用于消息收發(fā)應(yīng)用的用戶界面507。
圖5DD圖示隨著在第一卡上方顯示的用戶界面表示卡移動成十分靠近而向與第一用戶界面表示卡關(guān)聯(lián)的標(biāo)題區(qū)域應(yīng)用的可見效果。圖5DD圖示在用戶界面選擇模式的用戶界面506中的照片卡526之上顯示的消息收發(fā)卡510,用戶界面506包括堆的基本上二維表示。照片卡526與標(biāo)題欄558關(guān)聯(lián),該標(biāo)題欄包括用于與用戶界面524關(guān)聯(lián)的圖像管理應(yīng)用的名稱“照片”532和圖標(biāo)526。消息收發(fā)卡510與標(biāo)題欄522關(guān)聯(lián),該標(biāo)題欄顯示與用戶界面507關(guān)聯(lián)的消息收發(fā)應(yīng)用有關(guān)的信息。消息收發(fā)卡510的顯示隨時間在照片卡526之上逐漸地滑動(經(jīng)由從頂部面板中的位置510-a經(jīng)過中間面板中的位置510-b和510-c移動到圖5DD的底部面板中的位置510-d)。隨著消息收發(fā)標(biāo)題欄522的邊緣迫近照片標(biāo)題欄558上的名稱“照片”532的顯示(在消息收發(fā)卡510在第二面板中的位置508-b時),設(shè)備應(yīng)用名稱“照片”532的過渡褪色。圖5DD的面板三圖示在消息收發(fā)標(biāo)題欄522遮蓋名稱“照片”532在照片標(biāo)題欄558上的先前位置之前去除名稱“照片”532的顯示。
相似地,隨著消息收發(fā)標(biāo)題欄552的邊緣迫近照片標(biāo)題欄558上的與圖像管理應(yīng)用關(guān)聯(lián)的圖標(biāo)528的顯示(在消息收發(fā)卡510在圖5DD的底部面板中的位置508-d時),設(shè)備應(yīng)用圖標(biāo)528的過渡褪色,從而在消息收發(fā)標(biāo)題欄522遮蓋圖標(biāo)528在照片標(biāo)題欄558上的先前位置之前從顯示器去除圖標(biāo)528的顯示。在一些實施例中,例如其中用戶界面選擇模式包括堆的基本上三維表示,是第二用戶界面表示卡(例如在頂部的卡)的邊緣而不是關(guān)聯(lián)標(biāo)題欄迫近和觸發(fā)去除以下的動畫:與第一用戶界面表示卡(例如在底部的卡)關(guān)聯(lián)的標(biāo)題信息的顯示。在某些實施例中,向在標(biāo)題區(qū)域(例如標(biāo)題欄)中顯示的信息應(yīng)用的動畫是模糊或者剪輯而不是圖5DD中所示褪色。在一些實施例中,在下一用戶表示卡迫近時,圖標(biāo)堆疊而不是消失。
圖6A-6V圖示根據(jù)一些實施例的用于在用戶界面之間導(dǎo)航的示例性用戶界面。這些圖中的用戶界面用來圖示以下描述的處理,包括圖10A-10H、11A-11E、12A-12E、13A-13D、14A-14C、15、24A-24F和25A-25H中的處理。雖然將參照在觸摸屏顯示器(其中組合觸敏表面和顯示器)上的輸入來給出以下示例中的一些示例,但是在一些實施例中,如圖4B中所示,設(shè)備檢測與顯示器450分離的觸敏表面451上的輸入。
圖6A-6V圖示用戶界面選擇模式的示例性實施例,其允許用戶瞥一眼先前顯示的用戶界面的表示而未離開當(dāng)前用戶界面、允許用戶在兩個相應(yīng)用戶界面之間快速地調(diào)換、并且允許用戶容易進(jìn)入電子設(shè)備(例如多功能設(shè)備100)上的具有不同類型的分級結(jié)構(gòu)選擇的用戶界面選擇模式。用于用戶界面選擇模式的示例性用戶界面(例如在觸摸屏112上顯示的用戶界面506)包括用于與電子設(shè)備關(guān)聯(lián)的應(yīng)用的多個用戶界面的表示(例如分別為用戶界面502、507、524、536、542和552的表示508、510、526、534、540和552),這些表示被顯示為虛擬卡堆(例如“堆”),或者被顯示為在兩個最新近地顯示的用戶界面之間的選擇。在觸摸屏112(例如觸敏表面)上檢測到的用戶輸入(例如接觸、輕掃/拖動手勢、輕打手勢等)用來在可以被選擇用于在屏幕(例如觸摸屏112)上顯示的用戶界面之間導(dǎo)航。
圖6A-6G圖示如下實施例,其中操作顯示第一用戶界面(例如用于在設(shè)備上打開的相應(yīng)應(yīng)用的任何用戶界面,諸如web瀏覽用戶界面)的電子設(shè)備的用戶可以使用從觸敏表面(例如多功能設(shè)備100上的觸摸屏112)上的公共接觸開始的不同手勢而在以下之間導(dǎo)航:(i)瞥一眼先前顯示的用戶界面并且恢復(fù)回到第一用戶界面;(ii)改變成先前應(yīng)用;(iii)進(jìn)入用戶界面選擇模式(例如應(yīng)用選擇模式);和(iv)在用戶界面選擇模式內(nèi)滾動遍歷用戶界面。
圖6A-6D圖示如下實施例,其中用戶查看(例如“瞥一眼”)先前顯示的用戶界面的表示、且然后自動地恢復(fù)回到在瞥一眼之前在設(shè)備上顯示的用戶界面(例如恢復(fù)回到在設(shè)備上打開的應(yīng)用)。圖6A圖示用于電子設(shè)備上的web瀏覽應(yīng)用的圖形用戶界面502的顯示。
如圖6B-6C中所示,設(shè)備在檢測到用戶輸入時進(jìn)入用戶界面預(yù)覽模式,該用戶輸入包括具有在預(yù)定閾值以下(例如在深按壓強(qiáng)度閾值(ITD)以下;例如示例性預(yù)定輸入)的強(qiáng)度的與觸摸屏112的左邊緣相鄰(例如在邊框上)的接觸602。在檢測到包括接觸602的輸入時,設(shè)備用用戶界面選擇模式506的顯示替換如圖6B中所示的在觸摸屏112上的web瀏覽用戶界面502的顯示。用戶選擇模式506包括在觸摸屏112上顯示的最后兩個用戶界面的用戶界面表示,例如web瀏覽用戶界面502的表示508和消息收發(fā)用戶界面507的表示510。如圖6B和6C中所示,接觸602的強(qiáng)度維持在深按壓強(qiáng)度閾值(ITD)(例如示例性預(yù)定強(qiáng)度閾值)以下,并且接觸在原有檢測點靜止。
設(shè)備100然后檢測圖6D中的包括接觸602的用戶輸入的終止。由于接觸602的強(qiáng)度維持在深按壓強(qiáng)度閾值(ITD)以下,并且由于用戶輸入未包括接觸602的移動(例如,在觸摸屏112上在預(yù)定義方向上的移動),所以在檢測到接觸602終止(例如抬起)時,設(shè)備100通過用用戶界面502的顯示替換用戶界面506的顯示來使顯示恢復(fù)回到web瀏覽用戶界面502。
圖系列6A、6E-6G圖示如下備選實施例,其中用戶查看(例如“瞥一眼”)先前顯示的用戶界面的表示并且選擇顯示先前顯示的用戶界面,而不是恢復(fù)回到在瞥一眼之前在設(shè)備上顯示的用戶界面。圖6A圖示用于電子設(shè)備上的web瀏覽應(yīng)用的圖形用戶界面502的顯示。
圖6E圖示設(shè)備在檢測到用戶輸入時進(jìn)入用戶界面預(yù)覽模式,該用戶輸入包括具有在預(yù)定閾值以下(例如在深按壓強(qiáng)度閾值(ITD)以下;例如示例性預(yù)定輸入)的強(qiáng)度的與觸摸屏112的左邊緣相鄰(例如在邊框上)的接觸604。在檢測到包括接觸604的輸入時,設(shè)備用用戶界面選擇模式506的顯示替換觸摸屏112上的web瀏覽用戶界面502的顯示。用戶選擇模式506包括在觸摸屏112上顯示的最后兩個用戶界面的用戶界面表示,例如web瀏覽用戶界面502的表示508和消息收發(fā)用戶界面507的表示510。如圖5B和5C中所示,接觸604的強(qiáng)度維持在深按壓強(qiáng)度閾值(ITD)(例如示例性預(yù)定強(qiáng)度閾值)以下。然而,電子設(shè)備檢測接觸604在預(yù)定義方向上(例如跨觸摸屏112橫向地)從圖6E中的位置604-a移動606到圖6F中的位置604-b。
設(shè)備100然后檢測圖6D中的包括接觸604的用戶輸入的終止。由于接觸604的強(qiáng)度維持在深按壓強(qiáng)度閾值(ITD)以下,并且由于用戶輸入包括接觸604在觸摸屏112上在預(yù)定義方向上(例如跨顯示器橫向地)的移動,所以設(shè)備100如圖6D中所示用用于消息收發(fā)應(yīng)用的用戶界面507的顯示替換用戶界面506的顯示,而不是恢復(fù)回到web瀏覽用戶界面502。
因此,在一些實施例中,在調(diào)用用戶界面預(yù)覽模式的用戶輸入具有特性強(qiáng)度(例如在預(yù)定閾值以下的在輸入的持續(xù)時間內(nèi)的最大強(qiáng)度)時,用戶可以通過在預(yù)定方向上移動與手勢關(guān)聯(lián)的接觸或者不這樣(例如保持接觸靜止),而在恢復(fù)回到緊接在進(jìn)入用戶界面預(yù)覽模式之前顯示的用戶界面的顯示(例如在用戶只是瞥一眼先前顯示的用戶界面時)與將顯示改變成先前顯示的用戶界面之間區(qū)分。
圖系列6A、6H-6I圖示另一備選實施例,其中用戶查看(例如“瞥一眼”)先前顯示的用戶界面的表示并且選擇穩(wěn)定地進(jìn)入用戶界面選擇模式,而不是恢復(fù)回到在用戶瞥一眼期間表示的先前顯示的用戶界面中的任一用戶界面的顯示。圖6A圖示用于電子設(shè)備上的web瀏覽應(yīng)用的圖形用戶界面502的顯示。
如圖6C和6E中先前所示,設(shè)備在檢測到用戶輸入時進(jìn)入用戶界面預(yù)覽模式,該用戶輸入包括具有在預(yù)定閾值以下(例如在深按壓強(qiáng)度閾值(ITD)以下;例如示例性預(yù)定輸入)的強(qiáng)度的與觸摸屏112的左邊緣相鄰(例如在邊框上)的接觸。圖6H還圖示在檢測到調(diào)用接觸(例如圖6H中的接觸608)的強(qiáng)度增加時,設(shè)備進(jìn)入穩(wěn)定的用戶界面選擇模式。在進(jìn)入穩(wěn)定的用戶界面選擇模式時,設(shè)備100在觸摸屏112上顯示用戶界面表示卡的堆,包括在相對Z位置中顯示的用戶界面表示508、510和526(例如如針對圖5A-5HH描述的)。
設(shè)備100然后檢測圖6I中的包括接觸608的用戶輸入的終止。由于接觸608的強(qiáng)度超過用于調(diào)用穩(wěn)定用戶界面模式的預(yù)定強(qiáng)度閾值(例如深按壓強(qiáng)度閾值(ITD)),所以設(shè)備100未替換觸摸屏112上的用戶界面506的顯示。在一些實施例中,如針對圖5A-5HH描述的那樣執(zhí)行在穩(wěn)定用戶界面選擇模式內(nèi)的進(jìn)一步導(dǎo)航。
因此,在一些實施例中,用戶可以基于用來調(diào)用用戶界面選擇預(yù)覽模式的接觸的強(qiáng)度,進(jìn)一步在瞥一眼和選擇在用戶界面選擇預(yù)覽模式中顯示的有限數(shù)目的用戶界面之一以用于在觸摸屏112上顯示與進(jìn)入具有進(jìn)一步導(dǎo)航控制的穩(wěn)定用戶界面選擇模式之間區(qū)分。
圖6J-6L圖示如下實施例,其中用戶通過增加用戶輸入的強(qiáng)度來直接地操縱用戶界面選擇模式的顯示。圖6J圖示進(jìn)入穩(wěn)定用戶界面選擇模式,包括通過檢測具有超過預(yù)定強(qiáng)度閾值(例如深按壓強(qiáng)度閾值(ITD))的強(qiáng)度的與觸摸屏112的左邊緣相鄰(例如在邊框上)的接觸610,在用戶界面506中顯示用戶界面表示卡的堆(例如在與彼此的相對Z位置中顯示的用戶界面表示508、510和526,例如如針對圖5A-5HH描述的)。
圖6K-6L圖示在設(shè)備100檢測到接觸610的強(qiáng)度進(jìn)一步增加時,基于用戶對接觸強(qiáng)度的直接操縱,(例如沿著與顯示器的平面基本上正交的z軸)展開在堆中顯示的用戶界面表示卡。在一些實施例中,如圖6K-6L中所示,小的強(qiáng)度改變(例如從圖6K中的恰在頂部刻度線以下的檢測到的強(qiáng)度到圖6L中的恰在頂部刻度線以上的檢測到的強(qiáng)度)使得消息收發(fā)卡510從圖6K中的位置510-b移動到圖6L中的位置510-c,從而在圖6L中更多顯現(xiàn)照片卡526和音樂卡534。
圖6M-6P圖示如下實施例,其中設(shè)備100基于在應(yīng)用用戶界面內(nèi)做出的用戶輸入的特性強(qiáng)度在用戶輸入之間區(qū)分。圖6M圖示用于電子設(shè)備上的web瀏覽應(yīng)用的圖形用戶界面502的顯示。用戶界面502包括用于在應(yīng)用內(nèi)導(dǎo)航到先前顯示的用戶界面(例如在觸摸屏112上顯示的先前web頁面)的特定于應(yīng)用的“后退”按鈕圖標(biāo)614。設(shè)備100檢測深按壓,該深按壓包括在觸摸屏112上的與“后退”按鈕圖標(biāo)614的顯示對應(yīng)的位置的具有超過預(yù)定強(qiáng)度閾值(例如深按壓強(qiáng)度閾值(ITD)的特性強(qiáng)度的接觸612。響應(yīng)于檢測到深按壓,在圖6N中,設(shè)備100用用于用戶界面選擇模式的用戶界面506替換觸摸屏112上的web瀏覽用戶界面502的顯示,用戶界面506包括先前查看的web瀏覽界面502、616和620(例如在瀏覽器歷史的分級結(jié)構(gòu)中的先前查看的web頁面)的用戶界面表示508、618和622。
備選地,在圖6V中,設(shè)備100檢測在觸摸屏112的邊緣始發(fā)的輕掃手勢(例如接觸630的移動632)。作為響應(yīng),設(shè)備100在特定于應(yīng)用的用戶界面分級結(jié)構(gòu)中向后導(dǎo)航(例如導(dǎo)航回到在web瀏覽應(yīng)用中查看的最后網(wǎng)頁)并且用圖6P中的用戶界面616替換圖6V中的用戶界面502的顯示。在一些實施例中,設(shè)備100在檢測到邊緣輕掃時應(yīng)用動態(tài)動畫,例如用戶界面502離開屏幕的動畫滑動,從而逐漸地顯現(xiàn)先前顯示的用戶界面616,如同堆疊在用戶界面502下方。在一些實施例中,動畫由用戶輕掃手勢的進(jìn)度直接地操縱。因此,圖6V和6P圖示使用邊緣輕掃手勢(例如包括接觸630的移動632)以在特定于應(yīng)用的用戶界面分級結(jié)構(gòu)中往回導(dǎo)航。
圖6O也圖示用于電子設(shè)備上的web瀏覽應(yīng)用的圖形用戶界面502的顯示。用戶界面502包括用于在應(yīng)用內(nèi)導(dǎo)航到先前顯示的用戶界面(例如在觸摸屏112上顯示的先前web頁面)的特定于應(yīng)用的“后退”按鈕圖標(biāo)614。設(shè)備100檢測敲擊手勢(而不是如圖6M中所示的深按壓),該敲擊手勢包括具有在預(yù)定強(qiáng)度閾值(例如深按壓強(qiáng)度閾值(ITD))以下的特性強(qiáng)度的接觸624。響應(yīng)于檢測到敲擊手勢,設(shè)備100如圖6P中所示用用于關(guān)聯(lián)web瀏覽應(yīng)用中的先前查看的用戶界面的web瀏覽用戶界面616(例如在web瀏覽應(yīng)用中最后訪問的web頁面)替換觸摸屏112上的web瀏覽用戶界面502的顯示。因此,在一些實施例中,電子設(shè)備基于用戶輸入的特性強(qiáng)度在特定于應(yīng)用的用戶界面輸入之間區(qū)分。
圖6Q-6S圖示在如針對圖6A、6E-6G描述的那樣通過用戶界面預(yù)覽模式在第一用戶界面與第二用戶界面之間調(diào)換之后,用戶可以通過在設(shè)備顯示用于第二應(yīng)用的用戶界面時重復(fù)用戶手勢來快速地調(diào)換回到第一用戶界面。
圖6Q圖示在檢測到抬起使得設(shè)備將用戶界面顯示改變成用于消息收發(fā)應(yīng)用的第二用戶界面507的用戶手勢之后,設(shè)備檢測第二用戶輸入,該第二用戶輸入包括具有在預(yù)定閾值以下(例如在深按壓強(qiáng)度閾值(ITD)以下;例如示例性預(yù)定輸入)的強(qiáng)度的與觸摸屏112的左邊緣相鄰(例如在邊框上)的接觸626。在檢測到包括接觸626的輸入時,設(shè)備用用戶界面選擇模式506的顯示替換觸摸屏112上的消息收發(fā)用戶界面507的顯示。如圖6R中所示,用戶選擇模式506包括在觸摸屏112上顯示的最后兩個用戶界面的用戶界面表示,例如web瀏覽用戶界面502的表示508和消息收發(fā)用戶界面507的表示510。然而,與圖6E-6F中的用戶界面506的顯示相比,切換用戶界面506中的表示508和510的相對順序,因為消息收發(fā)用戶界面507現(xiàn)在是觸摸屏112上的最新近地顯示的用戶界面,且因此在圖6R中,在用戶界面502的表示508之上顯示用戶界面507的表示510。
如圖6Q和6R中所示,接觸626的強(qiáng)度維持在深按壓強(qiáng)度閾值(ITD)(例如示例性預(yù)定強(qiáng)度閾值)以下。然而,電子設(shè)備檢測接觸626在預(yù)定義方向上(例如跨觸摸屏112橫向地)從圖6R中的位置626-a的移動628。在圖6S中,設(shè)備100然后檢測包括接觸626的用戶輸入的終止。由于接觸626的強(qiáng)度維持在深按壓強(qiáng)度閾值(ITD)以下,并且由于用戶輸入包括接觸626在觸摸屏112上在預(yù)定義方向上(例如跨顯示器橫向地)的移動,所以設(shè)備用用于web瀏覽應(yīng)用的用戶界面502的顯示替換用戶界面506的顯示,而不是恢復(fù)回到如圖6Q中所示的消息收發(fā)用戶界面507。因此,用戶調(diào)換回到圖6A中的在觸摸屏112上顯示的第一用戶界面。
圖6T-6U圖示如下實施例,其中設(shè)備100在設(shè)備112上的第一預(yù)定義位置做出的用戶輸入與在第二預(yù)定義位置做出的用戶輸入之間區(qū)分。圖6T圖示用于電子設(shè)備上的web瀏覽應(yīng)用的圖形用戶界面502的顯示。設(shè)備100檢測深按壓,該深按壓包括與觸摸屏112的右邊緣相鄰(例如在邊框上;第二預(yù)定義位置)的具有超過預(yù)定強(qiáng)度閾值(例如深按壓強(qiáng)度閾值(ITD))的特性強(qiáng)度的接觸628。響應(yīng)于檢測到深按壓,設(shè)備100如圖6U中所示用觸摸屏112上的用于先前顯示的網(wǎng)站的web瀏覽用戶界面616替換觸摸屏112上的web瀏覽用戶界面502的顯示。
這與圖6H中的檢測使得設(shè)備進(jìn)入穩(wěn)定用戶界面選擇模式的與觸摸屏112的左邊緣相鄰(例如在邊框上;在第一預(yù)定義位置)的深按壓輸入對照。因此,在一些實施例中,根據(jù)是在觸敏表面上的第一預(yù)定義位置內(nèi)還是第二預(yù)定義位置內(nèi)檢測到調(diào)用手勢,執(zhí)行不同操作。
圖7A-7O圖示根據(jù)一些實施例的用于在用戶界面之間導(dǎo)航的示例性用戶界面。這些圖中的用戶界面用來圖示以下描述的處理,包括圖10A-10H、11A-11E、12A-12E、13A-13D、14A-14C、15、24A-24F和25A-25H中的處理。雖然將參照在觸摸屏顯示器(其中組合觸敏表面和顯示器)上的輸入來給出以下示例中的一些示例,但是在一些實施例中,設(shè)備檢測如圖4B中所示的與顯示器450分離的觸敏表面451上的輸入。
圖7A-7O圖示根據(jù)一些實施例的用于使用在觸敏表面(例如與顯示器分離的觸敏顯示器或者觸敏跟蹤板)的預(yù)定義區(qū)域上的單個觸摸手勢在先前顯示的用戶界面之間導(dǎo)航的示例性實施例。在一些實施例中,用戶使用在觸敏表面上的一個或者多個預(yù)定義區(qū)域的變化強(qiáng)度的觸摸手勢在兩個最新近地查看的用戶界面之間調(diào)換。
圖7A-7F圖示如下實施例,其中用戶使用在觸敏表面的預(yù)定義區(qū)域的具有第一特性強(qiáng)度的觸摸手勢來預(yù)覽(例如“瞥一眼”)先前顯示的用戶界面的表示,且然后通過將觸摸手勢的強(qiáng)度增加至第二特征強(qiáng)度來打開用戶界面(例如打開應(yīng)用)。圖7A圖示用于電子設(shè)備上的web瀏覽應(yīng)用的圖形用戶界面502的顯示。
圖7B圖示檢測觸摸手勢,該觸摸手勢包括具有第一特性強(qiáng)度(例如超過輕按壓強(qiáng)度閾值(ITL),但是在深按壓強(qiáng)度閾值(ITD)以下)的與觸摸屏112的左邊緣相鄰(例如在邊框上;在觸敏表面上的預(yù)定義位置)的接觸702。響應(yīng)于檢測到觸摸手勢,設(shè)備100進(jìn)入用戶界面選擇模式,從而用圖7C中的觸摸屏112上的用于用戶界面選擇模式的用戶界面506的顯示替換圖7B中的觸摸屏112上的web瀏覽用戶界面502的顯示。
圖7C圖示用于用戶界面選擇模式的用戶界面506的顯示,其包括在觸摸屏112上先前顯示的兩個用戶界面中的web瀏覽用戶界面502的表示508(“web瀏覽卡508”)和消息收發(fā)用戶界面507的表示510(“消息收發(fā)卡510”)。在一些實施例中,兩個表示用于在設(shè)備上顯示的最后兩個用戶界面(例如在顯示器上打開的最后兩個應(yīng)用)。在一些實施例中,兩個表示用于在發(fā)起用戶界面選擇模式時針對在觸摸屏112上打開的特定應(yīng)用而顯示的最后兩個用戶界面(例如在web瀏覽器應(yīng)用中顯示的最后兩個web頁面或者在電子郵件管理應(yīng)用中顯示的最后兩個消息)。
如圖7C中所示,web瀏覽卡508顯示為如同在Z定向上在消息收發(fā)卡510上方(例如沿著與顯示器的平面基本上正交的虛擬軸定位),并且橫向地位移到消息收發(fā)卡510的右方,因為它表示在激活用戶界面選擇模式之前在觸摸屏112上顯示的最后用戶界面。設(shè)備100還向消息收發(fā)卡510應(yīng)用模糊水平(例如與它的相對或者絕對Z位置關(guān)聯(lián))。在一些實施例中,在激活用戶界面選擇模式之前顯示的最后用戶界面的表示在相對Z定向上被顯示在第二用戶界面表示后方或者與第二用戶界面表示相等。
圖7D圖示檢測接觸702的強(qiáng)度增加(例如從圖7C中的恰在輕按壓強(qiáng)度閾值ITL以上的強(qiáng)度到圖7D中的恰在深按壓強(qiáng)度閾值ITD以下的強(qiáng)度)。響應(yīng)于檢測到接觸702的強(qiáng)度增加,消息收發(fā)卡510的尺寸增加并且在虛擬z維度中朝著觸摸屏112的平面移動(例如從圖7C中的位置510-a到圖7D中的位置510-b)。消息收發(fā)卡510還隨著它在虛擬z維度中向上移動而開始變成焦點(例如模糊水平減少)。同時,web瀏覽卡508的尺寸減少并且在虛擬z維度中向后移動(例如從圖7C中的位置508-a到圖7D中的位置508-b)。在一些實施例中,顯示動畫以示出第一用戶界面表示和第二用戶界面表示以對接觸的強(qiáng)度的小改變動態(tài)地做出響應(yīng)的方式的移動。
圖7E圖示檢測接觸702的強(qiáng)度進(jìn)一步增加(例如超過深按壓強(qiáng)度閾值(ITD))。響應(yīng)于檢測到接觸702的強(qiáng)度超過第二特性強(qiáng)度(例如超過深按壓強(qiáng)度閾值(ITD)),消息收發(fā)卡510繼續(xù)在虛擬z維度中向上移動并且移動在web瀏覽卡508之上,web瀏覽卡508在虛擬z維度中繼續(xù)向后移動并且開始變得模糊。
在一些實施例中,響應(yīng)于檢測到接觸702的強(qiáng)度超過第二預(yù)定閾值(例如深按壓強(qiáng)度閾值(ITD)),設(shè)備自動地打開與用戶界面507關(guān)聯(lián)的消息收發(fā)應(yīng)用(例如卡或者關(guān)聯(lián)應(yīng)用“彈出”),并且如圖7F中所示用用戶界面507替換用戶界面選擇模式的顯示。
圖7G-7K圖示用于如針對圖7A-7F描述的那樣“瞥一眼”和“彈出”先前顯示的用戶界面(例如,和關(guān)聯(lián)應(yīng)用)的備選實施例。在這一實施例中,在基本上二維視圖中而不是沿著虛擬z軸顯示用戶界面表示。
圖7G圖示檢測觸摸手勢,該觸摸手勢包括具有第一特性強(qiáng)度(例如超過輕按壓強(qiáng)度閾值(ITL),但是在深按壓強(qiáng)度閾值(ITD)以下)的與觸摸屏112的左邊緣相鄰(例如在邊框上;在觸敏表面上的預(yù)定義位置)的接觸704。響應(yīng)于檢測到觸摸手勢,設(shè)備100進(jìn)入用戶界面選擇模式,從而在圖7G中的觸摸屏112上顯示用于用戶界面選擇模式的用戶界面506。
圖7G圖示用于用戶界面選擇模式的用戶界面506的顯示,其包括在觸摸屏112上先前顯示的兩個用戶界面中的web瀏覽用戶界面502的表示508(“web瀏覽卡508”)和消息收發(fā)用戶界面507的表示510(“消息收發(fā)卡510”)。如圖7G中所示,消息收發(fā)卡510顯示為如同在Z定向上直接在web瀏覽卡508的頂部,并且橫向地位移到web瀏覽卡508的右方,因為它表示在激活用戶界面選擇模式之前在觸摸屏112上顯示的最后用戶界面。
圖7H圖示檢測接觸704的強(qiáng)度增加(例如從圖7C中的恰在輕按壓強(qiáng)度閾值ITL以上的強(qiáng)度到圖7D中的恰在深按壓強(qiáng)度閾值ITD以下的強(qiáng)度)。響應(yīng)于檢測到接觸的強(qiáng)度增加,通過向屏幕的右方將消息收發(fā)卡510從圖7G中的位置510-a移動到圖7H中的位置510-b,從在消息收發(fā)卡508之下進(jìn)一步顯現(xiàn)web瀏覽卡508。
圖7E圖示檢測接觸704的強(qiáng)度減少。響應(yīng)于檢測到接觸702的強(qiáng)度減少,消息收發(fā)卡510開始在web瀏覽卡508之上往回滑動。
圖7J圖示檢測接觸704的強(qiáng)度進(jìn)一步減少至第一特性強(qiáng)度以下(例如在輕按壓強(qiáng)度閾值(ITL)以下)。響應(yīng)于降至第一特性強(qiáng)度以下,設(shè)備5100退出用戶界面選擇模式,并且用緊接在進(jìn)入用戶界面選擇模式之前顯示的用于消息收發(fā)應(yīng)用的用戶界面507替換用戶界面506的顯示(例如由于接觸704未能從在消息收發(fā)卡510之下“彈出”web瀏覽卡508,所以設(shè)備在退出用戶界面選擇模式時恢復(fù)進(jìn)入它的最后活躍狀態(tài))。圖7K進(jìn)一步圖示檢測接觸704抬起、從而造成在觸摸屏112上顯示的用戶界面不變。
對照而言,圖圖示如下實施例,其中在用戶將用戶界面從web瀏覽用戶界面502調(diào)換到消息收發(fā)用戶界面507(例如如圖5A-5F中描述的那樣)之后,在圖7L中的觸敏表面上的預(yù)定區(qū)域(例如邊框的左側(cè))中檢測到接觸706的情況下,用戶再次開始“瞥一眼”和“彈出”處理。響應(yīng)于檢測到接觸706的強(qiáng)度從圖7M增加到7N,消息收發(fā)卡從圖7M中的位置510-d移動到圖7N中的位置510-e。在圖7O中檢測到接觸706的強(qiáng)度進(jìn)一步增加超出第二特性強(qiáng)度(例如深按壓強(qiáng)度閾值(ITD)),往回彈開web瀏覽應(yīng)用(例如設(shè)備用用于web瀏覽應(yīng)用的用戶界面502替換用于用戶界面選擇模式的用戶界面506的顯示)。因此,用戶已經(jīng)調(diào)換回到原先顯示的用戶界面。
圖8A-8R圖示根據(jù)一些實施例的用于在用戶界面之間導(dǎo)航的示例性用戶界面。這些圖中的用戶界面用來圖示以下描述的處理,包括圖10A-10H、11A-11E、12A-12E、13A-13D、14A-14C、15、24A-24F和25A-25H中的處理。雖然將參照在觸摸屏顯示器(其中組合觸敏表面和顯示器)上的輸入來給出以下示例中的一些示例,但是在一些實施例中,設(shè)備檢測如圖4B中所示的與顯示器450分離的觸敏表面451上的輸入。
圖8A-8R圖示根據(jù)一些實施例的用于在用戶界面選擇模式中表示的多個用戶界面之間導(dǎo)航的示例性實施例,包括有能力使用在觸敏表面(例如與顯示器分離的觸敏顯示器或者觸敏跟蹤板)上檢測到的用戶輸入,從多個用戶界面表示的顯示“瞥一眼”和“彈出”應(yīng)用(例如,和關(guān)聯(lián)用戶界面)。
圖8A-8D圖示如下實施例,其中用戶用高強(qiáng)度用戶輸入(例如深按壓)“彈出”(例如選擇)用戶界面以用于在設(shè)備上顯示。圖8A圖示用于用戶界面選擇模式的用戶界面506的顯示,其包括在設(shè)備上先前顯示的用戶界面中的web瀏覽用戶界面502的表示508(“web瀏覽卡508”)、消息收發(fā)用戶界面507的表示510(“消息收發(fā)卡510”)、和照片管理用戶界面524的表示526(“照片卡526”)。在卡堆中(從堆的基部向右延伸)顯示用戶界面表示。每個卡在z層(例如與觸摸屏112的平面基本上正交)中被排序并,且橫向地偏移到在它下方的卡的右方,從而顯現(xiàn)每個卡的一部分。
設(shè)備100檢測在與消息收發(fā)卡510的顯示對應(yīng)的位置的接觸802的強(qiáng)度從圖5A增加至圖5A。作為響應(yīng),消息收發(fā)卡510的顯示區(qū)域通過進(jìn)一步向右移動web瀏覽卡508(例如從圖8A中的位置508-a到圖8B中的位置508-b)而增加(例如用戶瞥一眼消息收發(fā)卡510)。
如圖8C中所示,卡的相對橫向位置的顯示被動態(tài)地鏈接到對于用戶接觸而檢測到的壓力量。例如響應(yīng)于檢測到接觸802的壓力從圖8B至圖8C的小減少,web瀏覽卡508開始在消息收發(fā)卡510之上移回(例如web瀏覽卡508從圖8B中的位置508-b移動到圖8C中的位置508-c)。在一些實施例中,顯示動畫以示出用戶界面表示以對接觸的強(qiáng)度的小改變動態(tài)地做出響應(yīng)的方式相對于彼此的移動。
設(shè)備100然后檢測接觸802的壓力進(jìn)一步增加超出特性強(qiáng)度(例如深按壓強(qiáng)度閾值(ITD))。作為響應(yīng),從堆“彈出”消息收發(fā)卡510,并且設(shè)備打開關(guān)聯(lián)應(yīng)用(例如用用于消息收發(fā)應(yīng)用的用戶界面507的顯示替換用于用戶界面選擇模式的用戶界面506的顯示)。
圖8E-8F圖示如下實施例,其中“彈出”卡(例如選擇應(yīng)用和對應(yīng)用戶界面)包括動畫。圖8E圖示響應(yīng)于檢測到接觸802的壓力增加超過特性強(qiáng)度(例如深按壓強(qiáng)度閾值(ITD))來選擇(例如“彈出”)消息收發(fā)卡。作為響應(yīng),設(shè)備100顯示動畫,該動畫從用于用戶界面選擇模式的用戶界面506的顯示轉(zhuǎn)變成用于消息收發(fā)應(yīng)用的用戶界面507的顯示。動畫包括滑動web瀏覽卡508完全地離開消息收發(fā)卡510(例如通過進(jìn)一步向右移動web瀏覽卡至位置508-d)。動畫還包括從堆提出消息收發(fā)卡510,并且逐漸地增加消息收發(fā)卡510的尺寸,例如直至用戶界面507的顯示填充整個觸摸屏112(例如如通過將消息收發(fā)卡從圖8E中的位置510-b移動到圖8F中的位置510-c來圖示的)以提供卡在虛擬z維度中朝著用戶移動的效果。
圖8G-8H圖示用于“瞥一眼”用戶界面表示卡的備選實施例。圖8G圖示如針對圖8A描述的用戶界面卡堆的顯示(例如,其中web瀏覽卡508被顯示在消息收發(fā)卡510的頂部并且偏移到消息收發(fā)卡510的右方,消息收發(fā)卡被顯示在照片卡526的頂部并且偏移到照片卡526的右方)。圖8G還圖示在觸摸屏112的與消息收發(fā)卡510的顯示對應(yīng)的位置的接觸804。
圖8H圖示響應(yīng)于檢測到接觸804在顯示在消息收發(fā)卡510之上時的強(qiáng)度增加,顯現(xiàn)消息收發(fā)卡的更多區(qū)域。然而,不是向右滑動web瀏覽卡508離開消息收發(fā)卡510,圖8H圖示向左移動消息收發(fā)卡510(例如消息收發(fā)卡從圖8G中的位置510-a移動到圖8H中的位置510),如同從該副牌被取出。因此,圖8G和8H圖示使用接觸(例如804)的強(qiáng)度以通過在與堆從堆的基部展開的方向相反的方向上將卡滑出堆來更多顯現(xiàn)堆中的用戶界面表示卡。
圖8I圖示用于“瞥一眼”消息收發(fā)卡510的另一備選實施例,其中響應(yīng)于檢測到在與消息收發(fā)卡510的顯示對應(yīng)的位置顯示的接觸804的強(qiáng)度增加,web瀏覽卡508向右移動離開消息收發(fā)卡510,并且消息收發(fā)卡510從該副牌向左拉出。因此,圖8G和8I圖示通過在與堆從堆的基部展開的方向相反的方向上將卡滑出堆,并且進(jìn)一步在堆從堆的基部展開的方向上至少滑動在相應(yīng)用戶界面表示卡之上的方向顯示的卡,而使用接觸(例如804)的強(qiáng)度更多顯現(xiàn)堆中的相應(yīng)用戶界面表示卡。
圖8J-8R圖示擴(kuò)展的“瞥一眼”和“彈出”導(dǎo)航,其中在彈開應(yīng)用之前瞥一眼多個卡。圖8J圖示用于電子設(shè)備上的web瀏覽應(yīng)用的圖形用戶界面502的顯示。圖8K圖示設(shè)備在檢測到用戶輸入時進(jìn)入用戶界面選擇模式,該用戶輸入包括具有特性強(qiáng)度(例如超過深按壓強(qiáng)度閾值(ITD)的強(qiáng)度;例如示例性預(yù)定輸入)的與觸摸屏112的左邊緣相鄰(例如在邊框上)的接觸806。響應(yīng)于激活用戶界面選擇模式,設(shè)備100如圖8K中所示用用于用戶界面選擇模式的用戶界面506替換web瀏覽用戶界面502的顯示。
圖8K圖示如對于圖8A而描述的用戶界面卡堆的顯示(例如其中web瀏覽卡508被顯示在消息收發(fā)卡510的頂部并且偏移到消息收發(fā)卡510的右方,該消息收發(fā)卡被顯示在照片卡526的頂部并且偏移到照片卡526的右方)。圖8K還圖示在與觸摸屏112的左邊緣對應(yīng)的位置806-a并且具有超過深按壓強(qiáng)度閾值(ITD)的強(qiáng)度的接觸806。
如圖8L中所示,設(shè)備100檢測用戶接觸806的強(qiáng)度減少至深按壓強(qiáng)度閾值(ITD)以下。設(shè)備100還檢測接觸806從顯示器的左邊緣(例如圖8K中的位置806-a)移動808到與消息收發(fā)卡510的顯示對應(yīng)的位置。
圖8M圖示檢測用戶接觸806在顯示在消息收發(fā)卡510之上時的強(qiáng)度增加,從而造成經(jīng)由將web瀏覽卡移動離開消息收發(fā)卡510而“瞥一眼”消息收發(fā)卡510。
圖8N圖示檢測用戶接觸806的強(qiáng)度減少。作為響應(yīng),web瀏覽卡508在消息收發(fā)卡510之上移回。設(shè)備還檢測接觸806繼續(xù)從圖8N中的位置806-b移動808到與照片卡526的顯示對應(yīng)的圖8O中的位置806-c。
圖8P圖示檢測接觸506在顯示在照片卡526之上時的強(qiáng)度增加,并且作為響應(yīng),通過向右移動web瀏覽卡508和消息收發(fā)卡510的顯示來瞥一眼照片卡526。
圖8Q圖示檢測接觸806在顯示在照片卡526之上時的強(qiáng)度進(jìn)一步增加超過預(yù)定義強(qiáng)度閾值(例如深按壓強(qiáng)度閾值(ITD))。作為響應(yīng),如通過移動web瀏覽卡508和消息收發(fā)卡510完全地離開照片卡526來圖示的那樣,接觸“彈出”照片卡526。然后在電子設(shè)備進(jìn)入圖8R中的照片管理應(yīng)用時,照片卡526擴(kuò)張(例如經(jīng)由動態(tài)動畫)以用用戶界面524填充整個觸摸屏112。
圖9A-9H圖示根據(jù)一些實施例的用于在用戶界面之間導(dǎo)航的示例性用戶界面。這些圖中的用戶界面用來圖示以下描述的處理,包括圖10A-10H、11A-11E、12A-12E、13A-13D、14A-14C、15、24A-24F和25A-25H中的處理。雖然將參照在觸摸屏顯示器(其中組合觸敏表面和顯示器)上的輸入來給出以下示例中的一些示例,但是在一些實施例中,設(shè)備檢測如圖4B中所示的與顯示器450分離的觸敏表面451上的輸入。
圖9A圖示用于用戶界面選擇模式的用戶界面506的顯示,其包括用戶界面表示(例如用于web瀏覽用戶界面502、消息收發(fā)用戶界面507和圖像管理用戶界面524的用戶界面表示卡508、510和526)的堆的顯示。如對于圖5A-5HH而描述的那樣,用戶界面表示卡從堆的基部向右展開,并且在Z位置中相對于彼此排序(例如表示508橫向地偏移到表示510的右方,并且沿著Z軸排序在表示510上方)。
設(shè)備100檢測用戶輸入,該用戶輸入包括在觸摸屏112上的與用戶界面表示526的顯示對應(yīng)的位置的接觸902。接觸902具有在預(yù)定義強(qiáng)度閾值以下(例如在深按壓強(qiáng)度閾值(ITD)以下)的特性強(qiáng)度。響應(yīng)于檢測到在與照片卡526的顯示對應(yīng)的位置的接觸902,通過將消息收發(fā)卡510和web瀏覽卡508從圖9A中的位置510-a和508-a向右(例如離開照片卡526)移動到圖9B中的位置510-b和508-b,設(shè)備100更多顯現(xiàn)照片卡526。設(shè)備100然后檢測接觸902從在照片卡526之上移動到在消息收發(fā)卡510之上(例如從圖9B中的位置902-a到圖9C中的位置902-b)。
如圖9C-9D中所示,響應(yīng)于接觸902移動到與消息收發(fā)卡510的顯示對應(yīng)的位置,通過從在web瀏覽卡508之下移出消息收發(fā)卡510并且朝著堆往回移動(例如在顯示器112上向左)從圖9C中的位置510-b到圖9D中的位置510-c,設(shè)備100更多顯現(xiàn)消息收發(fā)卡510。
圖9E-9F圖示如下實施例,其中通過抬起在與應(yīng)用關(guān)聯(lián)的用戶界面表示卡之上的位置顯示的接觸來從用戶界面選擇模式選擇該應(yīng)用。設(shè)備100檢測接觸902在定位在消息收發(fā)卡510之上時的抬起(例如終止用戶輸入,該用戶輸入包括與卡510在觸摸屏112上的顯示對應(yīng)的位置的接觸902),從而選擇與消息收發(fā)卡510關(guān)聯(lián)的消息收發(fā)應(yīng)用。作為響應(yīng),設(shè)備100用與用戶界面表示卡510對應(yīng)的用戶界面507的顯示替換用戶界面506的顯示。例如設(shè)備100打開與用戶界面507關(guān)聯(lián)的消息收發(fā)應(yīng)用,因為接觸902在用戶抬起接觸時在對應(yīng)卡之上。
圖9G-9H圖示如下備選實施例,其中通過用深按壓手勢“彈出”應(yīng)用來從用戶界面選擇模式選擇應(yīng)用。從圖9A-9D繼續(xù),在接觸902被定位在消息收發(fā)卡510之上時,設(shè)備100檢測接觸902的強(qiáng)度增加為超過預(yù)定義強(qiáng)度閾值(例如深按壓強(qiáng)度閾值(ITD))。作為響應(yīng),設(shè)備100用與用戶界面表示卡510對應(yīng)的用戶界面507的顯示替換用戶界面506的顯示。例如設(shè)備100打開與用戶界面507關(guān)聯(lián)的消息收發(fā)應(yīng)用,因為接觸902在檢測到深按壓時在對應(yīng)卡之上。
圖22A-22BA圖示根據(jù)一些實施例的用于執(zhí)行諸如在用戶界面之間導(dǎo)航之類的獨(dú)立于應(yīng)用的操作(例如系統(tǒng)范圍的動作)的示例性用戶界面。在一些實施例中,這通過如下用戶界面來實現(xiàn),該用戶界面區(qū)分從觸摸屏的邊緣始發(fā)的至少兩個類型的輸入,并且作為響應(yīng)在檢測到第一類型的輸入時執(zhí)行系統(tǒng)范圍的操作,且在檢測到第二類型的輸入時執(zhí)行特定于應(yīng)用的應(yīng)用。在一些實施例中,兩個類型的操作至少基于它們與觸敏表面的邊緣的接近度和在輸入中包括的接觸的特性強(qiáng)度來區(qū)分。
這些圖中的用戶界面用來圖示以下描述的處理,包括圖10A-10H、11A-11E、12A-12E、13A-13D、14A-14C、15、24A-24F和25A-25H中的處理。雖然將參照在觸摸屏顯示器(其中組合觸敏表面和顯示器)上的輸入來給出以下示例中的一些示例,但是在一些實施例中,設(shè)備檢測如圖4B中所示的與顯示器450分離的觸敏表面451上的輸入。
圖22A-22D圖示如下實施例,其中根據(jù)一些實施例,設(shè)備檢測滿足系統(tǒng)手勢強(qiáng)度標(biāo)準(zhǔn)的兩個輸入,并且基于輸入與觸摸屏的邊緣的接近度,確定是執(zhí)行特定于應(yīng)用的動作還是系統(tǒng)范圍的動作。圖22A圖示具有兩個位置邊界2202和2204的web瀏覽用戶界面502。位置邊界2202限定觸摸屏112的在邊界左方的區(qū)域(例如該區(qū)域向左延伸出觸摸屏),在該區(qū)域中必須檢測到接觸以便激活諸如進(jìn)入用戶界面選擇模式之類的系統(tǒng)范圍的動作(例如在接觸也滿足強(qiáng)度標(biāo)準(zhǔn)時)。位置邊界2204限定觸摸屏112的在邊界左方的更大區(qū)域(例如該區(qū)域向左延伸出觸摸屏),在該區(qū)域中必須檢測到接觸以便激活諸如導(dǎo)航到在活躍應(yīng)用內(nèi)顯示的先前用戶界面之類的特定于系統(tǒng)的動作(例如在接觸也滿足強(qiáng)度標(biāo)準(zhǔn)時)。
在圖22B中,設(shè)備檢測具有在為了執(zhí)行系統(tǒng)范圍的動作而需要的閾值強(qiáng)度(例如強(qiáng)度閾值ITL)以上的特性強(qiáng)度的接觸2206。接觸2206也滿足系統(tǒng)范圍的動作位置標(biāo)準(zhǔn),因為在邊界2202左方檢測到它。因此,雖然接觸也滿足特定于應(yīng)用的動作標(biāo)準(zhǔn),但是響應(yīng)于檢測到接觸向右移動,如通過用圖22C中的多任務(wù)用戶界面506替換web瀏覽用戶界面502來指示的那樣,設(shè)備進(jìn)入用戶界面選擇模式。
在圖22D中,設(shè)備檢測具有在為了執(zhí)行系統(tǒng)范圍的動作(例如強(qiáng)度閾值ITL)和特定于應(yīng)用的動作而需要的閾值強(qiáng)度以上的特性強(qiáng)度的接觸2212。然而,接觸2212未滿足系統(tǒng)范圍的動作位置標(biāo)準(zhǔn),因為在邊界2202右方檢測到它。由于接觸2212滿足特定于應(yīng)用的位置標(biāo)準(zhǔn),所以響應(yīng)于檢測到接觸向右移動,如通過用圖22E中的web瀏覽用戶界面616替換web瀏覽用戶界面502來指示的那樣,設(shè)備導(dǎo)航到在web瀏覽應(yīng)用內(nèi)的先前查看的用戶界面。
圖22F-22G圖示如下實施例,其中設(shè)備響應(yīng)于檢測到的接觸的形狀而調(diào)整執(zhí)行系統(tǒng)范圍的動作而需要的位置標(biāo)準(zhǔn)。在圖22F中,設(shè)備檢測具有在為了執(zhí)行系統(tǒng)范圍的動作而需要的閾值強(qiáng)度(例如強(qiáng)度閾值ITL)以上的特性強(qiáng)度的接觸2214。然而,接觸2214未滿足默認(rèn)系統(tǒng)范圍的動作位置標(biāo)準(zhǔn),因為在邊界2202右方檢測到它。然而,由于接觸與典型指尖接觸相比更寬和細(xì)長(例如這指示用戶伸展它們的拇指以到達(dá)設(shè)備的左側(cè)),所以設(shè)備調(diào)整系統(tǒng)范圍的動作位置標(biāo)準(zhǔn),從而在邊界2204左方檢測到的接觸滿足位置標(biāo)準(zhǔn)。因此,響應(yīng)于檢測到接觸向右移動,如通過用圖22G中的多任務(wù)用戶界面506替換web瀏覽用戶界面502來指示的那樣,設(shè)備進(jìn)入用戶界面選擇模式。
圖22H-22I圖示如下實施例,其中設(shè)備檢測滿足系統(tǒng)范圍的動作位置標(biāo)準(zhǔn)、但不滿足系統(tǒng)范圍的動作強(qiáng)度的接觸。在圖22H中,設(shè)備檢測滿足用于執(zhí)行系統(tǒng)范圍的動作的位置要求的接觸2218(例如因為在邊界2202左方檢測到它)。然而,接觸2218具有在為了執(zhí)行系統(tǒng)范圍的動作標(biāo)準(zhǔn)而需要的閾值強(qiáng)度(例如強(qiáng)度閾值ITL)以下的特性強(qiáng)度。由于接觸2218滿足特定于應(yīng)用的強(qiáng)度標(biāo)準(zhǔn),所以響應(yīng)于檢測到接觸向右移動,如通過用圖22I中的web瀏覽用戶界面616替換web瀏覽用戶界面502來指示的那樣,設(shè)備在web瀏覽應(yīng)用內(nèi)導(dǎo)航到先前查看的用戶界面。
圖22J-22N圖示如下實施例,其中限定系統(tǒng)范圍的動作位置標(biāo)準(zhǔn)的邊界位于觸摸屏112的左邊緣以外。圖22J圖示具有位置邊界2222和2224的web瀏覽用戶界面502,位置邊界2222和2224限定用于執(zhí)行系統(tǒng)范圍和特定于應(yīng)用的動作的位置要求的右邊緣。
在圖22K中,設(shè)備檢測具有在為了執(zhí)行系統(tǒng)范圍的動作而需要的閾值強(qiáng)度(例如強(qiáng)度閾值ITL)以上的特性強(qiáng)度的接觸2226。由于設(shè)備確定用戶的用來做出接觸2226的手指必須向左延伸至觸摸屏112以外(例如基于接觸的形狀和尺寸),所以如由圖22K中的虛線指示的那樣,設(shè)備投射(例如虛擬地)如果觸摸屏更寬則接觸將延伸到的地方。由于在投射的接觸中的最遠(yuǎn)點在位置邊界2222左方,所以接觸2226也滿足系統(tǒng)范圍的動作位置標(biāo)準(zhǔn)。因此,響應(yīng)于檢測到接觸向右移動,如通過用圖22L中的多任務(wù)用戶界面506替換web瀏覽用戶界面502來指示的那樣,設(shè)備進(jìn)入用戶界面選擇模式。
在圖22M中,設(shè)備檢測具有在為了執(zhí)行系統(tǒng)范圍的動作而需要的閾值強(qiáng)度(例如強(qiáng)度閾值ITL)以上的特性強(qiáng)度的接觸2230。設(shè)備然后投射接觸2230將位于觸摸屏112的邊緣以外的地方的最左邊界。由于在投射的接觸中的最遠(yuǎn)點在位置邊界2222右方,所以接觸2226未滿足系統(tǒng)范圍的動作位置標(biāo)準(zhǔn)。由于接觸2230滿足特定于應(yīng)用的位置標(biāo)準(zhǔn),所以響應(yīng)于檢測到接觸向右移動,所以如通過用圖22N中的web瀏覽用戶界面616替換web瀏覽用戶界面502來指示的那樣,設(shè)備在web瀏覽應(yīng)用內(nèi)導(dǎo)航到先前查看的用戶界面。
圖22O-22R圖示如下實施例,其中在觸摸屏112的上拐角或者下拐角中檢測到接觸時,設(shè)備未響應(yīng)于檢測到更大接觸來延伸系統(tǒng)范圍的動作位置邊界。因此,在設(shè)備檢測到圖22P中的將滿足修改的位置標(biāo)準(zhǔn)的更寬接觸時,設(shè)備如圖22R中所示執(zhí)行特定于應(yīng)用的動作而不是系統(tǒng)范圍的動作。
圖22S-22AA圖示如下實施例,其中在接觸在觸摸屏上更快地行進(jìn)時,設(shè)備修改系統(tǒng)范圍的動作位置邊界,以允許用于匆忙做出手勢的用戶的進(jìn)一步緩沖。如圖22S-22U中所示,在手勢在緩沖區(qū)250內(nèi)滿足速度標(biāo)準(zhǔn)和強(qiáng)度標(biāo)準(zhǔn)時,設(shè)備仍然執(zhí)行系統(tǒng)范圍的動作。如圖22V-22X和22Y-22AA中所示,在手勢未同時滿足所有三個標(biāo)準(zhǔn)時,設(shè)備不執(zhí)行系統(tǒng)范圍的動作。
圖22AB-22AG圖示如下實施例,其中手勢還包括方向標(biāo)準(zhǔn)。在手勢滿足方向標(biāo)準(zhǔn)時,如圖22AB-22AD中所示,設(shè)備執(zhí)行系統(tǒng)范圍的動作。在手勢未滿足方向標(biāo)準(zhǔn)時,如圖22AE-22AG中所示,設(shè)備不執(zhí)行系統(tǒng)范圍的動作。
圖22AH-22AO圖示如下實施例,其中在設(shè)備第一次檢測到在位置邊界外側(cè)的輸入、但是接觸被移入位置邊界中、且然后滿足強(qiáng)度標(biāo)準(zhǔn)時,仍然執(zhí)行系統(tǒng)范圍的動作,如圖22AH-22AK中而不是圖22AL-22AO中所示。
圖22AP-22AS圖示如下實施例,其中如果曾經(jīng)在緩沖區(qū)2286外側(cè)的位置檢測到輸入,則設(shè)備封鎖系統(tǒng)范圍的動作。
圖22AT-22AY圖示如下實施例,其中系統(tǒng)范圍的動作強(qiáng)度標(biāo)準(zhǔn)在緊接在檢測到屏幕上的接觸之后的時間段期間更高。在接觸在實現(xiàn)更高強(qiáng)度要求之前移動到激活區(qū)外側(cè)的情況下,設(shè)備如圖22AT-22AU中所示不執(zhí)行系統(tǒng)范圍的動作。在接觸在移動到激活區(qū)外側(cè)之前實現(xiàn)更高強(qiáng)度要求或者等待強(qiáng)度閾值下降的情況下,設(shè)備如圖22AW-22AY中所示執(zhí)行系統(tǒng)范圍的動作。
圖22AZ-22BA圖示如下實施例,其中系統(tǒng)范圍的動作強(qiáng)度標(biāo)準(zhǔn)在觸摸屏的頂部和底部附近更高。
圖23A-23AT圖示根據(jù)一些實施例的用于執(zhí)行諸如在用戶界面之間導(dǎo)航之類的獨(dú)立于應(yīng)用的操作(例如系統(tǒng)范圍的動作)的示例性用戶界面。在一些實施例中,這通過區(qū)分滿足激活標(biāo)準(zhǔn)的接觸(例如如以上關(guān)于方法2400和圖22A-22BA而描述的)跨觸摸屏行進(jìn)多遠(yuǎn)來實現(xiàn)。
這些圖中的用戶界面用來圖示以下描述的處理,包括圖10A-10H、11A-11E、12A-12E、13A-13D、14A-14C、15、24A-24F和25A-25H中的處理。雖然將參照在觸摸屏顯示器(其中組合觸敏表面和顯示器)上的輸入來給出以下示例中的一些示例,但是在一些實施例中,設(shè)備檢測如圖4B中所示的與顯示器450分離的觸敏表面451上的輸入。
圖23A圖示具有位置邊界2302和2312的web瀏覽用戶界面502。在滿足系統(tǒng)范圍的動作激活標(biāo)準(zhǔn)的接觸未穿過邊界2302時,設(shè)備如圖23B-23D中所示未在終止輸入時導(dǎo)航到新用戶界面。在滿足系統(tǒng)范圍的動作激活標(biāo)準(zhǔn)的接觸穿過邊界2302而不是邊界2312時,設(shè)備如圖23E-23G中所示導(dǎo)航到用戶界面選擇模式。在滿足系統(tǒng)范圍的動作激活標(biāo)準(zhǔn)的接觸穿過邊界2302和邊界2312時,設(shè)備如圖23I-23K中所示導(dǎo)航到在設(shè)備上活躍的最后用戶界面。
圖23L-23R圖示如下實施例,其中隨著用戶迫近位置邊界2302和2312并且在這些位置邊界之上穿過,設(shè)備提供視覺反饋。反饋是動態(tài)的,并且在接觸在觸摸屏上在相反方向上移動時反轉(zhuǎn)。
圖23Q-23T圖示如下實施例,其中設(shè)備提供如下提示:接觸的強(qiáng)度迫近激活系統(tǒng)范圍的動作而需要的強(qiáng)度閾值。例如隨著接觸2326的強(qiáng)度迫近強(qiáng)度閾值ITL,設(shè)備開始向右滑過活躍用戶界面502,從而顯現(xiàn)先前活躍用戶界面507。在圖23S中,響應(yīng)于檢測到接觸2326的強(qiáng)度進(jìn)一步增加至強(qiáng)度閾值2326以上,設(shè)備激活系統(tǒng)范圍的動作,從而允許在用戶界面之間的導(dǎo)航(例如,通過向右滑動接觸到三個區(qū)之一中)。在圖23T中,響應(yīng)于檢測到接觸2326的強(qiáng)度進(jìn)而進(jìn)一步增加至深按壓強(qiáng)度閾值ITD以上,如通過用圖23Y中的多任務(wù)用戶界面506替換web瀏覽用戶界面502來指示的那樣,設(shè)備進(jìn)入多任務(wù)用戶界面選擇模式。
圖10A-10H圖示根據(jù)一些實施例的在用戶界面之間導(dǎo)航的方法1000的流程圖。在具有顯示器和觸敏表面的電子設(shè)備(例如圖3的設(shè)備300或者圖1A的便攜式多功能設(shè)備100)執(zhí)行方法1000。在一些實施例中,顯示器是觸摸屏顯示器,且觸敏表面在顯示器上或者與顯示器集成。在一些實施例中,顯示器與觸敏表面分離。在一些實施例中,觸敏表面是跟蹤板或者遙控設(shè)備的與顯示器分離的部分。在一些實施例中,方法1000中的操作由被配置用于管理、回放和/或流式傳輸(例如從外部服務(wù)器)音頻和/或視覺文件的電子設(shè)備執(zhí)行,該電子設(shè)備與遙控器和顯示器通信(例如來自加利福尼亞州的庫比蒂諾的蘋果公司的Apple TV)??蛇x地組合方法1000中的一些操作,和/或可選地改變一些操作的順序。
如以下描述的那樣,方法1000提供用于在用戶界面之間導(dǎo)航的直觀方式。該方法減少在用戶界面之間導(dǎo)航時來自用戶的輸入的數(shù)目、程度和/或性質(zhì),由此創(chuàng)建更高效的人機(jī)界面。對于電池操作的電子設(shè)備,使得用戶能夠在用戶界面之間更快地和更高效地導(dǎo)航節(jié)約功率并且增加在電池充電之間的時間。
在一些實施例中,設(shè)備在顯示器上顯示(1002)第一用戶界面。例如打開應(yīng)用的用戶界面(例如5A-5B、6A-6B、6D、6M、6O、6S-6T、7A-7B和7O中的用于web瀏覽應(yīng)用的用戶界面502,圖6P和6U中的用于web瀏覽應(yīng)用的用戶界面616,圖5CC、6Q、7F、7J-7L、8D、8J、9F和9H中的用于消息收發(fā)應(yīng)用的用戶界面507,或者圖8R中的用于圖像管理應(yīng)用的用戶界面526)。第一用戶界面對應(yīng)于多個用戶界面表示中的第一用戶界面表示。例如,如以下進(jìn)一步描述的那樣,用戶界面表示在某些實施例中對應(yīng)于打開應(yīng)用的用戶界面、單個應(yīng)用的當(dāng)前和先前查看的用戶界面(例如,用于web瀏覽應(yīng)用的打開用戶界面,每個打開用戶界面顯示相同或者不同網(wǎng)站;或者用于web瀏覽應(yīng)用的先前查看的用戶界面的歷史——例如對應(yīng)于至少一部分瀏覽器歷史)、電子郵件鏈中的消息、菜單分級結(jié)構(gòu)中的菜單選項(例如,諸如用于回放或者流式傳輸?shù)囊纛l和/或視覺文件之類的文件的選擇)等。
在顯示第一用戶界面時,設(shè)備檢測(1004)預(yù)定輸入。例如在設(shè)備上的“主頁”按鈕上的雙敲擊或者雙按壓;或者對于包括用于檢測與觸敏顯示器的接觸的強(qiáng)度的一個或者多個傳感器的電子設(shè)備,在第一用戶界面的預(yù)定區(qū)域(例如左上角)上的深按壓;用拇指的平坦部分在第一用戶界面上的任何處的深按壓;或者在設(shè)備的預(yù)定區(qū)域上的深按壓,諸如在觸敏表面(例如與顯示器分離的觸敏顯示器或者觸敏跟蹤板)的左邊緣上,在與觸敏表面(例如觸敏顯示器)的邊緣(例如左邊緣)相鄰的預(yù)定義區(qū)域中。例如在邊框或者邊框的預(yù)定區(qū)域(諸如與觸敏表面的左邊緣相鄰的邊框)上的深按壓(例如圖504中的深按壓504、圖6H中的608、圖6M中的612和圖8K中的806)。
響應(yīng)(1005)于檢測到預(yù)定輸入:設(shè)備進(jìn)入(1006)用戶界面選擇模式,并且在堆中顯示(1008)多個用戶界面表示,其中第一用戶界面表示的至少一部分可見并且第二用戶界面表示的至少一部分可見。例如響應(yīng)于檢測到圖5B中的深按壓504,多功能設(shè)備100顯示圖5C和5D中的用戶界面表示508(對應(yīng)于在檢測到發(fā)起輸入時在屏幕上顯示的web瀏覽應(yīng)用的用戶界面502)和510(對應(yīng)于消息收發(fā)應(yīng)用的用戶界面507)。
在一些實施例中,緊接在進(jìn)入用戶界面選擇模式之前在屏幕上顯示的用戶界面的表示顯示在堆的頂部上,或者作為與打開應(yīng)用對應(yīng)的第一表示(例如在進(jìn)入用戶界面選擇模式時也顯示主頁屏幕或者瞬態(tài)應(yīng)用的一個或者多個表示時)。例如在圖5C中,在堆中的用戶界面表示507上方顯示用戶界面表示508(對應(yīng)于在檢測到深按壓504時顯示的用戶界面502)。
在一些實施例中,在至少第二用戶界面表示(例如用于緊接在發(fā)起用戶界面選擇模式時顯示的用戶界面的顯示之前顯示的用戶界面的表示)下方顯示緊接在進(jìn)入用戶界面選擇模式之前在屏幕上顯示的用戶界面的表示。例如在圖5D中,在堆中的用戶界面表示507下方顯示用戶界面表示508(對應(yīng)于在檢測到深按壓504時顯示的用戶界面502)。
在一些實施例中,設(shè)備在顯示器上顯示第二用戶界面,其中第二用戶界面對應(yīng)于多個用戶界面表示中的第二用戶界面表示(例如如圖5D中所示,在發(fā)起用戶界面選擇模式時顯示的用戶界面的表示顯示為堆中的第二表示)。在顯示第二用戶界面時,設(shè)備檢測預(yù)定輸入。響應(yīng)于檢測到預(yù)定輸入:設(shè)備進(jìn)入用戶界面選擇模式并且顯示堆,其中第一用戶界面表示的至少一部分可見并且第二用戶界面表示的至少一部分可見。
在一些實施例中,響應(yīng)于檢測到用于進(jìn)入用戶界面選擇模式的預(yù)定輸入,可見地顯示第三用戶界面表示的至少一部分。例如響應(yīng)于檢測到圖5B中的深按壓504,多功能設(shè)備100顯示圖5E和5F中的用戶界面表示508、510和526(對應(yīng)于圖像管理應(yīng)用的用戶界面524)。
在一些實施例中,堆中的其余表示在屏幕外或者在包括可見信息的第一、第二和可選第三表示下面。例如圖5E圖示在圖5E和5F中的第三用戶界面表示526下面的指示503(例如附加用戶界面表示的表示邊緣或者實際邊緣的圖像)。
在一些實施例中,響應(yīng)(1005)于檢測到預(yù)定輸入:設(shè)備停止在顯示器上顯示(1010)狀態(tài)欄。在進(jìn)入用戶界面選擇模式并且顯示堆之前,與相應(yīng)用戶界面同時顯示狀態(tài)欄。例如在設(shè)備進(jìn)入用戶界面選擇模式之前,在圖5A中的用戶界面502上顯示狀態(tài)欄503。在檢測到圖5B中的深按壓504時,如圖5E中所示,設(shè)備進(jìn)入用戶界面選擇模式(例如如通過顯示圖5E中的堆來指示),其不包括對應(yīng)用戶界面506中的狀態(tài)欄503的顯示。在一些實施例中,如圖5C中所示,用于用戶界面選擇模式的用戶界面(例如用戶界面506)包括狀態(tài)欄(例如狀態(tài)欄503)的顯示。
在一些實施例中,狀態(tài)欄包括當(dāng)前時間、電池水平、蜂窩信號強(qiáng)度指示器、WiFi信號強(qiáng)度指示器等。狀態(tài)欄通常地一直與打開應(yīng)用的用戶界面一起顯示。在一些實施例中,去除狀態(tài)欄向用戶提供如下指示:在用戶界面選擇模式中的堆不是應(yīng)用的普通用戶界面,而是配置用于導(dǎo)航、選擇和管理(例如關(guān)閉)設(shè)備上的打開應(yīng)用的系統(tǒng)用戶界面。在一些實施例中,在進(jìn)入用戶界面選擇模式時提供觸感反饋。
方法1000包括設(shè)備(例如多功能設(shè)備100)在顯示器上的堆中顯示(1012)多個用戶界面表示。在一些實施例中,多個用戶界面表示類似于表示打開應(yīng)用的用戶界面的按z層順序(例如沿著與設(shè)備上的顯示器的平面基本上正交的z軸相對于彼此定位,以提供卡被堆疊為一個在另一個的頂部上的效果)的卡(或者其它對象)、表示單個應(yīng)用的當(dāng)前和先前查看的用戶界面的卡、表示電子郵件鏈中的消息的卡、表示菜單分級結(jié)構(gòu)中的不同菜單選項的卡等的堆。例如圖5E和5F圖示如下堆,該堆包括打開應(yīng)用的用戶界面的表示508、510和526。按z層順序,表示508顯示為頂部卡、表示510為中間卡,且表示526為底部卡。在一些實施例中,例如如圖5E中所示,堆顯示為基本上二維表示(雖然在一些實施例中仍然具有卡的z層順序)。在一些實施例中,例如如圖5F中所示,堆顯示為基本上三維表示。
至少第一用戶界面表示(例如表示緊接在用戶界面選擇模式中顯示堆之前顯示的應(yīng)用的卡,該用戶界面選擇模式諸如是用于在打開應(yīng)用之中選擇的模式、用于在單個打開應(yīng)用中的用戶界面之中選擇的模式、或者用于從菜單(例如在用于機(jī)頂盒的菜單分級結(jié)構(gòu)中的菜單等)中的菜單項之中選擇的模式)和在堆中設(shè)置于第一用戶界面表示上方的第二用戶界面表示(例如表示另一打開應(yīng)用、瞬態(tài)應(yīng)用或者主頁屏幕或者應(yīng)用跳板的卡)在顯示器上可見。例如在圖5E-5F中將第一用戶界面表示510顯示為在第二用戶界面表示508下方。
第二用戶界面表示在第一方向上從第一用戶界面表示偏移(例如在顯示器上橫向地向右偏移)。例如第二用戶界面508在圖5E-5F中被偏移到第一用戶界面表示510的中心右方。
第二用戶界面表示部分地暴露第一用戶界面表示。在一些實施例中,在顯示器上的一個方向上(例如如圖5E-5F中所示向右)部分地展開堆中的表示。在一些實施例中,在給定的時間,針對堆中的預(yù)定數(shù)目的表示(例如2、3、4或者5個表示)的信息(例如用于對應(yīng)用戶界面的圖標(biāo)、標(biāo)題和內(nèi)容)可見,而堆中的其余表示在屏幕外或者在包括可見信息的表示下面。在一些實施例中,在包括可見信息的表示下面的表示被緊密地堆疊在一起,使得對于這些表示未顯示信息。在一些實施例中,在包括可見信息的表示下面的表示是樣式表示,諸如這些表示的僅通用邊緣503,如圖5E-5F中所示。
在一些實施例中,相應(yīng)用戶界面表示在堆中具有對應(yīng)位置(1014)。例如如圖5P中所示,用戶界面表示508在堆中具有對應(yīng)第一位置,用戶界面表示510在堆中具有對應(yīng)第二位置,且用戶界面表示526在堆中具有對應(yīng)第三位置。
在一些實施例中,對于在顯示器上可見的相應(yīng)用戶界面表示:設(shè)備確定(1016)用戶界面表示如與在顯示器上同時可見的一個或者多個其它用戶界面表示比較的相應(yīng)相對z位置;以及根據(jù)用戶界面表示如與在顯示器上同時可見的一個或者多個其它用戶界面表示比較的相對z位置(在z維度中的相對高度或者在堆中的相對z層級),向用戶界面表示應(yīng)用(1018)模糊水平。
例如在一些實施例中,在進(jìn)入應(yīng)用選擇模式時,用戶界面表示堆表示打開應(yīng)用堆,在下的用戶界面表示對應(yīng)于更長時間段未被查看的打開應(yīng)用,并且向用于那些應(yīng)用的用戶界面表示應(yīng)用比向更新近地查看的打開應(yīng)用的用戶界面表示應(yīng)用更多的模糊。在一些實施例中,未模糊用于最新近地查看的應(yīng)用的用戶界面表示;用于接下來最新近地查看的應(yīng)用的用戶界面表示被模糊第一量;用于還更早打開應(yīng)用的用戶界面表示被模糊比第一量更大的第二量;等等。例如如圖5P中所示,設(shè)備100向用戶界面表示508應(yīng)用很少或者不應(yīng)用模糊,因為該卡具有在觸摸屏112上同時可見的卡的頂部上的第一相對z位置。設(shè)備100向用戶界面表示510應(yīng)用適度模糊,因為該卡具有在觸摸屏112上同時可見的卡中部的第二相對z位置。設(shè)備100向用戶界面表示526應(yīng)用大量模糊,因為該卡具有在觸摸屏112上同時可見的卡的底部的第三相對z位置。
在一些實施例中,相應(yīng)用戶界面表示在堆中具有對應(yīng)模擬絕對z位置。對于在顯示器上可見的用戶界面表示,設(shè)備根據(jù)用戶界面表示在z維度中的對應(yīng)模擬絕對z位置向用戶界面表示應(yīng)用(1020)模糊水平。
例如在一些實施例中,z維度是與顯示器的平面垂直(例如基本上正交)的維度,或者在顯示器上表示的空間的橫向方向。在一些實施例中,向在顯示器上可見的用戶界面表示中的每個用戶界面表示應(yīng)用的模糊水平基于用戶界面表示的模擬絕對z位置來確定。在一些實施例中,向每個用戶界面表示應(yīng)用的模糊水平的變化是逐漸的并且與用戶界面表示的當(dāng)前模擬絕對z位置直接地相關(guān)。在一些實施例中,用戶界面表示堆在x方向上在下凹遞增x-z曲線上移動,并且在用戶界面表示在x方向上沿著x-z曲線移動期間,在z方向上的在每對相鄰用戶界面表示之間的間隙維持在恒定值。
在一些實施例中,相應(yīng)用戶界面表示與具有相應(yīng)標(biāo)題內(nèi)容(例如標(biāo)題區(qū)域包括圖標(biāo)(例如圖5C中的圖標(biāo)516和圖5D中的標(biāo)題518)和用戶界面表示所表示的應(yīng)用的名稱(或者web頁面、菜單等的名稱,諸如圖5C中的“Safari”514和圖5D中的“消息”520))的相應(yīng)標(biāo)題區(qū)域(例如標(biāo)題欄,諸如圖5C中的與用戶界面表示508關(guān)聯(lián)的標(biāo)題欄512和圖5D中的與用戶界面表示510關(guān)聯(lián)的標(biāo)題欄520)關(guān)聯(lián)。在一些實施例中,對于在顯示器上的相鄰用戶界面表示下方的當(dāng)前可見的用戶界面表示,隨著相鄰用戶界面表示迫近(例如隨著用戶界面表示510在圖5DD中的用戶界面表示526之上滑動),設(shè)備向用戶界面表示的標(biāo)題內(nèi)容的至少第一部分(例如,標(biāo)題內(nèi)容的僅標(biāo)題文本部分,例如圖5DD中的“照片”532的褪色;或者標(biāo)題內(nèi)容中的標(biāo)題文本和圖標(biāo)兩者,例如圖5DD中的“照片”532和圖標(biāo)528兩者的褪色)應(yīng)用(1022)可見效果(例如如圖5DD中所示的模糊、褪色和/或剪輯)。
在一些實施例中,隨著相鄰用戶界面表示的標(biāo)題區(qū)域或者相鄰用戶界面表示在標(biāo)題內(nèi)容的顯示上在閾值橫向距離內(nèi)移動,設(shè)備向標(biāo)題內(nèi)容中的標(biāo)題文本應(yīng)用(1024)可見效果,同時維持標(biāo)題內(nèi)容中的圖標(biāo)的原有外觀。例如,在圖標(biāo)526褪色掉之前,隨著用戶界面表示510移動到位置510-b在“照片”532附近,“照片”532在圖5DD中褪色掉。
在一些實施例中,堆包括(1026)用于主頁屏幕的用戶界面表示(例如緊接在設(shè)備啟動之后可訪問的一個或者多個用戶界面中的任何用戶界面的表示,諸如通知中心、搜索UI、或者示出在設(shè)備上可用的應(yīng)用的跳板或者儀表板,諸如圖5Q中的主頁屏幕的用戶界面552的表示554)、零個或者更多瞬態(tài)應(yīng)用用戶界面表示(例如用于傳入或者正在進(jìn)行的電話或者IP呼叫會話的用戶界面(例如圖5W中的用于傳入電話呼叫的用戶界面556的用戶界面表示554)、示出來自不同設(shè)備的一個或者多個應(yīng)用會話的交接的用戶界面、用于推薦應(yīng)用的用戶界面、用于打印會話的用戶界面等的表示)、和一個或者多個打開應(yīng)用用戶界面表示(例如恰在進(jìn)入用戶界面選擇模式之前查看的當(dāng)前應(yīng)用、在當(dāng)前應(yīng)用之前的在先應(yīng)用、和其它更早打開應(yīng)用的表示(例如圖5E-5F中的用戶界面表示508、510和526))。
如在本說明書和權(quán)利要求書中所用的,術(shù)語“打開應(yīng)用”是指具有保持的狀態(tài)信息(例如作為設(shè)備/全局內(nèi)部狀態(tài)157和/或應(yīng)用內(nèi)部狀態(tài)192的部分)的軟件應(yīng)用。打開應(yīng)用是以下類型的應(yīng)用中的任何類型的應(yīng)用:
·活躍應(yīng)用,其當(dāng)前顯示在顯示器112上(或者在顯示器上當(dāng)前顯示的對應(yīng)應(yīng)用視圖);
·后臺應(yīng)用(或者后臺處理),其當(dāng)前未顯示在顯示器112上,但是用于對應(yīng)應(yīng)用的一個或者多個應(yīng)用處理(例如指令)正在由一個或者多個處理器120進(jìn)行處理(即正在運(yùn)行);
·掛起的應(yīng)用,其當(dāng)前未運(yùn)行,并且應(yīng)用被存儲在易失性存儲器(例如存儲器102的DRAM、SRAM、DDR RAM或者其它易失性隨機(jī)存取固態(tài)存儲器設(shè)備)中;以及
·休眠的應(yīng)用,其未運(yùn)行,并且應(yīng)用被存儲在非易失性存儲器(例如存儲器102的一個或者多個磁盤存儲設(shè)備、光盤存儲設(shè)備、閃存存儲器設(shè)備或者其它非易失性固態(tài)存儲設(shè)備)中。
如本文中所用的,術(shù)語“關(guān)閉的應(yīng)用”是指無保持的狀態(tài)信息的軟件應(yīng)用(例如用于關(guān)閉的應(yīng)用的狀態(tài)信息未被存儲在設(shè)備的存儲器中)。因而,關(guān)閉應(yīng)用包括停止和/或去除用于應(yīng)用的應(yīng)用處理,并且從設(shè)備的存儲器去除用于應(yīng)用的狀態(tài)信息。一般地,在第一應(yīng)用中時打開第二應(yīng)用不會關(guān)閉第一應(yīng)用。在顯示第二應(yīng)用并且停止顯示第一應(yīng)用時,在顯示時是活躍應(yīng)用的第一應(yīng)用可以變成后臺應(yīng)用、掛起的應(yīng)用或者休眠的應(yīng)用,但是第一應(yīng)用依然為打開應(yīng)用,而它的狀態(tài)信息由設(shè)備保持。
在一些實施例中,按z層順序,用于主頁屏幕的用戶界面表示被顯示在瞬態(tài)應(yīng)用用戶界面表示上方,瞬態(tài)應(yīng)用用戶界面表示轉(zhuǎn)而被顯示在打開應(yīng)用用戶界面表示上方。如本文中所用的,“z層順序”是顯示的對象(例如用戶界面表示)的從前到后的順序。因此,如果兩個對象重疊,則在層順序中更高的對象(例如“在……的頂部上”、“在……的前面”或者“在……上方”的對象)被顯示在兩個對象重疊的任何點,由此部分地遮蔽在層順序中更低的對象(例如在另一對象的“下面”、“后方”或者“背后”的對象)?!皕層順序”有時還稱為“層順序”、“z順序”或者“從前到后對象順序”。
在一些實施例中,瞬態(tài)應(yīng)用用戶界面表示包括(1028)用于活躍呼叫或者未接呼叫的電話界面表示、用于建議的應(yīng)用的連續(xù)性界面表示、用于從另一設(shè)備的交接的連續(xù)性界面表示、和用于活躍打印作業(yè)的打印機(jī)界面表示。
方法1000還包括設(shè)備檢測(1030)通過在觸敏表面上的與顯示器上的第一用戶界面表示的位置對應(yīng)的位置處的第一接觸的第一拖動手勢(例如設(shè)備100檢測拖動手勢,該拖動手勢包括圖5G中的觸摸屏112上的與用戶界面表示510的顯示對應(yīng)的位置處的接觸530和移動532),第一接觸在與顯示器上的第一方向?qū)?yīng)的方向上跨觸敏表面移動(例如在圖5G-5I中接觸530的移動532從左向右跨觸摸屏112移動)。
在第一接觸在觸敏表面上的與顯示器上的第一用戶界面表示的位置對應(yīng)的位置并且在與顯示器上的第一方向?qū)?yīng)的方向上跨觸敏表面移動(1032)時:根據(jù)觸敏表面上的第一接觸的速度,設(shè)備以第一速度在顯示器上的第一方向上移動(1034)第一用戶界面表示(例如圖5G和5R中的用戶界面表示510)。例如在觸敏顯示器(例如觸摸屏112)上,在手指接觸之下的卡或者其它表示以與手指接觸相同的速度移動(例如如通過在用戶界面表示的顯示與觸摸屏112上的接觸之間的恒定位置關(guān)系所示的,圖5G-5I中用戶界面表示510以與接觸530相同的速度移動,并且圖5R-5中用戶界面表示510以與接觸556相同的速度移動)。在耦合到跟蹤板的顯示器上,在與接觸的位置對應(yīng)的位置的卡或者其它表示以與跟蹤板上的手指接觸的速度對應(yīng)(或者基于該速度)的屏上速度移動。在一些實施例中,在顯示器上示出焦點選擇器,以指示與觸敏表面上的接觸的位置對應(yīng)的屏上位置。在一些實施例中,焦點選擇器可以由光標(biāo)、可移動圖標(biāo)或者視覺區(qū)別符來表示,視覺區(qū)別符將屏上對象(例如用戶界面表示)與它的沒有焦點的對等對象分離。
在第一接觸在觸敏表面上的與顯示器上的第一用戶界面表示的位置對應(yīng)的位置并且在與顯示器上的第一方向?qū)?yīng)的方向上跨觸敏表面移動(1032)時:設(shè)備還以比第一速度更大的第二速度在第一方向上移動(1036)設(shè)置在第一用戶界面表示上方的第二用戶界面表示(例如圖5G和5R中的用戶界面表示508)。
在一些實施例中,第一方向是向右。在一些實施例中,第一速度是與接觸的當(dāng)前速度相同的速度。在一些實施例中,第一用戶界面表示的這一移動產(chǎn)生手指接觸正在奪取和拖動第一用戶界面表示的視覺效果。同時,第二用戶界面表示正在比第一用戶界面表示更快地移動。第二用戶界面表示的這一更快移動產(chǎn)生如下視覺效果:隨著第二用戶界面表示在第一方向上朝著顯示器的邊緣移動,從第二用戶界面表示下面顯現(xiàn)第一用戶界面表示的越來越大的部分。例如,隨著第二用戶界面表示508以比第一用戶界面表示510更大的速度在顯示器上朝著右方移動,如圖5G-5H中所示,在顯示在位置510-b時比在向右移動之前顯示在位置510-a時,顯現(xiàn)更多的用戶界面表示510。組合而言,這兩個同時移動使得用戶能夠在決定是否選擇和顯示對應(yīng)第一用戶界面之前看見更多的第一用戶界面表示。
在一些實施例中,堆至少包括設(shè)置在第一用戶界面表示下方的第三用戶界面表示(例如圖5E-5F中的用戶界面表示526)。第一用戶界面表示在第一方向上從第三用戶界面表示偏移(例如圖5E-5F中用戶界面510向用戶界面表示526右方偏移)。第一用戶界面表示部分地暴露第三用戶界面表示。在第一接觸在觸敏表面上的與顯示器上的第一用戶界面表示對應(yīng)的位置并且第一接觸在與顯示器上的第一方向?qū)?yīng)的方向上跨觸敏表面移動時:設(shè)備以比第一速度更小的第三速度在第一方向上移動(1038)設(shè)置在第一用戶界面表示下方的第三用戶界面表示。
例如在第一用戶界面表示(例如在手指接觸之下的卡)下方的第三用戶界面表示以比第一用戶界面表示更慢的速度移動,從而隨著手指接觸在與顯示器上的第一方向?qū)?yīng)的方向上跨觸敏表面移動而更多暴露第三用戶界面表示。例如圖5O圖示用戶界面表示508(例如第二用戶界面表示)、510(例如第一用戶界面表示)和526(例如第三用戶界面表示)相對于圖5G-5I中的接觸530的移動532而言的代表性速度。
在一些實施例中,同時,隨著第三用戶界面表示在第一方向上(例如向右)移動而顯現(xiàn)在第三用戶界面表示下方的一個或者多個用戶界面表示。例如如圖5H-5I中所示,隨著第三用戶界面表示526響應(yīng)于檢測到包括接觸530和移動532的用戶輸入而向右移動,顯現(xiàn)用戶界面表示534和540。
在一些實施例中,在第二速度與第一速度之間的差值維持(1040)在第二用戶界面表示與第一用戶界面表示之間的第一恒定z位置差值。在第一速度與第三速度之間的差值維持在第一用戶界面表示與第三用戶界面表示之間的第二恒定z位置差值。第一恒定z位置差值與第二z位置差值相同。在一些實施例中,卡在下凹遞增x-z曲線上行進(jìn),其中隨著卡沿著x方向移動而維持在相鄰卡之間的z間距。由于曲線的斜率隨著遞增x位置而減少,所以卡隨著它們的當(dāng)前x位置增加而在x方向上以越來越高的速度移動。
在一些實施例中,在第二速度與第一速度之間的差值等于在第一速度與第三速度之間的差值(1042)。
在一些實施例中,在第二速度與第一速度之間的比值等于在第一速度與第三速度之間的比值(1044)。
在一些實施例中,在第一方向上以第三速度(1046)移動設(shè)置在第一用戶界面表示下方的第三用戶界面表示(例如在圖5G-5I中以比用戶界面510向右行進(jìn)的速度更小的相對速度(例如如圖5O中所示)在觸摸屏112上向右移動用戶界面表示526)時:設(shè)備顯現(xiàn)(1048)在顯示器上的堆中在第三用戶界面表示下方設(shè)置的第四用戶界面表示的越來越大的部分(例如在圖5G-5I中從用戶界面表示526后方逐漸地顯現(xiàn)用戶界面534)。
在一些實施例中,設(shè)備然后在第一方向上以比第三速度更小的第四速度移動(1050)設(shè)置在第三用戶界面表示下方的第四用戶界面表示。在一些實施例中,隨著上級用戶界面表示在第一方向上移動,也以這一方式顯現(xiàn)堆中的設(shè)置在第四用戶界面表示下方的一個或者多個用戶界面表示(例如如圖5I和5T中的用戶界面表示540)。
在一些實施例中,在檢測到第一拖動手勢(例如包括圖5G-5I中的接觸530和移動532的拖動手勢)之后,設(shè)備檢測(1052)通過觸敏表面上的在與顯示器上的第一用戶界面表示對應(yīng)的位置的第二接觸的第二拖動手勢,第二接觸在與顯示器上的與顯示器上的第一方向(例如向右)相反的第二方向(例如向左)對應(yīng)的方向上跨觸敏表面移動。例如在圖5L-5N中,設(shè)備100檢測拖動手勢,該拖動手勢包括接觸546和從顯示器上的與用戶界面表示510對應(yīng)的位置始發(fā)并且繼續(xù)向左的移動548。
在一些實施例中,第二接觸與第一接觸相同,并且第二拖動手勢跟隨第一拖動手勢,而不中間抬起第一接觸。在一些實施例中,如系列圖5J;5L-5N中所示,第一接觸在第一拖動手勢之后抬起,并且在第二接觸向下觸摸在觸敏表面上之后,用第二接觸做出第二拖動手勢。
在第二接觸在觸敏表面上的與顯示器上的第一用戶界面表示對應(yīng)的位置并且第二接觸在與顯示器上的與顯示器上的第一方向相反的第二方向?qū)?yīng)的方向上跨觸敏表面移動(1054)時:根據(jù)觸敏表面上的第二接觸的速度,設(shè)備在顯示器上以新的第一速度在第二方向上移動(1056)第一用戶界面表示(例如圖5L-5N中的用戶界面表示510)(例如在觸敏顯示器上,在手指接觸之下的卡或者其它表示以與手指接觸相同的速度移動)。設(shè)備還以比新第一速度更大的新第二速度在第二方向上移動(1058)設(shè)置在第一用戶界面表示上方的第二用戶界面表示(例如圖5L-5N中的用戶界面表示508)。設(shè)備還以比新第一速度更小的新第三速度在第二方向上移動(1060)設(shè)置在第一用戶界面表示下方的第三用戶界面表示(例如圖5L-5N中的用戶界面表示526)。
在一些實施例中,在第二方向上比在第二方向上移動第一用戶界面表示更快地移動第二用戶界面表示時,設(shè)備檢測(1062)第二用戶界面表示已經(jīng)移動在第一用戶界面表示與顯示器上的與觸敏表面上的第二接觸的位置對應(yīng)的位置之間。例如在觸敏顯示器上,檢測第二接觸的一部分或者第二接觸的代表性點(例如質(zhì)心)正在觸摸第二用戶界面表示,而不是觸摸第一用戶界面表示(例如在圖5N中的位置546-f,接觸546的質(zhì)心觸摸用戶界面表示508而不是用戶界面表示510)。
響應(yīng)于檢測到第二用戶界面表示已經(jīng)移動在第一用戶界面表示與顯示器上的與觸敏表面上的第二接觸的位置對應(yīng)的位置之間(1064):根據(jù)第二接觸的當(dāng)前速度,設(shè)備以修改的第二速度在第二方向上移動(1068)第二用戶界面表示。例如在觸敏顯示器上,第二用戶界面表示(例如圖5N中的用戶界面表示508)已經(jīng)追上手指移動,并且開始以與第二手指接觸相同的速度移動,而不是讓第一用戶界面表示以與第二拖動手勢中的第二手指接觸相同的速度移動(例如如通過在到達(dá)圖5O中的位置508-f時沿著速度曲線550改變用戶界面表示508的速度來圖示的)。
設(shè)備還以比修改的第二速度更小的修改的第一速度在第二方向上移動(1070)設(shè)置在第二用戶界面表示下方的第一用戶界面表示(例如用戶界面表示510)。在一些實施例中,在觸敏顯示器上,一旦第二用戶界面表示變成在手指接觸下面的表示,第一用戶界面表示以比第二用戶界面表示的速度更慢的速度(例如如圖5O中的速度曲線550上所示,以第二用戶界面表示的速度以下的固定量或者比例量的速度)移動。
在一些實施例中,設(shè)備還以比修改的第一速度更小的修改的第三速度(例如如圖5O中的速度曲線550上所示)在第二方向上移動(1072)設(shè)置在第一用戶界面表示下方的第三用戶界面表示(例如圖5N中的用戶界面表示526)。
在一些實施例中,在修改的第二速度與修改的第一速度之間的差值維持(1074)在第二用戶界面表示與第一用戶界面表示之間的第一恒定z位置差值,而在修改的第一速度與修改的第三速度之間的差值維持在第一用戶界面表示與第三用戶界面表示之間的第二恒定z位置差值,其中第一恒定z位置差值與第二z位置差值相同。
在一些實施例中,在修改的第二速度與修改的第一速度之間的差值等于在修改的第一速度與修改的第三速度之間的差值(1076)。
在一些實施例中,在修改的第二速度與修改的第一速度之間的比值等于在修改的第一速度與修改的第三速度之間的比值(1078)。
在一些實施例中,在堆中顯示至少第一用戶界面表示和在第一用戶界面表示上方的第二用戶界面表示時,設(shè)備檢測(1080)在設(shè)備的瞬態(tài)應(yīng)用的激活。例如如圖5U-5V中所示,在顯示用戶界面表示508、510、526和534時,設(shè)備100檢測傳入電話呼叫,從而激活電話應(yīng)用。
響應(yīng)于檢測到瞬態(tài)應(yīng)用的激活,設(shè)備在第一用戶界面表示與第二用戶界面表示之間在堆中插入(1082)用于瞬態(tài)應(yīng)用的用戶界面表示。例如在圖5U-5W中的用戶界面表示510與526之間插入與電話應(yīng)用對應(yīng)的用戶界面556的用戶界面表示554。在一些實施例中,為了為顯示器上的瞬態(tài)應(yīng)用的用戶界面表示騰出空間,第二用戶界面表示向右移動,并且瞬態(tài)應(yīng)用的用戶界面表示占據(jù)第二用戶界面表示以前的地方(例如在圖5V-5W中,用戶界面表示510和508向右移動以騰出空間用于向堆中插入用戶表示554)。
在一些實施例中,在堆中顯示至少第一用戶界面表示和在第一用戶界面表示上方的第二用戶界面表示時,設(shè)備檢測(1084)涉及第一用戶界面表示的刪除輸入(例如觸敏表面上的與第一用戶界面表示上的位置對應(yīng)的位置處的向上拖動手勢)。例如在圖5X中,設(shè)備100檢測拖動手勢,該拖動手勢包括在觸摸屏112上的與用戶界面表示510的顯示對應(yīng)的位置處的接觸560和移動562。
響應(yīng)于檢測到涉及第一用戶界面表示的刪除輸入(1086):設(shè)備從堆中的第一位置去除(1088)第一用戶界面表示(例如從圖5X-5Z中的堆去除用戶界面510)。設(shè)備還將緊接在第一用戶界面表示下方設(shè)置的相應(yīng)用戶界面表示移動(1090)到堆中的第一位置中(例如在圖5Z-5AA中,用戶界面表示526在堆中向上移動以占據(jù)用戶界面表示510騰空的位置)。在一些實施例中,響應(yīng)于檢測到涉及第一用戶界面表示的刪除輸入,關(guān)閉與第一用戶界面表示對應(yīng)的應(yīng)用。
在一些實施例中,在檢測到第一拖動手勢終止之后,設(shè)備顯示(1091)顯示器上的堆中的用戶界面表示中的至少兩個用戶界面表示(例如圖5BB中的用戶界面表示508、510和526)。在顯示堆中的多個用戶界面表示中的至少兩個用戶界面表示時,設(shè)備檢測(1092)涉及堆中的至少兩個用戶界面表示之一的選擇輸入(例如在觸敏表面上的與用戶界面表示上的位置對應(yīng)的位置處的敲擊手勢)。例如在圖5BB中,設(shè)備100檢測敲擊手勢,該敲擊手勢包括在觸摸屏112上的與用戶界面表示510的顯示對應(yīng)的位置處的接觸564。
響應(yīng)于檢測到選擇輸入(1093):設(shè)備停止顯示(1094)堆,并且顯示(1095)與至少兩個用戶界面表示中的選擇的一個用戶界面表示對應(yīng)的用戶界面。在一些實施例中,顯示與選擇的用戶界面表示對應(yīng)的用戶界面,而未顯示與堆中的其它用戶界面表示對應(yīng)的任何用戶界面。在一些實施例中,與選擇的用戶界面表示對應(yīng)的用戶界面的顯示替換堆的顯示。例如響應(yīng)于檢測到敲擊手勢,該敲擊手勢包括在觸摸屏112上的與用戶界面507的用戶界面表示510的顯示對應(yīng)的位置處的接觸564,設(shè)備110退出用戶界面選擇模式并且在觸摸屏112上顯示用戶界面507。
在一些實施例中,在至少第一用戶界面表示和在堆中設(shè)置在第一用戶界面表示上方的第二用戶界面表示在顯示器上靜止時,設(shè)備檢測(1096)通過觸敏表面上的與顯示器上的第一用戶界面表示或者第二用戶界面表示之一對應(yīng)的位置處的第二接觸的第一輕打手勢。輕打手勢在與顯示器上的第一方向?qū)?yīng)的方向上跨觸敏表面移動。例如設(shè)備100檢測輕打手勢,該輕打手勢包括在觸摸屏112上的與用戶界面表示510的顯示對應(yīng)的位置處的接觸556和移動558。
響應(yīng)于檢測到通過第二接觸的第一輕打手勢,設(shè)備用模擬慣性移動第二用戶界面表示,該模擬慣性基于在觸敏表面上的是與顯示器上的第一用戶界面表示對應(yīng)還是與第二用戶界面表示對應(yīng)的位置檢測到第二接觸(例如用戶界面表示510比移動558的長度行進(jìn)更遠(yuǎn))。在一些實施例中,在輕打手勢涉及第二用戶界面表示時,第二用戶界面表示以比如果輕打手勢涉及第一用戶界面表示更小的慣性移動。在一些實施例中,在輕打手勢涉及第二用戶界面表示時,第二用戶界面表示以比如果輕打手勢涉及第一用戶界面表示更大的慣性移動。在一些實施例中,如果頂部卡被向右輕打,則該頂部卡比如果在下的卡被向右輕打(這會間接地向右推動頂部卡)則會發(fā)生的更快地飛離屏幕。
應(yīng)當(dāng)理解圖10AA-10H中的操作已經(jīng)被描述的特定順序僅為示例性的而未旨在于指示描述的順序是操作可以被執(zhí)行的僅有順序。本領(lǐng)域普通技術(shù)人員將認(rèn)識用于對本文中描述的操作重新排序的各種方式。附加地,應(yīng)當(dāng)注意關(guān)于本文中描述的其它方法(例如方法1100、1200、1300、1400、1500、2400和2500)而在本文中描述的其它處理的細(xì)節(jié)還以類似方式適用于以上關(guān)于圖10A-10H而描述的方法1000。例如以上參照方法1000而描述的接觸、手勢、用戶界面對象、焦點選擇器和動畫可選地具有參照本文中描述的其它方法(例如方法1100、1200、1300、1400、1500、2400和2500)而在本文中描述的接觸、手勢、用戶界面對象、焦點選擇器和動畫的特性中的一個或者多個特性。為了簡潔,這里未重復(fù)這些細(xì)節(jié)。
圖11A-11E圖示根據(jù)一些實施例的在用戶界面之間導(dǎo)航的方法1100的流程圖。在電子設(shè)備(例如圖3的設(shè)備300或者圖1A的便攜式多功能設(shè)備100)執(zhí)行方法1100,該電子設(shè)備具有顯示器、觸敏表面、和用于檢測與觸敏表面的接觸的強(qiáng)度的一個或者多個傳感器。在一些實施例中,顯示器是觸摸屏顯示器,并且觸敏表面在顯示器上或者與顯示器集成。在一些實施例中,顯示器與觸敏表面分離。在一些實施例中,觸敏表面是跟蹤板或者遙控設(shè)備的與顯示器分離的部分。在一些實施例中,方法1100中的操作由被配置用于管理、回放和/或流式傳輸(例如從外部服務(wù)器)音頻和/或視覺文件的電子設(shè)備執(zhí)行,該電子設(shè)備與遙控器和顯示器通信(例如來自加利福尼亞州的庫比蒂諾的蘋果公司的Apple TV)??蛇x地組合方法1100中的一些操作,和/或可選地改變一些操作的順序。
如以下描述的那樣,方法1100提供用于在用戶界面之間導(dǎo)航的直觀方式。該方法減少用戶在用戶界面之間導(dǎo)航時的認(rèn)知負(fù)擔(dān),由此創(chuàng)建更高效的人機(jī)界面。對于電池操作的電子設(shè)備,使得用戶能夠在用戶界面之間更快地和更高效地導(dǎo)航節(jié)約功率并且增加在電池充電之間的時間。
設(shè)備在顯示器(例如圖6A中的用戶界面502)上顯示(1102)第一用戶界面。在一些實施例中,第一用戶界面是當(dāng)前打開應(yīng)用的用戶界面。在一些實施例中,第一用戶界面是應(yīng)用的當(dāng)前用戶界面,在該當(dāng)前用戶界面之前為通過在用于應(yīng)用的用戶界面上提供的“后退”按鈕可訪問的用于應(yīng)用的先前用戶界面的序列。
在顯示器上顯示第一用戶界面時,設(shè)備檢測(1104)通過觸敏表面上的第一接觸(例如圖6B中的接觸602)的輸入。在一些實施例中,通過第一接觸的輸入在觸敏顯示器上的預(yù)定義位置開始,諸如在觸敏顯示器的左邊緣上或者在與觸敏顯示器的左邊緣相鄰的預(yù)定義區(qū)域中。在一些實施例中,通過第一接觸的輸入觸敏表面上的與顯示器上的預(yù)定義位置對應(yīng)的位置處開始,諸如在顯示器的左邊緣上或者在與顯示器的左邊緣相鄰的預(yù)定義區(qū)域中。在一些實施例中,輸入包括用拇指的平坦部分做出的按壓輸入。
在檢測到通過第一接觸的輸入時,設(shè)備在顯示器上顯示(1106)第一用戶界面表示和至少第二用戶界面表示(例如圖6C中的用戶界面表示508和510)。
在一些實施例中,根據(jù)確定第一接觸在輸入期間具有在預(yù)定強(qiáng)度閾值以下的特性強(qiáng)度,設(shè)備在顯示器上顯示(1108)用于第一用戶界面的第一用戶界面表示和至少用于第二用戶界面的第二用戶界面表示,其中第一用戶界面表示被顯示在第二用戶界面表示之上,并且部分地暴露第二用戶界面表示。例如圖6B-6C中在確定接觸602的強(qiáng)度未達(dá)到深按壓強(qiáng)度閾值(ITD)時,在圖6C中的用戶界面表示510之上顯示用戶界面表示508。在一些實施例中,在堆中顯示第一用戶界面表示和第二用戶界面表示。
在一些實施例中,根據(jù)確定第一接觸在輸入期間達(dá)到在預(yù)定強(qiáng)度閾值以上的強(qiáng)度,設(shè)備進(jìn)入(1110)用戶界面選擇模式,并且在顯示器上在堆中顯示多個用戶界面表示,該堆包括在第二用戶界面表示之上顯示的并且部分地暴露第二用戶界面表示的第一用戶界面表示。例如在確定接觸608的強(qiáng)度達(dá)到圖6H中的深按壓強(qiáng)度閾值(ITD)時,設(shè)備進(jìn)入用戶界面選擇模式,包括用戶界面表示508、510和526的顯示。
在一些實施例中,堆的顯示替換顯示器上的第一用戶界面的顯示。例如圖6H中包括堆的用戶界面506替換用戶界面507的顯示。
在一些實施例中,在輸入期間用增加接觸強(qiáng)度逐漸地展開用戶界面表示的堆。例如隨著接觸610的強(qiáng)度從圖6J到圖6K中繼續(xù)增加,且然后增加到圖6L中的最大強(qiáng)度,如通過將用戶界面表示510從圖6J中的位置510-a經(jīng)過圖6K中的位置510-b移出到幾乎完全地離開觸摸屏112的圖6L中的位置510-c所示,展開堆中的用戶界面表示。
在一些實施例中,在強(qiáng)度達(dá)到預(yù)定閾值強(qiáng)度之前,在“瞥一眼”模式中顯現(xiàn)堆,并且在“瞥一眼”模式期間減少接觸強(qiáng)度使得先前擴(kuò)張的堆收回。在一些實施例中,具有穿過預(yù)定閾值強(qiáng)度的強(qiáng)度的快速深按壓輸入引起堆的立即顯示,從而跳過瞥一眼模式。
在一些實施例中,第一用戶界面對應(yīng)于(1112)第一打開應(yīng)用,并且在接收通過第一接觸的輸入時,第二用戶界面是恰在顯示第一打開應(yīng)用之前查看的第二打開應(yīng)用的用戶界面。例如第一和第二用戶界面表示對應(yīng)于在設(shè)備上打開的最后兩個應(yīng)用。例如如圖6C中所示,第一用戶界面表示508是緊接在顯示用戶界面表示之前在觸摸屏112上顯示的第一用戶界面502的,并且第二用戶界面表示510是緊接在顯示第一用戶界面502之前在觸摸屏112上顯示的第二用戶界面507的。
在一些實施例中,第一用戶界面對應(yīng)于(614)第一打開應(yīng)用,并且在接收通過第一接觸的輸入時,第二用戶界面是恰在顯示第一打開應(yīng)用的第一用戶界面之前查看的第一打開應(yīng)用的用戶界面。例如第一和第二用戶界面表示對應(yīng)于在瞥一眼之前打開的應(yīng)用的最后兩個用戶界面。
該方法還包括在顯示器上顯示第一用戶界面表示和至少第二用戶界面表示時,設(shè)備檢測(1116)通過第一接觸的輸入的終止(例如檢測第一接觸的抬起或者檢測第一接觸的強(qiáng)度降至最小強(qiáng)度檢測閾值以下、例如檢測圖6D和6G中的接觸602的抬起)。
響應(yīng)于檢測到通過第一接觸的輸入的終止(618):根據(jù)確定第一接觸在輸入期間具有在預(yù)定強(qiáng)度閾值(例如深按壓強(qiáng)度閾值(ITD))以下的特性強(qiáng)度(例如諸如最大強(qiáng)度之類的代表性強(qiáng)度)并且第一接觸在輸入期間在跨觸敏表面的與顯示器上的預(yù)定義方向?qū)?yīng)的方向上移動(例如在拖動或者輕掃手勢中向右;或者接觸移動到觸敏表面上的與顯示器上的堆中的第二用戶界面表示之上的位置對應(yīng)的位置),設(shè)備顯示(1120)與第二用戶界面表示對應(yīng)的第二用戶界面。例如在圖系列6A、6E-6G中,設(shè)備100確定接觸604的強(qiáng)度未達(dá)到預(yù)定深按壓強(qiáng)度閾值(ITD),并且輸入包括接觸604向右的移動。因此,在檢測到接觸604抬起時,設(shè)備100如圖6G中所示顯示與在瞥一眼手勢期間的第二用戶界面表示510對應(yīng)的用戶界面507。
在一些實施例中,顯示第二用戶界面,而未顯示與堆中的多個用戶界面表示對應(yīng)的其它用戶界面。在一些實施例中,第二用戶界面的顯示替換顯示器上的堆的顯示。在一些實施例中,跟隨輕按壓的輕掃手勢產(chǎn)生“瞥一眼”,該“瞥一眼”包括在先用戶界面的表示的顯示,其后是在先用戶界面的顯示。在一些實施例中,重復(fù)跟隨輕按壓的輕掃手勢使得用戶能夠在當(dāng)前視圖與緊接在先視圖之間快速地調(diào)換(例如在從第一用戶界面502調(diào)換到圖6G中的第二界面507之后,用戶執(zhí)行圖6Q-6S中的相同輕按壓輸入與移動,以如圖6S中所示調(diào)換回到第一用戶界面502)。
該方法還包括根據(jù)確定第一接觸在輸入期間具有在預(yù)定強(qiáng)度閾值(例如深按壓強(qiáng)度閾值(ITD))以下的特性強(qiáng)度(例如最大強(qiáng)度)并且第一接觸在輸入期間未在跨觸敏表面的與顯示器上的預(yù)定義方向?qū)?yīng)的方向上移動(例如第一接觸在輸入期間靜止或者在輸入期間被移動少于閾值量),設(shè)備重新顯示(1122)第一用戶界面。例如在圖6A-6D中,設(shè)備100確定接觸602未達(dá)到深按壓強(qiáng)度閾值(ITD)并且靜止。因此,在檢測到接觸602抬起時,設(shè)備100如圖6D中所示重新顯示第一用戶界面502。
在一些實施例中,顯示第一用戶界面,而未顯示與堆中的多個用戶界面表示對應(yīng)的其它用戶界面。在一些實施例中,第一用戶界面的顯示替換顯示器上的堆的顯示。在一些實施例中,靜止輕按壓產(chǎn)生“瞥一眼”,該“瞥一眼”包括在先用戶界面的表示的顯示,其后是當(dāng)前用戶界面的重新顯示。在一些實施例中,在“瞥一眼”期間完全釋放強(qiáng)度而未附加移動第一接觸,使得顯示器返回到示出第一用戶界面。
在一些實施例中,響應(yīng)于檢測到通過第一接觸的輸入的終止,根據(jù)確定第一接觸在輸入期間達(dá)到在預(yù)定強(qiáng)度閾值(例如深按壓強(qiáng)度閾值(ITD))以上的強(qiáng)度,設(shè)備維持(1124)在用戶界面選擇模式中并且維持堆的顯示。例如在圖6H-6I中,設(shè)備100確定接觸608達(dá)到深按壓強(qiáng)度閾值(ITD)。因此,在檢測到接觸608抬起時,設(shè)備100如圖6I中所示維持堆的顯示。
在一些實施例中,具有穿過預(yù)定閾值強(qiáng)度的強(qiáng)度的深按壓產(chǎn)生在深按壓輸入結(jié)束時維持的堆的顯示(例如如圖6H-6I中所示)。在一些實施例中,堆至少包括所有打開應(yīng)用的用戶界面表示,并且用戶可以導(dǎo)航遍歷表示并且使用隨后輸入(例如根據(jù)針對方法1000而描述的操作,向左或者向右的拖動手勢)來選擇期望的應(yīng)用。
在一些實施例中,在顯示器上顯示第二用戶界面時,設(shè)備檢測(1126)通過觸敏表面上的第二接觸(例如圖6Q中的接觸626)的第二輸入。在檢測到通過第二接觸的第二輸入時,設(shè)備在顯示器上重新顯示(1128)第一用戶界面表示和至少第二用戶界面表示(例如如圖6R中所示的,其中現(xiàn)在在用戶界面表示508之上顯示用戶界面表示510)。
在一些實施例中,在顯示器上重新顯示第一用戶界面表示和至少第二用戶界面表示時,設(shè)備檢測(1130)通過第二接觸的第二輸入的終止(例如如圖6S中所示的接觸626抬起)。響應(yīng)于檢測到通過第二接觸的第二輸入的終止(1132):根據(jù)確定第二接觸在第二輸入期間具有在預(yù)定強(qiáng)度閾值(例如深按壓強(qiáng)度閾值(ITD))以下的特性強(qiáng)度并且第二接觸在第二輸入期間在跨觸敏表面的與顯示器上的預(yù)定義方向?qū)?yīng)的方向上移動,設(shè)備重新顯示(1134)第一用戶界面(例如如圖6S中所示從第二用戶界面調(diào)換回到第一用戶界面)。
響應(yīng)于檢測到通過第二接觸的第二輸入的終止(1132):根據(jù)確定第二接觸在第二輸入期間具有在預(yù)定強(qiáng)度閾值(例如深按壓強(qiáng)度閾值(ITD))以下的特性強(qiáng)度并且第二接觸在第二輸入期間未在跨觸敏表面的與顯示器上的預(yù)定義方向?qū)?yīng)的方向上移動(例如接觸靜止),設(shè)備重新顯示(1136)第二用戶界面(例如用戶僅往回瞥一眼第一用戶界面的表示而未往回調(diào)換)。
在一些實施例中,通過第一接觸的輸入包括在觸敏表面上的與在顯示器上或者附近的第一預(yù)定區(qū)域(例如如圖6A-6D中所示,例如顯示器或者邊框的左邊緣)對應(yīng)的位置處的按壓輸入。在檢測到通過第一接觸的輸入終止之后在顯示器上顯示第一用戶界面時,設(shè)備檢測(1138)通過觸敏表面上的第二接觸的第二輸入,其中通過觸敏表面上的第二接觸的第二輸入是在觸敏表面上的與在顯示器上或者附近的與第一預(yù)定區(qū)域不同的第二預(yù)定區(qū)域(例如顯示器或者邊框的右邊緣或者在第一用戶界面內(nèi)某處)對應(yīng)的位置處的按壓輸入。
響應(yīng)于檢測到通過觸敏表面上的第二接觸的第二輸入,設(shè)備執(zhí)行(1140)與第一用戶界面的內(nèi)容關(guān)聯(lián)的依賴于內(nèi)容的操作(例如依賴于內(nèi)容的操作是選擇或者激活第一用戶界面中的項,或者與第一用戶界面關(guān)聯(lián)的與用戶界面選擇模式無關(guān)的任何其它特定于內(nèi)容的操作)。
在一些實施例中,第一用戶界面是包括視圖分級結(jié)構(gòu)(例如網(wǎng)頁歷史或者導(dǎo)航分級結(jié)構(gòu))的第一應(yīng)用的視圖。通過第一接觸的輸入包括在觸敏表面的第一邊緣或者附近的按壓輸入。在重新顯示第一用戶界面之后,設(shè)備檢測(1142)從觸敏表面的第一邊緣始發(fā)的邊緣輕掃手勢。響應(yīng)于檢測到從觸敏表面的第一邊緣始發(fā)的邊緣輕掃手勢,設(shè)備顯示(1144)第一應(yīng)用的視圖分級結(jié)構(gòu)中的在第一用戶界面之前的視圖(例如先前查看的網(wǎng)頁)。
在一些實施例中,第一用戶界面是當(dāng)前打開應(yīng)用的用戶界面。在一些實施例中,第一用戶界面是應(yīng)用的當(dāng)前用戶界面,在該當(dāng)前用戶界面之前是通過在用戶界面中的每個用戶界面上提供的“后退”按鈕可訪問的用于應(yīng)用的先前用戶界面的序列。
在一些實施例中,在顯示器上顯示第一應(yīng)用的第一用戶界面時,設(shè)備檢測通過觸敏表面上的第一接觸的拖動手勢。響應(yīng)于檢測到通過第一接觸的拖動手勢,根據(jù)確定通過第一接觸的拖動手勢出現(xiàn)在觸敏表面的與在顯示器上或者附近的第一預(yù)定義區(qū)域?qū)?yīng)的區(qū)域內(nèi),進(jìn)入應(yīng)用選擇模式。根據(jù)確定通過第一接觸的拖動手勢出現(xiàn)在觸敏表面的與在顯示器上或者附近的與第一預(yù)定義區(qū)域不同的第二預(yù)定義區(qū)域?qū)?yīng)的區(qū)域內(nèi),在顯示器上顯示第一應(yīng)用的恰在顯示第一應(yīng)用的第一用戶界面之前顯示的第二用戶界面。
在一些實施例中,第一預(yù)定義區(qū)域與顯示器的底部邊緣相鄰,并且第二預(yù)定義區(qū)域是顯示器的其余區(qū)域的至少一部分,例如在第一預(yù)定義區(qū)域上方的區(qū)域。在一些實施例中,還要求在觸敏表面的與第一預(yù)定義區(qū)域?qū)?yīng)的區(qū)域內(nèi)或者在觸敏表面的與第二預(yù)定義區(qū)域?qū)?yīng)的區(qū)域內(nèi)出現(xiàn)的通過第一接觸的拖動手勢,在觸敏表面的與顯示器的左邊緣對應(yīng)的區(qū)域上或者在觸敏表面的與顯示器的左邊緣相鄰的預(yù)定義區(qū)域?qū)?yīng)的區(qū)域中開始(以便進(jìn)入應(yīng)用選擇模式或者顯示第二用戶界面)。
在一些實施例中,根據(jù)確定通過第一接觸的拖動手勢在觸敏表面的與顯示器上的第一預(yù)定義區(qū)域?qū)?yīng)的區(qū)域中開始,設(shè)備在顯示器上顯示用于對應(yīng)多個應(yīng)用的多個用戶界面表示,包括與第一應(yīng)用的第一用戶界面對應(yīng)的第一用戶界面表示和與第一應(yīng)用不同的第二應(yīng)用的第二用戶界面對應(yīng)的第二用戶界面表示。在一些實施例中,堆的顯示替換顯示器上的第一應(yīng)用的第一用戶界面的顯示。在一些實施例中,在堆中顯示多個用戶界面表示。在一些實施例中,第一用戶界面表示被顯示在第二用戶界面表示之上并且部分地暴露第二用戶界面表示。
在一些實施例中,在檢測到通過第一接觸的輸入終止之后,在根據(jù)確定第一接觸在輸入期間達(dá)到在預(yù)定強(qiáng)度閾值以上的強(qiáng)度而在用戶界面選擇模式中顯示堆(例如如圖6H-6I中所示)時,設(shè)備檢測(1146)通過觸敏表面上的在與顯示器上的第二用戶界面表示對應(yīng)的位置的第二接觸的拖動手勢,其中拖動手勢在與顯示器上的第一方向?qū)?yīng)的方向上跨觸敏表面移動(例如如圖5G-5I中所示)。
響應(yīng)于檢測到通過觸敏表面上的在與顯示器上的第二用戶界面表示對應(yīng)的位置的第二接觸的拖動手勢(1148),其中拖動手勢在與顯示器上的第一方向?qū)?yīng)的方向上跨觸敏表面移動,設(shè)備基于第二接觸的速度以第二速度在第一方向上移動(1150)第二用戶界面表示(例如用戶界面表示510從圖5G中的位置510-a移動到圖5I中的位置510-c);并且設(shè)備以比第二速度更大的第一速度在第一方向上移動(1152)設(shè)置在第二用戶界面表示上方的第一用戶界面表示(例如用戶界面表示508從圖5G中的位置508-a移動到位置508-b,并且在圖5I中離開屏幕)。在一些實施例中,一旦激活用戶界面選擇模式,可以根據(jù)上面針對方法1000而描述的處理進(jìn)行導(dǎo)航。
應(yīng)當(dāng)理解圖11A-11E中的操作被描述的特定順序僅為示例性的,且不旨在于指示描述的順序是操作可以被執(zhí)行的僅有順序。本領(lǐng)域普通技術(shù)人員將認(rèn)識用于對本文中描述的操作重新排序的各種方式。附加地,應(yīng)當(dāng)注意關(guān)于本文中描述的其它方法(例如方法1000、1200、1300、1400、1500、2400和2500)而在本文中描述的其它處理的細(xì)節(jié)也以類似方式適用于以上關(guān)于圖11A-11E而描述的方法1100。例如以上參照方法1100而描述的接觸、手勢、用戶界面對象、強(qiáng)度閾值、焦點選擇器和動畫可選地具有關(guān)于本文中描述的其它方法(例如方法1000、1200、1300、1400、1500、2400和2500)而在本文中描述的接觸、手勢、用戶界面對象、強(qiáng)度閾值、焦點選擇器和動畫的特性中的一個或者多個特性。為了簡潔,這里未重復(fù)這些細(xì)節(jié)。
圖12A-12E圖示根據(jù)一些實施例的在用戶界面之間導(dǎo)航的方法1200的流程圖。在電子設(shè)備(例如圖3的設(shè)備300或者圖1A的便攜式多功能設(shè)備100)執(zhí)行方法1200,該電子設(shè)備具有顯示器、觸敏表面和用于檢測與觸敏表面的接觸的強(qiáng)度的一個或者多個傳感器。在一些實施例中,顯示器是觸摸屏顯示器,并且觸敏表面在顯示器上或者與顯示器集成。在一些實施例中,顯示器與觸敏表面分離。在一些實施例中,觸敏表面是跟蹤板或者遙控設(shè)備的與顯示器分離的部分。在一些實施例中,方法1200中的操作由被配置用于管理、回放和/或流式傳輸(例如從外部服務(wù)器)音頻和/或視覺文件的電子設(shè)備執(zhí)行,該電子設(shè)備與遙控器和顯示器通信(例如來自加利福尼亞州的庫比蒂諾的蘋果公司的Apple TV)。可選地組合方法1200中的一些操作,和/或可選地改變一些操作的順序。
如以下描述的那樣,方法1200提供用于在用戶界面之間導(dǎo)航的直觀方式。該方法減少用戶在用戶界面之間導(dǎo)航時的認(rèn)知負(fù)擔(dān),由此創(chuàng)建更高效的人機(jī)界面。對于電池操作的電子設(shè)備,使得用戶能夠在用戶界面之間更快地和更高效地導(dǎo)航節(jié)約功率并且增加在電池充電之間的時間。
設(shè)備在顯示器上顯示(1202)第一用戶界面(例如圖7A中的用戶界面502)。在一些實施例中,第一用戶界面是當(dāng)前打開應(yīng)用的用戶界面。在一些實施例中,第一用戶界面是應(yīng)用的當(dāng)前用戶界面,并且在第一用戶界面的顯示之前是應(yīng)用的先前用戶界面(例如先前web頁面)的序列顯示。在一些實施例中,先前用戶界面通過激活在應(yīng)用的用戶界面上提供的“后退”按鈕(例如圖7A中的后退按鈕614)而可訪問。
在顯示器上顯示第一用戶界面時,設(shè)備在觸敏表面上檢測(1204)通過第一接觸的輸入,該第一接觸包括第一接觸的增加強(qiáng)度的時段(例如圖7B-7E中的具有增加強(qiáng)度的接觸702)。在一些實施例中,用拇指的平坦部分做出通過第一接觸的輸入。
響應(yīng)于檢測到通過第一接觸的輸入(該第一接觸包括第一接觸的增加強(qiáng)度的時段)(例如接觸702),設(shè)備在顯示器上顯示(1206)用于第一用戶界面的第一用戶界面表示和用于第二用戶界面(例如恰在當(dāng)前應(yīng)用的第一用戶界面之前顯示的第二應(yīng)用的用戶界面)的第二用戶界面表示,其中第一用戶界面表示被顯示在第二用戶界面表示之上,并且部分地暴露第二用戶界面表示(例如圖7C中的用戶界面表示508和510)。
在一些實施例中,在堆中顯示第一用戶界面表示和第二用戶界面表示。在一些實施例中,堆的顯示替換顯示器上的第一用戶界面的顯示。
在一些實施例中,用戶界面響應(yīng)于輕按壓而進(jìn)入“瞥一眼”模式,并且隨著接觸強(qiáng)度在激活“瞥一眼”模式之后增加或者減少,從當(dāng)前應(yīng)用的用戶界面的表示下面顯現(xiàn)用于先前顯示的應(yīng)用的用戶界面表示的變化量(例如,隨著接觸702的強(qiáng)度從圖7C增加到圖7D,從用戶界面表示508下面更多顯現(xiàn)用戶界面表示510)。
在一些實施例中,在第一接觸的增加強(qiáng)度的時段之前,第一接觸具有包括上升和下降強(qiáng)度兩者的變化強(qiáng)度的時段(例如,接觸704的強(qiáng)度從圖7G增加到圖7H、從圖7H下降到圖7I、且然后從圖7I再次增加到圖7J)。根據(jù)第一接觸的強(qiáng)度在變化強(qiáng)度的時段期間的的上升和下降,設(shè)備動態(tài)地改變(1208)從第一用戶界面表示后方顯現(xiàn)的第二用戶界面表示的面積(例如在接觸704的強(qiáng)度從圖7G增加到圖7H時,更多顯現(xiàn)用戶界面表示508;在接觸704的強(qiáng)度從圖7H下降到圖7I時,更少顯現(xiàn)用戶界面表示508,且然后在接觸704的強(qiáng)度從圖7I上升到圖7J時,再次更多顯現(xiàn)用戶界面表示708)。
方法還包括在顯示器上顯示第一用戶界面表示和第二用戶界面表示時,設(shè)備檢測(1210)在第一接觸的增加強(qiáng)度的時段期間,第一接觸的強(qiáng)度滿足一個或者多個預(yù)定強(qiáng)度標(biāo)準(zhǔn)(例如第一接觸的強(qiáng)度如圖7E中所示在諸如深按壓強(qiáng)度閾值(ITD)之類的預(yù)定閾值強(qiáng)度或者預(yù)定閾值強(qiáng)度以上)。
在一些實施例中,在第一接觸的增加接觸強(qiáng)度的時段期間,并且在第一接觸的強(qiáng)度滿足一個或者多個預(yù)定強(qiáng)度標(biāo)準(zhǔn)之前,根據(jù)第一接觸的強(qiáng)度增加,設(shè)備增加(1212)從第一用戶界面表示后方顯現(xiàn)的第二用戶界面表示的面積。例如隨著接觸702的強(qiáng)度從圖7C增加到圖7D,從用戶界面表示508下面更多顯現(xiàn)用戶界面表示510。在一些實施例中,響應(yīng)于接觸的增加強(qiáng)度,更大顯示第二用戶界面(例如,如同從顯示器的平面后方朝著用戶而來)。
在一些實施例中,根據(jù)第一接觸的強(qiáng)度增加來增加從第一用戶界面表示后方顯現(xiàn)的第二用戶界面表示的面積包括顯示(1214)動畫,該動畫基于第一接觸的強(qiáng)度隨時間的改變來動態(tài)地改變從第一用戶界面表示后方顯現(xiàn)的第二用戶界面表示的面積量。
在一些實施例中,動態(tài)地改變面積量包括一秒多次(例如每秒10、20、30或者60次)地更新第二用戶界面的面積量,而可選地未考慮接觸是否滿足一個或者多個預(yù)定強(qiáng)度標(biāo)準(zhǔn)。在一些實施例中,動畫是隨著第一接觸的強(qiáng)度改變而更新的流體動畫,以便向用戶提供關(guān)于設(shè)備檢測到的強(qiáng)度量的反饋(例如關(guān)于用戶應(yīng)用的力的量的反饋)。在一些實施例中,平滑地且快速地更新動畫以便為用戶產(chǎn)生如下外觀:用戶界面實時對向觸敏表面應(yīng)用的力的改變做出響應(yīng)(例如動畫對于用戶而言在感知上瞬時,以便向用戶提供立即反饋,并且使得用戶能夠更好地調(diào)制他們向觸敏表面應(yīng)用的力,以與對具有不同或者改變的強(qiáng)度的接觸做出響應(yīng)的用戶界面對象高效地交互)。
在一些實施例中,根據(jù)第一接觸的強(qiáng)度增加來增加從第一用戶界面表示后方顯現(xiàn)的第二用戶界面表示的面積包括在第一方向上移動(1216)第一用戶界面表示,以增加顯示器上的在第一用戶界面表示與第二用戶界面表示之間的橫向位置偏移。例如隨著接觸704的強(qiáng)度從圖7G增加到圖7H,用戶界面表示510從圖7G中的位置510-a到圖7H中的位置510-b向右滑動,從而更多顯現(xiàn)用戶界面表示508。在一些實施例中,隨著手指接觸在與顯示器的左邊緣對應(yīng)的位置或者與顯示器的左邊緣相鄰的預(yù)定義區(qū)域在觸敏表面上更用力按壓,第一用戶界面表示向左移動以更多顯現(xiàn)第二用戶界面表示。
在一些實施例中,根據(jù)第一接觸的強(qiáng)度增加來增加從第一用戶界面表示后方顯現(xiàn)的第二用戶界面表示的面積包括在第一方向上移動第一用戶界面表示以增加顯示器上的在第一用戶界面表示與第二用戶界面表示之間的橫向位置偏移時,在與第一方向垂直的第二方向上朝著彼此移動(718)第一用戶界面表示和第二用戶界面表示(例如隨著接觸702的強(qiáng)度從圖7C增加到圖7D,第一用戶界面表示508表現(xiàn)為從觸摸屏112的表面移開,并且第二用戶界面表示510表現(xiàn)為朝著觸摸屏的表面移動)。在一些實施例中,與第一方向垂直的第二方向是與顯示器的表面垂直的z方向。在一些實施例中,第一用戶界面表示和第二用戶界面表示按z層順序朝著相同層移動。
在一些實施例中,設(shè)備檢測(1220)第一接觸的強(qiáng)度滿足一個或者多個預(yù)定強(qiáng)度標(biāo)準(zhǔn)(例如如圖7E中所示的深按壓強(qiáng)度閾值(ITD))。響應(yīng)于檢測到第一接觸的強(qiáng)度滿足一個或者多個預(yù)定強(qiáng)度標(biāo)準(zhǔn),設(shè)備顯示(1222)動畫,該動畫示出第一用戶界面表示在第二用戶界面表示后方后退,并且第二用戶界面表示移入前景中并且轉(zhuǎn)變?yōu)榈诙脩艚缑?例如用戶界面表示510如圖7E中所示從用戶界面表示508后方彈出,并且然后動畫將顯示轉(zhuǎn)變成圖7F中的用戶界面507)。
在一些實施例中,設(shè)備改變(1224)在動畫期間向第一用戶界面表示和第二用戶界面表示中的至少一個用戶界面表示應(yīng)用的模糊效果水平。例如如系列圖7C-7E中所示,在動畫期間,第一用戶界面表示變得更模糊,和/或第二用戶界面表示變得較不模糊,其中用戶界面表示510在圖7C中開始模糊,并且隨著它表現(xiàn)為朝著觸摸屏112的表面移動而變成焦點。對照而言,用戶界面508在圖7C中開始處于焦點,并且隨著它表現(xiàn)為從觸摸屏112的表面移開而變得模糊。
方法還包括響應(yīng)于檢測到第一接觸的強(qiáng)度滿足一個或者多個預(yù)定強(qiáng)度標(biāo)準(zhǔn)(1226):設(shè)備停止在顯示器上顯示(1228)第一用戶界面表示和第二用戶界面表示;并且設(shè)備在顯示器上顯示(1230)第二用戶界面(例如而未顯示第一用戶界面)。在一些實施例中,在接觸強(qiáng)度達(dá)到或者超過預(yù)定深按壓閾值強(qiáng)度時,在“瞥一眼”之后是顯示第二用戶界面的“彈出”。例如在接觸702、704和706的強(qiáng)度分別達(dá)到圖7F、7J和7O中的深按壓強(qiáng)度閾值(ITD)時,第二用戶界面表示“彈出”,并且顯示器顯示對應(yīng)用戶界面。
在一些實施例中,在顯示器上顯示第二用戶界面時,設(shè)備在觸敏表面上檢測(1232)通過第二接觸的輸入,該第二接觸包括第二接觸的增加強(qiáng)度的時段(例如圖7L至7O中的具有增加強(qiáng)度的接觸706)。
響應(yīng)于檢測到通過第二接觸的輸入(該第二接觸包括第二接觸的增加強(qiáng)度的時段),設(shè)備在顯示器上顯示(1234)第一用戶界面表示和第二用戶界面表示,其中第二用戶界面表示被顯示在第一用戶界面表示之上并且部分地暴露第一用戶界面表示(例如圖7M中的用戶界面表示508和510的顯示)。
在一些實施例中,在第二堆中顯示第一用戶界面表示和第二用戶界面表示。在一些實施例中,第二堆的顯示替換顯示器上的第二用戶界面的顯示。
在一些實施例中,用戶界面響應(yīng)于輕按壓進(jìn)入“瞥一眼”模式,并且隨著接觸強(qiáng)度在激活“瞥一眼”模式之后增加或者減少,從當(dāng)前應(yīng)用的用戶界面的表示下面顯現(xiàn)用于先前顯示的應(yīng)用的用戶界面表示的變化量。例如響應(yīng)于檢測到圖7M-7N中的接觸706增加強(qiáng)度,從用戶界面表示510后方更多顯現(xiàn)用戶界面表示508。
在一些實施例中,在顯示器上顯示第一用戶界面表示和第二用戶界面表示時,設(shè)備檢測(1236)在第二接觸的增加強(qiáng)度的時段期間,第二接觸的強(qiáng)度滿足一個或者多個預(yù)定強(qiáng)度標(biāo)準(zhǔn)。
響應(yīng)于檢測到第二接觸的強(qiáng)度滿足一個或者多個預(yù)定強(qiáng)度標(biāo)準(zhǔn)(1238),設(shè)備停止在顯示器上顯示(1240)第一用戶界面表示和第二用戶界面表示;并且設(shè)備在顯示器上顯示(1242)第一用戶界面(例如而未顯示第二用戶界面)。例如設(shè)備100檢測接觸706的強(qiáng)度超過深按壓強(qiáng)度閾值(ITD),并且作為響應(yīng)用圖7O中的第一用戶界面508替換用戶界面506的顯示。在一些實施例中,在接觸強(qiáng)度達(dá)到或者超過預(yù)定深按壓閾值強(qiáng)度時,在“瞥一眼”之后是顯示第一用戶界面的“彈出”。
在一些實施例中,在顯示器上顯示第二用戶界面時,設(shè)備在觸敏表面上檢測(1244)通過第二接觸的輸入,該第二接觸包括第二接觸的增加強(qiáng)度的時段(例如圖7G-7H中的具有增加強(qiáng)度的接觸704)。
響應(yīng)于檢測到通過第二接觸的輸入(該第二接觸包括第二接觸的增加強(qiáng)度的時段),設(shè)備在顯示器上顯示(1246)第一用戶界面表示和第二用戶界面表示,其中第二用戶界面表示被顯示在第一用戶界面表示之上并且部分地暴露第一用戶界面表示(例如圖7M中的用戶界面表示508和510的顯示)。
在一些實施例中,在第二堆中顯示第一用戶界面表示和第二用戶界面表示。在一些實施例中,第二堆的顯示替換顯示器上的第二用戶界面的顯示。
在一些實施例中,用戶界面響應(yīng)于輕按壓而進(jìn)入“瞥一眼”模式,并且隨著接觸強(qiáng)度在激活“瞥一眼”模式之后增加或者減少,從當(dāng)前應(yīng)用的用戶界面的表示下面顯現(xiàn)用于先前顯示的應(yīng)用的用戶界面表示的變化量。例如響應(yīng)于檢測到圖7G-7H中的接觸704增加強(qiáng)度,從用戶界面表示510后方更多顯現(xiàn)用戶界面表示508。
在顯示器上顯示第一用戶界面表示和第二用戶界面表示時,設(shè)備檢測(1248)通過第二接觸的輸入的終止(例如檢測第二接觸的抬起(例如如圖7K中那樣),或者檢測第二接觸的強(qiáng)度降至最小強(qiáng)度檢測閾值以下(例如如圖7J中那樣)),而第二接觸的強(qiáng)度未滿足一個或者多個預(yù)定強(qiáng)度標(biāo)準(zhǔn)。
響應(yīng)于檢測到通過第二接觸的輸入的終止而第二接觸的強(qiáng)度未滿足一個或者多個預(yù)定強(qiáng)度標(biāo)準(zhǔn)(1250):設(shè)備停止在顯示器上顯示(1252)第一用戶界面表示和第二用戶界面表示;并且設(shè)備在顯示器上顯示(1254)第二用戶界面(例如而未顯示第一用戶界面)。例如設(shè)備100檢測接觸704的強(qiáng)度降至最小強(qiáng)度檢測閾值(IT0)以下,并且作為響應(yīng)用圖7J中的第二用戶界面510替換用戶界面506的顯示。在一些實施例中,在輸入終止而接觸強(qiáng)度未達(dá)到預(yù)定深按壓閾值強(qiáng)度時,“瞥一眼”停止并且重新顯示第二用戶界面。
應(yīng)當(dāng)理解圖12A-12E中的操作已經(jīng)被描述的特定順序僅為示例性的,而不旨在于指示描述的順序是操作可以被執(zhí)行的僅有順序。本領(lǐng)域普通技術(shù)人員將認(rèn)識用于對本文中描述的操作重新排序的各種方式。附加地,應(yīng)當(dāng)注意關(guān)于本文中描述的其它方法(例如方法1000、1100、1300、1400、1500、2400和2500)而在本文中描述的其它處理的細(xì)節(jié)也以類似方式適用于以上關(guān)于圖12A-12E而描述的方法1200。例如以上參照方法1200而描述的接觸、手勢、用戶界面對象、強(qiáng)度閾值、焦點選擇器和動畫可選地具有參照本文中描述的其它方法(例如方法1000、1100、1300、1400、1500、2400和2500)而在本文中描述的接觸、手勢、用戶界面對象、強(qiáng)度閾值、焦點選擇器和動畫的特性中的一個或者多個特性。為了簡潔,這里未重復(fù)這些細(xì)節(jié)。
圖13A-13D圖示根據(jù)一些實施例的在用戶界面之間導(dǎo)航的方法1300的流程圖。在電子設(shè)備(例如圖3的設(shè)備300或者圖1A的便攜式多功能設(shè)備100)執(zhí)行方法1300,該電子設(shè)備具有顯示器、觸敏表面和用于檢測與觸敏表面的接觸的強(qiáng)度的一個或者多個傳感器。在一些實施例中,顯示器是觸摸屏顯示器,并且觸敏表面在顯示器上或者與顯示器集成。在一些實施例中,顯示器與觸敏表面分離。在一些實施例中,觸敏表面是跟蹤板或者遙控設(shè)備的與顯示器分離的部分。在一些實施例中,方法1300中的操作由被配置用于管理、回放和/或流式傳輸(例如從外部服務(wù)器)音頻和/或視覺文件的電子設(shè)備執(zhí)行,該電子設(shè)備與遙控器和顯示器通信(例如來自加利福尼亞州的庫比蒂諾的蘋果公司的Apple TV)??蛇x地組合方法1300中的一些操作,和/或可選地改變一些操作的順序。
如以下描述的那樣,方法1300提供用于在用戶界面之間導(dǎo)航的直觀方式。該方法減少用戶在用戶界面之間導(dǎo)航時的認(rèn)知負(fù)擔(dān),由此創(chuàng)建更高效的人機(jī)界面。對于電池操作的電子設(shè)備,使得用戶能夠在用戶界面之間更快地和更高效地導(dǎo)航節(jié)約功率并且增加在電池充電之間的時間。
設(shè)備在顯示器上在堆中顯示(1302)多個用戶界面表示(例如在用戶界面選擇模式中,顯示表示打開應(yīng)用的用戶界面的按z層順序的卡(或者其它對象)、表示單個應(yīng)用的當(dāng)前和先前查看的用戶界面的卡、表示電子郵件鏈中的消息的卡等的堆)。至少第一用戶界面表示、第二用戶界面表示和第三用戶界面表示在顯示器上可見。第一用戶界面表示(例如圖8A中的用戶界面表示508)在第一方向上從第二用戶界面表示橫向地偏移(例如在顯示器上橫向地向右偏移),并且部分地暴露第二用戶界面表示。第二用戶界面表示(例如圖8A中的用戶界面表示510)在第一方向上從第三用戶界面表示(例如圖8A中的用戶界面表示526)橫向地偏移(例如在顯示器上橫向地向右偏移),并且部分地暴露第三用戶界面表示。例如在一些實施例中,如圖8A中所示,在顯示器在用戶界面選擇模式中時顯示堆。
在一些實施例中,在顯示器上顯示堆之前(1304):設(shè)備在顯示器上顯示(1306)與第一用戶界面表示對應(yīng)的第一用戶界面(例如如圖7A中所示web瀏覽應(yīng)用的用戶界面502)。在顯示第一用戶界面時,設(shè)備檢測(1308)預(yù)定輸入。在一些實施例中,預(yù)定輸入例如是在設(shè)備上的“主頁”按鈕上的雙敲擊或者雙按壓;或者對于包括用于檢測與觸敏顯示器的接觸的強(qiáng)度的一個或者多個傳感器的電子設(shè)備:在第一用戶界面的預(yù)定區(qū)域(例如左上角)上的深按壓;在第一用戶界面上任何處用拇指的平坦部分的深按壓;或者在設(shè)備的預(yù)定區(qū)域上的深按壓,諸如在觸敏顯示器的左邊緣上、在與觸敏顯示器的左邊緣相鄰的預(yù)定義區(qū)域中、在觸敏顯示器的底部邊緣上、或者在與觸敏顯示器的底部邊緣相鄰的預(yù)定義區(qū)域中。
響應(yīng)于檢測到預(yù)定輸入(1310):設(shè)備進(jìn)入(1313)用戶界面選擇模式;并且設(shè)備顯示(1312)包括多個用戶界面表示的堆(例如用戶界面選擇模式的用戶界面506的顯示,包括圖9A中的堆的顯示)。
在一些實施例中,響應(yīng)于在第一接觸在觸敏表面上的與除了第二用戶界面表示之外的屏上位置對應(yīng)的第一位置(例如在未與圖8J-8K中的觸摸屏112上的用戶界面表示510的顯示對應(yīng)的位置806-a處檢測到接觸806)時檢測到通過第一接觸的輸入(例如具有在預(yù)定義閾值以上的強(qiáng)度的按壓輸入),來顯示(1316)堆。在檢測到第一接觸的強(qiáng)度增加之前,第一接觸在觸敏表面上從第一位置移動到與顯示器上的第二用戶界面表示對應(yīng)的位置(例如接觸806-a在圖8K-8L中從位置806-a移動到位置806-b)。例如從顯示第二用戶界面表示的時間之前開始,至少直至顯示從第一用戶界面表示后方暴露的第二用戶界面表示的增加面積的時間為止,在設(shè)備上連續(xù)地檢測第一接觸。
方法還包括設(shè)備檢測(1318)通過觸敏表面上的在與顯示器上的第二用戶界面表示對應(yīng)的位置處的第一接觸(例如在與圖8A中的觸摸屏112上的用戶界面表示510的顯示對應(yīng)的位置處的接觸802)的輸入。在一些實施例中,設(shè)備檢測通過在觸敏表面上的與堆中的用戶界面表示對應(yīng)的位置處的手指接觸的按壓,并且設(shè)備檢測手指接觸的變化強(qiáng)度(例如接觸802的強(qiáng)度從圖8A增加到圖8B、從圖8B減少到圖8C、且然后從圖8C再次增加到圖8D)。
在一些實施例中,通過第一接觸的輸入包括在第一接觸的增加強(qiáng)度的時段之后的第一接觸的減少強(qiáng)度的時段。在第一接觸的減少強(qiáng)度的時段期間,設(shè)備通過減少在第一用戶界面表示與第二用戶界面表示之間的橫向偏移,來減少(1320)從第一用戶界面表示后方暴露的第二用戶界面表示的面積。例如響應(yīng)于接觸802從圖8B到圖8C的減少的強(qiáng)度,用戶界面表示508開始在用戶界面表示510之上往回滑動,從而從圖8B中的位置508-b移動到圖8C中的位置508-c。
在一些實施例中,在響應(yīng)于檢測到接觸強(qiáng)度增加而更多顯現(xiàn)第二用戶界面表示之后,設(shè)備響應(yīng)于檢測到接觸強(qiáng)度減少而更少顯現(xiàn)第二用戶界面表示(例如響應(yīng)于接觸802的強(qiáng)度從圖8A增加到圖8B,用戶界面表示508向用戶界面表示510右方滑動,從而從圖8A中的位置508-a移動到圖8B中的位置508-b)。在一些實施例中,顯示動畫以示出第一用戶界面表示和第二用戶界面表示以動態(tài)地對第一接觸的強(qiáng)度的小改變做出響應(yīng)的方式的移動(例如圖8A-8C中的用戶界面表示508的移動直接地由用戶增加或者減少接觸802的強(qiáng)度來操縱)。
方法還包括根據(jù)檢測到觸敏表面上的在與顯示器上的第二用戶界面表示對應(yīng)的位置處的第一接觸的強(qiáng)度增加,設(shè)備通過增加在第一用戶界面表示與第二用戶界面表示之間的橫向偏移來增加(1322)從第一用戶界面表示后方暴露的第二用戶界面表示的面積(例如響應(yīng)于接觸802的強(qiáng)度從圖8A增加到圖8B,用戶界面表示508向用戶界面表示510右方滑動,從而從圖8A中的位置508-a移動到圖8B中的位置508-b并且更多顯現(xiàn)用戶界面表示810)。
在一些實施例中,第二用戶界面表示(例如圖8A-8C中的用戶界面表示510)按z層順序被定位在第一用戶界面表示(例如圖8A-8C中的用戶界面表示508)下方和第三用戶界面表示(例如圖8A-8C中的用戶界面表示526)上方,并且通過在觸敏表面上的與第二用戶界面表示的暴露部分對應(yīng)的位置處的接觸的按壓更多顯現(xiàn)第二用戶界面表示。在一些實施例中,為了更多顯現(xiàn)第二用戶界面表示,響應(yīng)于檢測到在觸敏表面上的與第二用戶界面表示的暴露部分對應(yīng)的位置處的接觸的強(qiáng)度增加,第一用戶界面表示向右移動,由此更多地“瞥一眼”第二用戶界面表示(例如用戶界面508響應(yīng)于接觸802的強(qiáng)度增加而從圖8A中的位置508-a到圖8B中的位置508-b的移動更多顯現(xiàn)用戶界面表示510)
在一些實施例中,增加從第一用戶界面表示后方暴露的第二用戶界面表示的面積包括在第一方向上移動(1324)第一用戶界面表示(例如,向右移動第一用戶界面表示以增加在第一用戶界面表示與第二用戶界面表示之間的橫向偏移)。例如用戶界面表示508向右移動以更多顯現(xiàn)圖8A-8B中的用戶界面表示510。
在一些實施例中,增加從第一用戶界面表示后方暴露的第二用戶界面表示的面積包括在與第一方向相反的第二方向上移動(1326)第二用戶界面表示(例如向左移動第二用戶界面表示(在第一用戶界面表示同時向右移動或者不同時向右移動的情況下),以增加顯示器上的第一用戶界面表示與第二用戶界面表示之間的橫向偏移)。例如用戶界面表示510向左移動以更多顯現(xiàn)圖8G-8H中的表示。
在一些實施例中,在顯示堆時,設(shè)備檢測(1328)通過第二接觸的拖動手勢,第二接觸在觸敏表面上在與第二用戶界面表示對應(yīng)的位置處,并且在與顯示器上的第一方向相反的第二方向?qū)?yīng)的方向上跨觸敏表面移動(例如檢測觸敏表面上的在與第二用戶界面表示對應(yīng)的位置處的向左拖動)。
響應(yīng)于檢測到通過觸敏表面上的在與第二用戶界面表示對應(yīng)的位置處的第二接觸的、在觸敏表面上的與顯示器上的第二方向?qū)?yīng)的方向上的拖動手勢(1330),設(shè)備:基于觸敏表面上的第二接觸的速度在顯示器以第二速度在第二方向上移動(1332)第二用戶界面表示;以比第二速度更大的第一速度在第二方向上移動(1334)第一用戶界面表示;以比第二速度更小的第三速度在第二方向上移動(1336)第三用戶界面表示;以及以比第二速度更大的第四速度在第二方向上移動(1338)第四用戶界面表示。在一些實施例中,第四速度大于第一速度。在一些實施例中,第四用戶界面表示在堆中被設(shè)置在第一用戶界面表示的頂部上。
在一些實施例中,響應(yīng)于向右的在先拖動手勢,第四用戶界面表示向右移出顯示器。向左的隨后拖動手勢使得第四用戶界面表示從右方來到顯示器上的視圖中(例如拖動手勢使得用戶界面表示508從右方回到顯示器上的視圖中,該拖動手勢包括接觸546和從圖5L中的位置546-c經(jīng)過圖5M中的位置546-e到圖5N中的位置546-f的移動548)。在一些實施例中,第四用戶界面表示的速度快于在相對z位置中在它下方的任何用戶界面表示。
在一些實施例中,設(shè)備檢測(1340)觸敏表面上的在與第二用戶界面表示對應(yīng)的位置處的第一接觸的強(qiáng)度滿足一個或者多個預(yù)定強(qiáng)度標(biāo)準(zhǔn)(例如第一接觸的強(qiáng)度如圖8D中所示在諸如深按壓強(qiáng)度閾值之類的預(yù)定閾值強(qiáng)度或者預(yù)定閾值強(qiáng)度以上)
響應(yīng)于檢測到觸敏表面上的在與第二用戶界面表示對應(yīng)的位置處的第一接觸的強(qiáng)度滿足一個或者多個預(yù)定強(qiáng)度標(biāo)準(zhǔn)(1342),設(shè)備:停止顯示(1344)堆;以及顯示(1348)與第二用戶界面表示對應(yīng)的第二用戶界面。例如響應(yīng)于檢測到接觸802的強(qiáng)度在觸摸屏112上的與用戶界面表示的顯示對應(yīng)的位置時超過深按壓強(qiáng)度閾值(ITD),設(shè)備100用圖8C-8D中的用戶界面507(對應(yīng)于用戶界面表示510)的顯示替換用戶界面506(對應(yīng)于用戶界面選擇模式)的顯示。在一些實施例中,顯示第二用戶界面,而未顯示與堆中的其它用戶界面表示對應(yīng)的任何用戶界面。在一些實施例中,第二用戶界面的顯示替換堆的顯示。
在一些實施例中,響應(yīng)于檢測到觸敏表面上的在與第二用戶界面表示對應(yīng)的位置處的第一接觸的強(qiáng)度滿足一個或者多個預(yù)定強(qiáng)度標(biāo)準(zhǔn),設(shè)備顯示第二用戶界面表示向第二用戶界面轉(zhuǎn)變的動畫。例如響應(yīng)于檢測到接觸802的強(qiáng)度在觸摸屏112上的與用戶界面表示的顯示對應(yīng)的位置時超過深按壓強(qiáng)度閾值(ITD),設(shè)備100顯示如下動畫,其中如系列圖8C、8E和8F中所示,隨著設(shè)備轉(zhuǎn)變成用戶界面507的顯示,第一用戶界面表示508向右完全地滑離第二用戶界面表示510,第二用戶界面510表現(xiàn)為從堆被提升(例如通過圖8E中的位置510-b到圖8F中的位置510-c),并且第一用戶界面表示508在第二用戶界面表示510下方被混洗回到堆中。
在一些實施例中,設(shè)備檢測(1350)第一接觸從觸敏表面上的與第二用戶界面表示對應(yīng)的位置移動到觸敏表面上的與顯示器上的第三用戶界面表示對應(yīng)的位置,其中第一接觸的強(qiáng)度在第一接觸移動期間小于在觸敏表面上的與第二用戶界面表示對應(yīng)的位置處的第一接觸的強(qiáng)度增加期間檢測到的特性強(qiáng)度(例如設(shè)備100檢測接觸806從與用戶界面表示510的顯示對應(yīng)的圖8N中的位置806-b移動808到與用戶界面表示526的顯示對應(yīng)的圖8O中的位置806-c)。
根據(jù)檢測到觸敏表面上的在與顯示器上的第三用戶界面表示對應(yīng)的位置處的第一接觸的強(qiáng)度增加,設(shè)備通過增加在第二用戶界面表示與第三用戶界面表示之間的橫向偏移,來增加(1352)從第二用戶界面表示后方暴露的第三用戶界面表示的面積(例如設(shè)備100檢測接觸806的強(qiáng)度從圖8O增加到圖8P,并且作為響應(yīng)向右移動用戶界面表示510和508,分別從圖8O中的位置510-a和508-a到圖8P中的位置510-h和508-h,以更多顯現(xiàn)用戶界面526)。在一些實施例中,僅直接地在選擇的用戶界面表示上方的用戶界面表示(例如,不是在選擇的用戶界面表示上方的所有用戶界面表示)移動讓路,以更多顯現(xiàn)選擇的用戶界面表示。例如將在圖8O中僅移動用戶界面表示510以更多顯現(xiàn)用戶界面表示526(例如通過在用戶界面表示508之下進(jìn)一步滑動)。
在一些實施例中,隨著用戶在堆中的不同表示之上拖動它們的手指,堆展開以更多顯現(xiàn)在用戶的手指之下的表示。在一些實施例中,用戶可以增加接觸的強(qiáng)度以瞥一眼一個表示、減少強(qiáng)度(而未抬起)、移動到下一表示、增加強(qiáng)度以瞥一眼下一表示、減少強(qiáng)度(而未抬起)、移動到另一表示等。
應(yīng)當(dāng)理解圖13A-13D中的操作已經(jīng)被描述的特定順序僅為示例性的,而不旨在于指示描述的順序是操作可以被執(zhí)行的僅有順序。本領(lǐng)域普通技術(shù)人員將認(rèn)識用于對本文中描述的操作重新排序的各種方式。附加地,應(yīng)當(dāng)注意關(guān)于本文中描述的其它方法(例如方法1000、1100、1200、1400、1500、2400和2500)而在本文中描述的其它處理的細(xì)節(jié)也以類似方式適用于以上關(guān)于圖13A-13D而描述的方法1300。例如以上參照方法1300而描述的接觸、手勢、用戶界面對象、強(qiáng)度閾值、焦點選擇器和動畫可選地具有參照本文中描述的其它方法(例如方法1000、1100、1200、1400、1500、2400和2500)而在本文中描述的接觸、手勢、用戶界面對象、強(qiáng)度閾值、焦點選擇器和動畫的特性中的一個或者多個特性。為了簡潔,這里未重復(fù)這些細(xì)節(jié)。
圖14A-14C圖示根據(jù)一些實施例的在用戶界面之間導(dǎo)航的方法1400的流程圖。在電子設(shè)備(例如圖3的設(shè)備300或者圖1A的便攜式多功能設(shè)備100)執(zhí)行方法1400,該電子設(shè)備具有顯示器、觸敏表面和可選地用于檢測與觸敏表面的接觸的強(qiáng)度的一個或者多個傳感器。在一些實施例中,顯示器是觸摸屏顯示器,并且觸敏表面在顯示器上或者與顯示器集成。在一些實施例中,顯示器與觸敏表面分離。在一些實施例中,觸敏表面是跟蹤板或者遙控設(shè)備的與顯示器分離的部分。在一些實施例中,方法1400中的操作由被配置用于管理、回放和/或流式傳輸(例如從外部服務(wù)器)音頻和/或視覺文件的電子設(shè)備執(zhí)行,該電子設(shè)備與遙控器和顯示器通信(例如來自加利福尼亞州的庫比蒂諾的蘋果公司的Apple TV)??蛇x地組合方法1400中的一些操作,和/或可選地改變一些操作的順序。
如以下描述的那樣,方法1400提供用于在用戶界面之間導(dǎo)航的直觀方式。該方法減少用戶在用戶界面之間導(dǎo)航時的認(rèn)知負(fù)擔(dān),由此創(chuàng)建更高效的人機(jī)界面。對于電池操作的電子設(shè)備,使得用戶能夠在用戶界面之間更快地和更高效地導(dǎo)航節(jié)約功率并且增加在電池充電之間的時間。
設(shè)備在顯示器上在堆中顯示(1402)多個用戶界面表示(例如在用戶界面選擇模式中,顯示表示打開應(yīng)用的用戶界面的按z層順序的卡(或者其它對象)、表示單個應(yīng)用的當(dāng)前和先前查看的用戶界面的卡、表示電子郵件鏈中的消息的卡等的堆)。至少第一用戶界面表示、第二用戶界面表示和第三用戶界面表示在顯示器上可見(例如如圖9A中所示,顯示用戶界面表示508、510和526的堆)。第二用戶界面表示(例如圖9A中的用戶界面表示510)在第一方向上從第一用戶界面表示橫向地偏移(例如在顯示器上橫向地向右偏移),并且部分地暴露第一用戶界面表示(例如圖9A中的用戶界面表示526)。第三用戶界面表示(例如圖9A中的用戶界面表示508)在第一方向上從第二用戶界面表示橫向地偏移(例如在顯示器上橫向地向右偏移),并且部分地暴露第二用戶界面表示。
設(shè)備檢測(1404)通過跨觸敏表面移動的第一接觸的拖動手勢,其中通過第一接觸的拖動手勢的移動對應(yīng)于跨堆中的多個用戶界面表示中的一個或者多個用戶界面表示的移動。例如拖動手勢包括圖9B中的接觸902和移動904。
在拖動手勢期間,在第一接觸在觸敏表面上的與顯示器上的第一用戶界面表示對應(yīng)的位置之上移動時,設(shè)備在顯示器上從第二用戶界面表示后方更多顯現(xiàn)(1406)第一用戶界面表示。例如隨著接觸902在用戶界面表示526之上移動,用戶界面表示510和508向右移動以更多顯現(xiàn)圖9B中的用戶界面表示526。
在一些實施例中,從第二用戶界面表示后方更多顯現(xiàn)第一用戶界面表示包括在第一方向上移動(1408)第二用戶界面表示(例如向右移動第二用戶界面表示以增加在第一用戶界面表示與第二用戶界面表示之間的橫向偏移)。
在一些實施例中,從第二用戶界面表示后方顯現(xiàn)第一用戶界面表示的更多面積包括在與第一方向相反的第二方向上移動(1410)第一用戶界面表示(例如向左移動第一用戶界面表示(在第二用戶界面表示同時向右移動或者不同時向右移動的情況下),以增加顯示器上的第一用戶界面表示與第二用戶界面表示之間的橫向偏移)。
在一些實施例中,在拖動手勢期間,在第一接觸從觸敏表面上的與第一用戶界面表示對應(yīng)的第一位置移動(1412)到觸敏表面上的與第二用戶界面表示對應(yīng)的第二位置(例如接觸902從與圖9B中的用戶界面表示526的顯示對應(yīng)的位置902-a移動到與圖9C中的用戶界面表示510的顯示對應(yīng)的位置904)時:設(shè)備從顯示器上的第三用戶界面表示后方更多顯現(xiàn)(1414)第二用戶界面表示,并且從顯示器上的第二用戶界面表示后方更少顯現(xiàn)(1416)第一用戶界面表示(例如在圖9D中,用戶表示510向左移動,從而更多顯現(xiàn)它的用戶界面表示并且更多覆蓋用戶界面表示526)。
在一些實施例中,在第一接觸在觸敏表面上的與堆中的多個用戶界面表示中的一個用戶界面表示對應(yīng)的位置時,設(shè)備檢測(1418)第一接觸的抬起(例如設(shè)備100檢測圖9E中的接觸902的抬起)。響應(yīng)于檢測到第一接觸的抬起(1420):設(shè)備停止顯示(1422)堆;并且設(shè)備顯示(1424)與多個用戶界面表示中的所述一個用戶界面表示對應(yīng)的用戶界面(例如設(shè)備100用圖9F中的用戶界面507的顯示替換圖9E中的用戶界面506的顯示)。
例如如果拖動手勢中的第一接觸在與第一用戶界面表示對應(yīng)的位置之上時抬起,則顯示第一用戶界面。如果拖動手勢中的第一接觸在與第二用戶界面表示對應(yīng)的位置之上時抬起,則顯示第二用戶界面。更一般地,如果拖動手勢中的第一接觸在與相應(yīng)用戶界面表示對應(yīng)的位置之上時抬起,則顯示對應(yīng)用戶界面。在一些實施例中,與多個用戶界面表示中的所述一個用戶界面表示對應(yīng)的用戶界面的顯示替換堆的顯示。
在其中設(shè)備具有用于檢測與觸敏表面的接觸的強(qiáng)度的一個或者多個傳感器的一些實施例中,在第一接觸在觸敏表面上的與堆中的多個用戶界面表示中的一個用戶界面表示對應(yīng)的位置時,設(shè)備檢測(1426)第一接觸的強(qiáng)度滿足一個或者多個預(yù)定強(qiáng)度標(biāo)準(zhǔn)(例如第一接觸的強(qiáng)度如圖9G中所示在諸如深按壓強(qiáng)度閾值之類的預(yù)定閾值強(qiáng)度或者預(yù)定閾值強(qiáng)度以上)。
響應(yīng)于檢測到第一接觸的強(qiáng)度滿足一個或者多個預(yù)定強(qiáng)度標(biāo)準(zhǔn)(1428):設(shè)備停止顯示(1430)堆;并且設(shè)備顯示(1432)與多個用戶界面表示中的所述一個用戶界面表示對應(yīng)的用戶界面(例如設(shè)備100用圖9H中的用戶界面907的顯示替換圖9G中的用戶界面506的顯示)。
例如如果拖動手勢中的第一接觸在與第一用戶界面表示對應(yīng)的位置之上時做出深按壓,則顯示第一用戶界面。如果拖動手勢中的第一接觸在與第二用戶界面表示對應(yīng)的位置之上時做出深按壓,則顯示第二用戶界面。更一般地,如果拖動手勢中的第一接觸在與相應(yīng)用戶界面表示對應(yīng)的位置之上時做出深按壓,則顯示對應(yīng)用戶界面。在一些實施例中,與多個用戶界面表示中的所述一個用戶界面表示對應(yīng)的用戶界面的顯示替換堆的顯示。
應(yīng)當(dāng)理解圖1400中的操作已經(jīng)被描述的特定順序僅為示例性的,而不旨在于指示描述的順序是操作可以被執(zhí)行的僅有順序。本領(lǐng)域普通技術(shù)人員將認(rèn)識用于對本文中描述的操作重新排序的各種方式。附加地,應(yīng)當(dāng)注意關(guān)于本文中描述的其它方法(例如方法1000、1100、1200、1300、1500、2400和2500)而在本文中描述的其它處理的細(xì)節(jié)也以類似方式適用于以上關(guān)于圖14A-14C而描述的方法1400。例如以上參照方法1400而描述的接觸、手勢、用戶界面對象、強(qiáng)度閾值、焦點選擇器和動畫可選地具有參照本文中描述的其它方法(例如方法1000、1100、1200、1300、1500、2400和2500)而在本文中描述的接觸、手勢、用戶界面對象、強(qiáng)度閾值、焦點選擇器和動畫的特性中的一個或者多個特性。為了簡潔,這里未重復(fù)這些細(xì)節(jié)。
圖15圖示根據(jù)一些實施例的用于在用戶界面之間導(dǎo)航的方法1500的流程圖。在電子設(shè)備(例如圖3的設(shè)備300或者圖1A的便攜式多功能設(shè)備100)執(zhí)行方法1500,該電子設(shè)備具有顯示器、觸敏表面和用于檢測與觸敏表面的接觸的強(qiáng)度的一個或者多個傳感器。在一些實施例中,顯示器是觸摸屏顯示器,且觸敏表面在顯示器上或者與顯示器集成。在一些實施例中,顯示器與觸敏表面分離。在一些實施例中,觸敏表面是跟蹤板或者遙控設(shè)備的與顯示器分離的部分。在一些實施例中,方法1500中的操作由被配置用于管理、回放和/或流式傳輸(例如從外部服務(wù)器)音頻和/或視覺文件的電子設(shè)備執(zhí)行,該電子設(shè)備與遙控器和顯示器通信(例如來自加利福尼亞州的庫比蒂諾的蘋果公司的Apple TV)??蛇x地組合方法1500中的一些操作,和/或可選地改變一些操作的順序。
如以下描述的那樣,方法1500提供用于在用戶界面之間導(dǎo)航的直觀方式。該方法減少用戶在用戶界面之間導(dǎo)航時的認(rèn)知負(fù)擔(dān),由此創(chuàng)建更高效的人機(jī)界面。對于電池操作的電子設(shè)備,使得用戶能夠在用戶界面之間更快地和更高效地導(dǎo)航節(jié)約功率并且增加在電池充電之間的時間。
設(shè)備在顯示器上顯示(1502)第一應(yīng)用的第一用戶界面。第一用戶界面包括后退導(dǎo)航控件(例如包括后退導(dǎo)航控制圖標(biāo)614的用戶界面6M)。在一些實施例中,后退導(dǎo)航控件是在被激活(例如通過敲擊手勢)時使得設(shè)備用應(yīng)用中的顯示的在先用戶界面的顯示替換應(yīng)用中的當(dāng)前用戶界面的顯示的向后按鈕或者其它圖標(biāo)。在一些實施例中,第一用戶界面是應(yīng)用的當(dāng)前用戶界面,在該當(dāng)前用戶界面的顯示之前是應(yīng)用的先前用戶界面序列的顯示。在一些實施例中,通過激活在用戶界面上提供的后退導(dǎo)航控件,按相反時間順序?qū)Ш綉?yīng)用的先前用戶界面序列。
在一些實施例中,在分級結(jié)構(gòu)中布置用于應(yīng)用的用戶界面,并且后退導(dǎo)航控件是在被激活(例如通過敲擊手勢)時使得設(shè)備用在分級結(jié)構(gòu)中的第二級的在先用戶界面的顯示替換在分級結(jié)構(gòu)的第一級的當(dāng)前用戶界面的顯示的向后按鈕或者其它圖標(biāo),其中第二級在分級結(jié)構(gòu)中與第一級相鄰且高于第一級。在一些實施例中,第一用戶界面是應(yīng)用的當(dāng)前用戶界面,在該當(dāng)前用戶界面的顯示之前是分級結(jié)構(gòu)中的先前用戶界面序列的顯示。在一些實施例中,通過激活后退導(dǎo)航控件,按相反分級結(jié)構(gòu)順序?qū)Ш接糜趹?yīng)用的用戶界面的分級結(jié)構(gòu)序列。例如通過激活在用戶界面上提供的后退導(dǎo)航控件,按相反分級結(jié)構(gòu)順序?qū)Ш诫娮余]件應(yīng)用中的分級結(jié)構(gòu)序列(包括郵箱和收件箱的多個級)。
在顯示器上顯示第一應(yīng)用的第一用戶界面時,設(shè)備檢測(1504)通過觸敏表面上的在與顯示器上的后退導(dǎo)航控件對應(yīng)的位置處的第一接觸的手勢(例如包括圖6M中的接觸612的敲擊手勢或者包括圖6O中的接觸624的敲擊手勢)。
響應(yīng)于檢測到通過觸敏表面上的在與后退導(dǎo)航控件對應(yīng)的位置處的第一接觸的手勢(1506):根據(jù)確定通過第一接觸的手勢是具有滿足一個或者多個預(yù)定強(qiáng)度標(biāo)準(zhǔn)的第一接觸的強(qiáng)度的手勢(例如靜止深按壓手勢)(例如在手勢期間的第一接觸的強(qiáng)度滿足或者超過諸如深按壓強(qiáng)度閾值之類的預(yù)定閾值強(qiáng)度),設(shè)備用第一應(yīng)用的多個用戶界面的表示——包括第一用戶界面的表示和第二用戶界面的表示——的顯示替換(1508)第一應(yīng)用的第一用戶界面的顯示。例如如圖6M-6N中所示,設(shè)備100確定接觸612包括滿足深按壓強(qiáng)度閾值的強(qiáng)度,并且作為響應(yīng),分別顯示先前顯示的web瀏覽用戶界面502、616和620的用戶界面表示508、618和622。
在一些實施例中,不是要求深按壓手勢在后退導(dǎo)航控件上,在觸敏表面的與顯示器的左邊緣對應(yīng)的區(qū)域上或者在觸敏表面的與顯示器的左邊緣相鄰的區(qū)域?qū)?yīng)的區(qū)域中做出深按壓手勢。在一些實施例中,不是要求深按壓手勢在觸敏表面的與后退導(dǎo)航控件對應(yīng)的區(qū)域上,在觸敏表面上的任何處做出深按壓手勢。在一些實施例中,用拇指的平坦部分做出通過第一接觸的手勢。
響應(yīng)于檢測到通過觸敏表面上的在與后退導(dǎo)航控件對應(yīng)的位置處的第一接觸的手勢(1506):根據(jù)確定通過第一接觸的手勢是具有未滿足一個或者多個預(yù)定強(qiáng)度標(biāo)準(zhǔn)的第一接觸的強(qiáng)度的手勢(例如敲擊手勢)(例如在手勢期間的第一接觸的強(qiáng)度保持在預(yù)定閾值強(qiáng)度以下),設(shè)備用第一應(yīng)用的第二用戶界面的顯示替換(1510)第一應(yīng)用的第一用戶界面的顯示(例如而未顯示第一應(yīng)用中的除第二用戶界面外的其它用戶界面)。例如如圖6O-6P中所示,設(shè)備100確定接觸624未包括滿足深按壓強(qiáng)度閾值的強(qiáng)度,并且作為響應(yīng),顯示與在顯示web瀏覽用戶界面502之前顯示的web瀏覽用戶界面對應(yīng)的用戶界面616。
在一些實施例中,第二用戶界面表示對應(yīng)(1512)于第一應(yīng)用中的恰在顯示第一應(yīng)用的第一用戶界面之前顯示的用戶界面。
在一些實施例中,在分級結(jié)構(gòu)中布置第一應(yīng)用中的用戶界面,并且第二用戶界面對應(yīng)(1514)于分級結(jié)構(gòu)中的與第一用戶界面相鄰并且高于第一用戶界面的用戶界面。
應(yīng)當(dāng)理解圖15中的操作已經(jīng)被描述的特定順序僅為示例性的,而不旨在于指示描述的順序是操作可以被執(zhí)行的僅有順序。本領(lǐng)域普通技術(shù)人員將認(rèn)識用于對本文中描述的操作重新排序的各種方式。附加地,應(yīng)當(dāng)注意關(guān)于本文中描述的其它方法(例如方法1000、1100、1200、1300、1400、2400和2500)而在本文中描述的其它處理的細(xì)節(jié)也以類似方式適用于以上關(guān)于圖15而描述的方法1500。例如以上參照方法而描述的接觸、手勢、用戶界面對象、強(qiáng)度閾值、焦點選擇器、動畫可選地具有參照本文中描述的其它方法(例如方法1000、1100、1200、1300、1400、2400和2500)而在本文中描述的接觸、手勢、用戶界面對象、強(qiáng)度閾值、焦點選擇器、動畫的特性中的一個或者多個特性。為了簡潔,這里未重復(fù)這些細(xì)節(jié)。
圖24A-24F圖示根據(jù)一些實施例的在用戶界面之間導(dǎo)航的方法2400的流程圖。在電子設(shè)備(例如圖3的設(shè)備300或者圖1A的便攜式多功能設(shè)備100)執(zhí)行方法2400,該電子設(shè)備具有顯示器和觸敏表面。在一些實施例中,顯示器是觸摸屏顯示器,并且觸敏表面在顯示器上或者與顯示器集成。在一些實施例中,顯示器與觸敏表面分離。在一些實施例中,觸敏表面是跟蹤板或者遙控設(shè)備的與顯示器分離的部分。在一些實施例中,方法2400中的操作由被配置用于管理、回放和/或流式傳輸(例如從外部服務(wù)器)音頻和/或視覺文件的電子設(shè)備執(zhí)行,該電子設(shè)備與遙控器和顯示器通信(例如來自加利福尼亞州的庫比蒂諾的蘋果公司的Apple TV)。可選地組合方法2400中的一些操作,和/或可選地改變一些操作的順序。
如以下描述的那樣,方法2400提供用于在用戶界面之間導(dǎo)航的直觀方式。該方法減少用戶在用戶界面之間導(dǎo)航時的認(rèn)知負(fù)擔(dān),由此創(chuàng)建更高效的人機(jī)界面。對于電池操作的電子設(shè)備,使得用戶能夠在用戶界面之間更快地和更高效地導(dǎo)航節(jié)約功率并且增加在電池充電之間的時間。
設(shè)備在顯示器上顯示(2402)用于應(yīng)用的用戶界面。設(shè)備檢測(2404)邊緣輸入,包括檢測與觸敏表面的邊緣鄰近的接觸的特性強(qiáng)度的改變。響應(yīng)于檢測到邊緣輸入:根據(jù)確定邊緣輸入滿足系統(tǒng)手勢標(biāo)準(zhǔn),設(shè)備執(zhí)行(2406)獨(dú)立于應(yīng)用的操作(例如對系統(tǒng)手勢標(biāo)準(zhǔn)的檢測超越對應(yīng)用手勢標(biāo)準(zhǔn)的檢測;例如即使在同時滿足應(yīng)用手勢標(biāo)準(zhǔn)時仍然執(zhí)行獨(dú)立于應(yīng)用的操作)。系統(tǒng)手勢標(biāo)準(zhǔn)包括強(qiáng)度標(biāo)準(zhǔn)。在一些實施例中,在接觸的特性強(qiáng)度在第一強(qiáng)度閾值(例如輕按壓“ITL”閾值)以上時滿足強(qiáng)度標(biāo)準(zhǔn)。系統(tǒng)手勢標(biāo)準(zhǔn)包括在接觸(的預(yù)定部分)在相對于觸敏表面的第一區(qū)域(例如可以包括或者可以未包括觸敏表面的一部分的區(qū)域)內(nèi)時滿足用于接觸的強(qiáng)度標(biāo)準(zhǔn)時滿足的位置標(biāo)準(zhǔn)?;诮佑|的一個或者多個特性確定相對于觸敏表面的第一區(qū)域。
在一些實施例中,在與應(yīng)用中的相應(yīng)操作對應(yīng)的位置處檢測(2408)與觸敏表面的邊緣鄰近的接觸的特性強(qiáng)度的改變。
在一些實施例中,響應(yīng)于檢測到邊緣輸入:根據(jù)確定邊緣輸入滿足應(yīng)用手勢標(biāo)準(zhǔn)而未滿足系統(tǒng)手勢標(biāo)準(zhǔn),設(shè)備執(zhí)行(2410)應(yīng)用中的相應(yīng)操作,而不是執(zhí)行獨(dú)立于應(yīng)用的操作。在一些實施例中,根據(jù)確定邊緣輸入未滿足系統(tǒng)手勢標(biāo)準(zhǔn)并且未滿足應(yīng)用手勢標(biāo)準(zhǔn),設(shè)備放棄執(zhí)行獨(dú)立于應(yīng)用的操作和應(yīng)用中的相應(yīng)操作。
在一些實施例中,在以下各項時滿足(2412)強(qiáng)度標(biāo)準(zhǔn):與觸敏表面的邊緣鄰近的接觸的(檢測到的)特性強(qiáng)度在第一強(qiáng)度閾值以上;以及與觸敏表面的邊緣鄰近的接觸的(檢測到的)特性強(qiáng)度在第二強(qiáng)度閾值以下。在一些實施例中,檢測輸入的特性強(qiáng)度增加至在第二強(qiáng)度閾值以上調(diào)用多任務(wù)UI,而不要求接觸的移動。
在一些實施例中,相對于觸敏表面的第一區(qū)域在與觸敏表面的邊緣鄰近的接觸具有第一空間性質(zhì)(例如,為平坦手指輸入的大的長圓形接觸特性)時具有(2414)第一邊界(例如第一尺寸和位置),并且在與觸敏表面的邊緣鄰近的接觸具有第二空間性質(zhì)(例如,為指尖輸入的小的圓形接觸特性)時具有與第一邊界不同的第二邊界(例如第二尺寸和/或位置)。在一些實施例中,區(qū)域的尺寸和/或位置隨著接觸的尺寸動態(tài)地改變。在一些實施例中,接觸被分類,并且基于接觸的類別選擇不同尺寸和/或形狀的多個區(qū)域之一。
在一些實施例中,檢測邊緣輸入包括(2416):檢測與觸敏表面的邊緣鄰近的在觸敏表面上的接觸的第一部分;并且基于接觸的第一部分推測與觸敏表面的邊緣鄰近的接觸的第二部分,該第二部分延伸超出觸敏表面的邊緣,其中至少部分基于推測的接觸的第二部分確定用于滿足位置標(biāo)準(zhǔn)目的的接觸的位置(例如基于接觸的第二部分的位置的投射,確定具有距觸敏表面的邊緣的最大距離的、與觸敏表面的邊緣鄰近的接觸的第二部分的位置)(例如接觸向左投射,并且位置確定基于接觸的最左部分)。
在一些實施例中,根據(jù)確定與觸敏表面的邊緣鄰近的接觸具有第一空間性質(zhì),相對于觸敏表面的第一區(qū)域被定位為(2418)完全地離開觸敏表面(例如位于在觸敏表面以外開始并且從第一接觸的第一部分被檢測到的觸敏表面的邊緣延伸開的區(qū)域中,從而對接觸是否在第一區(qū)域內(nèi)的確定基于延伸超出觸敏表面的邊緣的推測的接觸的第二部分);以及根據(jù)確定與觸敏表面的邊緣鄰近的接觸具有第二空間性質(zhì),相對于觸敏表面的第一區(qū)域包括與觸敏表面的邊緣鄰近的位于觸敏表面上的第一部分和從觸敏表面的邊緣延伸開的位置離開觸敏表面的第二部分(例如位于在觸敏表面內(nèi)開始、但是從第一接觸的第一部分被檢測到的觸敏表面的邊緣遠(yuǎn)離而延伸離開觸敏表面的區(qū)域中,從而對接觸是否在第一區(qū)域內(nèi)的確定可以基于延伸超出觸敏表面的邊緣的推測的接觸的第二部分,或者基于在觸敏表面上檢測到的接觸的部分(例如如果完全地在觸敏表面上檢測到接觸))。
在一些實施例中,根據(jù)確定與觸敏表面的邊緣鄰近的接觸具有第一空間性質(zhì),相對于觸敏表面的第一區(qū)域被定位為(2420)完全地離開觸敏表面,從而從第一邊界延伸開,該第一邊界位于距觸敏表面的邊緣的固定距離處(例如位于在觸敏表面以外開始并且從第一接觸的第一部分被檢測到的觸敏表面的邊緣延伸開的區(qū)域中,從而對接觸是否在第一區(qū)域內(nèi)的確定基于延伸超出觸敏表面的邊緣的推測的接觸的第二部分);以及根據(jù)確定與觸敏表面的邊緣鄰近的接觸具有第二空間性質(zhì),相對于觸敏表面的第一區(qū)域被定位為完全地離開觸敏表面,從而從第二邊界延伸開,該第二邊界位于距觸敏表面的邊緣的第二固定距離處,其中第二固定距離比第一固定距離更短(例如與平坦手指輸入對應(yīng)的邊界比與指尖輸入對應(yīng)的邊界更接近觸敏表面的邊緣)。
在一些實施例中,根據(jù)確定與觸敏表面的邊緣鄰近的接觸的一部分(例如第二部分)延伸超出觸敏表面的邊緣,基于延伸超出觸敏表面的邊緣的接觸的(第二)部分的位置的投射,接觸的位置是(2422)從觸敏表面的邊緣最遠(yuǎn)的延伸超出觸敏表面的邊緣的接觸的(第二)部分的位置(例如在接觸延伸超出觸敏表面時,接觸的位置限定為距邊緣最遠(yuǎn)的點);以及根據(jù)確定與觸敏表面的邊緣鄰近的接觸的部分沒有延伸超出觸敏表面的邊緣,接觸的位置是與觸敏表面的邊緣最近的接觸的位置(例如在接觸完全地在觸敏表面上時,接觸的位置限定為與邊緣最近的點。在一些實施例中,接觸的位置限定為接觸的前導(dǎo)(例如左)邊緣上的多個點的平均位置)。在一些實施例中,接觸的位置限定為接觸的質(zhì)心。
在一些實施例中,相對于觸敏表面的第一區(qū)域所基于的一個或者多個特性包括(2424)與觸敏表面的邊緣鄰近的接觸的尺寸(例如指尖輸入的接觸形狀特性調(diào)用比平坦手指輸入的接觸形狀特性更嚴(yán)格的激活區(qū)域)。
在一些實施例中,與觸敏表面的邊緣鄰近的接觸的尺寸是(2426)基于以下各項中的一個或者多個:接觸的電容的測量、接觸的形狀和接觸的面積(例如平坦拇指由以下各項指示:更大信號總計,其是接觸的電容的規(guī)范化求和(例如多么堅實地與觸敏表面產(chǎn)生接觸);更大幾何平均值(geomean)半徑√((長軸)2+(短軸)2)(例如,其指示接觸的面積并且對于更加長圓形的接觸而言更大);和更大短半徑(例如,其指示手指是否平躺在觸敏表面上))。
在一些實施例中,第一區(qū)域的第一邊界和第一區(qū)域的第二邊界的差異(2428)在觸敏表面的邊緣的中心部分附近更大,并且在觸敏表面的邊緣的遠(yuǎn)端部分附近更小(例如在第一區(qū)域的邊界與第二區(qū)域的邊界之間的距離朝著觸敏表面的拐角減少)。在一些實施例中,第一區(qū)域的第一邊界和第一區(qū)域的第二邊界在距觸敏表面的拐角的預(yù)定距離內(nèi)重合。在一些實施例中,在與屏幕的邊緣鄰近的接觸具有第二空間性質(zhì)時:根據(jù)確定接觸的位置與觸敏表面的拐角鄰近,第一區(qū)域具有與第一尺寸相同的第二尺寸(例如擴(kuò)張的激活區(qū)域在觸敏表面的拐角處不可用,以避免用戶的手掌在跨設(shè)備觸及時的意外激活);以及根據(jù)確定接觸的位置未與觸敏表面的拐角鄰近,第一區(qū)域具有比第一尺寸更大的第二尺寸。
在一些實施例中,相對于觸敏表面的第一區(qū)域在與觸敏表面的邊緣鄰近的接觸以第一速度閾值以上的速度移動時具有(2430)第一或者第二尺寸(例如依賴于接觸的尺寸)(例如在給定的閾值以上檢測到的輸入?yún)?shù)包括在給定的閾值檢測到的輸入?yún)?shù)(例如,“在……以上”意指“在……或者以上”)),并且在與觸敏表面的邊緣鄰近的接觸以第一速度閾值以下的速度移動時具有第三尺寸。在一些實施例中,觸摸必須在第一區(qū)域(例如5mm)內(nèi)開始,并且必須在接觸在速度閾值以上移動且在第二區(qū)域(例如20mm)內(nèi)時檢測特性強(qiáng)度增加至強(qiáng)度閾值以上。在一些實施例中(例如其中應(yīng)用關(guān)聯(lián)位置與邊緣輕掃操作),如果接觸未滿足系統(tǒng)手勢標(biāo)準(zhǔn),則設(shè)備執(zhí)行特定于應(yīng)用的操作(例如在應(yīng)用內(nèi)導(dǎo)航)。
在一些實施例中,系統(tǒng)手勢標(biāo)準(zhǔn)還包括(2432)指定觸敏表面上的運(yùn)動的預(yù)定方向的方向標(biāo)準(zhǔn),其中在與觸敏表面的邊緣鄰近的接觸在觸敏表面上的預(yù)定方向上移動(例如比水平移動更豎直的移動)時滿足方向標(biāo)準(zhǔn)。
在一些實施例中,在發(fā)起執(zhí)行獨(dú)立于應(yīng)用的操作之后:設(shè)備檢測(2434)與觸敏表面的邊緣鄰近的接觸在觸敏表面上的移動。響應(yīng)于檢測到接觸的移動:根據(jù)確定接觸的移動在預(yù)定方向上,設(shè)備繼續(xù)執(zhí)行獨(dú)立于應(yīng)用的操作;以及根據(jù)確定接觸的移動在與預(yù)定方向不同的方向上,設(shè)備終止執(zhí)行獨(dú)立于應(yīng)用的操作。
在一些實施例中,系統(tǒng)手勢標(biāo)準(zhǔn)還包括(2436)失敗條件,該失敗條件防止在滿足系統(tǒng)手勢標(biāo)準(zhǔn)之前與觸敏表面的邊緣鄰近的接觸在相對于觸敏表面(例如在觸敏表面上)的第二區(qū)域(例如從邊緣離開多于20mm)以外移動時滿足系統(tǒng)手勢標(biāo)準(zhǔn)(例如即使接觸移回至區(qū)域內(nèi)仍然不能滿足系統(tǒng)手勢標(biāo)準(zhǔn))。例如在發(fā)起執(zhí)行獨(dú)立于應(yīng)用的操作之前:設(shè)備檢測與觸敏表面的邊緣鄰近的接觸在觸敏表面上的移動;以及響應(yīng)于檢測到接觸的移動,根據(jù)確定接觸在相對于觸敏表面的第二區(qū)域以外移動,設(shè)備防止?jié)M足系統(tǒng)手勢標(biāo)準(zhǔn)(例如設(shè)備防止執(zhí)行獨(dú)立于應(yīng)用的操作)。在防止?jié)M足系統(tǒng)手勢標(biāo)準(zhǔn)時,設(shè)備檢測輸入的終止(例如包括與觸敏表面的邊緣鄰近的接觸的抬起);以及響應(yīng)于檢測到輸入的終止,設(shè)備停止防止?jié)M足系統(tǒng)手勢標(biāo)準(zhǔn)。
在一些實施例中,系統(tǒng)手勢標(biāo)準(zhǔn)包括(2438)要求(例如附加要求)與觸敏表面的邊緣鄰近的接觸的特性強(qiáng)度在接觸在相對于觸敏表面的第一區(qū)域內(nèi)時從在強(qiáng)度閾值以下的強(qiáng)度增加至在強(qiáng)度閾值或者強(qiáng)度閾值以上的強(qiáng)度(例如在接觸在第一區(qū)域以外時接觸的特性強(qiáng)度增加至強(qiáng)度閾值以上,并且然后接觸移入第一區(qū)域中而未減少接觸的特性強(qiáng)度至強(qiáng)度閾值以下時,未滿足系統(tǒng)手勢標(biāo)準(zhǔn))。
在一些實施例中,強(qiáng)度標(biāo)準(zhǔn)基于時間而變化(2440)(例如相對于第一次檢測到與觸敏表面的邊緣鄰近的接觸或者檢測到接觸的強(qiáng)度改變;例如對于在向下觸摸之后的前100ms,向強(qiáng)度閾值添加150g)。
在一些實施例中,獨(dú)立于應(yīng)用的操作(例如系統(tǒng)操作)是(2442)用于在電子設(shè)備的應(yīng)用之間導(dǎo)航的操作(例如多任務(wù)操作;例如切換到不同/在先應(yīng)用或者進(jìn)入多任務(wù)用戶界面)。
在一些實施例中,應(yīng)用中的相應(yīng)操作是(2444)鍵按壓操作(例如,用于鍵盤的字符插入操作,或者鍵盤切換操作,或者換檔鍵(shift key)激活選項)。
在一些實施例中,應(yīng)用中的相應(yīng)操作是(2446)頁面切換操作(例如下一頁、前一頁等)。
在一些實施例中,應(yīng)用中的相應(yīng)操作(2448)用于在與應(yīng)用關(guān)聯(lián)的分級結(jié)構(gòu)內(nèi)(例如在應(yīng)用的級(例如歌曲比對播放列表)或者應(yīng)用的歷史(例如在web瀏覽歷史內(nèi)的后退和前進(jìn))之間)導(dǎo)航。
在一些實施例中,應(yīng)用中的相應(yīng)操作是(2450)預(yù)覽操作(例如瞥一眼和彈出列表中的鏈接或者行)。
在一些實施例中,應(yīng)用中的相應(yīng)操作是(2452)菜單顯示操作(例如快速動作或者接觸菜單)。
應(yīng)當(dāng)理解圖24A-24F中的操作已經(jīng)被描述的特定順序僅為示例性的,而不旨在于指示描述的順序是操作可以被執(zhí)行的僅有順序。本領(lǐng)域普通技術(shù)人員將認(rèn)識用于對本文中描述的操作重新排序的各種方式。附加地,應(yīng)當(dāng)注意關(guān)于本文中描述的其它方法(例如方法1000、1100、1200、1300、1400、1500和2500)而在本文中描述的其它處理的細(xì)節(jié)也以類似方式適用于以上關(guān)于圖24A-24F而描述的方法2400。例如以上參照方法而描述的接觸、手勢、用戶界面對象、強(qiáng)度閾值、焦點選擇器、動畫可選地具有參照本文中描述的其它方法(例如方法1000、1100、1200、1300、1400、1500和2500)而在本文中描述的接觸、手勢、用戶界面對象、強(qiáng)度閾值、焦點選擇器、動畫的特性中的一個或者多個特性。為了簡潔,這里未重復(fù)這些細(xì)節(jié)。
圖25A-25H圖示根據(jù)一些實施例的用于在用戶界面之間導(dǎo)航的方法2500的流程圖。在電子設(shè)備(例如圖3的設(shè)備300或者圖1A的便攜式多功能設(shè)備100)執(zhí)行方法2500,該電子設(shè)備具有顯示器和觸敏表面。在一些實施例中,顯示器是觸摸屏顯示器,并且觸敏表面在顯示器上或者與顯示器集成。在一些實施例中,顯示器與觸敏表面分離。在一些實施例中,觸敏表面是跟蹤板或者遙控設(shè)備的與顯示器分離的部分。在一些實施例中,方法2500中的操作由被配置用于管理、回放和/或流式傳輸(例如從外部服務(wù)器)音頻和/或視覺文件的電子設(shè)備執(zhí)行,該電子設(shè)備與遙控器和顯示器通信(例如來自加利福尼亞州的庫比蒂諾的蘋果公司的Apple TV)??蛇x地組合方法2500中的一些操作,和/或可選地改變一些操作的順序。
如以下描述的那樣,方法2500提供用于在用戶界面之間導(dǎo)航的直觀方式。該方法減少用戶在用戶界面之間導(dǎo)航時的認(rèn)知負(fù)擔(dān),由此創(chuàng)建更高效的人機(jī)界面。對于電池操作的電子設(shè)備,使得用戶能夠在用戶界面之間更快地和更高效地導(dǎo)航節(jié)約功率并且增加在電池充電之間的時間。
設(shè)備在顯示器上顯示(2502)第一應(yīng)用的第一視圖。在顯示第一視圖時,設(shè)備檢測(2504)第一輸入的第一部分,包括檢測觸敏表面上的第一接觸。響應(yīng)于檢測到第一輸入的第一部分,根據(jù)確定第一輸入的第一部分滿足應(yīng)用切換標(biāo)準(zhǔn)(例如包括強(qiáng)度標(biāo)準(zhǔn)(例如“瞥一眼”強(qiáng)度)和位置標(biāo)準(zhǔn)(例如與觸敏表面的邊緣鄰近)或者諸如以上參照方法2400而描述的基于強(qiáng)度的邊緣輕掃試探),設(shè)備在顯示器上同時顯示(2506)包括第一應(yīng)用視圖和第二應(yīng)用視圖的多個應(yīng)用視圖的部分(以及可選地停止顯示第一應(yīng)用視圖的另一部分(例如通過滑動第一應(yīng)用視圖的一部分離開顯示器))。在同時顯示多個應(yīng)用視圖的部分時,設(shè)備檢測(2508)包括第一接觸的抬起的第一輸入的第二部分。響應(yīng)于檢測到包括第一接觸的抬起的第一輸入的第二部分:根據(jù)確定第一輸入的第二部分滿足第一視圖顯示標(biāo)準(zhǔn),設(shè)備在顯示器上停止(2510)顯示第二應(yīng)用視圖的部分,并且顯示(整個)第一應(yīng)用視圖,其中第一視圖顯示標(biāo)準(zhǔn)包括在觸敏表面的第一區(qū)域(例如與觸敏表面的左邊緣鄰近的部分)中檢測到第一接觸抬起時滿足的標(biāo)準(zhǔn);以及根據(jù)確定第一輸入的第二部分滿足多視圖顯示標(biāo)準(zhǔn),在檢測到第一接觸的抬起之后,設(shè)備在顯示器上維持第一應(yīng)用視圖的至少一部分和第二應(yīng)用視圖的至少一部分的同時顯示,其中多視圖顯示標(biāo)準(zhǔn)包括在觸敏表面的與觸敏表面的第一區(qū)域不同的第二區(qū)域(例如觸敏表面的中間部分)中檢測到第一接觸的抬起時滿足的標(biāo)準(zhǔn)。
在一些實施例中,響應(yīng)于檢測到包括第一接觸的抬起的第一輸入的第二部分:根據(jù)確定第一輸入的第二部分滿足第二視圖顯示標(biāo)準(zhǔn),設(shè)備在顯示器上停止(2512)顯示第一應(yīng)用視圖并且顯示(整個)第二應(yīng)用視圖,其中第二視圖顯示標(biāo)準(zhǔn)包括在觸敏表面的與觸敏表面的第一區(qū)域和觸敏表面的第二區(qū)域不同的第三區(qū)域(例如與觸敏表面的右邊緣鄰近的部分)中檢測到第一接觸的抬起時滿足的標(biāo)準(zhǔn)。
在一些實施例中,在包括檢測觸敏表面上的第一接觸的檢測第一輸入的第一部分之后,以及在檢測包括第一接觸的抬起的第一輸入的第二部分之前:設(shè)備檢測(2514)第一接觸在觸敏表面上的移動。響應(yīng)于檢測到第一接觸的移動,根據(jù)確定第一接觸移入觸敏表面的第二區(qū)域中,設(shè)備減少包括第一應(yīng)用視圖和第二應(yīng)用視圖的多個應(yīng)用視圖的相應(yīng)尺寸。在一些實施例中,隨著接觸跨觸敏表面的第二區(qū)域的繼續(xù)移動,動態(tài)地減少應(yīng)用視圖的尺寸(例如存在在接觸已經(jīng)跨第二區(qū)域行進(jìn)多遠(yuǎn)與應(yīng)用視圖的尺寸之間的相關(guān)性)。在一些實施例中,在接觸在觸敏表面的第二區(qū)域中時減少應(yīng)用視圖的尺寸向用戶指示第二區(qū)域中的接觸的抬起將調(diào)用多任務(wù)用戶界面。在一些實施例中,第二應(yīng)用視圖的部分收縮并且在第二區(qū)域中的接觸的移動的方向上移動(例如模擬應(yīng)用“卡”遠(yuǎn)離“堆”的動態(tài)收縮和滑動)。在一些實施例中,在應(yīng)用視圖中的兩個或者更多應(yīng)用視圖之間的距離根據(jù)第一接觸的移動而改變(例如除了隨著第一接觸跨顯示器移動而尺寸減少之外,除了頂部應(yīng)用視圖之外的應(yīng)用視圖還移動分開)。
在一些實施例中,在減少包括第一應(yīng)用視圖和第二應(yīng)用視圖的多個應(yīng)用視圖的相應(yīng)尺寸時:設(shè)備檢測(2516)第一接觸在觸敏表面上的繼續(xù)移動。響應(yīng)于檢測到第一接觸的繼續(xù)移動,根據(jù)確定第一接觸移入觸敏表面的第三區(qū)域中,設(shè)備增加包括第一應(yīng)用視圖和第二應(yīng)用視圖的多個應(yīng)用視圖的相應(yīng)尺寸。在一些實施例中,隨著接觸跨觸敏表面的第三區(qū)域的繼續(xù)移動,動態(tài)地增加應(yīng)用視圖的尺寸(例如存在在接觸已經(jīng)跨第三區(qū)域行進(jìn)多遠(yuǎn)與應(yīng)用視圖的尺寸之間的相關(guān)性)。在一些實施例中,在接觸在觸敏表面的第三區(qū)域中時增加應(yīng)用視圖的尺寸向用戶指示第三區(qū)域中的接觸的抬起將激活與第二應(yīng)用視圖關(guān)聯(lián)的應(yīng)用(例如切換到先前應(yīng)用)。在一些實施例中,第二應(yīng)用視圖的部分?jǐn)U張并且在與第三區(qū)域中的接觸的移動相反的方向上移動(例如模擬第二應(yīng)用視圖動態(tài)擴(kuò)張為用于第二用戶的用戶界面)。在一些實施例中,在應(yīng)用視圖中的兩個或者更多應(yīng)用視圖之間的距離根據(jù)第一接觸的移動而改變(例如除了隨著第一接觸繼續(xù)跨顯示器移動而尺寸增加之外,除了頂部應(yīng)用視圖之外的應(yīng)用視圖還一起移動)。
在一些實施例中,在包括檢測觸敏表面上的第一接觸的檢測第一輸入的第一部分之后,并且在檢測包括第一接觸的抬起的第一輸入的第二部分之前:設(shè)備檢測(2518)觸敏表面上的第一接觸的移動。響應(yīng)于檢測到第一接觸的移動,根據(jù)確定第一接觸穿過在觸敏表面上的兩個相應(yīng)區(qū)域之間的邊界,設(shè)備提供觸覺輸出。在一些實施例中,在接觸從觸敏表面的第二區(qū)域移入觸敏表面的第三區(qū)域時,但不是在接觸從第三區(qū)域移回到第二區(qū)域時,設(shè)備提供觸感反饋。
在一些實施例中,多個應(yīng)用視圖的相應(yīng)部分的顯示(2520)部分地重疊,包括第一應(yīng)用視圖的顯示部分與第二應(yīng)用視圖的顯示部分部分地重疊。
在一些實施例中,第一應(yīng)用視圖和第二應(yīng)用視圖是(2522)同一應(yīng)用的視圖(例如web頁面標(biāo)簽)。
在一些實施例中,第一應(yīng)用視圖是(2524)第一應(yīng)用的視圖,并且第二應(yīng)用視圖是與第一應(yīng)用不同的第二應(yīng)用的視圖。
在一些實施例中,根據(jù)確定第一輸入的第二部分滿足多視圖顯示標(biāo)準(zhǔn)(其中多視圖顯示標(biāo)準(zhǔn)包括在觸敏表面的與觸敏表面的第一區(qū)域不同的第二區(qū)域中檢測到第一接觸的抬起時滿足的標(biāo)準(zhǔn)),維持第一應(yīng)用視圖的至少一部分和第二應(yīng)用的至少一部分在顯示器上的同時顯示包括(2526):進(jìn)入用戶界面選擇模式;以及在顯示器上在堆中顯示多個用戶界面表示,包括第一應(yīng)用視圖的至少一部分和第二應(yīng)用視圖的至少一部分,其中:與第二應(yīng)用視圖的至少一部分對應(yīng)的至少第一用戶界面表示和與第一應(yīng)用視圖的至少一部分對應(yīng)并且在堆中設(shè)置在第一用戶界面表示上方的至少第二用戶界面表示在顯示器上可見,第二用戶界面表示在第一方向上從第一用戶界面表示偏移(例如在顯示器上橫向地向右偏移),并且第二用戶界面表示部分地暴露第一用戶界面表示。在一些實施例中,在顯示器上的一個方向上(例如如圖5P和22C中所示向右)部分地展開堆中的表示。在一些實施例中,在給定的時間,用于堆中的預(yù)定數(shù)目的表示(例如2、3、4或者5個表示)的信息(例如用于對應(yīng)用戶界面的圖標(biāo)、標(biāo)題和內(nèi)容)可見,而堆中的其余表示在屏幕外或者在包括可見信息的表示下面。在一些實施例中,在包括可見信息的表示下面的表示被如此近地堆疊在一起,使得對于這些表示未顯示信息。在一些實施例中,在包括可見信息的表示下面的表示是樣式表示,諸如如圖5P中所示只是通用邊緣503。
在一些實施例中,在用戶界面選擇模式中時:設(shè)備檢測(2528)第二輸入,該第二輸入包括通過在觸敏表面上的與顯示器上的第一用戶界面表示的位置對應(yīng)的位置處的第二接觸的拖動手勢,第二接觸在與顯示器上的第一方向?qū)?yīng)的方向上跨觸敏表面移動;以及在第二接觸在觸敏表面上的與顯示器上的第一用戶界面表示的位置對應(yīng)的位置處并且在與顯示器上的第一方向?qū)?yīng)的方向上跨觸敏表面移動時:設(shè)備根據(jù)觸敏表面上的第二接觸的速度以第一速度在顯示器上的第一方向上移動第一用戶界面表示;并且設(shè)備以比第一速度更大的第二速度在第一方向上移動設(shè)置在第一用戶界面表示上方的第二用戶界面表示。例如關(guān)于移動第一用戶界面表示,在觸敏顯示器上,在手指接觸之下的卡或者其它表示以與手指接觸相同的速度移動;以及在耦合到跟蹤板的顯示器上,在與接觸的位置對應(yīng)的位置處的卡或者其它表示以與跟蹤板上的手指接觸的速度對應(yīng)(或者基于該速度)的屏上速度移動。在一些實施例中,在顯示器上示出焦點選擇器以指示與觸敏表面上的接觸的位置對應(yīng)的屏上位置。在一些實施例中,焦點選擇器可以由光標(biāo)、可移動圖標(biāo)或者視覺區(qū)別符表示,視覺區(qū)別符將屏上對象(例如用戶界面表示)與它的沒有焦點的對等對象分離。在另一示例中,關(guān)于移動第二用戶界面表示,在一些實施例中,第一方向是向右。在一些實施例中,第一速度是與接觸的當(dāng)前速度相同的速度。在一些實施例中,第一用戶界面表示的移動產(chǎn)生手指接觸正在奪取和拖動第一用戶界面表示的視覺效果。同時,第二用戶界面表示正在比第一用戶界面表示更快地移動。第二用戶界面表示的這一更快移動產(chǎn)生如下視覺效果:隨著第二用戶界面表示在第一方向上朝著顯示器的邊緣移動,從第二用戶界面表示下面顯現(xiàn)第一用戶界面表示的越來越大的部分。組合而言,這兩個同時移動使得用戶能夠在決定是否選擇和顯示對應(yīng)第一用戶界面之前更多看見第一用戶界面表示。
在一些實施例中,在用戶界面選擇模式——包括顯示堆中的多個用戶界面表示中的至少兩個用戶界面表示——中時,設(shè)備檢測(2530)涉及堆中的至少兩個用戶界面表示中的一個用戶界面表示的選擇輸入(例如在用戶界面表示上的與用戶界面表示上的位置對應(yīng)的位置處的敲擊手勢)。響應(yīng)于檢測到選擇輸入:設(shè)備停止顯示堆,并且顯示與至少兩個用戶界面表示中的選擇的一個用戶界面表示對應(yīng)的用戶界面。在一些實施例中,顯示與選擇的用戶界面表示對應(yīng)的用戶界面,而未顯示與堆中的其它用戶界面表示對應(yīng)的任何用戶界面。在一些實施例中,與選擇的用戶界面表示對應(yīng)的用戶界面的顯示替換堆的顯示。
在一些實施例中,在堆中顯示至少第一用戶界面表示和在第一用戶界面表示上方的第二用戶界面表示時:設(shè)備檢測(2532)涉及第一用戶界面表示的刪除輸入(例如在觸敏表面上的與第一用戶界面表示上的位置對應(yīng)的位置處的向上拖動手勢)。響應(yīng)于檢測到涉及第一用戶界面表示的刪除輸入:設(shè)備從堆中的第一位置去除第一用戶界面表示。在一些實施例中,在輕掃以關(guān)閉時,相鄰應(yīng)用視圖在z空間中一起移動(例如在正被操縱的應(yīng)用視圖后方的應(yīng)用視圖朝著當(dāng)前應(yīng)用視圖移動)。如果移動是在相反方向上,則相鄰應(yīng)用視圖在z空間中從彼此移開(例如在正被操縱的應(yīng)用視圖后方的應(yīng)用視圖從當(dāng)前應(yīng)用視圖移開)。
在一些實施例中,進(jìn)入用戶界面選擇模式包括(2534):在轉(zhuǎn)變成第二用戶界面表示時動畫呈現(xiàn)第一應(yīng)用視圖的尺寸減少;以及在轉(zhuǎn)變成第一用戶界面表示時動畫呈現(xiàn)第二應(yīng)用視圖的尺寸減少。例如在“瞥一眼”階段中,UI卡稱為應(yīng)用視圖,且在“彈出”階段(例如多任務(wù)用戶界面)中,UI卡稱為用戶界面表示。在一些實施例中,設(shè)備通過減少應(yīng)用視圖(例如,其變成用戶界面表示)的尺寸來向用戶指示設(shè)備已經(jīng)進(jìn)入多任務(wù)用戶界面。
在一些實施例中,應(yīng)用切換標(biāo)準(zhǔn)包括(2536)強(qiáng)度標(biāo)準(zhǔn)。在一些實施例中,在接觸的特性強(qiáng)度在第一強(qiáng)度閾值以上時滿足強(qiáng)度標(biāo)準(zhǔn)。在一些實施例中,系統(tǒng)手勢標(biāo)準(zhǔn)包括在接觸在相對于觸敏表面的第一區(qū)域(例如可以包括或者可以未包括觸敏表面的一部分的區(qū)域,諸如以上參照方法2400而描述的那些區(qū)域)內(nèi)時滿足用于接觸的強(qiáng)度標(biāo)準(zhǔn)時滿足的位置標(biāo)準(zhǔn)。
在一些實施例中,基于接觸的一個或者多個特性確定(2538)相對于觸敏表面的第一區(qū)域的尺寸。在一些實施例中,相對于觸敏表面的第一區(qū)域在與觸敏表面的邊緣鄰近的接觸具有第一空間性質(zhì)(例如,為平坦手指輸入的大的長圓形接觸特性)時具有第一尺寸,并且在與觸敏表面的邊緣鄰近的接觸具有第二空間性質(zhì)(例如,為指尖輸入的小的圓形接觸特性)時具有第二尺寸。在一些實施例中,區(qū)域的尺寸隨著接觸的尺寸動態(tài)地改變。在一些實施例中,接觸被分類,并且選擇多個離散地設(shè)定尺寸的區(qū)域之一。
在一些實施例中,在以下各項時滿足(2540)應(yīng)用切換標(biāo)準(zhǔn)的強(qiáng)度標(biāo)準(zhǔn):第一接觸的(檢測到的)特性強(qiáng)度在第一強(qiáng)度閾值(例如瞥一眼/預(yù)覽強(qiáng)度閾值)以上;以及第二接觸的(檢測到的)特性強(qiáng)度在第二強(qiáng)度閾值(例如彈出/交付強(qiáng)度閾值)以下。
在一些實施例中,響應(yīng)于檢測到第一輸入的第一部分,根據(jù)確定第一輸入的第一部分滿足應(yīng)用切換標(biāo)準(zhǔn),設(shè)備提供(2542)觸覺輸出。
在一些實施例中,響應(yīng)于檢測到第一輸入的第一部分,根據(jù)確定第一輸入的第一部分滿足預(yù)覽標(biāo)準(zhǔn):設(shè)備移動(2544)第一應(yīng)用的第一視圖部分地離開顯示器(例如向右滑動活躍用戶界面,而減少或者未減少用戶界面的尺寸),并且在顯示器的從其位移第一應(yīng)用的第一視圖的位置處顯示第二應(yīng)用視圖的一部分(例如活躍用戶界面滑過,從而從當(dāng)前活躍用戶界面之下顯現(xiàn)先前活躍用戶界面的邊緣)。
在一些實施例中,預(yù)覽標(biāo)準(zhǔn)包括(2546):在接觸在相對于觸敏表面的第一區(qū)域內(nèi)時滿足的位置標(biāo)準(zhǔn),以及在接觸的特性強(qiáng)度在預(yù)覽強(qiáng)度閾值(例如“提示”強(qiáng)度)以上且在應(yīng)用切換強(qiáng)度閾值(例如“瞥一眼”強(qiáng)度/第一強(qiáng)度閾值)以下時滿足的強(qiáng)度標(biāo)準(zhǔn)。
在一些實施例中,應(yīng)用切換標(biāo)準(zhǔn)包括(2548)在第一接觸的強(qiáng)度增加至第一強(qiáng)度閾值(例如瞥一眼/預(yù)覽強(qiáng)度閾值)以上時滿足的標(biāo)準(zhǔn);在檢測到第一接觸的抬起之后維持第一應(yīng)用視圖的至少一部分和第二應(yīng)用視圖的至少一部分在顯示器上的同時顯示包括顯示多任務(wù)用戶界面;以及響應(yīng)于檢測到第一輸入的第一部分,根據(jù)確定第一輸入的第一部分滿足多任務(wù)標(biāo)準(zhǔn),設(shè)備顯示多任務(wù)用戶界面,該多任務(wù)標(biāo)準(zhǔn)包括在第一接觸的強(qiáng)度增加至比第一強(qiáng)度閾值更大的第二強(qiáng)度閾值以上時滿足的標(biāo)準(zhǔn)。例如多任務(wù)用戶界面可以通過以下來顯示:通過滿足應(yīng)用切換標(biāo)準(zhǔn)(其可以用具有在第一強(qiáng)度閾值以上和在第二強(qiáng)度閾值以下的強(qiáng)度的接觸來滿足),并且然后跨觸敏表面將接觸移動到與顯示器的中間部分對應(yīng)的位置;或者通過滿足多任務(wù)標(biāo)準(zhǔn),其可以用具有在第二強(qiáng)度閾值以上的強(qiáng)度的接觸來滿足。
在一些實施例中,響應(yīng)于檢測到第一輸入的第一部分,根據(jù)確定第一輸入的第一部分滿足多任務(wù)標(biāo)準(zhǔn)(例如包括高強(qiáng)度標(biāo)準(zhǔn)(例如“彈出”強(qiáng)度)和可選地位置標(biāo)準(zhǔn)(例如與觸敏表面的邊緣鄰近、在第一區(qū)域中或者在第二區(qū)域中)):設(shè)備進(jìn)入(2250)用戶界面選擇模式,并且在顯示器上在堆中顯示多個用戶界面表示,包括第一應(yīng)用視圖的至少一部分和第二應(yīng)用視圖的至少一部分。在一些實施例中,與第二應(yīng)用視圖的至少一部分對應(yīng)的至少第一用戶界面表示和與第一應(yīng)用視圖的至少一部分對應(yīng)并且在堆中設(shè)置在第一用戶界面表示上方的至少第二用戶界面表示在顯示器上可見,第二用戶界面表示在第一方向上從第一用戶界面表示偏移(例如在顯示器上橫向地向右偏移),并且第二用戶界面表示部分地暴露第一用戶界面表示。在一些實施例中,在顯示器上的一個方向上(例如如圖5P和23G中所示向右)部分地展開堆中的表示。在一些實施例中,在給定的時間,用于堆中的預(yù)定數(shù)目的表示(例如2、3、4或者5個表示)的信息(例如用于對應(yīng)用戶界面的圖標(biāo)、標(biāo)題和內(nèi)容)可見,而堆中的其余表示在屏幕外或者在包括可見信息的表示下面。在一些實施例中,在包括可見信息的表示下面的表示被如此近地堆疊在一起,使得對于這些表示未顯示信息。在一些實施例中,在包括可見信息的表示下面的表示是樣式表示,諸如如圖5E中所示只是通用邊緣503。
在一些實施例中,多任務(wù)標(biāo)準(zhǔn)包括(2552)在第一接觸的(檢測到的)特性強(qiáng)度在第二強(qiáng)度閾值以上時滿足的強(qiáng)度標(biāo)準(zhǔn)。
在一些實施例中,多任務(wù)標(biāo)準(zhǔn)包括(2554)在接觸在觸敏表面的第一區(qū)域內(nèi)時滿足多任務(wù)強(qiáng)度標(biāo)準(zhǔn)時滿足的位置標(biāo)準(zhǔn)。
應(yīng)當(dāng)理解圖25A-25H中的操作已經(jīng)被描述的特定順序僅為示例性的,而不旨在于指示描述的順序是操作可以被執(zhí)行的僅有順序。本領(lǐng)域普通技術(shù)人員將認(rèn)識用于對本文中描述的操作重新排序的各種方式。附加地,應(yīng)當(dāng)注意關(guān)于本文中描述的其它方法(例如方法1000、1100、1200、1300、1400、1500和2400)而在本文中描述的其它處理的細(xì)節(jié)也以類似方式適用于以上關(guān)于圖25A-25H而描述的方法2500。例如以上參照方法而描述的接觸、手勢、用戶界面對象、強(qiáng)度閾值、焦點選擇器、動畫可選地具有參照本文中描述的其它方法(例如方法1000、1100、1200、1300、1400、1500和2400)而在本文中描述的接觸、手勢、用戶界面對象、強(qiáng)度閾值、焦點選擇器、動畫的特性中的一個或者多個特性。為了簡潔,這里未重復(fù)這些細(xì)節(jié)。
根據(jù)一些實施例,圖16示出根據(jù)各種描述的實施例的原理配置的電子設(shè)備1600的功能框圖。設(shè)備的功能塊可選地由硬件、軟件或者硬件和軟件的組合實施,以實現(xiàn)各種描述的實施例的原理。本領(lǐng)域技術(shù)人員理解,圖16中描述的功能塊被可選地組合或者分離成子塊,以實施各種描述的實施例的原理。因此,本文中的描述可選地支持本文中描述的功能塊的任何可能組合或者分離或者其它限定。
如圖16中所示,電子設(shè)備1600包括:配置為顯示用戶界面的顯示器單元1602;配置為接收接觸的觸敏表面單元1604;可選地包括配置為檢測與觸敏表面單元1604的接觸的強(qiáng)度的一個或者多個傳感器單元1606;以及與顯示器單元1602、觸敏表面單元1604和可選一個或者多個傳感器單元1606耦合的處理單元1608。在一些實施例中,處理單元1608包括:顯示實現(xiàn)單元1610、檢測單元1612、移動單元1614、進(jìn)入單元1616、顯現(xiàn)單元1618、確定單元1620、應(yīng)用單元1622、插入單元1624和去除單元1626。
處理單元1610被配置為:實現(xiàn)在顯示器單元1602上在堆中顯示多個用戶界面表示(例如用顯示實現(xiàn)單元1610),其中:至少第一用戶界面表示和在堆中設(shè)置在第一用戶界面表示上方的第二用戶界面表示在顯示器單元1602上可見,第二用戶界面表示在第一方向上從第一用戶界面表示偏移,并且第二用戶界面表示部分地暴露第一用戶界面表示;檢測通過在觸敏表面單元1604上的與顯示器單元1602上的第一用戶界面表示的位置對應(yīng)的位置處的第一接觸的第一拖動手勢(例如用檢測單元1612),第一接觸在與顯示器單元1602上的第一方向?qū)?yīng)的方向上跨觸敏表面單元1604移動;以及在第一接觸在觸敏表面單元1604上的與顯示器單元1602上的第一用戶界面表示的位置對應(yīng)的位置處并且在與顯示器單元上的第一方向?qū)?yīng)的方向上跨觸敏表面單元1604移動時:根據(jù)觸敏表面單元1604上的第一接觸的速度以第一速度在顯示器單元1602上的第一方向上移動第一用戶界面表示(例如用移動單元1614);以及以比第一速度更大的第二速度在第一方向上移動設(shè)置在第一用戶界面表示上方的第二用戶界面表示(例如用移動單元1614)。
根據(jù)一些實施例,圖17示出根據(jù)各種描述的實施例的原理配置的電子設(shè)備1700的功能框圖。設(shè)備的功能塊可選地由硬件、軟件或者硬件和軟件的組合實施,以實現(xiàn)各種描述的實施例的原理。本領(lǐng)域技術(shù)人員理解,圖17中描述的功能塊被可選地組合或者分離成子塊。以實施各種描述的實施例的原理。因此,本文中的描述可選地支持本文中描述的功能塊的任何可能組合或者分離或者其它限定。
如圖17中所示,電子設(shè)備1700包括:配置為顯示用戶界面的顯示器單元1702;配置為接收接觸的觸敏表面單元1704;配置為檢測與觸敏表面單元1704的接觸的強(qiáng)度的一個或者多個傳感器單元1706;以及與顯示器單元1702、觸敏表面單元1704和一個或者多個傳感器單元1706耦合的處理單元1708。在一些實施例中,處理單元1708包括:顯示實現(xiàn)單元1710、檢測單元1712、移動單元1714、進(jìn)入單元1716和操作執(zhí)行單元1718。
處理單元1710被配置為:實現(xiàn)在顯示器單元1702上顯示第一用戶界面(例如用顯示實現(xiàn)單元1710);在顯示器單元1702上顯示第一用戶界面時,檢測通過觸敏表面單元1704上的第一接觸的輸入(例如用檢測單元1702);在檢測到通過第一接觸的輸入時,實現(xiàn)在顯示器單元1702上顯示第一用戶界面表示和至少第二用戶界面表示(例如用顯示實現(xiàn)單元1710);在顯示器單元1702上顯示第一用戶界面表示和至少第二用戶界面表示時,檢測通過第一接觸的輸入的終止(例如用檢測單元1712);以及響應(yīng)于檢測到通過第一接觸的輸入的終止:根據(jù)確定第一接觸在輸入期間具有在預(yù)定強(qiáng)度閾值以下的特性強(qiáng)度并且第一接觸在輸入期間在跨觸敏表面1704的與顯示器1702上的預(yù)定義方向?qū)?yīng)的方向上移動,實現(xiàn)顯示與第二用戶界面表示對應(yīng)的第二用戶界面(例如用顯示實現(xiàn)單元1710);以及根據(jù)確定第一接觸在輸入期間具有在預(yù)定強(qiáng)度閾值以下的特性強(qiáng)度并且第一接觸在輸入期間未在跨觸敏表面單元1704的與顯示器單元1702上的預(yù)定義方向?qū)?yīng)的方向上移動,實現(xiàn)重新顯示第一用戶界面(例如用顯示實現(xiàn)單元1710)。
根據(jù)一些實施例,圖18示出根據(jù)各種描述的實施例的原理配置的電子設(shè)備1800的功能框圖。設(shè)備的功能塊可選地由硬件、軟件或者硬件和軟件的組合實施,以實現(xiàn)各種描述的實施例的原理。本領(lǐng)域技術(shù)人員理解,圖18中描述的功能塊被可選地組合或者分離成子塊,以實施各種描述的實施例的原理。因此,本文中的描述可選地支持本文中描述的功能塊的任何可能組合或者分離或者其它限定。
如圖18中所示,電子設(shè)備1800包括:配置為顯示用戶界面的顯示器單元1802;配置為接收接觸的觸敏表面單元1804;配置為檢測與觸敏表面單元1804的接觸的強(qiáng)度的一個或者多個傳感器單元1806;以及與顯示器單元1802、觸敏表面單元1804和一個或者多個傳感器單元1806耦合的處理單元1808。在一些實施例中,處理單元1808包括:顯示實現(xiàn)單元1810、檢測單元1812、移動單元1814、增加單元1816、改變單元1818和變化單元1820。
處理單元1810被配置為:實現(xiàn)在顯示器單元上顯示第一用戶界面(例如用顯示實現(xiàn)單元1810);在實現(xiàn)在顯示器單元上顯示第一用戶界面時,在觸敏表面單元1804上檢測通過包括第一接觸的增加強(qiáng)度的時段的第一接觸的輸入(例如用檢測單元1812);響應(yīng)于檢測到通過包括第一接觸的增加強(qiáng)度的時段的第一接觸的輸入:實現(xiàn)在顯示器單元1802上顯示用于第一用戶界面的第一用戶界面表示和用于第二用戶界面的第二用戶界面表示(例如用顯示實現(xiàn)單元1810),其中第一用戶界面表示被顯示在第二用戶界面表示之上并且部分地暴露第二用戶界面表示;在實現(xiàn)在顯示器單元1802上顯示第一用戶界面表示和第二用戶界面表示時,檢測在第一接觸的增加強(qiáng)度的時段期間,第一接觸的強(qiáng)度滿足一個或者多個預(yù)定強(qiáng)度標(biāo)準(zhǔn)(例如用檢測單元1812);響應(yīng)于檢測到第一接觸的強(qiáng)度滿足一個或者多個預(yù)定強(qiáng)度標(biāo)準(zhǔn):停止實現(xiàn)在顯示器單元1802上顯示第一用戶界面表示和第二用戶界面表示(例如用顯示實現(xiàn)單元1810);以及實現(xiàn)在顯示器單元1802上顯示第二用戶界面(例如用顯示實現(xiàn)單元1810)。
根據(jù)一些實施例,圖19示出根據(jù)各種描述的實施例的原理配置的電子設(shè)備1900的功能框圖。設(shè)備的功能塊可選地由硬件、軟件或者硬件和軟件的組合實施,以實現(xiàn)各種描述的實施例的原理。本領(lǐng)域技術(shù)人員理解,圖19中描述的功能塊被可選地組合或者分離成子塊,以實施各種描述的實施例的原理。因此,本文中的描述可選地支持本文中描述的功能塊的任何可能組合或者分離或者其它限定。
如圖19中所示,電子設(shè)備1900包括:配置為顯示用戶界面的顯示器單元1902;配置為接收接觸的觸敏表面單元1904;配置為檢測與觸敏表面單元1904的接觸的強(qiáng)度的一個或者多個傳感器單元1906;以及與顯示器單元1902、觸敏表面單元1904和一個或者多個傳感器單元1906耦合的處理單元1908。在一些實施例中,處理單元1908包括:顯示實現(xiàn)單元1910、檢測單元1912、移動單元1914、增加單元1916、減少單元1918和進(jìn)入單元1920。
處理單元1910被配置為:實現(xiàn)在顯示器單元1902上在堆中顯示多個用戶界面表示(例如用顯示實現(xiàn)單元1910),其中:至少第一用戶界面表示、第二用戶界面表示和第三用戶界面表示在顯示器單元1902上可見,第一用戶界面表示在第一方向上從第二用戶界面表示橫向地偏移并且部分地暴露第二用戶界面表示,并且第二用戶界面表示在第一方向上從第三用戶界面表示橫向地偏移并且部分地暴露第三用戶界面表示;檢測通過觸敏表面單元1904上的在與顯示器單元1902上的第二用戶界面表示對應(yīng)的位置處的第一接觸的輸入(例如用檢測單元1922);以及根據(jù)檢測到在觸敏表面單元1904上的在與顯示器單元1902上的第二用戶界面表示對應(yīng)的位置處的第一接觸的強(qiáng)度增加(例如用檢測單元1912),通過增加在第一用戶界面表示與第二用戶界面表示之間的橫向偏移,來增加從第一用戶界面表示后方暴露的第二用戶界面表示的面積(例如用增加單元1916)。
根據(jù)一些實施例,圖20示出根據(jù)各種描述的實施例的原理配置的電子設(shè)備2000的功能框圖。設(shè)備的功能塊可選地由硬件、軟件或者硬件和軟件的組合實施,以實現(xiàn)各種描述的實施例的原理。本領(lǐng)域技術(shù)人員理解,圖20中描述的功能塊被可選地組合或者分離成子塊,以實施各種描述的實施例的原理。因此,本文中的描述可選地支持本文中描述的功能塊的任何可能組合或者分離或者其它限定。
如圖20中所示,電子設(shè)備2000包括:配置為顯示用戶界面的顯示器單元2002;配置為接收接觸的觸敏表面單元2004;可選地包括配置為檢測與觸敏表面單元2004的接觸的強(qiáng)度的一個或者多個傳感器單元2006;以及與顯示器單元2002、觸敏表面單元2004和可選的一個或者多個傳感器單元2006耦合的處理單元2008。在一些實施例中,處理單元2008包括:顯示實現(xiàn)單元2010、檢測單元2012、移動單元2014和顯現(xiàn)單元2016。
處理單元2010被配置為:實現(xiàn)在顯示器單元2002上在堆中顯示多個用戶界面表示(例如用顯示實現(xiàn)單元2010),其中:至少第一用戶界面表示、第二用戶界面表示和第三用戶界面表示在顯示器單元2002上可見,第二用戶界面表示在第一方向上從第一用戶界面表示橫向地偏移并且部分地暴露第一用戶界面表示,并且第三用戶界面表示在第一方向上從第二用戶界面表示橫向地偏移并且部分地暴露第二用戶界面表示;檢測通過跨觸敏表面單元2004移動的第一接觸的拖動手勢(例如用檢測單元2012),其中通過第一接觸的拖動手勢的移動對應(yīng)于跨堆中的多個用戶界面表示中的一個或者多個用戶界面表示的移動;以及在拖動手勢期間,在第一接觸在觸敏表面單元2004上的與顯示器單元2002上的第一用戶界面表示對應(yīng)的位置之上移動時,從顯示器單元上的第二用戶界面表示后方更多顯現(xiàn)第一用戶界面表示(例如用顯現(xiàn)單元2016)。
根據(jù)一些實施例,圖21示出根據(jù)各種描述的實施例的原理配置的電子設(shè)備2100的功能框圖。設(shè)備的功能塊可選地由硬件、軟件或者硬件和軟件的組合實施,以實現(xiàn)各種描述的實施例的原理。本領(lǐng)域技術(shù)人員理解,圖21中描述的功能塊被可選地組合或者分離成子塊,以實施各種描述的實施例的原理。因此,本文中的描述可選地支持本文中描述的功能塊的任何可能組合或者分離或者其它限定。
如圖21中所示,電子設(shè)備210包括:配置為顯示用戶界面的顯示器單元1602;配置為接收接觸的觸敏表面單元2104;配置為檢測與觸敏表面單元2104的接觸的強(qiáng)度的一個或者多個傳感器單元2106;以及與顯示器單元2102、觸敏表面單元2104和一個或者多個傳感器單元2106耦合的處理單元2108。在一些實施例中,處理單元2108包括:顯示實現(xiàn)單元2110和檢測單元2112。
處理單元2110被配置為:實現(xiàn)在顯示器單元2102上顯示第一應(yīng)用的第一用戶界面(例如用顯示實現(xiàn)單元2110),第一用戶界面包括后退導(dǎo)航控件;在顯示器單元2102上顯示第一應(yīng)用的第一用戶界面時,檢測通過觸敏表面單元2104上的在與顯示器單元2102上的后退導(dǎo)航控件對應(yīng)的位置處的第一接觸的手勢(例如用檢測單元2112);響應(yīng)于檢測到通過觸敏表面單元2104上的在與后退導(dǎo)航控件對應(yīng)的位置處的第一接觸的手勢:根據(jù)確定通過第一接觸的手勢是具有滿足一個或者多個預(yù)定強(qiáng)度標(biāo)準(zhǔn)的第一接觸的強(qiáng)度的手勢,用第一應(yīng)用的多個用戶界面表示(包括第一用戶界面的表示和第二用戶界面的表示)的顯示替換第一應(yīng)用的第一用戶界面的顯示(例如用顯示實現(xiàn)單元2110);以及根據(jù)確定通過第一接觸的手勢是具有未滿足一個或者多個預(yù)定強(qiáng)度標(biāo)準(zhǔn)的第一接觸的強(qiáng)度的手勢,用第一應(yīng)用的第二用戶界面的顯示替換第一應(yīng)用的第一用戶界面的顯示(例如使用顯示實現(xiàn)單元2110)。
根據(jù)一些實施例,圖26示出根據(jù)各種描述的實施例的原理配置的電子設(shè)備2600的功能框圖。設(shè)備的功能塊可選地由硬件、軟件或者硬件和軟件的組合實施,以實現(xiàn)各種描述的實施例的原理。本領(lǐng)域技術(shù)人員理解,圖26中描述的功能塊被可選地組合或者分離成子塊,以實施各種描述的實施例的原理。因此,本文中的描述可選地支持本文中描述的功能塊的任何可能組合或者分離或者其它限定。
如圖26中所示,電子設(shè)備包括:配置為顯示內(nèi)容項的顯示器單元2602;配置為接收用戶輸入的觸敏表面單元2604;配置為檢測與觸敏表面單元2604的接觸的強(qiáng)度的一個或者多個傳感器單元2606;以及與顯示器單元2602、觸敏表面單元2604和一個或者多個傳感器單元2606耦合的處理單元2608。在一些實施例中,處理單元2608包括顯示實現(xiàn)單元2610、檢測單元2612和確定單元2614。在一些實施例中,處理單元2608被配置為:實現(xiàn)在顯示器單元(例如顯示器單元2602)上顯示(例如用顯示實現(xiàn)單元2610)用于應(yīng)用的用戶界面;檢測(例如用檢測單元2612)邊緣輸入,包括檢測與觸敏表面的邊緣鄰近的接觸的特性強(qiáng)度的改變;以及響應(yīng)于檢測到邊緣輸入:根據(jù)確定(例如用確定單元2614)邊緣輸入滿足系統(tǒng)手勢標(biāo)準(zhǔn),執(zhí)行獨(dú)立于應(yīng)用的操作,其中:系統(tǒng)手勢標(biāo)準(zhǔn)包括強(qiáng)度標(biāo)準(zhǔn);系統(tǒng)手勢標(biāo)準(zhǔn)包括在接觸在相對于觸敏表面的第一區(qū)域內(nèi)時滿足用于接觸的強(qiáng)度標(biāo)準(zhǔn)時滿足的位置標(biāo)準(zhǔn);以及基于接觸的一個或者多個特性確定相對于觸敏表面單元2604的第一區(qū)域。
根據(jù)一些實施例,圖27示出根據(jù)各種描述的實施例的原理配置的電子設(shè)備2700的功能框圖。設(shè)備的功能塊可選地由硬件、軟件或者硬件和軟件的組合實施,以實現(xiàn)各種描述的實施例的原理。本領(lǐng)域技術(shù)人員理解,圖27中描述的功能塊被可選地組合或者分離成子塊,以實施各種描述的實施例的原理。因此,本文中的描述可選地支持本文中描述的功能塊的任何可能組合或者分離或者其它限定。
如圖27中所示,電子設(shè)備包括:配置為顯示內(nèi)容項的顯示器單元2702;配置為接收用戶輸入的觸敏表面單元2704;配置為檢測與觸敏表面單元2704的接觸的強(qiáng)度的一個或者多個傳感器單元2706;以及耦合到顯示器單元2702、觸敏表面單元2704和一個或者多個傳感器單元2706的處理單元2708。在一些實施例中,處理單元2708包括顯示實現(xiàn)單元2710、檢測單元2712和確定單元2714。在一些實施例中,處理單元2708被配置為:實現(xiàn)在顯示器單元(例如顯示器單元2702)上顯示(例如用顯示實現(xiàn)單元2710)第一應(yīng)用的第一視圖;在實現(xiàn)顯示第一視圖時,檢測(例如用檢測單元2712)第一輸入的第一部分,包括檢測觸敏表面單元2704上的第一接觸;響應(yīng)于檢測到第一輸入的第一部分,根據(jù)確定(例如用確定單元2714)第一輸入的第一部分滿足應(yīng)用切換標(biāo)準(zhǔn),實現(xiàn)在顯示器單元上同時顯示(例如用顯示實現(xiàn)單元2710)包括第一應(yīng)用視圖和第二應(yīng)用視圖的多個應(yīng)用視圖的部分;在實現(xiàn)同時顯示多個應(yīng)用視圖的部分時,檢測(例如用檢測單元2712)包括第一接觸的抬起的第一輸入的第二部分;以及響應(yīng)于檢測到包括第一接觸的抬起的第一輸入的第二部分:根據(jù)確定(例如用確定單元2714)第一輸入的第二部分滿足第一視圖顯示標(biāo)準(zhǔn),在顯示器單元上停止實現(xiàn)顯示(例如用顯示實現(xiàn)單元2710)第二應(yīng)用視圖的部分并且實現(xiàn)顯示(例如用顯示實現(xiàn)單元2710)第一應(yīng)用視圖,其中第一視圖顯示標(biāo)準(zhǔn)包括在觸敏表面單元2704的第一區(qū)域中檢測到第一接觸的抬起時滿足的標(biāo)準(zhǔn);以及根據(jù)確定(例如用確定單元2714)第一輸入的第二部分滿足多視圖顯示標(biāo)準(zhǔn),在檢測到第一接觸的抬起之后,維持在顯示器上同時顯示(例如用顯示實現(xiàn)單元2710)第一應(yīng)用視圖的至少一部分和第二應(yīng)用視圖的至少一部分,其中多視圖顯示標(biāo)準(zhǔn)包括在觸敏表面單元2704的與觸敏表面單元2704的第一區(qū)域不同的第二區(qū)域中檢測到第一接觸的抬起時滿足的標(biāo)準(zhǔn)。
以上描述的信息處理方法中的操作可選地通過在諸如(例如,如以上關(guān)于圖1A和3而描述的)通用處理器或者專用芯片之類的信息處理裝置中運(yùn)行一個或者多個功能模塊來實施。
以上參照圖10A-10H、11A-11E、12A-12E、13A-13D、14A-14C和15而描述的操作可選地由圖1A-1B或者圖16-21中描繪的部件實施。例如用戶界面進(jìn)入操作1006、1110和1312、視覺效果應(yīng)用操作1018、1024、1048、1208、1212、1224、1320、1322、1350、1408、1410、1414和1416、檢測操作1030、1052、1062、1080、1084、1091、1092、1096、1104、1116、1126、1130、1138、1142、1146、1204、1210、1220、1232、1236、1244、1248、1308、1318、1328、1340、1346、1350、1404、1418、1426和1504、用戶界面表示插入操作1082、用戶界面表示去除操作1088、用戶界面表示移動操作1034、1036、1050、1056、1058、1060、1068、1070、1072、1098、1150、1152、1324、1326、1332、1334、1336和1338以及依賴于內(nèi)容的執(zhí)行操作1140可選地由事件分類器170、事件識別器180和事件處理器190實施。事件分類器170中的事件監(jiān)視器171檢測觸敏顯示器112上的接觸,并且事件分配器模塊174向應(yīng)用136-1遞送事件信息。應(yīng)用136-1的相應(yīng)事件識別器180比較事件信息與相應(yīng)事件定義186,并且確定在觸敏表面上的第一位置處的第一接觸是否(或者設(shè)備的旋轉(zhuǎn)是否)對應(yīng)于預(yù)定義事件或者子事件,諸如選擇用戶界面上的對象,或者將設(shè)備從一個定向旋轉(zhuǎn)成另一定向。在檢測到相應(yīng)預(yù)定義事件或者子事件時,事件識別器180激活與事件或者子事件的檢測關(guān)聯(lián)的事件處理器190。事件處理器190可選地使用或者調(diào)用數(shù)據(jù)更新器176或者對象更新器177,以更新應(yīng)用內(nèi)部狀態(tài)192。在一些實施例中,事件處理器192訪問相應(yīng)GUI更新器178,以更新應(yīng)用所顯示的內(nèi)容。相似地,本領(lǐng)域普通技術(shù)人將清楚,可以如何基于圖1A-1B中描繪的部件實施其它處理。
已經(jīng)出于說明的目的而參照具體實施例描述前文描述。然而,以上說明性討論未旨在于窮舉性的或者使本發(fā)明限于公開的精確形式。許多修改和變化按照以上教導(dǎo)是可能的。例如本文中描述的方法還以類似方式適用于被配置用于管理、回放和/或流式傳輸(例如從外部服務(wù)器)音頻和/或視覺內(nèi)容的電子設(shè)備,這些電子設(shè)備與遙控器和顯示器通信(例如來自加利福尼亞州的庫比蒂諾的蘋果公司的Apple TV)。對于這樣的設(shè)備,可選地接收與遙控器的觸敏表面上的手勢、向遙控器的語音輸入和/或遙控器上的按鈕的激活對應(yīng)的輸入,而不是在設(shè)備本身上具有觸敏表面、音頻輸入設(shè)備(例如麥克風(fēng))和/或按鈕。對于這樣的設(shè)備,可選地向顯示器提供數(shù)據(jù),而不是由設(shè)備本身顯示。選擇和描述實施例以便最好地說明本發(fā)明的原理及其實際應(yīng)用,以由此使得本領(lǐng)域技術(shù)人員能夠最好地使用本發(fā)明和各種描述的實施例和與設(shè)想的特定使用相適的各種修改。