两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

用于使用單點(diǎn)觸摸輸入提供多點(diǎn)觸摸輸入和基于硬件的特征的裝置、方法和圖形用戶接口的制作方法

文檔序號(hào):6381349閱讀:298來(lái)源:國(guó)知局
專利名稱:用于使用單點(diǎn)觸摸輸入提供多點(diǎn)觸摸輸入和基于硬件的特征的裝置、方法和圖形用戶接口的制作方法
用于使用單點(diǎn)觸摸輸入提供多點(diǎn)觸摸輸入和基于硬件的特征的裝置、方法和圖形用戶接口技術(shù)領(lǐng)域
本文大體上涉及具有多點(diǎn)觸敏表面的電子裝置,包含(但不限于)具有多點(diǎn)觸敏表面的電子裝置,其具有需要手靈巧性的基于觸摸的用戶接口和其它基于硬件的特征。
背景技術(shù)
近年來(lái),具有觸敏表面的電子裝置(例如,來(lái)自加利福尼亞州庫(kù)比迪諾的蘋果公司的iPhone 、iPod Touch 和iPad 裝置等裝置)的使用已顯者增加。這些裝置使用多點(diǎn)觸敏表面(例如,觸摸屏顯示器或觸摸板)以作為用于操縱顯示器上的用戶接口對(duì)象和/或控制所述裝置的主要輸入。這些裝置還具有需要精細(xì)手動(dòng)運(yùn)動(dòng)協(xié)調(diào)的許多特征,例如旋轉(zhuǎn)或搖晃裝置以用于激活此些特征。
但是,在可能的情況下,具有有限運(yùn)動(dòng)技能的人(例如,某個(gè)手指或手損傷的人)可發(fā)現(xiàn)執(zhí)行多點(diǎn)觸摸手勢(shì)(例如,兩根手指夾捏/分開手勢(shì)或需要兩根或兩根以上同時(shí)手指接觸的其它手勢(shì))是困難的。另外,這些用戶可能難以旋轉(zhuǎn)裝置、抓住裝置,搖晃裝置,或按壓裝置上的各種物理按鈕。發(fā)明內(nèi)容
因此,需要向可用僅單點(diǎn)觸摸(例如,單根手指或其它單一接觸)執(zhí)行輸入的用戶提供對(duì)具有包含多點(diǎn)觸摸手勢(shì)的基于觸摸的用戶接口的裝置的可訪問性。換句話說,需要使得可用僅單一接觸來(lái)操作觸敏表面的用戶能夠仍然操作具有經(jīng)配置以接收多點(diǎn)觸摸手勢(shì)的基于觸摸的用戶接口的電子裝置。另外,需要使得可用僅單一接觸來(lái)操作觸敏表面的用戶能夠仍然操作需要手動(dòng)靈巧性的其它基于硬件的特征。
通過所揭示的裝置來(lái)減少或消除與具有觸敏表面的電子裝置的用戶接口相關(guān)聯(lián)的以上缺陷和其它問題。在一些實(shí)施例中,所述裝置是桌上型計(jì)算機(jī)。在一些實(shí)施例中,所述裝置是便攜式的(例如,筆記本計(jì)算機(jī)、平板計(jì)算機(jī)或手持式裝置)。在一些實(shí)施例中,所述裝置具有觸摸板。在一些實(shí)施例中,所述裝置具有觸敏顯示器(還稱為“觸摸屏”或“觸摸屏顯示器”)。在一些實(shí)施例中,所述裝置具有圖形用戶接口(⑶I)、一個(gè)或一個(gè)以上處理器、存儲(chǔ)器和存儲(chǔ)于存儲(chǔ)器中的用于執(zhí)行多個(gè)功能的一個(gè)或一個(gè)以上模塊、程序或指令集。在一些實(shí)施例中,用戶主要經(jīng)由觸敏表面上的手指接觸和手勢(shì)來(lái)與⑶I交互。在一些實(shí)施例中,所述功能可包含圖像編輯、繪圖、呈現(xiàn)、字處理、網(wǎng)站創(chuàng)建、磁盤創(chuàng)作、電子表格制成、玩游戲、打電話、視頻會(huì)議、發(fā)電子郵件、即時(shí)消息接發(fā)、鍛煉支持、數(shù)字拍照、數(shù)字視頻、網(wǎng)絡(luò)瀏覽、數(shù)字音樂播放,和/或數(shù)字視頻播放。用于執(zhí)行這些功能的可執(zhí)行指令可包含于非暫時(shí)性計(jì)算機(jī)可讀存儲(chǔ)媒體或經(jīng)配置以用于供一個(gè)或一個(gè)以上處理器執(zhí)行的其它計(jì)算機(jī)程序廣品中。
根據(jù)一些實(shí)施例,在具有顯示器和觸敏表面的電子裝置處執(zhí)行一種方法。所述方法包含:在顯示器上顯示第一視覺指示符;在觸敏表面上在對(duì)應(yīng)于第一視覺指示符的位置處檢測(cè)第一單點(diǎn)觸摸輸入;以及,響應(yīng)于在觸敏表面上在對(duì)應(yīng)于第一視覺指示符的位置處檢測(cè)到第一單點(diǎn)觸摸輸入,用第一菜單的顯示取代第一視覺指示符的顯示。第一菜單包含虛擬觸摸選擇圖標(biāo)。響應(yīng)于檢測(cè)到對(duì)虛擬觸摸選擇圖標(biāo)的選擇,顯示虛擬多點(diǎn)觸摸接觸的菜單。
根據(jù)一些實(shí)施例,一種電子裝置包含顯示器、觸敏表面、一個(gè)或一個(gè)以上處理器、存儲(chǔ)器,以及一個(gè)或一個(gè)以上程序。所述一個(gè)或一個(gè)以上程序存儲(chǔ)于所述存儲(chǔ)器中,且經(jīng)配置以由所述一個(gè)或一個(gè)以上處理器執(zhí)行。所述一個(gè)或一個(gè)以上程序包含用于以下操作的指令:在顯示器上顯示第一視覺指示符;在觸敏表面上在對(duì)應(yīng)于第一視覺指示符的位置處檢測(cè)第一單點(diǎn)觸摸輸入;以及,響應(yīng)于在觸敏表面上在對(duì)應(yīng)于第一視覺指示符的位置處檢測(cè)到第一單點(diǎn)觸摸輸入,用第一菜單的顯示取代第一視覺指示符的顯示。第一菜單包含虛擬觸摸選擇圖標(biāo)。響應(yīng)于檢測(cè)到對(duì)虛擬觸摸選擇圖標(biāo)的選擇,顯示虛擬多點(diǎn)觸摸接觸的菜單。
根據(jù)一些實(shí)施例,一種計(jì)算機(jī)可讀存儲(chǔ)媒體具有存儲(chǔ)于其中的指令,所述指令在由具有顯示器和觸敏表面的電子裝置執(zhí)行時(shí)致使所述裝置:在顯示器上顯示第一視覺指示符;在觸敏表面上在對(duì)應(yīng)于第一視覺指示符的位置處檢測(cè)第一單點(diǎn)觸摸輸入;以及,響應(yīng)于在觸敏表面上在對(duì)應(yīng)于第一視覺指示符的位置處檢測(cè)到第一單點(diǎn)觸摸輸入,用第一菜單的顯示取代第一視覺指示符的顯示。第一菜單包含虛擬觸摸選擇圖標(biāo)。響應(yīng)于檢測(cè)到對(duì)虛擬觸摸選擇圖標(biāo)的選擇,顯示虛擬多點(diǎn)觸摸接觸的菜單。
根據(jù)一些實(shí)施例,具有顯示器、觸敏表面、存儲(chǔ)器和用以執(zhí)行存儲(chǔ)于所述存儲(chǔ)器中的一個(gè)或一個(gè)以上程序的一個(gè)或一個(gè)以上處理器的電子裝置上的圖形用戶接口包含第一視覺指示符。在觸敏表面上在對(duì)應(yīng)于第一視覺指示符的位置處檢測(cè)第一單點(diǎn)觸摸輸入。響應(yīng)于在觸敏表面上在對(duì)應(yīng)于第一視覺指不符的位置處檢測(cè)到第一單點(diǎn)觸摸輸入,用第一菜單的顯示取代第一視覺指示符的顯示。第一菜單包含虛擬觸摸選擇圖標(biāo)。響應(yīng)于檢測(cè)到對(duì)虛擬觸摸選擇圖標(biāo)的選擇,顯示虛擬多點(diǎn)觸摸接觸的菜單。
根據(jù)一些實(shí)施例,在具有顯示器和觸敏表面的電子裝置處執(zhí)行一種方法。所述方法包含顯示虛擬多點(diǎn)觸摸接觸的菜單。虛擬多點(diǎn)觸摸接觸的菜單包含代表虛擬多點(diǎn)觸摸接觸的類型的多個(gè)圖標(biāo)。所述方法還包含:檢測(cè)通過單點(diǎn)觸摸輸入對(duì)虛擬多點(diǎn)觸摸接觸的菜單中的相應(yīng)虛擬多點(diǎn)觸摸接觸圖標(biāo)的選擇;以及,響應(yīng)于檢測(cè)到通過單點(diǎn)觸摸輸入對(duì)虛擬多點(diǎn)觸摸接觸的菜單中的相應(yīng)虛擬多點(diǎn)觸摸接觸圖標(biāo)的選擇,顯示對(duì)應(yīng)于所述相應(yīng)虛擬多點(diǎn)觸摸接觸圖標(biāo)的一個(gè)或一個(gè)以上第二視覺指示符。
根據(jù)一些實(shí)施例,在具有顯示器和觸敏表面的電子裝置處執(zhí)行一種方法。所述方法包含:顯示虛擬手勢(shì)的菜單,虛擬手勢(shì)的菜單包含代表虛擬手勢(shì)的類型的多個(gè)圖標(biāo);檢測(cè)通過單點(diǎn)觸摸輸入對(duì)虛擬手勢(shì)的菜單中的相應(yīng)虛擬手勢(shì)圖標(biāo)的選擇;以及,響應(yīng)于檢測(cè)到通過單點(diǎn)觸摸輸入對(duì)虛擬手勢(shì)的菜單中的相應(yīng)虛擬手勢(shì)圖標(biāo)的選擇,顯示對(duì)應(yīng)于相應(yīng)虛擬手勢(shì)圖標(biāo)的若干視覺指示符;檢測(cè)第二單點(diǎn)觸摸輸入;以及,響應(yīng)于檢測(cè)到所述第二單點(diǎn)觸摸輸入,根據(jù)所述相應(yīng)虛擬手勢(shì)執(zhí)行操作。
根據(jù)一些實(shí)施例,在具有顯示器和觸敏表面的電子裝置處執(zhí)行一種方法。所述方法包含:顯示夾捏/分開手勢(shì)圖標(biāo);檢測(cè)通過單點(diǎn)觸摸輸入對(duì)虛擬夾捏/分開手勢(shì)圖標(biāo)的選擇;響應(yīng)于檢測(cè)到通過單點(diǎn)觸摸輸入對(duì)虛擬夾捏/分開手勢(shì)圖標(biāo)的選擇,顯示對(duì)應(yīng)于虛擬夾捏/分開手勢(shì)圖標(biāo)中的接觸的兩個(gè)視覺指示符;檢測(cè)第二單點(diǎn)觸摸輸入;以及,響應(yīng)于檢測(cè)到第二單點(diǎn)觸摸輸入,根據(jù)相應(yīng)虛擬夾捏/分開手勢(shì)執(zhí)行縮放操作。
根據(jù)一些實(shí)施例,在具有顯示器和觸敏表面的電子裝置處執(zhí)行一種方法。所述方法包含:顯示虛擬手勢(shì)圖標(biāo);檢測(cè)通過單點(diǎn)觸摸輸入對(duì)虛擬手勢(shì)圖標(biāo)的選擇;以及,響應(yīng)于檢測(cè)到通過單點(diǎn)觸摸輸入對(duì)虛擬手勢(shì)圖標(biāo)的選擇,顯示虛擬手勢(shì)的菜單。虛擬手勢(shì)的菜單包含代表虛擬手勢(shì)的類型的多個(gè)圖標(biāo)。所述方法還包含:檢測(cè)通過第二單點(diǎn)觸摸輸入對(duì)虛擬手勢(shì)的菜單中的相應(yīng)虛擬手勢(shì)圖標(biāo)的選擇;以及,響應(yīng)于檢測(cè)到通過第二單點(diǎn)觸摸輸入對(duì)虛擬手勢(shì)的菜單中的相應(yīng)虛擬手勢(shì)圖標(biāo)的選擇,執(zhí)行對(duì)應(yīng)于相應(yīng)虛擬手勢(shì)的動(dòng)作。
根據(jù)一些實(shí)施例,在具有顯示器和觸敏表面的電子裝置處執(zhí)行一種方法。所述方法包含:顯示虛擬裝置圖標(biāo);檢測(cè)通過單點(diǎn)觸摸輸入對(duì)虛擬裝置圖標(biāo)的選擇;響應(yīng)于檢測(cè)到通過單點(diǎn)觸摸輸入對(duì)虛擬裝置圖標(biāo)的選擇,顯示虛擬裝置操作的菜單,虛擬裝置操作的菜單包含代表虛擬裝置操作的類型的多個(gè)圖標(biāo);檢測(cè)通過第二單點(diǎn)觸摸輸入對(duì)虛擬裝置操作的菜單中的相應(yīng)虛擬裝置操作圖標(biāo)的選擇;以及,響應(yīng)于檢測(cè)到通過第二單點(diǎn)觸摸輸入對(duì)虛擬裝置操作的菜單中的相應(yīng)虛擬裝置操作圖標(biāo)的選擇,執(zhí)行對(duì)應(yīng)于相應(yīng)虛擬裝置操作的動(dòng)作。
根據(jù)一些實(shí)施例,在具有顯示器和觸敏表面的電子裝置處執(zhí)行一種方法。所述方法包含:顯示虛擬裝置旋轉(zhuǎn)圖標(biāo);檢測(cè)通過單點(diǎn)觸摸輸入對(duì)虛擬裝置旋轉(zhuǎn)圖標(biāo)的選擇;以及,響應(yīng)于檢測(cè)到通過單點(diǎn)觸摸輸入對(duì)虛擬裝置旋轉(zhuǎn)圖標(biāo)的選擇,顯示虛擬裝置定向的菜單。虛擬裝置定向的菜單包含代表虛擬裝置定向的類型的多個(gè)圖標(biāo)。所述方法還包含:檢測(cè)通過第二單點(diǎn)觸摸輸入對(duì)虛擬裝置定向的菜單中的相應(yīng)虛擬裝置定向圖標(biāo)的選擇;以及,響應(yīng)于檢測(cè)到通過第二單點(diǎn)觸摸輸入對(duì)虛擬裝置定向的菜單中的相應(yīng)虛擬裝置定向圖標(biāo)的選擇,根據(jù)相應(yīng)虛擬裝置定向?qū)@示定向。
根據(jù)一些實(shí)施例,一種電子裝置包含顯示器、觸敏表面、一個(gè)或一個(gè)以上處理器、存儲(chǔ)器,以及一個(gè)或一個(gè)以上程序。所述一個(gè)或一個(gè)以上程序存儲(chǔ)于所述存儲(chǔ)器中,且經(jīng)配置以由所述一個(gè)或一個(gè)以上處理器執(zhí)行。所述一個(gè)或一個(gè)以上程序包含用于執(zhí)行上文所描述的方法中的任一者的指令。
根據(jù)一些實(shí)施例,一種計(jì)算機(jī)可讀存儲(chǔ)媒體具有存儲(chǔ)于其中的指令,所述指令在由具有顯示器和觸敏表面的電子裝置執(zhí)行時(shí)致使所述裝置執(zhí)行上文所描述的方法中的任一者O
根據(jù)一些實(shí)施例,具有顯示器、觸敏表面、存儲(chǔ)器和用以執(zhí)行存儲(chǔ)于所述存儲(chǔ)器中的一個(gè)或一個(gè)以上程序的一個(gè)或一個(gè)以上處理器的電子裝置上的圖形用戶接口包含在執(zhí)行上文所描述的方法中的任一者時(shí)顯示的相應(yīng)圖形用戶接口。
因此,向具有基于觸摸的用戶接口的電子裝置提供了使得這些裝置可由可用僅單點(diǎn)觸摸執(zhí)行輸入的用戶來(lái)訪問的方法和接口。


為了更好地理解本發(fā)明的前述實(shí)施例以及其額外實(shí)施例,應(yīng)結(jié)合下圖參考以下具體實(shí)施方式
,在圖中,相同的參考數(shù)字指代所有圖中的對(duì)應(yīng)部分。
圖1A是說明根據(jù)一些實(shí)施例的具有觸敏顯示器的便攜式多功能裝置的框圖。
圖1B是說明根據(jù)一些實(shí)施例的用于事件處置的示范性組件的框圖。
圖2說明根據(jù)一些實(shí)施例的具有觸摸屏的便攜式多功能裝置。
圖3是根據(jù)一些實(shí)施例的具有顯示器和觸敏表面的示范性多功能裝置的框圖。
圖4A說明根據(jù)一些實(shí)施例的便攜式多功能裝置上的應(yīng)用程序的菜單的示范性用戶接口。
圖4B說明根據(jù)一些實(shí)施例的具有與顯示器分開的觸敏表面的多功能裝置的示范性用戶接口。
圖5A到5V說明根據(jù)一些實(shí)施例的用于使用單點(diǎn)觸摸輸入來(lái)提供對(duì)經(jīng)配置以接收多點(diǎn)觸摸手勢(shì)的基于觸摸的用戶接口的可訪問性的示范性用戶接口。
圖6A到6D是說明根據(jù)一些實(shí)施例的使用單點(diǎn)觸摸輸入來(lái)提供對(duì)經(jīng)配置以接收多點(diǎn)觸摸手勢(shì)的基于觸摸的用戶接口的可訪問性的方法的流程圖。
圖7是說明根據(jù)一些實(shí)施例的基于單點(diǎn)觸摸輸入來(lái)使用虛擬多點(diǎn)觸摸接觸的菜單的方法的流程圖。
圖8是說明根據(jù)一些實(shí)施例的基于單點(diǎn)觸摸輸入來(lái)使用虛擬手勢(shì)的菜單的方法的流程圖。
圖9是說明根據(jù)一些實(shí)施例的基于單點(diǎn)觸摸輸入來(lái)執(zhí)行虛擬夾捏手勢(shì)的方法的流程圖。
圖10是說明根據(jù)一些實(shí)施例的基于單點(diǎn)觸摸輸入來(lái)使用虛擬手勢(shì)的菜單的方法的流程圖。
圖11是說明根據(jù)一些實(shí)施例的基于單點(diǎn)觸摸輸入來(lái)使用虛擬裝置操作的菜單的方法的流程圖。
圖12是說明根據(jù)一些實(shí)施例的基于單點(diǎn)觸摸輸入來(lái)使用虛擬裝置定向的菜單的方法的流程圖。
具體實(shí)施方式
下文描述的是使得無(wú)法實(shí)際上用兩個(gè)或兩個(gè)以上同時(shí)接觸來(lái)操作多點(diǎn)觸敏表面的用戶能夠仍然操作具有經(jīng)配置以接收多點(diǎn)觸摸手勢(shì)的基于觸摸的用戶接口的電子裝置的裝置和方法。這些裝置和方法還使得此些用戶能夠使用單點(diǎn)觸摸輸入來(lái)操作需要手靈巧性的其它硬件特征(例如,搖晃或旋轉(zhuǎn)裝置或激活物理按鈕)。本文所描述的方法包含:
.使用視覺指示符來(lái)仿真多點(diǎn)觸摸;
.結(jié)合觸敏表面上的單點(diǎn)觸摸輸入而使用虛擬多點(diǎn)觸摸接觸的菜單來(lái)選擇正被仿真的多點(diǎn)觸摸接觸的類型;
.結(jié)合觸敏表面上的單點(diǎn)觸摸輸入而使用虛擬手勢(shì)的菜單來(lái)選擇并仿真觸敏表面上的多點(diǎn)觸摸手勢(shì);
.結(jié)合觸敏表面上的單點(diǎn)觸摸輸入而使用兩個(gè)虛擬指示符(其對(duì)應(yīng)于兩個(gè)虛擬觸摸)來(lái)仿真觸敏表面上的夾捏/分開手勢(shì);
.結(jié)合觸敏表面上的單點(diǎn)觸摸輸入而使用虛擬裝置操作的菜單來(lái)選擇并仿真正常經(jīng)由電子裝置上的物理控件(例如,靜音開關(guān)、鎖定開關(guān)、音量按鈕)的激活或響應(yīng)于由加速計(jì)檢測(cè)到的活動(dòng)(例如,裝置搖晃或裝置旋轉(zhuǎn))而執(zhí)行的操作;以及
.結(jié)合觸敏表面上的單點(diǎn)觸摸輸入而使用虛擬裝置定向的菜單來(lái)控制顯示定向。
這些方法使得經(jīng)設(shè)計(jì)以用于經(jīng)由多點(diǎn)觸摸手勢(shì)與觸敏表面交互的用戶的操作可由可或偏好于僅提供單點(diǎn)觸摸輸入的用戶訪問。
下文中,圖1A到1B、2和3提供了對(duì)示范性裝置的描述。圖4A到4B以及5A到5V說明用于提供對(duì)基于觸摸的用戶接口的可訪問性的示范性用戶接口。圖6A到6D以及7到12是說明提供對(duì)基于觸摸的用戶接口的可訪問性的方法的流程圖。圖5A到5V中的用戶接口用于說明圖6A到6D以及7到12中的過程。
示范性裝置
現(xiàn)在將詳細(xì)參考實(shí)施例,在附圖中說明所述實(shí)施例的實(shí)例。在以下描述中,陳述眾多具體細(xì)節(jié)以便提供對(duì)本發(fā)明的透徹理解。然而,所屬領(lǐng)域的技術(shù)人員將明白,可在沒有這些具體細(xì)節(jié)的情況下實(shí)踐本發(fā)明。在其它例子中,未詳細(xì)描述眾所周知的方法、程序、組件、電路和網(wǎng)絡(luò),以便不沒有必要地混淆實(shí)施例的各方面。
還將理解,雖然術(shù)語(yǔ)第一、第二等可在本文中用于描述各種元件,但這些元件不受這些術(shù)語(yǔ)限制。這些術(shù)語(yǔ)僅用于將一個(gè)元件與另一元件進(jìn)行區(qū)分。舉例來(lái)說,在不脫離本發(fā)明的范圍的情況下,可將第一接觸稱為第二接觸,且類似地,可將第二接觸稱為第一接觸。第一接觸和第二接觸是兩個(gè)接觸,但其不是相同的接觸。
本文中用于本發(fā)明的描述中的術(shù)語(yǔ)是出于僅描述特定實(shí)施例的目的且無(wú)意限制本發(fā)明。如本發(fā)明和所附權(quán)利要求書的描述中所使用,單數(shù)形式“一”和“所述”意在也包含復(fù)數(shù)形式,除非上下文另有清楚指示。還將理解,如本文中所使用的術(shù)語(yǔ)“和/或”涉及且涵蓋相關(guān)聯(lián)的所列項(xiàng)目中的一者或一者以上的任何和所有可能的組合。將進(jìn)一步理解,術(shù)語(yǔ)“包含”和/或“包括”當(dāng)用于本說明書中時(shí)指定所述特征、整體、步驟、操作、元件和/或組件的存在,而不排除一個(gè)或一個(gè)以上其它特征、整體、步驟、操作、元件、組件和/或其群組的存在或添加。
如本文中所使用,術(shù)語(yǔ)“如果”可解釋為是指“在……時(shí)”或“在……后即亥Γ或“響應(yīng)于確定”或“響應(yīng)于檢測(cè)”,其視上下文而定。類似地,短語(yǔ)“如果確定”或“如果檢測(cè)到規(guī)定條件或事件”可解釋為是指“在確定后即刻”或“響應(yīng)于確定”或“在檢測(cè)到規(guī)定條件或事件后即刻”或“響應(yīng)于檢測(cè)到規(guī)定條件或事件”,其視上下文而定。
描述了電子裝置、用于此些裝置的用戶接口和用于使用此些裝置的相關(guān)聯(lián)的過程的實(shí)施例。在一些實(shí)施例中,所述裝置是便攜式通信裝置,例如移動(dòng)電話,其還含有其它功能,例如PDA和/或音 樂播放器功能。便攜式多功能裝置的示范性實(shí)施例包含(不限于)來(lái)自加利福尼亞州庫(kù)比迪諾的蘋果公司的iPhone 、iPod Touch 和iPad 裝置。還可使用其它便攜式電子裝置,例如具有觸敏表面(例如,觸摸屏顯示器和/或觸摸板)的膝上型或平板計(jì)算機(jī)。還應(yīng)理解,在一些實(shí)施例中,所述裝置不是便攜式通信裝置,而是具有觸敏表面(例如,觸摸屏顯示器和/或觸摸板)的桌上型計(jì)算機(jī)。
在以下論述中,描述包含顯示器和觸敏表面的電子裝置。
所述裝置通常支持多種應(yīng)用程序,例如以下各者中的一者或一者以上:繪圖應(yīng)用程序、呈現(xiàn)應(yīng)用程序、字處理應(yīng)用程序、網(wǎng)站創(chuàng)建應(yīng)用程序、磁盤創(chuàng)作應(yīng)用程序、電子表格應(yīng)用程序、游戲應(yīng)用程序、電話應(yīng)用程序、視頻會(huì)議應(yīng)用程序、電子郵件應(yīng)用程序、即時(shí)消息接發(fā)應(yīng)用程序、鍛煉支持應(yīng)用程序、照片管理應(yīng)用程序、數(shù)碼相機(jī)應(yīng)用程序、數(shù)字視頻相機(jī)應(yīng)用程序、網(wǎng)絡(luò)瀏覽應(yīng)用程序、數(shù)字音樂播放器應(yīng)用程序,和/或數(shù)字視頻播放器應(yīng)用程序。
可在所述裝置上執(zhí)行的各種應(yīng)用程序可使用至少一個(gè)共同物理用戶接口,例如觸敏表面。觸敏表面的一個(gè)或一個(gè)以上功能以及所述裝置上所顯示的對(duì)應(yīng)信息可在不同應(yīng)用程序中和/或在相應(yīng)應(yīng)用程序內(nèi)調(diào)整和/或變化。以此方式,所述裝置的共同物理架構(gòu)(例如,觸敏表面)可用對(duì)用戶直觀且透明的用戶接口來(lái)支持多種應(yīng)用程序。
現(xiàn)在將注意力轉(zhuǎn)向具有觸敏顯示器的便攜式裝置的實(shí)施例。圖1A是說明根據(jù)一些實(shí)施例的具有觸敏顯示器112的便攜式多功能裝置100的框圖。出于便利起見,觸敏顯示器112有時(shí)被稱為“觸摸屏”,且還可被稱作或稱為觸敏顯示器系統(tǒng)。裝置100可包含存儲(chǔ)器102 (其可包含一個(gè)或一個(gè)以上非暫時(shí)性計(jì)算機(jī)可讀存儲(chǔ)媒體)、存儲(chǔ)器控制器122、一個(gè)或一個(gè)以上處理單元(CPU) 120、外圍接口 118、RF電路108、音頻電路110、揚(yáng)聲器111、麥克風(fēng)113、輸入/輸出(I/O)子系統(tǒng)106、其它輸入或控制裝置116和外部端口 124。裝置100可包含一個(gè)或一個(gè)以上光學(xué)傳感器164。這些組件可經(jīng)由一個(gè)或一個(gè)以上通信總線或信號(hào)線103進(jìn)行通信。
應(yīng)了解,裝置100僅為便攜式多功能裝置的一個(gè)實(shí)例,且裝置100可具有比所展示的組件多或少的組件,可組合兩個(gè)或兩個(gè)以上組件,或可具有組件的不同配置或布置。圖1A中所示的各種組件可以硬件、軟件或硬件和軟件兩者的組合來(lái)實(shí)施,包含一個(gè)或一個(gè)以上信號(hào)處理和/或?qū)S眉呻娐贰?br> 存儲(chǔ)器102可包含高速隨機(jī)存取存儲(chǔ)器且還可包含非易失性存儲(chǔ)器,例如一個(gè)或一個(gè)以上磁盤存儲(chǔ)裝置、快閃存儲(chǔ)器裝置,或其它非易失性固態(tài)存儲(chǔ)器裝置??赏ㄟ^存儲(chǔ)器控制器122來(lái)控制裝置100的其它組件(例如,CPU 120和外圍設(shè)備接口 118)對(duì)存儲(chǔ)器102的存取。
外圍設(shè)備接口 118可用于將裝置的輸入和輸出外圍設(shè)備耦合到CPU 120和存儲(chǔ)器102。一個(gè)或一個(gè)以上處理器120運(yùn)行或執(zhí)行存儲(chǔ)于存儲(chǔ)器102中的各種軟件程序和/或指令集以執(zhí)行裝置100的各種功能并處理數(shù)據(jù)。
在一些實(shí)施例中,外圍設(shè)備接口 118、CPU 120和存儲(chǔ)器控制器122可實(shí)施于例如芯片104等單一芯片上。在一些其它實(shí)施例中,其可實(shí)施于單獨(dú)芯片上。
RF (射頻)電路108接收并發(fā)送RF信號(hào)(還稱為電磁信號(hào))。RF電路108將電信號(hào)轉(zhuǎn)換為電磁信號(hào)/將電磁信號(hào)轉(zhuǎn)換為電信號(hào),且經(jīng)由電磁信號(hào)與通信網(wǎng)絡(luò)和其它通信裝置通信。RF電路108可包含用于執(zhí)行這些功能的眾所周知的電路,包含(但不限于)天線系統(tǒng)、RF收發(fā)器、一個(gè)或一個(gè)以上放大器、調(diào)諧器、一個(gè)或一個(gè)以上振蕩器、數(shù)字信號(hào)處理器、CODEC芯片組、訂戶身份模塊(SM)卡、存儲(chǔ)器等。RF電路108可與網(wǎng)絡(luò)(例如因特網(wǎng)(還稱作萬(wàn)維網(wǎng)(WWW)、內(nèi)聯(lián)網(wǎng))和/或例如蜂窩式電話網(wǎng)絡(luò)、無(wú)線局域網(wǎng)(LAN)等無(wú)線網(wǎng)絡(luò)和/或城域網(wǎng)(MAN))通信,且通過無(wú)線通信與其它裝置通信。無(wú)線通信可使用多種通信標(biāo)準(zhǔn)、協(xié)議和技術(shù)中的任一者,包含(但不限于)全球移動(dòng)通信系統(tǒng)(GSM)、增強(qiáng)型數(shù)據(jù)GSM環(huán)境(EDGE)、高速下行鏈路包接入(HSDPA)、高速上行鏈路包接入(HSUPA)、寬帶碼分多址(W-CDMA)、碼分多址(CDMA)、時(shí)分多址(TDMA)、藍(lán)牙、無(wú)線保真(W1-Fi)(例如,IEEE802.11a、IEEE 802.lib、IEEE 802.1lg和 / 或 IEEE 802.lln)、因特網(wǎng)語(yǔ)音協(xié)議(VoIP)、W1-MAX、電子郵件協(xié)議(例如,因特網(wǎng)消息接入?yún)f(xié)議(IMAP)和/或郵局協(xié)議(POP))、即時(shí)消息接發(fā)(例如,可擴(kuò)展消息接發(fā)和存在協(xié)議(XMPP)、即時(shí)消息接發(fā)和狀態(tài)利用擴(kuò)展的會(huì)話起始協(xié)議(SIMPLE)、即時(shí)消息接發(fā)和狀態(tài)服務(wù)(IMPS)),和/或短消息服務(wù)(SMS),或任何其它合適的通信協(xié)議,包含到本文獻(xiàn)的申請(qǐng)日為止尚未開發(fā)出的通信協(xié)議。
音頻電路110、揚(yáng)聲器111和麥克風(fēng)113提供用戶與裝置100之間的音頻接口。音頻電路110從外圍設(shè)備接口 118接收音頻數(shù)據(jù),將所述音頻數(shù)據(jù)轉(zhuǎn)換為電信號(hào),且將所述電信號(hào)傳輸?shù)綋P(yáng)聲器111。揚(yáng)聲器111將電信號(hào)轉(zhuǎn)換為人可聽的聲波。音頻電路110還接收由麥克風(fēng)113從聲波轉(zhuǎn)換的電信號(hào)。音頻電路110將電信號(hào)轉(zhuǎn)換為音頻數(shù)據(jù)且將音頻數(shù)據(jù)傳輸?shù)酵鈬O(shè)備接口 118以進(jìn)行處理。可從存儲(chǔ)器102檢索音頻數(shù)據(jù)且/或通過外圍設(shè)備接口 118將音頻數(shù)據(jù)傳輸?shù)酱鎯?chǔ)器102和/或RF電路108。在一些實(shí)施例中,音頻電路110還包含耳機(jī)插孔(例如,212,圖2)。耳機(jī)插孔提供音頻電路110與可移除音頻輸入/輸出外圍設(shè)備(例如,只有輸出的頭戴式耳機(jī)或具有輸出(例如,用于一個(gè)或兩個(gè)耳朵的頭戴式耳機(jī))和輸入(例如,麥克風(fēng))兩者的耳機(jī))之間的接口。
I/O子系統(tǒng)106將裝置100上的輸入/輸出外圍設(shè)備(例如,觸摸屏112和其它輸入控制裝置116)耦合到外圍設(shè)備接口 118。I/O子系統(tǒng)106可包含顯示器控制器156和用于其它輸入或控制裝置的一個(gè)或一個(gè)以上輸入控制器160。一個(gè)或一個(gè)以上輸入控制器160從其它輸入或控制裝置116接收電信號(hào)/將電信號(hào)發(fā)送到其它輸入或控制裝置116。其它輸入控制裝置116可包含物理按鈕(例如,按鈕、搖桿按鈕等)、撥號(hào)盤、滑塊開關(guān)、操縱桿、點(diǎn)擊輪盤等。在一些替代實(shí)施例中,輸入控制器160可耦合到以下各者中的任一者(或無(wú)):鍵盤、紅外端口、USB端口和例如鼠標(biāo)等指針裝置。所述一個(gè)或一個(gè)以上按鈕(例如,208,圖2)可包含用于揚(yáng)聲器111和/或麥克風(fēng)113的音量控制的上/下按鈕。所述一個(gè)或一個(gè)以上按鈕可包含按鈕(例如,206,圖2)。
觸敏顯示器112提供裝置與用戶之間的輸入接口和輸出接口。顯示器控制器156從觸摸屏112接收電信號(hào)和/或?qū)㈦娦盘?hào)發(fā)送到觸摸屏112。觸摸屏112將視覺輸出顯示給用戶。視覺輸出可包含圖形、文本、圖標(biāo)、視頻及其任何組合(統(tǒng)稱為“圖形”)。在一些實(shí)施例中,所述視覺輸出中的一些或全部可對(duì)應(yīng)于用戶接口對(duì)象。
觸摸屏112具有觸敏表面、基于觸覺和/或觸覺接觸而從用戶接受輸入的傳感器或傳感器組。觸摸屏112和顯示器控制器156(以及存儲(chǔ)器102中的任何相關(guān)聯(lián)的模塊和/或指令集)檢測(cè)觸摸屏112上的接觸(和接觸的任何移動(dòng)或中斷),且將所檢測(cè)的接觸轉(zhuǎn)換為與顯示于觸摸屏112上的用戶接口對(duì)象(例如,一個(gè)或一個(gè)以上軟鍵、圖標(biāo)、網(wǎng)頁(yè)或圖像)的交互。在一示范性實(shí)施例中,觸摸屏112與用戶之間的接觸點(diǎn)對(duì)應(yīng)于用戶的手指。
觸摸屏112可使用IXD(液晶顯示器)技術(shù)、LPD(發(fā)光聚合物顯示器)技術(shù),或LED (發(fā)光二極管)技術(shù),但在其它實(shí)施例中可使用其它顯示器技術(shù)。觸摸屏112和顯示器控制器156可使用現(xiàn)在已知或稍后開發(fā)的多個(gè)觸摸感測(cè)技術(shù)中的任一者來(lái)檢測(cè)接觸和其任何移動(dòng)或中斷,所述技術(shù)包含(但不限于)電容性、電阻性、紅外和表面聲波技術(shù),以及用于確定與觸摸屏112的一個(gè)或一個(gè)以上接觸點(diǎn)的其它接近度傳感器陣列或其它元件。在一示范性實(shí)施例中,使用投影互電容感測(cè)技術(shù),例如來(lái)自加利福尼亞州庫(kù)比迪諾(Cupertino, California)的蘋果公司的 iPhoiie 、iPod Touch 和 iPad 中出現(xiàn)的技術(shù)。
觸摸屏112可具有超過IOOdpi的視頻分辨率。在一些實(shí)施例中,所述觸摸屏具有約160dpi的視頻分辨率。用戶可使用任何合適的對(duì)象或附屬物(例如,尖筆、手指等)來(lái)接觸觸摸屏112。在一些實(shí)施例中,用戶接口經(jīng)設(shè)計(jì)以主要用基于手指的接觸和手勢(shì)來(lái)工作,歸因于手指在觸摸屏上的接觸的較大區(qū)域,其可沒有基于尖筆的輸入精確。在一些實(shí)施例中,所述裝置將粗糙的基于手指的輸入轉(zhuǎn)譯為精確的指針/光標(biāo)位置或用于執(zhí)行用戶所需的動(dòng)作的命令。
在一些實(shí)施例中,除了觸摸屏之外,裝置100可包含用于激活或去活特定功能的觸摸墊(未圖示)。在一些實(shí)施例中,觸摸板是裝置的觸敏區(qū)域,其不同于觸摸屏,不顯示視覺輸出。觸摸板可為與觸摸屏112或由觸摸屏形成的觸敏表面的延伸部分分開的觸敏表面。
裝置100還包含用于向各種組件供電的電力系統(tǒng)162。電力系統(tǒng)162可包含電力管理系統(tǒng)、一個(gè)或一個(gè)以上電源(例如,電池、交變電流(AC))、再充電系統(tǒng)、電力故障檢測(cè)電路、電力轉(zhuǎn)換器或反相器、電力狀態(tài)指示器(例如,發(fā)光二極管(LED))和與便攜式裝置中的電力的產(chǎn)生、管理和分布相關(guān)聯(lián)的任何其它組件。
裝置100還可包含一個(gè)或一個(gè)以上光學(xué)傳感器164。圖1A展示耦合到I/O子系統(tǒng)106中的光學(xué)傳感器控制器158的光學(xué)傳感器。光學(xué)傳感器164可包含電荷稱合裝置(CCD)或互補(bǔ)金屬氧化物半導(dǎo)體(CMOS)光電晶體管。光學(xué)傳感器164從環(huán)境接收光,經(jīng)由一個(gè)或一個(gè)以上透鏡投射,且將所述光轉(zhuǎn)換為表示圖像的數(shù)據(jù)。結(jié)合成像模塊143 (還稱為相機(jī)模塊),光學(xué)傳感器164可俘獲靜態(tài)圖像或視頻。在一些實(shí)施例中,光學(xué)傳感器位于裝置100的背部上,與裝置的前部上的觸摸屏顯示器112相對(duì),使得可將觸摸屏顯示器用作取景器來(lái)用于靜態(tài)和/或視頻圖像獲取。在一些實(shí)施例中,另一光學(xué)傳感器位于裝置的前部上,使得可獲得用戶的圖像來(lái)用于視頻會(huì)議,同時(shí)用戶在觸摸屏顯示器上查看其他視頻會(huì)議參與者。
裝置100還可包含一個(gè)或一個(gè)以上接近度傳感器166。圖1A展示耦合到外圍設(shè)備接口 118的接近度傳感器166?;蛘?,接近度傳感器166可耦合到I/O子系統(tǒng)106中的輸入控制器160。在一些實(shí)施例中,接近度傳感器在多功能裝置放置在用戶耳朵附近時(shí)(例如,當(dāng)用戶正進(jìn)行電話呼叫時(shí))關(guān)閉并停用觸摸屏112。
裝置100還可包含一個(gè)或一個(gè)以上加速計(jì)168。圖1A展示耦合到外圍設(shè)備接口118的加速計(jì)168?;蛘撸铀儆?jì)168可耦合到I/O子系統(tǒng)106中的輸入控制器160。在一些實(shí)施例中,基于對(duì)從一個(gè)或一個(gè)以上加速計(jì)檢索的數(shù)據(jù)的分析而以縱向視圖或橫向視圖在觸摸屏顯示器上顯示信息。裝置100任選地包含(除了加速計(jì)168之外)磁力計(jì)(未圖示)和GPS (或格洛納斯(GL0NASS)或其它全球?qū)Ш较到y(tǒng))接收器(未圖示),以用于獲得關(guān)于裝置100的位置和定向(例如,縱向或橫向)的信息。
在一些實(shí)施例中,存儲(chǔ)于存儲(chǔ)器102中的軟件組件包含操作系統(tǒng)126、通信模塊(或指令集)128、接觸/運(yùn)動(dòng)模塊(或指令集)130、圖形模塊(或指令集)132、文本輸入模塊(或指令集)134、全球定位系統(tǒng)(GPS)模塊(或指令集)135,和應(yīng)用程序(或指令集)136。此外,在一些實(shí)施例中,存儲(chǔ)器102存儲(chǔ)裝置/全局內(nèi)部狀態(tài)157,如圖1A和3中所示。裝置/全局內(nèi)部狀態(tài)157包含以下各者中的一者或一者以上:活動(dòng)應(yīng)用程序狀態(tài),其指示哪些應(yīng)用程序(如果有)當(dāng)前是活動(dòng)的;顯示狀態(tài),其指示哪些應(yīng)用程序、視圖或其它信息占據(jù)觸摸屏顯示器112的各個(gè)區(qū);傳感器狀態(tài),其包含從裝置的各種傳感器和輸入控制裝置116獲得的信息;以及位置信息,其涉及裝置的位置和/或姿勢(shì)。
操作系統(tǒng)126(例如,Darwin、RTXC、LINUX、UNIX、OS X,WINDOWS 或例如 VxWorks 等嵌入式操作系統(tǒng))包含用于控制和管理一般系統(tǒng)任務(wù)(例如,存儲(chǔ)器管理、存儲(chǔ)裝置控制、電力管理等)的各種軟件組件和/或驅(qū)動(dòng)器,且促進(jìn)各種硬件與軟件組件之間的通信。
通信模塊128促進(jìn)經(jīng)由一個(gè)或一個(gè)以上外部端口 124與其它裝置的通信,且還包含用于處置由RF電路108和/或外部端口 124接收的數(shù)據(jù)的各種軟件組件。外部端口124(例如,通用串行總線(USB)、FIREWIRE等)適于直接耦合到其它裝置或間接經(jīng)由網(wǎng)絡(luò)(例如,因特網(wǎng)、無(wú)線LAN等)耦合到其它裝置。在一些實(shí)施例中,外部端口是多引腳(例如,30個(gè)引腳)的連接器,其與iPod(蘋果公司的商標(biāo))裝置上所使用的30個(gè)引腳連接器相同或類似和/或兼容。
接觸/運(yùn)動(dòng)模塊130可檢測(cè)與觸摸屏112 (結(jié)合顯示器控制器156)和其它觸敏裝置(例如,觸摸板或物理點(diǎn)擊輪盤)的接觸。接觸/運(yùn)動(dòng)模塊130包含用于執(zhí)行與接觸的檢測(cè)相關(guān)的各種操作的各種軟件組件,所述操作例如為確定是否已發(fā)生接觸(例如,檢測(cè)手指向下事件)、確定是否存在接觸的移動(dòng)且跟蹤跨越觸敏表面的移動(dòng)(例如,檢測(cè)一個(gè)或一個(gè)以上手指拖動(dòng)事件),以及確定接觸是否已停止(例如,檢測(cè)手指向上事件或接觸中的中斷)。接觸/運(yùn)動(dòng)模塊130從觸敏表面接收接觸數(shù)據(jù)。確定接觸點(diǎn)的移動(dòng)(其由一系列接觸數(shù)據(jù)表示)可包含確定接觸點(diǎn)的速率(量值)、速度(量值和方向),和/或加速度(量值和/或方向上的改變)??蓪⑦@些操作應(yīng)用于單一接觸(例如,一根手指接觸)或多個(gè)同時(shí)接觸(例如,“多點(diǎn)觸摸”/多根手指接觸)。在一些實(shí)施例中,接觸/運(yùn)動(dòng)模塊130和顯示器控制器156檢測(cè)觸摸板上的接觸。
接觸/運(yùn)動(dòng)模塊130可檢測(cè)用戶的手勢(shì)輸入。觸敏表面上的不同手勢(shì)具有不同接觸模式。因此,可通過檢測(cè)特定接觸模式來(lái)檢測(cè)手勢(shì)。舉例來(lái)說,檢測(cè)手指點(diǎn)按手勢(shì)包含檢測(cè)手指向下事件,接著檢測(cè)在與手指向下事件(例如,在圖標(biāo)的位置處)相同的位置(或大體上相同的位置)處的手指向上(提離)事件。作為另一實(shí)例,檢測(cè)觸敏表面上的手指輕掃手勢(shì)包含檢測(cè)手指向下事件,接著檢測(cè)一個(gè)或一個(gè)以上手指拖動(dòng)事件,且隨后檢測(cè)手指向上(提離)事件。
圖形模塊132包含用于在觸摸屏112或其它顯示器上再現(xiàn)和顯示圖形的各種已知軟件組件,包含用于改變所顯示的圖形的亮度的組件。如本文中所使用,術(shù)語(yǔ)“圖形”包含可向用戶顯示的任何對(duì)象,包含(不限于)文本、網(wǎng)頁(yè)、圖標(biāo)(例如,包含軟鍵的用戶接口對(duì)象)、數(shù)字圖像、視頻、動(dòng)畫等。
在一些實(shí)施例中,圖形模塊132存儲(chǔ)表示將使用的圖形的數(shù)據(jù)。可向每一圖形指派一對(duì)應(yīng)的代碼。圖形模塊132從應(yīng)用程序等接收指定將顯示的圖形的一個(gè)或一個(gè)以上代碼以及(在需要時(shí))坐標(biāo)數(shù)據(jù)和其它圖形特性數(shù)據(jù),且隨后產(chǎn)生屏幕圖像數(shù)據(jù)以輸出到顯不器控制器156。
可作為圖形模塊132的組件的文本輸入模塊134提供軟鍵盤以用于在各種應(yīng)用程序(例如,聯(lián)系人137、電子郵件140、IM 141、瀏覽器147和需要文本輸入的任何其它應(yīng)用程序)中輸入文本。
GPS模塊135確定裝置的位置且提供此信息以供在各種應(yīng)用程序中使用(例如,提供給電話138以供在基于位置的撥號(hào)中使用,提供給相機(jī)143以作為圖片/視頻元數(shù)據(jù),且提供給提供基于位置的服務(wù)的應(yīng)用程序(例如,天氣小窗口部件、本地黃頁(yè)小窗口部件和地圖/導(dǎo)航小窗口部件))。
應(yīng)用程序136可包含以下模塊(或指令集),或其子集或超集:
聯(lián)系人模塊137 (有時(shí)稱為地址簿或聯(lián)系人列表);
電話模塊138 ;
.視頻會(huì)議模塊139 ;
.電子郵件客戶端模塊140 ;
.即時(shí)消息接發(fā)(IM)模塊141 ;
.鍛煉支持模塊142 ;
.用于靜態(tài)和/或視頻圖像的相機(jī)模塊143 ;
.圖像管理模塊144 ;
.瀏覽器模塊147 ;
日歷模塊148;
.小窗口部件模塊149,其可包含以下各者中的一者或一者以上:天氣小窗口部件149-1、股票小窗口部件149-2、計(jì)算器小窗口部件149-3、鬧鐘小窗口部件149-4、字典小窗口部件149-5以及用戶所獲得的其它小窗口部件,以及用戶創(chuàng)建的小窗口部件149-6 ;
.用于形成用戶創(chuàng)建的小窗口部件149-6的小窗口部件創(chuàng)建器模塊150 ;
.搜索模塊151 ;
.視頻和音樂播放器模塊152,其可由視頻播放器模塊和音樂播放器模塊構(gòu)成;
.便箋模塊153 ;
.地圖模塊154 ;和/或
.在線視頻模塊155。
可存儲(chǔ)于存儲(chǔ)器102中的其它應(yīng)用程序136的實(shí)例包含其它字處理應(yīng)用程序、其它圖像編輯應(yīng)用程序、繪圖應(yīng)用程序、呈現(xiàn)應(yīng)用程序、具備JAVA功能的應(yīng)用程序、加密、數(shù)字版權(quán)管理、語(yǔ)音辨識(shí)和語(yǔ)音復(fù)制。
結(jié)合觸摸屏112、顯示器控制器156、接觸模塊130、圖形模塊132和文本輸入模塊134,聯(lián)系人模塊137可用于管理地址簿或聯(lián)系人列表(例如,存儲(chǔ)于存儲(chǔ)器102或存儲(chǔ)器370中的聯(lián)系人模塊137的應(yīng)用程序內(nèi)部狀態(tài)192中),包含:將姓名添加到地址簿;從地址簿刪除姓名;使電話號(hào)碼、電子郵件 地址、物理地址或其它信息與姓名相關(guān)聯(lián);使圖像與姓名相關(guān)聯(lián);將姓名分類和排序;提供電話號(hào)碼或電子郵件地址以起始和/或促進(jìn)通過電話138、視頻會(huì)議139、電子郵件140或頂141進(jìn)行的通信;等等。
結(jié)合RF電路108、音頻電路110、揚(yáng)聲器111、麥克風(fēng)113、觸摸屏112、顯示器控制器156、接觸模塊130、圖形模塊132和文本輸入模塊134,電話模塊138可用于輸入對(duì)應(yīng)于電話號(hào)碼的字符序列、存取地址簿137中的一個(gè)或一個(gè)以上電話號(hào)碼,修改已輸入的電話號(hào)碼、撥打相應(yīng)的電話號(hào)碼、進(jìn)行通話以及在通話完成時(shí)斷開或掛斷。如上所述,無(wú)線通信可使用多個(gè)通信標(biāo)準(zhǔn)、協(xié)議和技術(shù)中的任一者。
結(jié)合RF電路108、音頻電路110、揚(yáng)聲器111、麥克風(fēng)113、觸摸屏112、顯示器控制器156、光學(xué)傳感器164、光學(xué)傳感器控制器158、接觸模塊130、圖形模塊132、文本輸入模塊134、聯(lián)系人列表137和電話模塊138,視頻會(huì)議模塊139包含用以進(jìn)行以下操作的可執(zhí)行指令:根據(jù)用戶指令而起始、進(jìn)行和終止用戶與一個(gè)或一個(gè)以上其他參與者之間的視頻會(huì)議。
結(jié)合RF電路108、觸摸屏112、顯示器控制器156、接觸模塊130、圖形模塊132和文本輸入模塊134,電子郵件客戶端模塊140包含用以進(jìn)行以下操作的可執(zhí)行指令:響應(yīng)于用戶指令而創(chuàng)建、發(fā)送、接收和管理電子郵件。結(jié)合圖像管理模塊144,電子郵件客戶端模塊140使得用通過相機(jī)模塊143取得的靜態(tài)或視頻圖像非常容易地創(chuàng)建和發(fā)送電子郵件。
結(jié)合RF電路108、觸摸屏112、顯示器控制器156、接觸模塊130、圖形模塊132和文本輸入模塊134,即時(shí)消息接發(fā)模塊141包含用以進(jìn)行以下操作的可執(zhí)行指令:輸入對(duì)應(yīng)于即時(shí)消息的字符序列、修改先前輸入的字符、傳輸相應(yīng)的即時(shí)消息(例如,使用短消息服務(wù)(SMS)或多媒體信息服務(wù)(MMS)協(xié)議來(lái)用于基于電話的即時(shí)消息或使用XMPP、SIMPLE或IMPS來(lái)用于基于因特網(wǎng)的即時(shí)消息)、接收即時(shí)消息以及查看所接收的即時(shí)消息。在一些實(shí)施例中,所傳輸和/或所接收的即時(shí)消息可包含麗S和/或增強(qiáng)型消息接發(fā)服務(wù)(EMS)中所支持的圖形、照片、音頻文件、視頻文件和/或其它附件。如本文中所使用,“即時(shí)消息接發(fā)”涉及基于電話的消息(例如,使用SMS或MMS發(fā)送的消息)和基于因特網(wǎng)的消息(例如,使用XMPP、SIMPLE或MPS發(fā)送的消息)兩者。
結(jié)合RF電路108、觸摸屏112、顯示器控制器156、接觸模塊130、圖形模塊132、文本輸入模塊134、GPS模塊135、地圖模塊154和音樂播放器模塊146,鍛煉支持模塊142包含用以進(jìn)行以下操作的可執(zhí)行指令:創(chuàng)建鍛煉(例如,用時(shí)間、距離和/或卡路里燃燒目標(biāo));與鍛煉傳感器(體育裝置)通信;接收鍛煉傳感器數(shù)據(jù);校準(zhǔn)用于監(jiān)視鍛煉的傳感器;選擇并播放用于鍛煉的音樂;以及顯示、存儲(chǔ)和傳輸鍛煉數(shù)據(jù)。
結(jié)合觸摸屏112、顯不器控制器156、光學(xué)傳感器164、光學(xué)傳感器控制器158、接觸模塊130、圖形模塊132和圖像管理模塊144,相機(jī)模塊143包含用以進(jìn)行以下操作的可執(zhí)行指令:俘獲靜態(tài)圖像或視頻(包含視頻流)且將其存儲(chǔ)到存儲(chǔ)器102中、修改靜態(tài)圖像或視頻的特性,或從存儲(chǔ)器102刪除靜態(tài)圖像或視頻。
結(jié)合觸摸屏112、顯示器控制器156、接觸模塊130、圖形模塊132、文本輸入模塊134和相機(jī)模塊143,圖像管理模塊144包含用以進(jìn)行以下操作的可執(zhí)行指令:布置、修改(例如,編輯)或以其它方式操縱、標(biāo)記、刪除、呈現(xiàn)(例如,以數(shù)字幻燈片或相冊(cè))以及存儲(chǔ)靜態(tài)和/或視頻圖像。
結(jié)合RF電路108、觸摸屏112、顯示器系統(tǒng)控制器156、接觸模塊130、圖形模塊132和文本輸入模塊134,瀏覽器模塊147包含用以進(jìn)行以下操作的可執(zhí)行指令:根據(jù)用戶指令而瀏覽因特網(wǎng),包含搜索、鏈接到、接收和顯示網(wǎng)頁(yè)或其部分,以及鏈接到網(wǎng)頁(yè)的附件和其它文件。
結(jié)合RF電路108、觸摸屏112、顯示器系統(tǒng)控制器156、接觸模塊130、圖形模塊132、文本輸入模塊134,電子郵件客戶端模塊140和瀏覽器模塊147,日歷模塊148包含用以進(jìn)行以下操作的可執(zhí)行指令:根據(jù)用戶指令而創(chuàng)建、顯示、修改和存儲(chǔ)日歷和與日歷相關(guān)聯(lián)的數(shù)據(jù)(例如,日歷條目、待辦事項(xiàng)列表等)。
結(jié)合RF電路108、觸摸屏112、顯示器系統(tǒng)控制器156、接觸模塊130、圖形模塊132、文本輸入模塊134和瀏覽器模塊147,小窗口部件模塊149是可由用戶下載和使用的小型應(yīng)用程序(例如,天氣小窗口部件149-1、股票小窗口部件149-2、計(jì)算器小窗口部件149-3、鬧鐘小窗口部件149-4和字典小窗口部件149-5)或由用戶創(chuàng)建的小型應(yīng)用程序(例如,用戶創(chuàng)建的小窗口部件149-6)。在一些實(shí)施例中,小窗口部件包含HTML (超文本標(biāo)記語(yǔ)言)文件、CSS (層疊樣式表)文件和JavaScript文件。在一些實(shí)施例中,小窗口部件包含XML(可擴(kuò)展標(biāo)記語(yǔ)言)文件和JavaScript文件(例如,Yahoo!小窗口部件)。
結(jié)合RF電路108、觸摸屏112、顯示器系統(tǒng)控制器156、接觸模塊130、圖形模塊132、文本輸入模塊134和瀏覽器模塊147,小窗口部件創(chuàng)建器模塊150可由用戶使用以創(chuàng)建小窗口部件(例如,將網(wǎng)頁(yè)的用戶指定的部分轉(zhuǎn)變?yōu)樾〈翱诓考?。
結(jié)合觸摸屏112、顯示器系統(tǒng)控制器156、接觸模塊130、圖形模塊132和文本輸入模塊134,搜索模塊151包含用以進(jìn)行以下操作的可執(zhí)行指令:根據(jù)用戶指令而在存儲(chǔ)器102中搜索與一個(gè)或一個(gè)以上搜索準(zhǔn)則(例如,一個(gè)或一個(gè)以上用戶指定的搜索項(xiàng))匹配的文本、音樂、聲音、圖像、視頻和/或其它文件。
結(jié)合觸摸屏112、顯示器系統(tǒng)控制器156、接觸模塊130、圖形模塊132、音頻電路110、揚(yáng)聲器111、RF電路108和瀏覽器模塊147,視頻和音樂播放器模塊152包含允許用戶下載和回放所記錄的音樂和以一種或一種以上文件格式存儲(chǔ)的其它聲音文件(例如,MP3或AAC文件)的可執(zhí)行指令,以及用以顯示、呈現(xiàn)或以其它方式回放視頻(例如,在觸摸屏112上或在外部的經(jīng)由外部端口 124連接的顯示器上)的可執(zhí)行指令。在一些實(shí)施例中,裝置100可包含MP3播放器的功能性,例如iPod (蘋果公司的商標(biāo))。
結(jié)合觸摸屏112、顯示器控制器156、接觸模塊130、圖形模塊132和文本輸入模塊134,便箋模塊153包含用以進(jìn)行以下操作的可執(zhí)行指令:根據(jù)用戶指令而創(chuàng)建和管理便箋、待辦事項(xiàng)列表等。
結(jié)合RF電路108、觸摸屏112、顯示器系統(tǒng)控制器156、接觸模塊130、圖形模塊132、文本輸入模塊134、GPS模塊135和瀏覽器模塊147,地圖模塊154可用于根據(jù)用戶指令而接收、顯示、修改和存儲(chǔ)地圖以及與地圖相關(guān)聯(lián)的數(shù)據(jù)(例如,行駛方向;關(guān)于特定位置處或附近的商店和其它關(guān)注點(diǎn)的數(shù)據(jù);以及其它基于位置的數(shù)據(jù))。
結(jié)合觸摸屏112、顯示器系統(tǒng)控制器156、接觸模塊130、圖形模塊132、音頻電路110、揚(yáng)聲器111、RF電路108、文本輸入模塊134、電子郵件客戶端模塊140和瀏覽器模塊147,在線視頻模塊155包含允許用戶進(jìn)行以下操作的指令:存取、瀏覽、接收(例如,通過串流傳輸和/或下載)、回放(例如,在觸摸屏上或在外部的經(jīng)由外部端口 124連接的顯示器上)、發(fā)送具有到特定在線視頻的鏈接的電子郵件,以及以其它方式管理呈一種或一種以上文件格式(例如H.264)的在線視頻。在一些實(shí)施例中,即時(shí)消息接發(fā)模塊141 (而不是電子郵件客戶端模塊140)用于發(fā)送到特定在線視頻的鏈接。
上文所識(shí)別的模塊和應(yīng)用程序中的每一者對(duì)應(yīng)于用于執(zhí)行上文所描述的一個(gè)或一個(gè)以上功能以及本申請(qǐng)案中所描述的方法(例如,計(jì)算機(jī)實(shí)施的方法和本文中所描述的其它信息處理方法)的可執(zhí)行指令集。這些模塊(即,指令集)無(wú)需實(shí)施為分離的軟件程序、過程或模塊,且因此,在各種實(shí)施例中,這些模塊的各種子集可經(jīng)組合或以其它方式重新布置。在一些實(shí)施例中,存儲(chǔ)器102可存儲(chǔ)上文所識(shí)別的模塊和數(shù)據(jù)結(jié)構(gòu)的子集。此外,存儲(chǔ)器102可存儲(chǔ)未在上文描述的額外模塊和數(shù)據(jù)結(jié)構(gòu)。
在一些實(shí)施例中,裝置100為其中專門經(jīng)由觸摸屏和/或觸摸板執(zhí)行所述裝置上的功能的預(yù)先定義的集合的操作的裝置。通過將觸摸屏和/或觸摸板用作主要輸入控制裝置來(lái)用于裝置100的操作,可減少裝置100上的物理輸入控制裝置(例如,按鈕、撥號(hào)盤等)的數(shù)目。
可專門經(jīng)由觸摸屏和/或觸摸板執(zhí)行的功能的預(yù)先定義的集合包含用戶接口之間的導(dǎo)航。在一些實(shí)施例中,觸摸板在由用戶觸摸時(shí)會(huì)將裝置100從在裝置100上所顯示的任何用戶接口導(dǎo)航到主頁(yè)或根菜單。在此些實(shí)施例中,可將觸摸板稱作“菜單按鈕”。在一些其它實(shí)施例中,菜單按鈕可為物理按鈕或其它物理輸入控制裝置,而非觸摸板。
圖1B是說明根據(jù)一些實(shí)施例的用于事件處置的示范性組件的框圖。在一些實(shí)施例中,存儲(chǔ)器102 (在圖1A中)或370 (圖3)包含事件分類器170 (例如,在操作系統(tǒng)126中)和相應(yīng)的應(yīng)用程序136-1(例如,前述應(yīng)用程序137到151、155、380到390中的任一者)。
事件分類器170接收事件信息且確定將所述事件信息遞送到的應(yīng)用程序136-1和應(yīng)用程序136-1的應(yīng)用程序視圖191。事件分類器170包含事件監(jiān)視器171和事件分派器模塊174。在一些實(shí)施例中,應(yīng)用程序136-1包含應(yīng)用程序內(nèi)部狀態(tài)192,當(dāng)所述應(yīng)用程序是活動(dòng)的或正執(zhí)行時(shí),應(yīng)用程序內(nèi)部狀態(tài)192指示在觸敏顯示器112上所顯示的當(dāng)前應(yīng)用程序視圖。在一些實(shí)施例中,裝置/全局內(nèi)部狀態(tài)157可由事件分類器170用來(lái)確定哪一(些)應(yīng)用程序當(dāng)前是活動(dòng)的,且應(yīng)用程序內(nèi)部狀態(tài)192可由事件分類器170用來(lái)確定將事件信息遞送到的應(yīng)用程序視圖191。
在一些實(shí)施例中,應(yīng)用程序內(nèi)部狀態(tài)192包含額外信息,例如以下各者中的一者或一者以上:在應(yīng)用程序136-1重新開始執(zhí)行時(shí)將使用的重新開始信息、指示正由應(yīng)用程序136-1顯示的信息或所述信息準(zhǔn)備好由應(yīng)用程序136-1顯示的用戶接口狀態(tài)信息、使得用戶能夠回到應(yīng)用程序136-1的先前狀態(tài)或視圖的狀態(tài)隊(duì)列,以及對(duì)由用戶進(jìn)行的先前動(dòng)作的重做/撤消隊(duì)列。
事件監(jiān)視器171從外圍設(shè)備接口 118接收事件信息。事件信息包含關(guān)于子事件(例如,觸敏顯示器112上的作為多點(diǎn)觸摸手勢(shì)的部分的用戶觸摸)的信息。外圍設(shè)備接口118傳輸其從I/O子系統(tǒng)106或傳感器(例如,接近度傳感器166、加速計(jì)168和/或麥克風(fēng)113)接收(經(jīng)由音頻電路110)的信息。外圍設(shè)備接口 118從I/O子系統(tǒng)106接收的信息包含來(lái)自觸敏顯示器112或觸敏表面的信息。
在一些實(shí)施例中,事件監(jiān)視器171以預(yù)定間隔將請(qǐng)求發(fā)送到外圍設(shè)備接口 118。作為響應(yīng),外圍設(shè)備接口 118傳輸事件信息。在其它實(shí)施例中,外圍設(shè)備接口 118僅在存在重大事件(例如,接收到高于預(yù)定噪聲閾值的輸入和/或在多于預(yù)定持續(xù)時(shí)間的時(shí)間內(nèi)接收到輸入)時(shí)才傳輸事件信息。
在一些實(shí)施例中,事件分類器170還包含命中視圖確定模塊172和/或有效事件辨識(shí)器確定模塊173。
命中視圖確定模塊172在觸敏顯示器112顯示一個(gè)以上視圖時(shí)提供用于確定子事件已在一個(gè)或一個(gè)以上視圖內(nèi)何處發(fā)生的軟件程序。視圖由用戶可在顯示器上看到的控件和其它元件組成。
與應(yīng)用程序相關(guān)聯(lián)的用戶接口的另一方面是視圖集合,在本文中有時(shí)稱為應(yīng)用程序視圖或用戶接口窗口,其中顯示信息且發(fā)生基于觸摸的手勢(shì)。在其中檢測(cè)到觸摸的(相應(yīng)應(yīng)用程序)的應(yīng)用程序視圖可對(duì)應(yīng)于應(yīng)用程序的編程或視圖體系內(nèi)的編程層級(jí)。舉例來(lái)說,在其中檢測(cè)到觸摸的最低層級(jí)視圖可稱為命中視圖,且可至少部分基于開始基于觸摸的手勢(shì)的初始觸摸的命中視圖來(lái)確定被辨識(shí)為合適輸入的事件集合。
命中視圖確定模塊172接收與基于觸摸的手勢(shì)的子事件相關(guān)的信息。當(dāng)應(yīng)用程序具有組織在體系結(jié)構(gòu)中的多個(gè)視圖時(shí),命中視圖確定模塊172將命中視圖識(shí)別為體系結(jié)構(gòu)中的應(yīng)處置子事件的最低視圖。在大多數(shù)情形中,命中視圖是其中發(fā)生起始子事件的最低層級(jí)視圖(即,形成事件或潛在事件的子事件的序列中的第一子事件)。一旦由命中視圖確定模塊識(shí)別出命中視圖,命中視圖通常接收與其被識(shí)別為命中視圖所關(guān)于的相同觸摸或輸入源相關(guān)的所有子事件。
有效事件辨識(shí)器確定模塊173確定視圖體系內(nèi)的哪一或哪些視圖應(yīng)接收子事件的特定序列。在一些實(shí)施例中,活動(dòng)事件辨識(shí)器確定模塊173確定僅命中視圖應(yīng)接收子事件的特定序列。在其它實(shí)施例中,活動(dòng)事件辨識(shí)器確定模塊173確定包含子事件的物理位置的所有視圖是有效涉及的視圖,且因此確定所有有效涉及的視圖應(yīng)接收子事件的特定序列。在其它實(shí)施例中,即使觸摸子事件被完全限于與一個(gè)特定視圖相關(guān)聯(lián)的區(qū)域,體系中更聞的視圖將仍保持為有效涉及的視圖。
事件分派器模塊174將事件信息分派給事件辨識(shí)器(例如,事件辨識(shí)器180)。在包含活動(dòng)事件辨識(shí)器確定模塊173的實(shí)施例中,事件分派器模塊174將事件信息遞送到由活動(dòng)事件辨識(shí)器確定模塊173確定的事件辨識(shí)器。在一些實(shí)施例中,事件分派器模塊174將事件信息存儲(chǔ)于事件隊(duì)列中,由相應(yīng)的事件接收器模塊182來(lái)檢索所述事件信息。
在一些實(shí)施例中,操作系統(tǒng)126包含事件分類器170。或者,應(yīng)用程序136_1包含事件分類器170。在又其它實(shí)施例中,事件分類器170是獨(dú)立模塊,或存儲(chǔ)于存儲(chǔ)器102中的另一模塊的一部分,例如接觸/運(yùn)動(dòng)模塊130。
在一些實(shí)施例中,應(yīng)用程序136-1包含多個(gè)事件處置器190和一個(gè)或一個(gè)以上應(yīng)用程序視圖191,其中的每一者包含用于處置在應(yīng)用程序的用戶接口的相應(yīng)視圖內(nèi)發(fā)生的觸摸事件。應(yīng)用程序136-1的每一應(yīng)用程序視圖191包含一個(gè)或一個(gè)以上事件辨識(shí)器180。通常,相應(yīng)的應(yīng)用程序視圖191包含多個(gè)事件辨識(shí)器180。在其它實(shí)施例中,事件辨識(shí)器180中的一者或一者以上是單獨(dú)模塊(例如,用戶接口套件(未圖示))或應(yīng)用程序136-1從其繼承方法和其它特性的更高層級(jí)對(duì)象的部分。在一些實(shí)施例中,相應(yīng)的事件處置器190包含以下各者中的一者或一者以上:數(shù)據(jù)更新器176、對(duì)象更新器177、⑶I更新器178,和/或從事件分類器170接收的事件數(shù)據(jù)179。事件處置器190可利用或調(diào)用數(shù)據(jù)更新器176、對(duì)象更新器177或GUI更新器178以更新應(yīng)用程序內(nèi)部狀態(tài)192?;蛘?,應(yīng)用程序視圖191中的一者或一者以上包含一個(gè)或一個(gè)以上相應(yīng)的事件處置器190。而且,在一些實(shí)施例中,數(shù)據(jù)更新器176、對(duì)象更新器177和⑶I更新器178中的一者或一者以上包含于相應(yīng)的應(yīng)用程序視圖191中。
相應(yīng)的事件辨識(shí)器180從事件分類器170接收事件信息(例如,事件數(shù)據(jù)179),且從所述事件信息識(shí)別事件。事件辨識(shí)器180包含事件接收器182和事件比較器184。在一些實(shí)施例中,事件辨識(shí)器180還包含以下各者的至少一子集:元數(shù)據(jù)183和事件遞送指令188 (其可包含子事件遞送指令)。
事件接收器182從事件分類器170接收事件信息。事件信息包含關(guān)于例如觸摸或觸摸移動(dòng)等子事件的信息。依據(jù)所述子事件,所述事件信息還包含額外信息,例如子事件的位置。當(dāng)子事件涉及觸摸的運(yùn)動(dòng)時(shí),事件信息還可包含子事件的速率和方向。在一些實(shí)施例中,事件包含裝置從一個(gè)定向旋轉(zhuǎn)到另一定向(例如,從縱向定向到橫向定向,或反之亦然),且事件信息包含關(guān)于裝置的當(dāng)前定向(也稱為裝置姿勢(shì))的對(duì)應(yīng)信息。
事件比較器184將事件信息與預(yù)先定義的事件或子事件定義進(jìn)行比較,且基于所述比較而確定事件或子事件,或者確定或更新事件或子事件的狀態(tài)。在一些實(shí)施例中,事件比較器184包含事件定義186。事件定義186含有事件的定義(例如,子事件的預(yù)定義的序列),例如事件I (187-1)、事件2 (187-2),和其它。在一些實(shí)施例中,事件187中的子事件包含(例如)觸摸開始、觸摸結(jié)束、觸摸移動(dòng)、觸摸取消和多個(gè)觸摸。在一個(gè)實(shí)例中,對(duì)事件I (187-1)的定義為所顯示對(duì)象上的雙擊。所述雙擊(例如)包括在預(yù)定階段內(nèi)在所顯示對(duì)象上的第一觸摸(觸摸開始)、在預(yù)定階段內(nèi)的第一提離(觸摸結(jié)束)、在預(yù)定階段內(nèi)在所顯示對(duì)象上的第二觸摸(觸摸開始),以及在預(yù)定階段內(nèi)的第二提離(觸摸結(jié)束)。在另一實(shí)例中,對(duì)事件2(187-2)的定義為所顯示對(duì)象上的拖動(dòng)。所述拖動(dòng)(例如)包括在預(yù)定階段內(nèi)在所顯示對(duì)象上的觸摸(或接觸)、跨越觸敏顯示器112的觸摸的移動(dòng),以及觸摸的提離(觸摸結(jié)束)。在一些實(shí)施例中,事件還包含用于一個(gè)或一個(gè)以上相關(guān)聯(lián)的事件處置器190的信息。
在一些實(shí)施例中,事件定義187包含用于相應(yīng)的用戶接口對(duì)象的事件的定義。在一些實(shí)施例中,事件比較器184執(zhí)行命中測(cè)試以確定哪一用戶接口對(duì)象與子事件相關(guān)聯(lián)。舉例來(lái)說,在其中三個(gè)用戶接口對(duì)象顯示于觸敏顯示器112上的應(yīng)用程序視圖中,當(dāng)在觸敏顯示器112上檢測(cè)到觸摸時(shí),事件比較器184執(zhí)行命中測(cè)試以確定三個(gè)用戶接口對(duì)象中的哪一者與觸摸(子事件)相關(guān)聯(lián)。如果每一所顯示的對(duì)象都與相應(yīng)的事件處置器190相關(guān)聯(lián),則事件比較器使用命中測(cè)試的結(jié)果來(lái)確定應(yīng)激活哪一事件處置器190。舉例來(lái)說,事件比較器184選擇與觸發(fā)命中測(cè)試的子事件和對(duì)象相關(guān)聯(lián)的事件處置器。
在一些實(shí)施例中,對(duì)相應(yīng)的事件187的定義還包含被延遲的動(dòng)作,其延遲事件信息的遞送,直到已確定子事件的序列是對(duì)應(yīng)于還是不對(duì)應(yīng)于事件辨識(shí)器的事件類型之后為止。
當(dāng)相應(yīng)的事件辨識(shí)器180確定子事件系列不與事件定義186中的事件中的任一者匹配時(shí),相應(yīng)的事件辨識(shí)器180輸入事件不可能、事件失敗,或事件結(jié)束的狀態(tài),其后,其忽視基于觸摸的手勢(shì)的后續(xù)子事件。在此情況下,對(duì)于所述命中視圖來(lái)說仍保持活動(dòng)的其它事件辨識(shí)器(如果有的話)繼續(xù)跟蹤并處理正在進(jìn)行中的基于觸摸的手勢(shì)的子事件。
在一些實(shí)施例中,相應(yīng)的事件辨識(shí)器180包含元數(shù)據(jù)183,元數(shù)據(jù)183具有可配置特性、旗標(biāo)和/或列表,所述可配置特性、旗標(biāo)和/或列表指示事件遞送系統(tǒng)應(yīng)如何執(zhí)行向有效涉及的事件辨識(shí)器的子事件遞送。在一些實(shí)施例中,元數(shù)據(jù)183包含指示事件辨識(shí)器可如何彼此交互的可配置特性、旗標(biāo)和/或列表。在一些實(shí)施例中,元數(shù)據(jù)183包含指示是否將子事件遞送到視圖或編程體系結(jié)構(gòu)中的不同層級(jí)的可配置特性、旗標(biāo)和/或列表。
在一些實(shí)施例中,當(dāng)辨識(shí)出事件的一個(gè)或一個(gè)以上特定子事件時(shí),相應(yīng)的事件辨識(shí)器180激活與事件相關(guān)聯(lián)的事件處置器190。在一些實(shí)施例中,相應(yīng)的事件辨識(shí)器180將與所述事件相關(guān)聯(lián)的事件信息遞送到事件處置器190。激活事件處置器190不同于將子事件發(fā)送(和延期發(fā)送)到相應(yīng)的命中視圖。在一些實(shí)施例中,事件辨識(shí)器180引發(fā)與所辨識(shí)的事件相關(guān)聯(lián)的旗標(biāo),且與所述旗標(biāo)相關(guān)聯(lián)的事件處置器190捕獲所述旗標(biāo)且執(zhí)行預(yù)定義的過程。
在一些實(shí)施例中,事件遞送指令188包含子事件遞送指令,所述子事件遞送指令遞送關(guān)于子事件的事件信息而不激活事件處置器。而是,所述子事件遞送指令將事件信息遞送到與子事件系列相關(guān)聯(lián)的事件處置器或遞送到有效涉及的視圖。與子事件系列或與有效涉及的視圖相關(guān)聯(lián)的事件處置器接收事件信息且執(zhí)行預(yù)定過程。
在一些實(shí)施例中,數(shù)據(jù)更新器176創(chuàng)建且更新用于應(yīng)用程序136-1中的數(shù)據(jù)。舉例來(lái)說,數(shù)據(jù)更新器176更新用于聯(lián)系人模塊137中的電話號(hào)碼,或存儲(chǔ)用于視頻播放器模塊145中的視頻文件。在一些實(shí)施例中,對(duì)象更新器177創(chuàng)建且更新用于應(yīng)用程序136-1中的對(duì)象。舉例來(lái)說,對(duì)象更新器176創(chuàng)建新的用戶接口對(duì)象或更新用戶接口對(duì)象的位置。⑶I更新器178更新⑶I。舉例來(lái)說,⑶I更新器178準(zhǔn)備好顯示信息且將其發(fā)送到圖形模塊132以供在觸敏顯示器上顯示。
在一些實(shí)施例中,事件處置器190包含數(shù)據(jù)更新器176、對(duì)象更新器177和⑶I更新器178或具有對(duì)數(shù)據(jù)更新器176、對(duì)象更新器177和GW更新器178的存取權(quán)。在一些實(shí)施例中,數(shù)據(jù)更新器176、對(duì)象更新器177和GUI更新器178包含于相應(yīng)的應(yīng)用程序136-1或應(yīng)用程序視圖191的單一模塊中。在其它實(shí)施例中,其包含于兩個(gè)或兩個(gè)以上軟件模塊中。
應(yīng)理解,關(guān)于對(duì)觸敏顯示器上的用戶觸摸的事件處置的前文論述還適用于用以通過輸入裝置操作多功能裝置100的其它形式的用戶輸入,所述輸入并非全部都在觸摸屏上起始,例如,協(xié)調(diào)操縱桿或鼠標(biāo)移動(dòng)和按鈕按壓、單一或多個(gè)鍵盤按壓或保持、觸摸板上的用戶移動(dòng)點(diǎn)按、拖動(dòng)、滾動(dòng)等、手寫筆輸入、裝置的移動(dòng)、口頭指令、檢測(cè)到的眼睛移動(dòng)、生物識(shí)別輸入,和/或其任何組合,其可用作對(duì)應(yīng)于定義將要辨識(shí)的事件的子事件的輸入。
圖2說明根據(jù)一些實(shí)施例的具有觸摸屏112的便攜式多功能裝置100。觸摸屏可顯示用戶接口(UI)200內(nèi)的一個(gè)或一個(gè)以上圖形。在此實(shí)施例以及下文所描述的其它實(shí)施例中,用戶可通過(例如)用一根或一根以上手指202 (在圖中未按比例繪制)或一個(gè)或一個(gè)以上尖筆203(在圖中未按比例繪制)來(lái)接觸或觸摸圖形而選擇圖形中的一者或一者以上。在一些實(shí)施例中,當(dāng)用戶中斷與一個(gè)或一個(gè)以上圖形的接觸時(shí),發(fā)生對(duì)一個(gè)或一個(gè)以上圖形的選擇。在一些實(shí)施例中,所述接觸可包含手勢(shì)(例如,一個(gè)或一個(gè)以上點(diǎn)按、一個(gè)或一個(gè)以上輕掃(從左到右、從右到左、向上和/或向下))和/或已接觸裝置100的手指的滾轉(zhuǎn)(從右到左、從左到右、向上和/或向下)。在一些實(shí)施例中,與圖形的無(wú)意接觸可不選擇所述圖形。舉例來(lái)說,當(dāng)對(duì)應(yīng)于選擇的手勢(shì)是點(diǎn)按時(shí),輕掠過應(yīng)用程序圖標(biāo)的輕掃手勢(shì)可不選擇對(duì)應(yīng)的應(yīng)用程序。
裝置100還可包含一個(gè)或一個(gè)以上物理按鈕,例如“主頁(yè)”或菜單按鈕204。如先前所描述,菜單按鈕204可用于導(dǎo)航到可在裝置100上執(zhí)行的應(yīng)用程序集合中的任何應(yīng)用程序136?;蛘?,在一些實(shí)施例中,將菜單按鈕實(shí)施為在觸摸屏112上顯示的⑶I中的軟鍵。
在一個(gè)實(shí)施例中,裝置100包含觸摸屏112、菜單按鈕204、用于將裝置通電/斷電和鎖定裝置的按鈕206、音量調(diào)節(jié)按鈕208、訂戶身份模塊(SM)卡槽210、耳機(jī)插孔212和對(duì)接/充電外部端口 124。按鈕206可用于:通過壓下按鈕并使所述按鈕保持于壓下狀態(tài)并持續(xù)預(yù)定義的時(shí)間間隔而對(duì)裝置通電/斷電;通過壓下按鈕并在預(yù)定義的時(shí)間間隔逝去之前釋放所述按鈕而鎖定裝置;和/或?qū)⑺鲅b置解鎖或起始解鎖過程。在替代性實(shí)施例中,裝置100還可經(jīng)由麥克風(fēng)113接受口頭輸入以用于激活或去活一些功能。
圖3是根據(jù)一些實(shí)施例的具有顯示器和觸敏表面的示范性多功能裝置的框圖。裝置300無(wú)需是便攜式的。在一些實(shí)施例中,裝置300是膝上型計(jì)算機(jī)、桌上型計(jì)算機(jī)、平板計(jì)算機(jī)、多媒體播放器裝置、導(dǎo)航裝置、教育裝置(例如,兒童的學(xué)習(xí)玩具)、游戲系統(tǒng)或控制裝置(例如,家用或工業(yè)用控制器)。裝置300通常包含一個(gè)或一個(gè)以上處理單元(CPU) 310、一個(gè)或一個(gè)以上網(wǎng)絡(luò)或其它通信接口 360、存儲(chǔ)器370,和用于將這些組件互連的一個(gè)或一個(gè)以上通信總線320。通信總線320可包含將系統(tǒng)組件互連并控制系統(tǒng)組件之間的通信的電路(有時(shí)稱為芯片組)。裝置300包含輸入/輸出(I/O)接口 330,I/O接口 330包括顯示器340,顯示器340通常為觸摸屏顯示器。I/O接口 330還可包含鍵盤和/或鼠標(biāo)(或其它指向裝置)350和觸摸板355。存儲(chǔ)器370包含高速隨機(jī)存取存儲(chǔ)器,例如DRAM、SRAM、DDR RAM或其它隨機(jī)存取固態(tài)存儲(chǔ)器裝置;且可包含非易失性存儲(chǔ)器,例如一個(gè)或一個(gè)以上磁盤存儲(chǔ)裝置、光盤存儲(chǔ)裝置、快閃存儲(chǔ)器裝置,或其它非易失性固態(tài)存儲(chǔ)裝置。存儲(chǔ)器370可任選地包含與CPU 310遠(yuǎn)程定位的一個(gè)或一個(gè)以上存儲(chǔ)裝置。在一些實(shí)施例中,存儲(chǔ)器370存儲(chǔ)類似于便攜式多功能裝置100(圖1)的存儲(chǔ)器102中的程序、模塊和數(shù)據(jù)結(jié)構(gòu)的程序、模塊和數(shù)據(jù)結(jié)構(gòu),或其子集。此外,存儲(chǔ)器370可存儲(chǔ)便攜式多功能裝置100的存儲(chǔ)器102中不存在的額外程序、模塊和數(shù)據(jù)結(jié)構(gòu)。舉例來(lái)說,裝置300的存儲(chǔ)器370可存儲(chǔ)繪圖模塊380、呈現(xiàn)模塊382、字處理模塊384、網(wǎng)站創(chuàng)建模塊386、磁盤創(chuàng)作模塊388和/或電子表格模塊390,而便攜式多功能裝置100 (圖1)的存儲(chǔ)器102可不存儲(chǔ)這些模塊。
圖3中的以上識(shí)別的元件中的每一者可存儲(chǔ)于先前提及的存儲(chǔ)器裝置中的一者或一者以上。以上所識(shí)別的模塊中的每一者對(duì)應(yīng)于用于執(zhí)行以上所描述的功能的指令集。以上所識(shí)別的模塊或程序(即,指令集)無(wú)需實(shí)施為單獨(dú)軟件程序、過程或模塊,且因此,在各種實(shí)施例中,這些模塊的各種子集可經(jīng)組合或以其它方式重新布置。在一些實(shí)施例中,存儲(chǔ)器370可存儲(chǔ)上文所識(shí)別的模塊和數(shù)據(jù)結(jié)構(gòu)的子集。此外,存儲(chǔ)器370可存儲(chǔ)未在上文描述的額外模塊和數(shù)據(jù)結(jié)構(gòu)。
現(xiàn)在將注意力轉(zhuǎn)向可實(shí)施于便攜式多功能裝置100上的用戶接口(“Π”)的實(shí)施例。
圖4A說明根據(jù)一些實(shí)施例的便攜式多功能裝置100上的應(yīng)用程序的菜單的示范性用戶接口。類似用戶接口可實(shí)施于裝置300上。在一些實(shí)施例中,用戶接口 400包含以下元件,或其子集或超集:
.用于例如蜂窩式和W1-Fi信號(hào)等無(wú)線通信的信號(hào)強(qiáng)度指示器402 ;
時(shí)間 404 ;
藍(lán)牙指示器405;
.電池狀態(tài)指示器406 ;
.具有用于頻繁使用的應(yīng)用程序的圖標(biāo)的任務(wù)欄408,例如:
ο電話138,其可包含未接呼叫或語(yǔ)音郵件消息的數(shù)目的指示器414 ;
ο電子郵件客戶端140,其可包含未讀電子郵件的數(shù)目的指示器410 ;
ο瀏覽器147;以及
ο視頻和音樂播放器152,還稱作iPod (蘋果公司的商標(biāo))模塊152 ;以及
.用于其它應(yīng)用程序的圖標(biāo),例如:
oIM 141 ;
ο圖像管理144 ;
O 相機(jī) 143;
ο 天氣 149-1;
ο 股票 149-2;
ο鍛煉支持142;
ο 日歷 148;
ο 鬧鐘 149-4 ;
ο 地圖 154;
ο 便箋 153 ;
ο設(shè)定412,其提供對(duì)裝置100及其各種應(yīng)用程序136的設(shè)定的存??;以及
ο在線視頻模塊155,還稱作YouTube(谷歌公司的商標(biāo))模塊155。
圖4B說明具有與顯不器450 (例如,觸摸屏顯不器112)分開的觸敏表面451 (例如,平板或觸摸板355,圖3)的裝置(例如,裝置300,圖3)上的示范性用戶接口。雖然將參考觸摸屏顯示器112 (其中觸敏表面和顯示器經(jīng)組合)上的輸入來(lái)給出以下許多實(shí)例,但在一些實(shí)施例中,所述裝置檢測(cè)與顯示器分開的觸敏表面上的輸入,如圖4B中所示。在一些實(shí)施例中,觸敏表面(例如,圖4B中的451)具有對(duì)應(yīng)于顯示器(例如,450)上的主軸線(例如,圖4B中的453)的主軸線(例如,圖4B中的452)。根據(jù)這些實(shí)施例,所述裝置在對(duì)應(yīng)于顯示器上的相應(yīng)位置的位置(例如,在圖4B中,460對(duì)應(yīng)于468且462對(duì)應(yīng)于470)處與觸敏表面451接觸(例如,圖4B中的460和462)。以此方式,當(dāng)觸敏表面與顯示器分開時(shí),觸敏表面(例如,圖4B中的451)上的由裝置檢測(cè)到的用戶輸入(例如,接觸460和462及其移動(dòng))由所述裝置用以操縱多功能裝置的顯示器(例如,圖4B中的450)上的用戶接口。應(yīng)理解,類似方法可用于本文中所描述的其它用戶接口。
另外,雖然主要參考手指輸入(例如,手指接觸、手指敲擊手勢(shì)、手指掃掠手勢(shì))來(lái)給出以下實(shí)例,但應(yīng)理解,在一些實(shí)施例中,手指輸入中的一者或一者以上可被來(lái)自另一輸入裝置(例如,尖筆輸入)的輸入取代。
用戶接口和相關(guān)聯(lián)的過程
現(xiàn)在將注意力轉(zhuǎn)向可實(shí)施于具有顯示器和觸敏表面的電子裝置(例如,裝置300或便攜式多功能裝置100)上的用戶接口( “UI”)和相關(guān)聯(lián)的過程的實(shí)施例。
圖5A到5V說明根據(jù)一些實(shí)施例的用于使用單點(diǎn)觸摸輸入來(lái)提供對(duì)經(jīng)配置以接收多點(diǎn)觸摸手勢(shì)的基于觸摸的用戶接口的可訪問性的示范性用戶接口。這些圖中的用戶接口用于說明下文所描述的過程,包含圖6A到6D以及7到12中的過程。
圖5A說明多功能電子裝置100的觸摸屏112上所顯示的網(wǎng)絡(luò)瀏覽器應(yīng)用程序的示范性用戶接口 502-A。用戶接口 502-A包含網(wǎng)頁(yè)的顯示。圖5A中還展示視覺指示符504。將圖5A中的視覺指示符504描繪為包含圓形?;蛘?,視覺指示符504可包含以下各者中的一者:環(huán)形、環(huán)、橢圓形、橢圓、箭頭、十字形、I形梁、星號(hào)、虛擬手指(例如,手指或手狀的圖標(biāo)),及其任何組合。
視覺指示符504經(jīng)配置以根據(jù)通過觸摸屏112上的單點(diǎn)觸摸作出的觸摸手勢(shì)而移動(dòng)。舉例來(lái)說,圖5B和5C說明,在一些實(shí)施例中,視覺指示符504根據(jù)觸摸手勢(shì)503而移動(dòng)。在圖5B的用戶接口 502-B中,在對(duì)應(yīng)于視覺指示符504的位置處檢測(cè)觸摸手勢(shì)503 (例如,點(diǎn)按并保持手勢(shì))。圖5B還說明觸摸手勢(shì)503的單根手指接觸移動(dòng)越過觸摸屏112。作為觸摸屏112上的觸摸手勢(shì)503的單根手指接觸的移動(dòng)的結(jié)果,視覺指示符504根據(jù)觸摸手勢(shì)503的單根手指接觸的移動(dòng)而移動(dòng),如圖5C的用戶接口 502-C中所示。作為圖5B和5C中所說明的點(diǎn)按-保持并移動(dòng)手勢(shì)的替代,可使用其它手勢(shì)。舉例來(lái)說,可在對(duì)應(yīng)于視覺指示符504的位置處檢測(cè)輕掃手勢(shì)或拖動(dòng)手勢(shì),且視覺指示符504可根據(jù)輕掃手勢(shì)或拖動(dòng)手勢(shì)而移動(dòng)。
如圖的用戶接口 502-D中所說明,在一些實(shí)施例中,一旦終止觸摸手勢(shì)503(例如,不再在觸摸屏112上檢測(cè)觸摸手勢(shì)503的單點(diǎn)觸摸接觸,圖5D),視覺指示符504便移動(dòng)到觸摸屏112的外圍處的位置。
圖還說明在對(duì)應(yīng)于視覺指示符504的位置處檢測(cè)觸摸手勢(shì)505 (例如,點(diǎn)按手勢(shì))。
圖5E說明用戶接口 502-E,其中,響應(yīng)于在對(duì)應(yīng)于視覺指示符504的位置處檢測(cè)到觸摸手勢(shì)505 (圖OT),視覺指示符504 (圖5D)停止顯示于觸摸屏112上,且菜單508顯示于觸摸屏112上。如圖5E中所說明,在一些實(shí)施例中,在網(wǎng)絡(luò)瀏覽器用戶接口上方顯示菜單508。在一些實(shí)施例中,在觸摸屏顯示器112的中心區(qū)中顯示菜單508。菜單508包含圍繞菜單508的中心徑向顯示的圖標(biāo)510-1、510-2、510-3和510-4。
圖5E展示在不對(duì)應(yīng)于菜單508的位置處的觸摸手勢(shì)599 (例如,點(diǎn)按手勢(shì))。在一些實(shí)施例中,響應(yīng)于在不對(duì)應(yīng)于菜單508的位置處檢測(cè)到觸摸手勢(shì)(例如,觸摸手勢(shì)599),用視覺指示符504的顯示來(lái)取代菜單508的顯示(例如,圖5D)。
或者,在對(duì)應(yīng)于如圖5E中所說明的菜單508中的圖標(biāo)510_1的位置處檢測(cè)觸摸手勢(shì)507 (例如,點(diǎn)按手勢(shì)),進(jìn)而選擇菜單508中的圖標(biāo)510-1。在一些實(shí)施例中,將圖標(biāo)510-1稱為虛擬觸摸選擇圖標(biāo)。
圖5F說明用戶接口 502-F,其中,響應(yīng)于檢測(cè)到對(duì)圖標(biāo)510-1(例如,標(biāo)記為“手勢(shì)”的虛擬觸摸選擇圖標(biāo))的選擇,在觸摸屏112上顯示菜單512。在一些實(shí)施例中,將菜單512稱為虛擬多點(diǎn)觸摸接觸的菜單。在圖5F中,菜單512包含代表虛擬多點(diǎn)觸摸接觸的類型的多個(gè)圖標(biāo)(例如,兩根手指接觸圖標(biāo)514-1、三根手指接觸圖標(biāo)514-2、四根手指接觸圖標(biāo)514-3、五根手指接觸圖標(biāo)514-4等)。在圖5F中,在對(duì)應(yīng)于圖標(biāo)514-3的位置處檢測(cè)到觸摸手勢(shì)509 (例如,點(diǎn)按手勢(shì)),進(jìn)而選擇圖標(biāo)514-3。
圖5F中所示的菜單512還包含后退圖標(biāo)514_5,后退圖標(biāo)514_5在被單點(diǎn)觸摸輸入選擇時(shí)起始圖5E中所示的菜單508的顯示。類似地,菜單516 (圖5K)、菜單522 (圖5R)和菜單526 (圖5S)中的后退圖標(biāo)在被單點(diǎn)觸摸輸入選擇時(shí)各自起始圖5E中所示的菜單508的顯示。
圖5G說明用戶接口 502-G,其中,響應(yīng)于檢測(cè)到圖標(biāo)514-3上的觸摸手勢(shì)509,在觸摸屏112上顯示四個(gè)視覺指示符506-1、506-2、506-3和506-4。在一些實(shí)施例中,當(dāng)在觸摸屏112上顯示一個(gè)或一個(gè)以上視覺指示符(例如,視覺指示符506-1到506-4)時(shí),停止在觸摸屏112上顯示菜單512 (圖5F)。在一些實(shí)施例中,當(dāng)在觸摸屏112上顯示一個(gè)或一個(gè)以上視覺指示符(例如,視覺指示符506-1到506-4)時(shí),用視覺指示符504取代菜單512 (例如,如圖5G中所示)。
圖5H說明用戶接口 502-H和觸摸屏112上的單點(diǎn)觸摸手勢(shì)511。響應(yīng)于檢測(cè)到觸摸屏112上的單點(diǎn)觸摸手勢(shì)511,基于單點(diǎn)觸摸手勢(shì)511的位置而將四個(gè)視覺指示符506-1、506-2、506-3和506-4移動(dòng)到相應(yīng)位置(例如,使四個(gè)視覺指示符506-1、506-2、506-3和506-4的質(zhì)心對(duì)應(yīng)于單點(diǎn)觸摸手勢(shì)511的位置)。圖5H還說明單點(diǎn)觸摸手勢(shì)511移動(dòng)越過觸摸屏112。響應(yīng)于檢測(cè)到單點(diǎn)觸摸手勢(shì)511越過觸摸屏112的移動(dòng),四個(gè)視覺指示符506-1、506-2、506-3和506-4根據(jù)單點(diǎn)觸摸手勢(shì)511的移動(dòng)而移動(dòng)(例如,四個(gè)視覺指示符506-1、506-2、506-3和506-4以與單點(diǎn)觸摸手勢(shì)511相同的速度在單點(diǎn)觸摸手勢(shì)511的移動(dòng)方向上移動(dòng))。在一些實(shí)施例中,當(dāng)顯示四個(gè)視覺指示符506-1到506-4時(shí),單點(diǎn)觸摸手勢(shì)511對(duì)應(yīng)于四根手指向左輕掃手勢(shì)。在一些實(shí)施例中,觸摸屏112上的四根手指向左輕掃手勢(shì)經(jīng)配置以起始顯示另一不同應(yīng)用程序的用戶接口(例如,曾在顯示網(wǎng)絡(luò)瀏覽器應(yīng)用程序的用戶接口之前顯示的應(yīng)用程序的用戶接口,例如設(shè)定應(yīng)用程序、電子郵件應(yīng)用程序等)。因此,單點(diǎn)觸摸手勢(shì)511還起始顯示另一不同應(yīng)用程序的用戶接口。
圖51說明,響應(yīng)于檢測(cè)到觸摸屏112上的單點(diǎn)觸摸手勢(shì)511 (例如,模擬四根手指向左輕掃手勢(shì)),在觸摸屏112上顯示設(shè)定應(yīng)用程序的用戶接口 502-1來(lái)代替瀏覽器應(yīng)用程序。
圖5J說明用戶接口 502-J,其中在對(duì)應(yīng)于菜單508的圖標(biāo)510_2的位置處檢測(cè)到觸摸手勢(shì)513 (例如,點(diǎn)按手勢(shì)),進(jìn)而選擇菜單508中的圖標(biāo)510-2。在一些實(shí)施例中,將圖標(biāo)510-2稱為虛擬手勢(shì)圖標(biāo)。
圖5K說明用戶接口 502-K,其中,響應(yīng)于檢測(cè)到對(duì)圖標(biāo)510-2(例如,圖5J中的標(biāo)記為“收藏”的虛擬手勢(shì)圖標(biāo))的選擇,在觸摸屏112上顯示菜單516。在一些實(shí)施例中,將菜單516稱為虛擬手勢(shì)的菜單。在圖5K中,菜單516包含代表虛擬手勢(shì)的類型(例如,夾捏/分開手勢(shì)518-1、卷曲手勢(shì)518-2、四根手指向上輕掃手勢(shì)518-3等)的多個(gè)圖標(biāo)。在圖5K中,在對(duì)應(yīng)于圖標(biāo)518-1的位置處檢測(cè)到觸摸手勢(shì)515 (例如,點(diǎn)按手勢(shì)),進(jìn)而選擇夾捏/分開手勢(shì)518-1。
圖5L中所示的用戶接口 502-L包含網(wǎng)絡(luò)瀏覽器應(yīng)用程序的用戶接口和對(duì)應(yīng)于夾捏/分開手勢(shì)518-1的兩個(gè)視覺指示符520-1和520-2。夾捏/分開手勢(shì)518-1具有兩個(gè)對(duì)應(yīng)的視覺指示符520-1和520-2,因?yàn)閵A捏/分開手勢(shì)通常需要觸摸屏112上的兩根手指接觸(例如,拇指和食指)。圖5L還說明觸摸屏112上的手指手勢(shì)517(例如,點(diǎn)按手勢(shì))。
在一些實(shí)施例中,響應(yīng)于觸摸屏112上的單根手指手勢(shì)517,將視覺指示符520_1和520-2移動(dòng)到對(duì)應(yīng)于單根手指手勢(shì)517 (圖5L)的位置的位置,如圖5M的用戶接口 502-M中所示。
圖5M還說明在對(duì)應(yīng)于所顯示的視覺指示符中的一者(例如,視覺指示符520-1)的位置處檢測(cè)到單根手指手勢(shì)519。
圖5N的用戶接口 502-N說明,單根手指手勢(shì)519移動(dòng)越過觸摸屏112,且視覺指示符520-1和520-2根據(jù)單根手指手勢(shì)519的移動(dòng)而移動(dòng)(例如,在圖5N中,視覺指示符520-1和520-2遠(yuǎn)離彼此移動(dòng))。圖5N還說明觸摸屏112上所顯示的網(wǎng)頁(yè)根據(jù)單根手指手勢(shì)519的移動(dòng)而被放大,如同響應(yīng)于觸摸屏112上的遠(yuǎn)離彼此移動(dòng)的分開手勢(shì)中的實(shí)際兩根手指接觸一樣。
圖50中說明的是用戶接口 502-0,其展示在對(duì)應(yīng)于菜單516中的四根手指向上輕掃手勢(shì)圖標(biāo)518-3的位置處檢測(cè)到觸摸手勢(shì)521 (例如,點(diǎn)按手勢(shì))。
圖5P展示,響應(yīng)于在對(duì)應(yīng)于四根手指向上輕掃手勢(shì)圖標(biāo)518-3(圖50)的位置處檢測(cè)到觸摸手勢(shì)521 (圖50),顯示包含多個(gè)開著的應(yīng)用程序圖標(biāo)的應(yīng)用程序圖標(biāo)區(qū)域530,這是在觸摸屏112上檢測(cè)到實(shí)際的四根手指向上輕掃手勢(shì)時(shí)所發(fā)生的相同響應(yīng)。
圖5Q說明用戶接口 502-Q,其中在對(duì)應(yīng)于菜單508的圖標(biāo)510_3的位置處檢測(cè)到觸摸手勢(shì)523 (例如,點(diǎn)按手勢(shì)),進(jìn)而選擇菜單508中的圖標(biāo)510-3。在一些實(shí)施例中,將圖標(biāo)510-3稱為虛擬裝置圖標(biāo)。
圖5R說明用戶接口 502-R,其中,響應(yīng)于檢測(cè)到對(duì)圖5Q中的圖標(biāo)510_3 (例如,虛擬裝置圖標(biāo))的選擇,在觸摸屏112上顯示菜單522。在一些實(shí)施例中,將菜單522稱為虛擬裝置操作的菜單。在圖5R中,菜單522包含代表虛擬裝置操作的類型(例如,旋轉(zhuǎn)屏幕524-1、靜音/取消靜音524-2、搖晃524-3、音量降524-4、音量升524-5、鎖定屏幕524-6等)的多個(gè)圖標(biāo)。在圖5R中,在對(duì)應(yīng)于圖標(biāo)524-1的位置處檢測(cè)到單點(diǎn)觸摸手勢(shì)525 (例如,點(diǎn)按手勢(shì)),進(jìn)而選擇旋轉(zhuǎn)屏幕圖標(biāo)524-1 (還稱為虛擬裝置旋轉(zhuǎn)圖標(biāo))。
圖5S說明用戶接口 502-S,其中,響應(yīng)于檢測(cè)到對(duì)旋轉(zhuǎn)屏幕圖標(biāo)524_1的選擇,顯示菜單526。在一些實(shí)施例中,將菜單526稱為虛擬裝置定向的菜單。圖5S中所示的菜單526包含代表虛擬裝置定向的類型的多個(gè)圖標(biāo)(例如,縱向定向528-1、向左旋轉(zhuǎn)到橫向定向528-2、在縱向定向中顛倒528-3、向右旋轉(zhuǎn)到橫向定向528-4等)。
圖5S還說明在對(duì)應(yīng)于向左旋轉(zhuǎn)到橫向定向圖標(biāo)528-2的位置處檢測(cè)到單點(diǎn)觸摸手勢(shì)527 (例如,點(diǎn)按手勢(shì))。
圖5T展示用戶接口 502-T,其是響應(yīng)于檢測(cè)到通過單點(diǎn)觸摸手勢(shì)527對(duì)向左旋轉(zhuǎn)到橫向定向圖標(biāo)528-2的激活而顯示。用戶接口 502-T包含圖5S中所示的相同網(wǎng)頁(yè)的一部分。然而,圖5T中的用戶接口 502-T是以橫向定向而不是圖5S中所示的縱向定向而顯/Jn ο
圖5U說明用戶接口 502-U,其中在對(duì)應(yīng)于菜單508的圖標(biāo)510_4的位置處檢測(cè)到觸摸手勢(shì)529 (例如,點(diǎn)按手勢(shì)),進(jìn)而選擇菜單508中的圖標(biāo)510-4。在一些實(shí)施例中,將圖標(biāo)510-4稱為主頁(yè)按鈕圖標(biāo)。
圖5V說明響應(yīng)于檢測(cè)到對(duì)圖5U中的圖標(biāo)510-4(例如,主頁(yè)按鈕圖標(biāo))的選擇而在觸摸屏112上顯示的示范性用戶接口 502-V。舉例來(lái)說,可響應(yīng)于檢測(cè)到對(duì)圖標(biāo)510-4的選擇而顯示裝置的主頁(yè)屏幕。
圖6A到6D是說明根據(jù)一些實(shí)施例的使用單點(diǎn)觸摸輸入來(lái)提供對(duì)具有多點(diǎn)觸摸手勢(shì)的基于觸摸的用戶接口的可訪問性的方法600的流程圖。在具有顯示器和經(jīng)配置以接收單點(diǎn)觸摸輸入以及多點(diǎn)觸摸輸入的多點(diǎn)觸敏表面的電子裝置(例如,裝置300,圖3,或便攜式多功能裝置100,圖1)處執(zhí)行方法600。在一些實(shí)施例中,所述顯示器是觸摸屏顯示器,且觸敏表面位于顯示器上。在一些實(shí)施例中,顯示器是與觸敏表面分開的。方法600中的一些操作可經(jīng)組合且/或一些操作的次序可改變。
如下文所描述,方法600使得具有包含多點(diǎn)觸摸手勢(shì)的基于觸摸的用戶接口的裝置可由可用僅單點(diǎn)觸摸(例如,單根手指或其它單一接觸)執(zhí)行輸入的用戶訪問。所述方法使得此些用戶可執(zhí)行原本需要與裝置的觸敏表面的多點(diǎn)觸摸交互的操作。在一些實(shí)施例中,方法600還使得具有需要手靈巧性的硬件特征的裝置可由可用僅單點(diǎn)觸摸提供輸入的用戶訪問。所述方法使得此些用戶可用單點(diǎn)觸摸執(zhí)行原本需要手靈巧性的操作(例如,旋轉(zhuǎn)或搖晃裝置)。
裝置在顯示器上顯示(602)第一視覺指示符(例如,視覺指示符504,圖5A)。
在一些實(shí)施例中,第一視覺指示符(604)經(jīng)配置以根據(jù)通過單點(diǎn)觸摸在觸敏表面上作出的觸摸手勢(shì)(例如,通過一根手指或指向裝置(例如,尖筆)作出的拖動(dòng)手勢(shì))而移動(dòng)。舉例來(lái)說,在圖5B和5C中,視覺指示符504根據(jù)觸摸屏112上的觸摸手勢(shì)503而移動(dòng)。
在一些實(shí)施例中,當(dāng)未在觸敏表面上檢測(cè)到觸摸輸入時(shí),第一視覺指示符(606)定位在顯示器的外圍處(例如,視覺指示符504,圖5A)。舉例來(lái)說,在圖中,當(dāng)終止觸摸手勢(shì)503時(shí),視覺指示符504移動(dòng)到觸摸屏112的外圍。
裝置在觸敏表面上在對(duì)應(yīng)于第一視覺指示符的位置處檢測(cè)(608)第一單點(diǎn)觸摸輸入(例如,用單根手指的點(diǎn)按手勢(shì),例如觸摸手勢(shì)505,圖OT)。如說明書和權(quán)利要求書中所使用,單點(diǎn)觸摸輸入是指用單一接觸作出的輸入,例如一根手指接觸或單一指向裝置接觸。相比而言,包含多個(gè)同時(shí)接觸的輸入(例如,兩根手指、三根手指或四根手指輸入,或其它多點(diǎn)觸摸輸入)不是單點(diǎn)觸摸輸入。
響應(yīng)于在觸敏表面上在對(duì)應(yīng)于第一視覺指示符的位置處檢測(cè)到第一單點(diǎn)觸摸輸入,裝置用第一菜單的顯示取代(610)第一視覺指示符的顯示(例如,圖5E)。第一菜單包含虛擬觸摸選擇圖標(biāo)(例如,圖5E中的手勢(shì)圖標(biāo)510-1)。響應(yīng)于檢測(cè)到對(duì)虛擬觸摸選擇圖標(biāo)的選擇,顯示虛擬多點(diǎn)觸摸接觸的菜單(例如,菜單512,圖5F)。在一些實(shí)施例中,第一視覺指示符是用戶接口對(duì)象,其在被單點(diǎn)觸摸輸入選擇時(shí)起始第一菜單的顯示。在一些實(shí)施例中,響應(yīng)于在觸敏表面上在對(duì)應(yīng)于第一視覺指不符的位置處檢測(cè)到第一單點(diǎn)觸摸輸入,裝置顯示第一菜單且維持第一視覺指示符的顯示(未圖示)。
在一些實(shí)施例中,第一菜單包含(612)圍繞第一菜單的中心徑向顯示的圖標(biāo)(例如,圍繞中心的同心布置)。舉例來(lái)說,圖5E中的菜單508包含圍繞菜單508的中心徑向顯示的圖標(biāo)510-1、510-2、510-3和510-4。作為額外實(shí)例,本文中所描述的一些其它菜單中的圖標(biāo)(例如,圖5F中的菜單512、圖5K中的菜單516、圖5R中的菜單522和圖5S中的菜單526)是圍繞對(duì)應(yīng)菜單的中心而徑向顯示。菜單中的圖標(biāo)的此布置使得可容易訪問每一圖標(biāo)。
在一些實(shí)施例中,緊接在檢測(cè)到觸敏表面(例如,圖5D)上的第一單點(diǎn)觸摸輸入之前在顯示器上顯示(614)第一用戶接口,且第一菜單顯示于第一用戶接口之上(例如,作為如圖5E中所示的半透明、透明或不透明的覆蓋物)。類似地,本文中所描述的其它菜單(例如,圖5F中的菜單512、圖5K中的菜單516、圖5R中的菜單522和圖5S中的菜單526)可作為半透明、透明或不透明的覆蓋物顯示于下面的標(biāo)準(zhǔn)用戶接口上。這些覆蓋菜單有助于與使用多點(diǎn)觸摸輸入來(lái)控制裝置非常類似地使用單點(diǎn)觸摸輸入來(lái)控制電子裝置。
在一些實(shí)施例中,響應(yīng)于檢測(cè)到第一單點(diǎn)觸摸輸入,裝置在顯示器的中心區(qū)中顯示(616)第一菜單。舉例來(lái)說,在圖5E中,當(dāng)起初顯示菜單508時(shí),在觸摸屏112的中心區(qū)中顯示菜單508。在顯示器的中心區(qū)中顯示菜單使得可容易訪問第一菜單中的選項(xiàng)中的每一者。類似地,當(dāng)本文中所描述的其它菜單(例如,圖5F中的菜單512、圖5K中的菜單516、圖5R中的菜單522和圖5S中的菜單526)響應(yīng)于相應(yīng)單點(diǎn)觸摸輸入而顯示時(shí),可起初在觸摸屏112的中心區(qū)中顯示那些菜單。
在一些實(shí)施例中,第一菜單經(jīng)配置以根據(jù)觸敏表面上的觸摸手勢(shì)而移動(dòng)(例如,第一菜單可根據(jù)拖動(dòng)手勢(shì)而被拖動(dòng)越過顯示器)。
在一些實(shí)施例中,當(dāng)在顯示器上顯示第一菜單時(shí),裝置在觸敏表面上在不對(duì)應(yīng)于第一菜單的位置處檢測(cè)(618)第二單點(diǎn)觸摸輸入(例如,單點(diǎn)觸摸手勢(shì)599,圖5E)。響應(yīng)于在觸敏表面上檢測(cè)到第二單點(diǎn)觸摸輸入,裝置用第一視覺指示符(例如,視覺指示符504,圖OT)的顯示取代第一菜單的顯示。類似地,當(dāng)在觸敏表面上在不對(duì)應(yīng)于相應(yīng)菜單的位置處檢測(cè)到單點(diǎn)觸摸輸入時(shí),可解散本文中所描述的其它菜單(例如,圖5F中的虛擬多點(diǎn)觸摸接觸的菜單512、圖5K中的虛擬手勢(shì)的菜單516、圖5R中的虛擬裝置操作的菜單522、圖5S中的虛擬裝置旋轉(zhuǎn)的菜單526或任何可存取菜單)。
在一些實(shí)施例中,當(dāng)在顯示器上顯示第一菜單時(shí),裝置在多于預(yù)定義的時(shí)間周期(例如,5秒、10秒、15秒或任何合理的時(shí)間周期)內(nèi)等待(620)檢測(cè)觸敏表面上的輸入。在一些實(shí)施例中,由用戶設(shè)定預(yù)定義的時(shí)間周期(例如,經(jīng)由設(shè)定菜單)。響應(yīng)于在多于預(yù)定義的時(shí)間周期內(nèi)等待檢測(cè)到觸敏表面上的輸入(例如,未檢測(cè)到觸敏表面上的輸入),裝置用第一視覺指示符(例如,視覺指示符504,圖5D)的顯示來(lái)取代第一菜單的顯示。類似地,當(dāng)在觸敏表面上在預(yù)定義的時(shí)間周期內(nèi)未檢測(cè)到輸入時(shí),可解散本文中所描述的其它菜單(例如,圖5F中的虛擬多點(diǎn)觸摸接觸的菜單512、圖5K中的虛擬手勢(shì)的菜單516、圖5R中的虛擬裝置操作的菜單522、圖5S中的虛擬裝置旋轉(zhuǎn)的菜單526或任何可存取菜單)。
在一些實(shí)施例中,裝置檢測(cè)(622,圖6B)對(duì)虛擬觸摸選擇圖標(biāo)的選擇(例如,通過圖標(biāo)510-1上的單點(diǎn)觸摸輸入,例如觸摸手勢(shì)507,圖5E)。響應(yīng)于檢測(cè)到(例如,通過單點(diǎn)觸摸輸入)對(duì)虛擬觸摸選擇圖標(biāo)的選擇,裝置顯示虛擬多點(diǎn)觸摸接觸的菜單(例如,菜單512,圖5F)。虛擬多點(diǎn)觸摸接觸的菜單包含代表虛擬多點(diǎn)觸摸接觸的類型的多個(gè)圖標(biāo)(例如,菜單512中的兩根手指接觸圖標(biāo)514-1、三根手指接觸圖標(biāo)514-2、四根手指接觸圖標(biāo)514-3和五根手指接觸圖標(biāo)514-4等,圖5F)。裝置檢測(cè)對(duì)虛擬多點(diǎn)觸摸接觸的菜單中的相應(yīng)虛擬多點(diǎn)觸摸接觸圖標(biāo)的選擇(例如,檢測(cè)通過單點(diǎn)觸摸輸入509對(duì)圖5F中的虛擬四根手指接觸圖標(biāo)514-3的選擇)。響應(yīng)于檢測(cè)到對(duì)虛擬多點(diǎn)觸摸接觸的菜單中的相應(yīng)虛擬多點(diǎn)觸摸接觸圖標(biāo)的選擇,裝置顯示對(duì)應(yīng)于相應(yīng)虛擬多點(diǎn)觸摸接觸圖標(biāo)的一個(gè)或一個(gè)以上第二視覺指示符(例如,圖5G中的視覺指示符506-1到506-4)。在一些實(shí)施例中,響應(yīng)于檢測(cè)到對(duì)虛擬多點(diǎn)觸摸接觸的菜單中的相應(yīng)虛擬多點(diǎn)觸摸接觸圖標(biāo)的選擇,裝置還停止顯示虛擬多點(diǎn)觸摸接觸的菜單(例如,在圖5G中不顯示菜單512)。在一些實(shí)施例中,第二視覺指示符是代表對(duì)應(yīng)于相應(yīng)虛擬多點(diǎn)觸摸接觸圖標(biāo)的多個(gè)接觸的單一圖標(biāo)的部分。因此,一個(gè)或一個(gè)以上第二視覺指示符通常一致地移動(dòng)(例如,以相同速度在相同方向上移動(dòng)相同距離)。在一些實(shí)施例中,第二視覺指示符是代表對(duì)應(yīng)于相應(yīng)虛擬多點(diǎn)觸摸接觸圖標(biāo)的多個(gè)接觸的多個(gè)圖標(biāo)。
在一些實(shí)施例中,顯示第二視覺指示符包含(624)顯示對(duì)應(yīng)于相應(yīng)虛擬多點(diǎn)觸摸接觸圖標(biāo)的若干視覺指示符。舉例來(lái)說,響應(yīng)于對(duì)圖5F中的虛擬四根手指接觸圖標(biāo)514-3的選擇,在圖5G中顯示對(duì)應(yīng)于四個(gè)虛擬觸摸的四個(gè)視覺指示符。類似地,響應(yīng)于對(duì)圖5F中的虛擬兩根手指接觸圖標(biāo)514-1的選擇,裝置顯示對(duì)應(yīng)于兩個(gè)虛擬觸摸的兩個(gè)視覺指示符(未圖示);響應(yīng)于對(duì)圖5F中的虛擬三根手指接觸圖標(biāo)514-2的選擇,裝置顯示對(duì)應(yīng)于四個(gè)虛擬觸摸的三個(gè)視覺指示符(未圖示);以及,響應(yīng)于對(duì)圖5F中的虛擬五根手指接觸圖標(biāo)514-4的選擇,裝置顯示對(duì)應(yīng)于五個(gè)虛擬觸摸的五個(gè)視覺指示符(未圖示)。
在一些實(shí)施例中,響應(yīng)于檢測(cè)到對(duì)虛擬多點(diǎn)觸摸接觸的菜單中的相應(yīng)虛擬多點(diǎn)觸摸接觸圖標(biāo)的選擇,裝置停止(626)顯示虛擬多點(diǎn)觸摸接觸的菜單,且重新顯示第一視覺指示符(例如,在顯示器的外圍上的位置處,如圖5G中所示)。
在一些實(shí)施例中,在顯示一個(gè)或一個(gè)以上第二視覺指示符時(shí),裝置檢測(cè)(628)觸敏表面上的第三單點(diǎn)觸摸(例如,觸摸手勢(shì)511的單點(diǎn)觸摸,圖5H)。響應(yīng)于檢測(cè)到觸敏表面上的第三單點(diǎn)觸摸,裝置將一個(gè)或一個(gè)以上第二視覺指示符移動(dòng)到顯示器上的第一顯示位置,其中第一顯示位置對(duì)應(yīng)于觸敏表面上的第三單點(diǎn)觸摸的初始位置。舉例來(lái)說,在圖5H中,移動(dòng)視覺指示符506-1到506-4,使得將視覺指示符506-1到506-4的質(zhì)心移動(dòng)到第三單點(diǎn)觸摸的位置。為清楚起見,將多個(gè)第二視覺指示符移動(dòng)到第一顯示位置并不將每一視覺指示符移動(dòng)到確切相同的位置,移動(dòng)到確切相同的位置將導(dǎo)致視覺指示符彼此重疊且混淆。而是,維持多個(gè)視覺指示符之間的至少一些間隔。在一些實(shí)施例中,多個(gè)視覺指示符在其被移動(dòng)到第一顯示位置周圍的相應(yīng)位置時(shí)維持其相對(duì)于彼此的位置。裝置檢測(cè)第三單點(diǎn)觸摸越過觸敏表面的移動(dòng);且,響應(yīng)于檢測(cè)到第三單點(diǎn)觸摸越過觸敏表面的移動(dòng),根據(jù)第三單點(diǎn)觸摸越過觸敏表面的移動(dòng)而在顯示器上移動(dòng)一個(gè)或一個(gè)以上第二視覺指示符。在根據(jù)第三單點(diǎn)觸摸越過觸敏表面的移動(dòng)而移動(dòng)一個(gè)或一個(gè)以上第二視覺指示符時(shí),裝置執(zhí)行對(duì)應(yīng)于一個(gè)或一個(gè)以上第二視覺指示符根據(jù)第三單點(diǎn)觸摸越過觸敏表面的移動(dòng)的移動(dòng)的操作。舉例來(lái)說,在根據(jù)向左輕掃單點(diǎn)觸摸手勢(shì)511移動(dòng)四個(gè)視覺指示符506-1到506-4時(shí),裝置用設(shè)定應(yīng)用程序的顯示來(lái)取代網(wǎng)絡(luò)瀏覽器應(yīng)用程序的顯示(圖5H和51)?;蛘?,在根據(jù)向上輕掃單點(diǎn)觸摸手勢(shì)(未圖示)而移動(dòng)四個(gè)視覺指示符506-1到506-4時(shí),裝置可顯示包含多個(gè)開著的應(yīng)用程序圖標(biāo)(圖5P)的應(yīng)用程序圖標(biāo)區(qū)域530。
在一些實(shí)施例中,裝置顯示(630,圖6C)虛擬手勢(shì)圖標(biāo)(例如,菜單508中的圖標(biāo)510-2,圖5J);檢測(cè)對(duì)虛擬手勢(shì)圖標(biāo)的選擇(例如,通過單點(diǎn)觸摸輸入,例如觸摸手勢(shì)513,圖5J);以及,響應(yīng)于檢測(cè)到對(duì)虛擬手勢(shì)圖標(biāo)的選擇(例如,通過單點(diǎn)觸摸輸入),顯示虛擬手勢(shì)的菜單(例如,菜單516,圖5K)。虛擬手勢(shì)的菜單包含代表虛擬手勢(shì)的類型的多個(gè)圖標(biāo)(例如,圖標(biāo)518,圖5K)。裝置檢測(cè)對(duì)虛擬手勢(shì)的菜單中的相應(yīng)虛擬手勢(shì)圖標(biāo)的選擇(例如,通過單點(diǎn)觸摸輸入,例如觸摸手勢(shì)515,圖5K);以及,響應(yīng)于檢測(cè)到對(duì)虛擬手勢(shì)的菜單中的相應(yīng)虛擬手勢(shì)圖標(biāo)的選擇(例如,通過單點(diǎn)觸摸輸入),執(zhí)行對(duì)應(yīng)于相應(yīng)虛擬手勢(shì)的動(dòng)作。舉例來(lái)說,響應(yīng)于通過圖標(biāo)518-3上的單根手指點(diǎn)按手勢(shì)(未圖示)對(duì)圖50中的虛擬四根手指向上輕掃手勢(shì)圖標(biāo)518-3的選擇,裝置顯示包含多個(gè)開著的應(yīng)用程序圖標(biāo)(圖5P)的應(yīng)用程序圖標(biāo)區(qū)域530。在一些實(shí)施例中,裝置可執(zhí)行對(duì)應(yīng)于某些手勢(shì)的動(dòng)作,而不顯示對(duì)應(yīng)于所述手勢(shì)的視覺指示符(例如,可顯示開著的應(yīng)用程序圖標(biāo)區(qū)域530,而不顯示對(duì)應(yīng)于四根手指向上輕掃手勢(shì)的視覺指示符)。
在一些實(shí)施例中,裝置顯示(632)虛擬手勢(shì)圖標(biāo)(例如,菜單508中的圖標(biāo)510-2,圖5J);檢測(cè)對(duì)虛擬手勢(shì)圖標(biāo)的選擇(例如,通過單點(diǎn)觸摸輸入,例如觸摸手勢(shì)513,圖5J);以及,響應(yīng)于檢測(cè)到對(duì)虛擬手勢(shì)圖標(biāo)的選擇(例如,通過單點(diǎn)觸摸輸入),顯示虛擬手勢(shì)的菜單(例如,菜單516,圖5K)。虛擬手勢(shì)的菜單包含代表虛擬手勢(shì)的類型的多個(gè)圖標(biāo)(例如,虛擬兩根手指夾捏/分開手勢(shì)圖標(biāo)518-1、虛擬卷曲手勢(shì)圖標(biāo)518-2和虛擬四根手指向上輕掃手勢(shì)圖標(biāo)518-3,圖51)。裝置檢測(cè)對(duì)虛擬手勢(shì)的菜單中的相應(yīng)虛擬手勢(shì)圖標(biāo)的選擇(例如,通過單點(diǎn)觸摸輸入,例如觸摸手勢(shì)515,圖5K);以及,響應(yīng)于檢測(cè)到對(duì)虛擬手勢(shì)的菜單中的相應(yīng)虛擬手勢(shì)圖標(biāo)的選擇(例如,通過單點(diǎn)觸摸輸入),顯示對(duì)應(yīng)于相應(yīng)虛擬手勢(shì)圖標(biāo)的若干視覺指示符。舉例來(lái)說,響應(yīng)于對(duì)圖5K中的虛擬兩根手指夾捏/分開手勢(shì)圖標(biāo)518-1的選擇,在圖5L中顯示對(duì)應(yīng)于兩個(gè)虛擬觸摸的兩個(gè)視覺指示符。裝置檢測(cè)觸敏表面上的第四單點(diǎn)觸摸輸入;以及,響應(yīng)于檢測(cè)到觸敏表面上的第四單點(diǎn)觸摸輸入,根據(jù)相應(yīng)虛擬手勢(shì)而執(zhí)行操作。舉例來(lái)說,在圖5M和5N中,觸摸屏112上的單點(diǎn)觸摸手勢(shì)519移動(dòng)兩個(gè)視覺指示符520-1和520-2,且以不同放大率顯示用戶接口(例如,根據(jù)虛擬分開手勢(shì)的縮放操作)。
在一些實(shí)施例中,響應(yīng)于檢測(cè)到觸敏表面上的第四單點(diǎn)觸摸輸入,裝置移動(dòng)(634)對(duì)應(yīng)于相應(yīng)虛擬手勢(shì)的所顯示的視覺指示符,以模擬觸敏表面上的多個(gè)接觸的移動(dòng)(例如,在圖5M和5N中,觸摸屏112上的單點(diǎn)觸摸手勢(shì)519移動(dòng)兩個(gè)視覺指示符520-1和520-2)。
在一些實(shí)施例中,裝置顯示(636)夾捏/分開手勢(shì)圖標(biāo)(例如,第一菜單516或虛擬手勢(shì)菜單中的夾捏/分開手勢(shì)圖標(biāo)518-1);檢測(cè)對(duì)虛擬夾捏/分開手勢(shì)圖標(biāo)的選擇(例如,通過虛擬夾捏/分開手勢(shì)圖標(biāo)上的單點(diǎn)觸摸輸入,例如觸摸手勢(shì)515,圖5K);以及,響應(yīng)于檢測(cè)到對(duì)虛擬夾捏/分開手勢(shì)圖標(biāo)的選擇,顯示對(duì)應(yīng)于虛擬夾捏/分開手勢(shì)中的接觸的兩個(gè)視覺指示符(例如,視覺指示符520-1和520-2,圖5L)。裝置檢測(cè)觸敏表面上的第五單點(diǎn)觸摸輸入(例如,觸摸手勢(shì)519,圖5M);以及,響應(yīng)于檢測(cè)到觸敏表面上的第五單點(diǎn)觸摸輸入,根據(jù)虛擬夾捏/分開手勢(shì)而執(zhí)行操作。在一些實(shí)施例中,在顯示對(duì)應(yīng)于虛擬夾捏/分開手勢(shì)中的接觸的兩個(gè)視覺指示符時(shí),使用在觸敏表面上檢測(cè)到的單點(diǎn)觸摸輸入來(lái)執(zhí)行對(duì)應(yīng)于觸敏表面上的實(shí)際夾捏/分開手勢(shì)的動(dòng)作。舉例來(lái)說,可使用觸敏表面上的單點(diǎn)觸摸輸入來(lái)將兩個(gè)視覺指示符520-1和520-2移動(dòng)開(分開),且放大顯示。相反地,可使用觸敏表面上的單點(diǎn)觸摸輸入來(lái)將兩個(gè)視覺指示符520-1和520-2移動(dòng)到一起(夾捏),且縮小顯示。因此,用戶可使用單點(diǎn)觸摸輸入來(lái)操作具有基于多點(diǎn)觸摸的用戶接口的電子裝置(例如,在顯示器上執(zhí)行虛擬手勢(shì),等等),而無(wú)需使用多根手指。
在一些實(shí)施例中,根據(jù)虛擬夾捏/分開手勢(shì)而執(zhí)行(638)縮放操作(例如,放大顯示或縮小顯示)(例如,參看圖5N中的放大的用戶接口 502-N)。
在一些實(shí)施例中,裝置顯示(640,圖6D)虛擬裝置圖標(biāo)(例如,菜單508中的圖標(biāo)510-3,圖5Q);檢測(cè)對(duì)虛擬裝置圖標(biāo)的選擇(例如,通過單點(diǎn)觸摸輸入,例如觸摸手勢(shì)523,圖5Q);以及,響應(yīng)于檢測(cè)到對(duì)虛擬裝置圖標(biāo)的選擇,顯示虛擬裝置操作的菜單(例如,圖5R中的菜單522)。虛擬裝置操作的菜單包含代表虛擬裝置操作的類型的多個(gè)圖標(biāo)(例如,圖5R中的圖標(biāo)524)。示范性虛擬裝置操作可包含正常經(jīng)由電子裝置上的物理控件執(zhí)行的操作,例如:將裝置上的鳴鈴器和聲音效果靜音和取消靜音,其正常經(jīng)由靜音開關(guān)來(lái)執(zhí)行;鎖定裝置,其正常經(jīng)由鎖定/解鎖開關(guān)來(lái)起始;增加音量,其正常經(jīng)由音量升按鈕來(lái)執(zhí)行;降低音量,其正常經(jīng)由音量降按鈕來(lái)執(zhí)行。示范性虛擬裝置操作還可包含搖晃電子裝置以執(zhí)行預(yù)定義的操作(例如,撤消操作)以及旋轉(zhuǎn)電子裝置以旋轉(zhuǎn)顯示定向。比如搖晃和旋轉(zhuǎn)的操作通常是經(jīng)由電子裝置中的加速計(jì)和/或陀螺儀來(lái)檢測(cè)。裝置檢測(cè)對(duì)虛擬裝置操作的菜單中的相應(yīng)虛擬裝置操作圖標(biāo)的選擇(例如,通過在觸敏表面上在對(duì)應(yīng)于虛擬裝置旋轉(zhuǎn)圖標(biāo)524-1的位置處的單點(diǎn)觸摸輸入,例如觸摸手勢(shì)525,圖5R);以及,響應(yīng)于檢測(cè)到對(duì)虛擬裝置操作的菜單中的相應(yīng)虛擬裝置操作圖標(biāo)的選擇,執(zhí)行對(duì)應(yīng)于相應(yīng)虛擬裝置操作的動(dòng)作。舉例來(lái)說,響應(yīng)于對(duì)圖5R中的虛擬裝置鎖定屏幕圖標(biāo)524-6的選擇,裝置鎖定裝置的屏幕或啟動(dòng)屏幕保護(hù)程序應(yīng)用程序(未圖示)。因此,用戶還可使用觸敏表面上的單點(diǎn)觸摸輸入來(lái)操作電子裝置上的物理控件,但用戶實(shí)際上沒有觸摸裝置上的物理控件。
在一些實(shí)施例中,裝置顯示(642)虛擬裝置旋轉(zhuǎn)圖標(biāo)(例如,虛擬裝置操作的菜單522中的圖標(biāo)524-1,圖5R);檢測(cè)對(duì)虛擬裝置旋轉(zhuǎn)圖標(biāo)的選擇(例如,通過單點(diǎn)觸摸輸入,例如圖5R中的手勢(shì)525);以及,響應(yīng)于檢測(cè)到對(duì)虛擬裝置旋轉(zhuǎn)圖標(biāo)的選擇,顯示虛擬裝置定向的菜單(例如,菜單526,圖5S)。虛擬裝置定向的菜單包含代表虛擬裝置定向的類型的多個(gè)圖標(biāo)(例如,虛擬縱向定向圖標(biāo)528-1、虛擬橫向定向左圖標(biāo)528-2、虛擬橫向定向右圖標(biāo)528-4和虛擬顛倒縱向定向圖標(biāo)528-3,圖5S)。裝置檢測(cè)對(duì)虛擬裝置定向的菜單中的相應(yīng)虛擬裝置定向圖標(biāo)的選擇(例如,通過在觸敏表面上在對(duì)應(yīng)于虛擬橫向定向左圖標(biāo)528-2的位置處的單點(diǎn)觸摸輸入,例如觸摸手勢(shì)527);以及,響應(yīng)于檢測(cè)到對(duì)虛擬裝置定向的菜單中的相應(yīng)虛擬裝置定向圖標(biāo)的選擇,根據(jù)相應(yīng)虛擬裝置定向而將顯示定向。舉例來(lái)說,響應(yīng)于對(duì)圖5S中的虛擬橫向定向左圖標(biāo)528-2的選擇,裝置將用戶接口的定向改變?yōu)閳D5T中所示的定向。
在一些實(shí)施例中,裝置包含(644)主頁(yè)按鈕(例如,在顯示器上所顯示的虛擬主頁(yè)按鈕或與顯示器分離的物理主頁(yè)按鈕204,圖2)。裝置顯示主頁(yè)按鈕圖標(biāo)(例如,第一菜單508(圖5U)或虛擬裝置操作的菜單中的圖標(biāo)510-4);檢測(cè)對(duì)主頁(yè)按鈕圖標(biāo)的選擇(例如,通過在觸敏表面上在對(duì)應(yīng)于圖標(biāo)510-4的位置處的單點(diǎn)觸摸輸入,例如觸摸手勢(shì)529);以及,響應(yīng)于檢測(cè)到對(duì)主頁(yè)按鈕圖標(biāo)的選擇,執(zhí)行對(duì)應(yīng)于主頁(yè)按鈕的激活的動(dòng)作。舉例來(lái)說,響應(yīng)于對(duì)圖5U中的主頁(yè)按鈕圖標(biāo)510-4的選擇,在圖5V中顯示主頁(yè)屏幕502-V,正如同已按壓主頁(yè)按鈕204(圖2) —樣。
應(yīng)注意,上文關(guān)于方法600所描述的過程的細(xì)節(jié)可以類似方式應(yīng)用于本文中所描述的其它方法,包含下文所描述的方法700、800、900、1000、1100和1200。出于簡(jiǎn)明起見,在下文不重復(fù)這些細(xì)節(jié)。
圖7是說明根據(jù)一些實(shí)施例的使用虛擬多點(diǎn)觸摸接觸的菜單的方法700的流程圖。在具有顯示器和多點(diǎn)觸敏表面的電子裝置(例如,裝置300,圖3,或便攜式多功能裝置100,圖1)處執(zhí)行方法700。在一些實(shí)施例中,所述顯示器是觸摸屏顯示器,且觸敏表面位于顯示器上。在一些實(shí)施例中,顯示器是與觸敏表面分開的。方法700中的一些操作可經(jīng)組合且/或一些操作的次序可改變。
如下文所描述,方法700結(jié)合觸敏表面上的單點(diǎn)觸摸輸入而使用虛擬多點(diǎn)觸摸接觸的菜單來(lái)選擇正被仿真的多點(diǎn)觸摸接觸的類型;這使得用戶能夠在不使用多根手指的情況下執(zhí)行原本需要使用多根手指與電子裝置的觸敏表面的交互的單點(diǎn)觸摸操作。
裝置顯示(702)虛擬多點(diǎn)觸摸接觸的菜單(例如,菜單512,圖5F)。虛擬多點(diǎn)觸摸接觸的菜單包含代表虛擬多點(diǎn)觸摸接觸的類型的多個(gè)圖標(biāo)(例如,菜單512中的兩根手指接觸圖標(biāo)514-1、三根手指接觸圖標(biāo)514-2、四根手指接觸圖標(biāo)514-3和五根手指接觸圖標(biāo) 514-4,圖 5F)。
裝置檢測(cè)(704)通過單點(diǎn)觸摸輸入(例如,觸摸手勢(shì)509,圖5F)對(duì)虛擬多點(diǎn)觸摸接觸的菜單中的相應(yīng)虛擬多點(diǎn)觸摸接觸圖標(biāo)的選擇;以及,響應(yīng)于檢測(cè)到通過單點(diǎn)觸摸輸入對(duì)虛擬多點(diǎn)觸摸接觸的菜單中的相應(yīng)虛擬多點(diǎn)觸摸接觸圖標(biāo)的選擇,顯示(706)對(duì)應(yīng)于所述相應(yīng)虛擬多點(diǎn)觸摸接觸圖標(biāo)的一個(gè)或一個(gè)以上第二視覺指示符(例如,視覺指示符506-1到506-4,圖5G)。在一些實(shí)施例中,響應(yīng)于檢測(cè)到對(duì)虛擬多點(diǎn)觸摸接觸的菜單中的相應(yīng)虛擬多點(diǎn)觸摸接觸圖標(biāo)的選擇,裝置還停止顯示虛擬多點(diǎn)觸摸接觸的菜單。在一些實(shí)施例中,第二視覺指示符是代表對(duì)應(yīng)于相應(yīng)虛擬多點(diǎn)觸摸接觸圖標(biāo)的多個(gè)接觸的單一圖標(biāo)的部分。在一些實(shí)施例中,第二視覺指示符是代表對(duì)應(yīng)于相應(yīng)虛擬多點(diǎn)觸摸接觸圖標(biāo)的多個(gè)接觸的多個(gè)圖標(biāo)。
圖8是說明根據(jù)一些實(shí)施例的使用虛擬手勢(shì)的菜單的方法800的流程圖。在具有顯示器和多點(diǎn)觸敏表面的電子裝置(例如,裝置300,圖3,或便攜式多功能裝置100,圖1)處執(zhí)行方法800。在一些實(shí)施例中,所述顯示器是觸摸屏顯示器,且觸敏表面位于顯示器上。在一些實(shí)施例中,顯示器是與觸敏表面分開的。方法800中的一些操作可經(jīng)組合且/或一些操作的次序可改變。
如下文所描述,方法800結(jié)合觸敏表面上的單點(diǎn)觸摸輸入而使用虛擬手勢(shì)的菜單來(lái)選擇并仿真觸敏表面上的實(shí)際手勢(shì)。這允許用戶在不使用多根手指的情況下做出虛擬多點(diǎn)觸摸手勢(shì),所述虛擬多點(diǎn)觸摸手勢(shì)產(chǎn)生與通過使用多根手指與電子裝置的觸敏表面交互而獲得的結(jié)果相同的結(jié)果。
裝置顯示(802)虛擬手勢(shì)的菜單(例如,菜單516,圖5K)。虛擬手勢(shì)的菜單包含代表虛擬手勢(shì)的類型的多個(gè)圖標(biāo)(例如,虛擬兩根手指夾捏/分開手勢(shì)圖標(biāo)518-1、虛擬卷曲手勢(shì)圖標(biāo)518-2和虛擬四根手指向上輕掃手勢(shì)圖標(biāo)518-3,圖5K)。
裝置檢測(cè)(804)通過單點(diǎn)觸摸輸入(例如,觸摸手勢(shì)515,圖5K)對(duì)虛擬手勢(shì)的菜單中的相應(yīng)虛擬手勢(shì)圖標(biāo)的選擇;以及,響應(yīng)于檢測(cè)到通過單點(diǎn)觸摸輸入對(duì)虛擬手勢(shì)的菜單中的相應(yīng)虛擬手勢(shì)圖標(biāo)的選擇,顯示(806)對(duì)應(yīng)于相應(yīng)虛擬手勢(shì)圖標(biāo)的若干視覺指示符。舉例來(lái)說,響應(yīng)于對(duì)圖5K中的虛擬兩根手指夾捏/分開手勢(shì)圖標(biāo)518-1的選擇,在圖5L中顯示對(duì)應(yīng)于兩個(gè)虛擬觸摸的兩個(gè)視覺指示符。
裝置檢測(cè)(808)觸敏表面上的第二單點(diǎn)觸摸輸入;以及,響應(yīng)于檢測(cè)到觸敏表面上的第二單點(diǎn)觸摸輸入,根據(jù)相應(yīng)虛擬手勢(shì)而執(zhí)行(810)操作。舉例來(lái)說,在圖5M和5N中,單點(diǎn)觸摸輸入519移動(dòng)視覺指示符520-1和520-2,且以不同放大率顯示用戶接口(例如,縮放操作)。
圖9是說明根據(jù)一些實(shí)施例的執(zhí)行虛擬夾捏手勢(shì)的方法900的流程圖。在具有顯示器和多點(diǎn)觸敏表面的電子裝置(例如,裝置300,圖3,或便攜式多功能裝置100,圖1)處執(zhí)行方法900。在一些實(shí)施例中,所述顯示器是觸摸屏顯示器,且觸敏表面位于顯示器上。在一些實(shí)施例中,顯示器是與觸敏表面分開的。方法900中的一些操作可經(jīng)組合且/或一些操作的次序可改變。
如下文所描述,方法900結(jié)合觸敏表面上的單點(diǎn)觸摸輸入而使用兩個(gè)虛擬指示符(其對(duì)應(yīng)于兩個(gè)虛擬觸摸)來(lái)仿真觸敏表面上的夾捏/分開手勢(shì)。這允許用戶在不使用兩根手指的情況下執(zhí)行原本需要使用兩根手指與電子裝置的觸敏表面的交互的操作(例如,縮放)。
裝置顯示(902)夾捏/分開手勢(shì)圖標(biāo)(例如,虛擬手勢(shì)菜單(圖5K)或第一菜單508(圖5J)中的虛擬夾捏/分開手勢(shì)圖標(biāo)518-1);檢測(cè)(904)通過單點(diǎn)觸摸輸入(例如觸摸手勢(shì)515,圖5K)對(duì)虛擬夾捏/分開手勢(shì)圖標(biāo)的選擇;以及,響應(yīng)于檢測(cè)到通過單點(diǎn)觸摸輸入對(duì)虛擬夾捏/分開手勢(shì)圖標(biāo)的選擇,顯示(906)對(duì)應(yīng)于虛擬夾捏/分開手勢(shì)中的接觸的兩個(gè)視覺指示符(例如,圖5L)。
裝置檢測(cè)(908)觸敏表面上的第二單點(diǎn)觸摸輸入(例如,觸敏表面上的觸摸手勢(shì)519,圖5M);以及,響應(yīng)于檢測(cè)到第二單點(diǎn)觸摸輸入(例如,在觸敏表面上),根據(jù)相應(yīng)虛擬夾捏/分開手勢(shì)而執(zhí)行(910)縮放操作(例如,如圖5M到5N中所示)。在一些實(shí)施例中,在顯示對(duì)應(yīng)于虛擬夾捏/分開手勢(shì)中的接觸的兩個(gè)視覺指示符時(shí),使用在觸敏表面上的單點(diǎn)觸摸輸入來(lái)執(zhí)行對(duì)應(yīng)于觸敏表面上的實(shí)際夾捏/分開手勢(shì)的動(dòng)作。舉例來(lái)說,可使用觸敏表面上的單點(diǎn)觸摸輸入來(lái)將兩個(gè)視覺指示符移動(dòng)開(分開),且放大顯示。相反地,可使用觸敏表面上的單點(diǎn)觸摸輸入來(lái)將兩個(gè)視覺指示符移動(dòng)到一起(夾捏),且縮小顯示。因此,用戶可使用單點(diǎn)觸摸輸入來(lái)操作具有基于觸摸的用戶接口的電子裝置(例如,在顯示器上執(zhí)行虛擬多點(diǎn)觸摸手勢(shì),等等),但用戶實(shí)際上沒有使用多根手指。
圖10是說明根據(jù)一些實(shí)施例的使用虛擬手勢(shì)的菜單的方法1000的流程圖。在具有顯示器和多點(diǎn)觸敏表面的電子裝置(例如,裝置300,圖3,或便攜式多功能裝置100,圖1)處執(zhí)行方法1000。在一些實(shí)施例中,所述顯示器是觸摸屏顯示器,且觸敏表面位于顯示器上。在一些實(shí)施例中,顯示器是與觸敏表面分開的。方法1000中的一些操作可經(jīng)組合且/或一些操作的次序可改變。
如下文所描述,方法1000結(jié)合觸敏表面上的單點(diǎn)觸摸輸入而使用虛擬手勢(shì)的菜單來(lái)選擇并仿真觸敏表面上的實(shí)際手勢(shì)。這允許用戶在不使用多根手指的情況下做出虛擬多點(diǎn)觸摸手勢(shì),所述虛擬多點(diǎn)觸摸手勢(shì)產(chǎn)生與通過使用多根手指與電子裝置的觸敏表面交互而獲得的結(jié)果相同的結(jié)果。
裝置顯示(1002)虛擬手勢(shì)圖標(biāo)(例如,第一菜單508中的圖標(biāo)510-2,圖5J);檢測(cè)(1004)通過單點(diǎn)觸摸輸入(例如,觸摸手勢(shì)513,圖5J)對(duì)虛擬手勢(shì)圖標(biāo)的選擇;以及,響應(yīng)于檢測(cè)到通過單點(diǎn)觸摸輸入對(duì)虛擬手勢(shì)圖標(biāo)的選擇,顯示(1006)虛擬手勢(shì)的菜單(例如,圖5K中的菜單516)。虛擬手勢(shì)的菜單包含代表虛擬手勢(shì)的類型的多個(gè)圖標(biāo)。
裝置檢測(cè)(1008)通過第二單一輸入對(duì)虛擬手勢(shì)的菜單中的相應(yīng)虛擬手勢(shì)圖標(biāo)的選擇;以及,響應(yīng)于檢測(cè)到通過第二單一輸入對(duì)虛擬手勢(shì)的菜單中的相應(yīng)虛擬手勢(shì)圖標(biāo)的選擇,執(zhí)行(1010)對(duì)應(yīng)于相應(yīng)虛擬手勢(shì)的動(dòng)作。舉例來(lái)說,響應(yīng)于對(duì)圖50中的虛擬四根手指向上輕掃手勢(shì)圖標(biāo)518-3的選擇,裝置顯示包含多個(gè)開著的應(yīng)用程序圖標(biāo)(圖5P)的應(yīng)用程序圖標(biāo)區(qū)域530。在一些實(shí)施例中,裝置可執(zhí)行對(duì)應(yīng)于某些手勢(shì)的動(dòng)作,而不顯示對(duì)應(yīng)于所述手勢(shì)的視覺指示符。
圖11是說明根據(jù)一些實(shí)施例的使用虛擬裝置操作的菜單的方法1100的流程圖。在具有顯示器和觸敏表面的電子裝置(例如,裝置300,圖3,或便攜式多功能裝置100,圖1)處執(zhí)行方法1100。在一些實(shí)施例中,所述顯示器是觸摸屏顯示器,且觸敏表面位于顯示器上。在一些實(shí)施例中,顯示器是與觸敏表面分開的。方法1100中的一些操作可經(jīng)組合且/或一些操作的次序可改變。
如下文所描述,方法1100結(jié)合觸敏表面上的單點(diǎn)觸摸輸入而使用虛擬裝置操作的菜單來(lái)選擇并仿真正常經(jīng)由電子裝置上的物理控件(例如,靜音開關(guān)、鎖定開關(guān)、音量按鈕)的激活或響應(yīng)于由加速計(jì)檢測(cè)到的活動(dòng)(例如,裝置搖晃或裝置旋轉(zhuǎn))而執(zhí)行的操作。這允許用戶執(zhí)行原本需要與電子裝置的物理控件或整個(gè)裝置的交互的操作。
裝置顯示(1102)虛擬裝置圖標(biāo)(例如,第一菜單508中的圖標(biāo)510-3,圖5Q);檢測(cè)(1104)對(duì)虛擬裝置圖標(biāo)的選擇(例如,通過單點(diǎn)觸摸輸入,例如觸摸手勢(shì)523,圖5Q);以及,響應(yīng)于檢測(cè)到對(duì)虛擬裝置圖標(biāo)的選擇,顯示(1106)虛擬裝置操作的菜單(例如,菜單522,圖5R)。虛擬裝置操作的菜單包含代表虛擬裝置操作的類型的多個(gè)圖標(biāo)。示范性虛擬裝置操作可包含正常經(jīng)由電子裝置上的物理控件執(zhí)行的操作,例如:將裝置上的鳴鈴器和聲音效果靜音和取消靜音,其正常經(jīng)由靜音開關(guān)來(lái)執(zhí)行;鎖定裝置,其正常經(jīng)由鎖定/解鎖開關(guān)來(lái)起始;增加音量,其正常經(jīng)由音量升按鈕來(lái)執(zhí)行;降低音量,其正常經(jīng)由音量降按鈕來(lái)執(zhí)行。示范性虛擬裝置操作還可包含搖晃電子裝置以執(zhí)行預(yù)定義的操作(例如,撤消操作)以及旋轉(zhuǎn)電子裝置以旋轉(zhuǎn)顯示定向。比如搖晃和旋轉(zhuǎn)的操作通常是經(jīng)由電子裝置中的加速計(jì)來(lái)檢測(cè)。
裝置檢測(cè)(1108)通過第二單點(diǎn)觸摸輸入(例如,通過多根手指點(diǎn)按手勢(shì))對(duì)虛擬裝置操作的菜單中的相應(yīng)虛擬裝置操作圖標(biāo)的選擇;以及,響應(yīng)于檢測(cè)到通過第二單點(diǎn)觸摸輸入對(duì)虛擬裝置操作的菜單中的相應(yīng)虛擬裝置操作圖標(biāo)的選擇,執(zhí)行(1110)對(duì)應(yīng)于相應(yīng)虛擬裝置操作的動(dòng)作。舉例來(lái)說,響應(yīng)于檢測(cè)到對(duì)圖5R中的虛擬靜音/取消靜音圖標(biāo)524-2的選擇,裝置將裝置上的鳴鈴器和聲音效果靜音或取消靜音。因此,用戶還可使用單點(diǎn)觸摸輸入來(lái)操作電子裝置上的物理控件,但用戶實(shí)際上沒有觸摸裝置上的物理控件。
圖12是說明根據(jù)一些實(shí)施例的使用虛擬裝置定向的菜單的方法1200的流程圖。在具有顯示器和觸敏表面的電子裝置(例如,裝置300,圖3,或便攜式多功能裝置100,圖1)處執(zhí)行方法1200。在一些實(shí)施例中,所述顯示器是觸摸屏顯示器,且觸敏表面位于顯示器上。在一些實(shí)施例中,顯示器是與觸敏表面分開的。方法1200中的一些操作可經(jīng)組合且/或一些操作的次序可改變。
如下文所描述,方法1200結(jié)合觸敏表面上的單點(diǎn)觸摸輸入而使用虛擬裝置定向的菜單來(lái)控制顯示定向。這允許用戶在不物理上旋轉(zhuǎn)電子裝置的情況下將電子裝置的顯示器定向。
裝置顯示(1202)虛擬裝置旋轉(zhuǎn)圖標(biāo)(例如,虛擬裝置菜單522中的圖標(biāo)524-1,圖5R);檢測(cè)(1204)通過單點(diǎn)觸摸輸入(例如,觸摸手勢(shì)525,圖5R)對(duì)虛擬裝置旋轉(zhuǎn)圖標(biāo)的選擇;以及,響應(yīng)于檢測(cè)到通過單點(diǎn)觸摸輸入對(duì)虛擬裝置旋轉(zhuǎn)圖標(biāo)的選擇,顯示(1206)虛擬裝置定向的菜單(例如,菜單526,圖5S)。虛擬裝置定向的菜單包含代表虛擬裝置定向的類型的多個(gè)圖標(biāo)(例如,虛擬縱向定向圖標(biāo)528-1、虛擬橫向定向左圖標(biāo)528-2、虛擬橫向定向右圖標(biāo)528-4和虛擬顛倒縱向定向圖標(biāo)528-3,圖5S)。
裝置檢測(cè)(1208)通過第二單點(diǎn)觸摸輸入(例如,觸摸手勢(shì)527,圖5S)對(duì)虛擬裝置定向的菜單中的相應(yīng)虛擬裝置定向圖標(biāo)的選擇。響應(yīng)于檢測(cè)到通過第二單點(diǎn)觸摸輸入對(duì)虛擬裝置定向的菜單中的相應(yīng)虛擬裝置定向圖標(biāo)的選擇,裝置根據(jù)相應(yīng)虛擬裝置定向而將顯示定向(1210)。舉例來(lái)說,響應(yīng)于對(duì)圖5S中的虛擬橫向定向左圖標(biāo)528-2的選擇,裝置將顯示器上的用戶接口定向?yàn)閳D5T中所示的定向。
可通過在例如通用處理器或?qū)S眯酒刃畔⑻幚碓O(shè)備中運(yùn)行一個(gè)或一個(gè)以上功能模塊而實(shí)施上文所描述的信息處理方法中的操作。這些模塊、這些模塊的組合,和/或其與一般硬件(例如,上文關(guān)于圖1A和3所描述)的組合全部包含于本發(fā)明的保護(hù)范圍內(nèi)。
上文參考圖6A到6D、7、8、9、10、11和12所描述的操作可由圖1A到IB中所描繪的組件實(shí)施。舉例來(lái)說,檢測(cè)操作608、顯示取代操作610和執(zhí)行操作628可由事件分類器170、事件辨識(shí)器180和事件處置器190實(shí)施。事件分類器170中的事件監(jiān)視器171檢測(cè)觸敏顯示器112上的接觸,且事件分派器模塊174將事件信息遞送到應(yīng)用程序136-1。應(yīng)用程序136-1的相應(yīng)事件辨識(shí)器180將事件信息與相應(yīng)的事件定義186進(jìn)行比較,且確定在觸敏顯示器112上檢測(cè)到的單點(diǎn)觸摸輸入是否對(duì)應(yīng)于預(yù)定義的事件或子事件,例如對(duì)用戶接口上的對(duì)象的選擇。當(dāng)檢測(cè)到相應(yīng)的預(yù)定義的事件或子事件時(shí),事件辨識(shí)器180激活與事件或子事件的檢測(cè)相關(guān)聯(lián)的事件處置器190。事件處置器190可利用或調(diào)用數(shù)據(jù)更新器176或?qū)ο蟾缕?77來(lái)更新應(yīng)用程序內(nèi)部狀態(tài)192。在一些實(shí)施例中,事件處置器190存取相應(yīng)的GUI更新器178以更新應(yīng)用程序所顯示的內(nèi)容。類似地,所屬領(lǐng)域的技術(shù)人員將清楚,可如何基于圖1A到IB中所描繪的組件來(lái)實(shí)施其它過程。
出于闡釋的目的,已參考特定實(shí)施例描述了前述描述。然而,以上說明性論述無(wú)意為詳盡的或?qū)⒈景l(fā)明限于所揭示的精確形式。鑒于以上教示,許多修改和變化都是可能的。選擇和描述所述實(shí)施例以便最佳地解釋本發(fā)明的原理及其實(shí)際應(yīng)用,借此使所屬領(lǐng)域的技術(shù)人員能夠最佳地利用本發(fā)明以及具有適用于所預(yù)期的特定用途的各種修改的各種實(shí)施例。
權(quán)利要求
1.一種用于使用單點(diǎn)觸摸輸入來(lái)提供多點(diǎn)觸摸輸入的方法,其包括: 在電子裝置的顯示器上顯示第一視覺指示符; 在所述電子裝置的觸敏表面上在對(duì)應(yīng)于所述第一視覺指示符的位置處檢測(cè)第一單點(diǎn)觸摸輸入;以及, 響應(yīng)于在所述觸敏表面上在對(duì)應(yīng)于所述第一視覺指示符的所述位置處檢測(cè)到所述第一單點(diǎn)觸摸輸入,用第一菜單的顯示取代所述第一視覺指示符的顯示,所述第一菜單包含虛擬觸摸選擇圖標(biāo),其中響應(yīng)于檢測(cè)到對(duì)所述虛擬觸摸選擇圖標(biāo)的選擇,顯示虛擬多點(diǎn)觸摸接觸菜單。
2.根據(jù)權(quán)利要求1所述的方法,其中將所述第一視覺指示符配置成根據(jù)通過單點(diǎn)觸摸在所述觸敏表面上作出的觸摸手勢(shì)而移動(dòng)。
3.根據(jù)權(quán)利要求1到2中任一權(quán)利要求所述的方法,其中當(dāng)未在所述觸敏表面上檢測(cè)到觸摸輸入時(shí),將所述第一視覺指示符定位在所述顯示器的外圍處。
4.根據(jù)權(quán)利要求1到3中任一權(quán)利要求所述的方法,其包含: 檢測(cè)對(duì)所述虛擬觸摸選擇圖標(biāo)的選擇; 響應(yīng)于檢測(cè)到對(duì)所述虛擬觸摸選擇圖標(biāo)的選擇,顯示所述虛擬多點(diǎn)觸摸接觸菜單,所述虛擬多點(diǎn)觸摸接觸菜單包含代表虛擬多點(diǎn)觸摸接觸的類型的多個(gè)圖標(biāo); 檢測(cè)對(duì)所述虛擬多點(diǎn)觸摸接觸菜單中的相應(yīng)虛擬多點(diǎn)觸摸接觸圖標(biāo)的選擇;以及, 響應(yīng)于檢測(cè)到對(duì)所述虛擬多點(diǎn)觸摸接觸菜單中的所述相應(yīng)虛擬多點(diǎn)觸摸接觸圖標(biāo)的選擇,顯示對(duì)應(yīng)于所述相應(yīng)虛擬多點(diǎn)觸摸接觸圖標(biāo)的一個(gè)或一個(gè)以上第二視覺指示符。
5.根據(jù)權(quán)利要求4所述的方法,其中顯示所述第二視覺指示符包含顯示對(duì)應(yīng)于所述相應(yīng)虛擬多點(diǎn)觸摸接觸圖標(biāo)的若干視覺指示符。
6.根據(jù)權(quán)利要求4到5中任一權(quán)利要求所述的方法,其包含: 響應(yīng)于檢測(cè)到對(duì)所述虛擬多點(diǎn)觸摸接觸菜單中的所述相應(yīng)虛擬多點(diǎn)觸摸接觸圖標(biāo)的選擇,停止顯示所述虛擬多點(diǎn)觸摸接觸菜單且重新顯示所述第一視覺指示符。
7.根據(jù)權(quán)利要求4到6中任一權(quán)利要求所述的方法,其包含: 在顯示所述一個(gè)或一個(gè)以上第二視覺指示符時(shí),檢測(cè)所述觸敏表面上的第三單點(diǎn)觸摸;以及, 響應(yīng)于檢測(cè)到所述觸敏表面上的所述第三單點(diǎn)觸摸: 將所述一個(gè)或一個(gè)以上第二視覺指示符移動(dòng)到所述顯示器上的第一顯示位置,所述第一顯示位置對(duì)應(yīng)于所述觸敏表面上的所述第三單點(diǎn)觸摸的初始位置; 檢測(cè)所述第三單點(diǎn)觸摸越過所述觸敏表面的移動(dòng); 響應(yīng)于檢測(cè)到所述第三單點(diǎn)觸摸越過所述觸敏表面的所述移動(dòng),根據(jù)所述第三單點(diǎn)觸摸越過所述觸敏表面的所述移動(dòng)而在所述顯示器上移動(dòng)所述一個(gè)或一個(gè)以上第二視覺指示符;以及, 在根據(jù)所述第三單點(diǎn)觸摸越過所述觸敏表面的所述移動(dòng)而移動(dòng)所述一個(gè)或一個(gè)以上第二視覺指示符時(shí),執(zhí)行對(duì)應(yīng)于所述一個(gè)或一個(gè)以上第二視覺指示符根據(jù)所述第三單點(diǎn)觸摸越過所述觸敏表面的所述移動(dòng)的所述移動(dòng)的操作。
8.根據(jù)權(quán)利要求1到7中任一權(quán)利要求所述的方法,其包含: 顯示虛擬手勢(shì)圖標(biāo);檢測(cè)對(duì)所述虛擬手勢(shì)圖標(biāo)的選擇; 響應(yīng)于檢測(cè)到對(duì)所述虛擬手勢(shì)圖標(biāo)的選擇,顯示虛擬手勢(shì)菜單,所述虛擬手勢(shì)菜單包含代表虛擬手勢(shì)的類型的多個(gè)圖標(biāo); 檢測(cè)對(duì)所述虛擬手勢(shì)菜單中的相應(yīng)虛擬手勢(shì)圖標(biāo)的選擇;以及, 響應(yīng)于檢測(cè)到對(duì)所述虛擬手勢(shì)菜單中的所述相應(yīng)虛擬手勢(shì)圖標(biāo)的選擇,執(zhí)行對(duì)應(yīng)于所述相應(yīng)虛擬手勢(shì)的動(dòng)作。
9.根據(jù)權(quán)利要求1到7中任一權(quán)利要求所述的方法,其包含: 顯示虛擬手勢(shì)圖標(biāo); 檢測(cè)對(duì)所述虛擬手勢(shì)圖標(biāo)的選擇; 響應(yīng)于檢測(cè)到對(duì)所述虛擬手勢(shì)圖標(biāo)的選擇,顯示虛擬手勢(shì)菜單,所述虛擬手勢(shì)菜單包含代表虛擬手勢(shì)的類型的多個(gè)圖標(biāo); 檢測(cè)對(duì)所述虛擬手勢(shì)菜單中的相應(yīng)虛擬手勢(shì)圖標(biāo)的選擇; 響應(yīng)于檢測(cè)到對(duì)所述虛擬手勢(shì)菜單中的所述相應(yīng)虛擬手勢(shì)圖標(biāo)的選擇,顯示對(duì)應(yīng)于所述相應(yīng)虛擬手勢(shì)圖標(biāo)的若干視覺指示符; 檢測(cè)來(lái)自所述觸敏表面上的第四單點(diǎn)觸摸輸入;以及, 響應(yīng)于檢測(cè)到所述觸敏表面上的所述第四單點(diǎn)觸摸輸入,根據(jù)所述相應(yīng)虛擬手勢(shì)而執(zhí)行操作。
10.根據(jù)權(quán)利要求1到9中任一權(quán)利要求所述的方法,其包含: 顯示夾捏/分開手勢(shì)圖標(biāo); 檢測(cè)對(duì)虛擬夾捏/分開手勢(shì)圖標(biāo)的選擇; 響應(yīng)于檢測(cè)到對(duì)所述虛擬夾捏/分開手勢(shì)圖標(biāo)的選擇,顯示對(duì)應(yīng)于所述虛擬夾捏/分開手勢(shì)中的接觸的兩個(gè)視覺指示符; 檢測(cè)所述觸敏表面上的第五單點(diǎn)觸摸輸入;以及, 響應(yīng)于檢測(cè)到所述觸敏表面上的所述第五單點(diǎn)觸摸輸入,根據(jù)所述虛擬夾捏/分開手勢(shì)而執(zhí)行操作。
11.一種用于使用單點(diǎn)觸摸輸入來(lái)提供多點(diǎn)觸摸輸入的設(shè)備,其包括: 用于在電子裝置的顯示器上顯示第一視覺指示符的構(gòu)件; 用于在所述電子裝置的觸敏表面上在對(duì)應(yīng)于所述第一視覺指示符的位置處檢測(cè)第一單點(diǎn)觸摸輸入的構(gòu)件;以及, 用于響應(yīng)于在所述觸敏表面上在對(duì)應(yīng)于所述第一視覺指示符的所述位置處檢測(cè)到所述第一單點(diǎn)觸摸輸入而用第一菜單的顯示取代所述第一視覺指示符的顯示的構(gòu)件,所述第一菜單包含虛擬觸摸選擇圖標(biāo),其中響應(yīng)于檢測(cè)到對(duì)所述虛擬觸摸選擇圖標(biāo)的選擇,顯示虛擬多點(diǎn)觸摸接觸菜單。
12.根據(jù)權(quán)利要求11所述的設(shè)備,其中所述第一視覺指示符經(jīng)配置以根據(jù)通過單點(diǎn)觸摸在所述觸敏表面上作出的觸摸手勢(shì)而移動(dòng)。
13.根據(jù)權(quán)利要求11到12中任一權(quán)利要求所述的設(shè)備,其中當(dāng)未在所述觸敏表面上檢測(cè)到觸摸輸入時(shí),所述第一視覺指示符定位在所述顯示器的外圍處。
14.根據(jù)權(quán)利要求11到13中任一權(quán)利要求所述的設(shè)備,其包含: 用于檢測(cè)對(duì)所述虛擬觸摸選擇圖標(biāo)的選擇的構(gòu)件;用于響應(yīng)于檢測(cè)到對(duì)所述虛擬觸摸選擇圖標(biāo)的選擇而顯示所述虛擬多點(diǎn)觸摸接觸菜單的構(gòu)件,所述虛擬多點(diǎn)觸摸接觸菜單包含代表虛擬多點(diǎn)觸摸接觸的類型的多個(gè)圖標(biāo); 用于檢測(cè)對(duì)所述虛擬多點(diǎn)觸摸接觸菜單中的相應(yīng)虛擬多點(diǎn)觸摸接觸圖標(biāo)的選擇的構(gòu)件;以及, 用于響應(yīng)于檢測(cè)到對(duì)所述虛擬多點(diǎn)觸摸接觸菜單中的所述相應(yīng)虛擬多點(diǎn)觸摸接觸圖標(biāo)的選擇而顯示對(duì)應(yīng)于所述相應(yīng)虛擬多點(diǎn)觸摸接觸圖標(biāo)的一個(gè)或一個(gè)以上第二視覺指示符的構(gòu)件。
15.根據(jù)權(quán)利要求14所述的設(shè)備,其中顯示所述第二視覺指示符包含顯示對(duì)應(yīng)于所述相應(yīng)虛擬多點(diǎn)觸摸接觸圖標(biāo)的若干視覺指示符。
16.根據(jù)權(quán)利要求14到15中任一權(quán)利要求所述的設(shè)備,其包含: 用于響應(yīng)于檢測(cè)到對(duì)所述虛擬多點(diǎn)觸摸接觸菜單中的所述相應(yīng)虛擬多點(diǎn)觸摸接觸圖標(biāo)的選擇而停止顯示所述虛擬多點(diǎn)觸摸接觸菜單且重新顯示所述第一視覺指示符的構(gòu)件。
17.根據(jù)權(quán)利要求14到16中任一權(quán)利要求所述的設(shè)備,其包含: 用于在顯示所述一個(gè)或一個(gè)以上第二視覺指示符時(shí)檢測(cè)所述觸敏表面上的第三單點(diǎn)觸摸的構(gòu)件;以及, 響應(yīng)于檢測(cè)到所述觸敏表面上的所述第三單點(diǎn)觸摸: 用于將所述一個(gè)或一個(gè)以上第二視覺指示符移動(dòng)到所述顯示器上的第一顯示位置的構(gòu)件,所述第一顯示位置對(duì)應(yīng)于所述觸敏表面上的所述第三單點(diǎn)觸摸的初始位置; 用于檢測(cè)所述第三單點(diǎn)觸摸越過所述觸敏表面的移動(dòng)的構(gòu)件; 用于響應(yīng)于檢測(cè)到所述第三單點(diǎn)觸摸越過所述觸敏表面的所述移動(dòng)而根據(jù)所述第三單點(diǎn)觸摸越過所述觸敏表面的所述移動(dòng)在所述顯示器上移動(dòng)所述一個(gè)或一個(gè)以上第二視覺指示符的構(gòu)件;以及, 用于在根據(jù)所述第三單點(diǎn)觸摸越過所述觸敏表面的所述移動(dòng)而移動(dòng)所述一個(gè)或一個(gè)以上第二視覺指示符時(shí)執(zhí)行對(duì)應(yīng)于所述一個(gè)或一個(gè)以上第二視覺指示符根據(jù)所述第三單點(diǎn)觸摸越過所述觸敏表面的所述移動(dòng)的所述移動(dòng)的操作的構(gòu)件。
18.根據(jù)權(quán)利要求11到17中任一權(quán)利要求所述的設(shè)備,其包含: 用于顯示虛擬手勢(shì)圖標(biāo)的構(gòu)件; 用于檢測(cè)對(duì)所述虛擬手勢(shì)圖標(biāo)的選擇的構(gòu)件;` 用于響應(yīng)于檢測(cè)到對(duì)所述虛擬手勢(shì)圖標(biāo)的選擇而顯示虛擬手勢(shì)菜單的構(gòu)件,所述虛擬手勢(shì)菜單包含代表虛擬手勢(shì)的類型的多個(gè)圖標(biāo); 用于檢測(cè)對(duì)所述虛擬手勢(shì)菜單中的相應(yīng)虛擬手勢(shì)圖標(biāo)的選擇的構(gòu)件;以及, 用于響應(yīng)于檢測(cè)到對(duì)所述虛擬手勢(shì)菜單中的所述相應(yīng)虛擬手勢(shì)圖標(biāo)的選擇而執(zhí)行對(duì)應(yīng)于所述相應(yīng)虛擬手勢(shì)的動(dòng)作的構(gòu)件。
19.根據(jù)權(quán)利要求11到17中任一權(quán)利要求所述的設(shè)備,其包含: 用于顯示虛擬手勢(shì)圖標(biāo)的構(gòu)件; 用于檢測(cè)對(duì)所述虛擬手勢(shì)圖標(biāo)的選擇的構(gòu)件; 用于響應(yīng)于檢測(cè)到對(duì)所述虛擬手勢(shì)圖標(biāo)的選擇而顯示虛擬手勢(shì)菜單的構(gòu)件,所述虛擬手勢(shì)菜單包含代表虛擬手勢(shì)的類型的多個(gè)圖標(biāo); 用于檢測(cè)對(duì)所述虛擬手勢(shì)菜單中的相應(yīng)虛擬手勢(shì)圖標(biāo)的選擇的構(gòu)件;用于響應(yīng)于檢測(cè)到對(duì)所述虛擬手勢(shì)菜單中的所述相應(yīng)虛擬手勢(shì)圖標(biāo)的選擇而顯示對(duì)應(yīng)于所述相應(yīng)虛擬手勢(shì)圖標(biāo)的若干視覺指示符的構(gòu)件; 用于檢測(cè)來(lái)自所述觸敏表面上的第四單點(diǎn)觸摸輸入的構(gòu)件;以及, 用于響應(yīng)于檢測(cè)到所述觸敏表面上的所述第四單點(diǎn)觸摸輸入而根據(jù)所述相應(yīng)虛擬手勢(shì)而執(zhí)行操作的構(gòu)件。
20.根據(jù)權(quán)利要求11到19中任一權(quán)利要求所述的設(shè)備,其包含: 用于顯示夾捏/分開手勢(shì)圖標(biāo)的構(gòu)件; 用于檢測(cè)對(duì)虛擬夾捏/分開手勢(shì)圖標(biāo)的選擇的構(gòu)件; 用于響應(yīng)于檢測(cè)到對(duì)所述虛擬夾捏/分開手勢(shì)圖標(biāo)的選擇而顯示對(duì)應(yīng)于所述虛擬夾捏/分開手勢(shì)中的接觸的兩個(gè)視覺指示符的構(gòu)件; 用于檢測(cè)所述觸敏表面上的第五單點(diǎn)觸摸輸入的構(gòu)件;以及, 用于響應(yīng)于檢 測(cè)到所述觸敏表面上的所述第五單點(diǎn)觸摸輸入而根據(jù)所述虛擬夾捏/分開手勢(shì)而執(zhí)行操作的構(gòu)件。
全文摘要
一種具有顯示器和觸敏表面的電子裝置在所述顯示器上顯示第一視覺指示符。所述電子裝置在所述觸敏表面上在對(duì)應(yīng)于所述第一視覺指示符的位置處接收第一單點(diǎn)觸摸輸入;以及,響應(yīng)于在所述觸敏表面上在對(duì)應(yīng)于所述第一視覺指示符的位置處檢測(cè)到所述第一單點(diǎn)觸摸輸入,用第一菜單的顯示取代所述第一視覺指示符的顯示。所述第一菜單包含虛擬觸摸選擇圖標(biāo)。響應(yīng)于檢測(cè)到對(duì)所述虛擬觸摸選擇圖標(biāo)的選擇,所述電子裝置顯示虛擬多點(diǎn)觸摸接觸的菜單。
文檔編號(hào)G06F3/0484GK103186318SQ201210459108
公開日2013年7月3日 申請(qǐng)日期2012年11月14日 優(yōu)先權(quán)日2011年12月29日
發(fā)明者艾瑞克·T·西摩, 克里斯托弗·B·弗雷扎克 申請(qǐng)人:蘋果公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
吕梁市| 永清县| 阳城县| 洞口县| 长乐市| 三河市| 垣曲县| 固始县| 岳阳县| 临湘市| 阿荣旗| 朔州市| 雷州市| 新密市| 报价| 大关县| 洪湖市| 名山县| 绥阳县| 西乌| 汉寿县| 镶黄旗| 定日县| 光山县| 廊坊市| 通榆县| 西和县| 宁国市| 瑞丽市| 锦州市| 故城县| 扎兰屯市| 东城区| 满洲里市| 文安县| 榆林市| 兴文县| 大埔县| 丹东市| 句容市| 金堂县|