相關(guān)申請(qǐng)
本申請(qǐng)是國(guó)際申請(qǐng)日為2012年6月5日、國(guó)際申請(qǐng)?zhí)枮閜ct/us2012/040920、進(jìn)入中國(guó)國(guó)家階段日期為2013年12月04日、中國(guó)國(guó)家申請(qǐng)?zhí)枮?01280027757.9的發(fā)明專利申請(qǐng)的分案申請(qǐng)。
本發(fā)明總體涉及具有觸敏表面的電子設(shè)備,這些電子設(shè)備包括但不限于具有如下觸敏表面的電子設(shè)備,這些觸敏表面具有基于觸摸的用戶界面。
背景技術(shù):
對(duì)具有基于觸摸的用戶界面的電子設(shè)備(例如設(shè)備如來自加利福尼亞庫比蒂諾apple公司的
但是手部無精細(xì)運(yùn)動(dòng)技能的人士——如四肢癱瘓者和具有嚴(yán)重大腦性麻痹的人士——發(fā)現(xiàn)使用具有基于觸摸的用戶界面的設(shè)備即便不是不可能的也是有困難的。
技術(shù)實(shí)現(xiàn)要素:
因而,需要向其手部無精細(xì)運(yùn)動(dòng)技能的用戶提供對(duì)具有基于觸摸的用戶界面的設(shè)備的可用性。換而言之,需要使不能有效操作觸敏表面的用戶卻能夠操作具有基于觸摸的用戶界面的電子設(shè)備。
通過公開的設(shè)備減少或者消除了與用于具有觸敏表面的電子設(shè)備的用戶界面關(guān)聯(lián)的以上缺陷和其它問題。在一些實(shí)施例中,設(shè)備是桌面計(jì)算機(jī)。在一些實(shí)施例中,設(shè)備為便攜的(例如筆記本計(jì)算機(jī)、寫字板計(jì)算機(jī)或者手持設(shè)備)。在一些實(shí)施例中,設(shè)備具有觸板。在一些實(shí)施例中,設(shè)備具有觸敏顯示器(也稱為“觸屏”或者“觸屏顯示器”)。在一些實(shí)施例中,設(shè)備具有圖形用戶界面(gui)、一個(gè)或者多個(gè)處理器、存儲(chǔ)器和在存儲(chǔ)器中存儲(chǔ)的用于執(zhí)行多個(gè)功能的一個(gè)或者多個(gè)模塊、程序或者指令集。在一些實(shí)施例中,用戶主要通過在觸敏表面上的手指接觸和手勢(shì)來與gui交互。在一些實(shí)施例中,功能可以包括圖像編輯、繪圖、演示、字處理、網(wǎng)站創(chuàng)建、盤編著、電子表格制作、玩游戲、打電話、開視頻會(huì)議、電子郵件收發(fā)、即時(shí)消息收發(fā)、健身支持、數(shù)字拍照、拍數(shù)字視頻、web瀏覽、數(shù)字音樂播放和/或數(shù)字視頻播放。可以在被配置用于由一個(gè)或者多個(gè)處理器執(zhí)行的非瞬態(tài)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)或者其它計(jì)算機(jī)程序產(chǎn)品中包括用于執(zhí)行這些功能的可執(zhí)行指令。
根據(jù)一些實(shí)施例,在具有顯示器和觸敏表面的電子設(shè)備處執(zhí)行一種方法。該方法包括:在顯示器上顯示與虛擬觸摸對(duì)應(yīng)的第一可視指示符;從自適應(yīng)輸入設(shè)備接收第一輸入;以及響應(yīng)于從自適應(yīng)輸入設(shè)備接收到第一輸入,在顯示器上顯示第一菜單。第一菜單包括虛擬觸摸選擇圖標(biāo)。響應(yīng)于檢測(cè)到對(duì)虛擬觸摸選擇圖標(biāo)的選擇,顯示虛擬多點(diǎn)觸摸接觸菜單。
根據(jù)一些實(shí)施例,一種電子設(shè)備包括顯示器、觸敏表面、一個(gè)或者多個(gè)處理器、存儲(chǔ)器和一個(gè)或者多個(gè)程序。一個(gè)或者多個(gè)程序存儲(chǔ)于存儲(chǔ)器中并且被配置用于由一個(gè)或者多個(gè)處理器執(zhí)行。一個(gè)或者多個(gè)程序包括指令,指令用于:在顯示器上顯示與虛擬觸摸對(duì)應(yīng)的第一可視指示符;從自適應(yīng)輸入設(shè)備接收第一輸入;并且響應(yīng)于從自適應(yīng)輸入設(shè)備接收到第一輸入,在顯示器上顯示第一菜單。第一菜單包括虛擬觸摸選擇圖標(biāo)。一個(gè)或者多個(gè)程序包括指令,這些指令用于響應(yīng)于檢測(cè)到對(duì)虛擬觸摸選擇圖標(biāo)的選擇,顯示虛擬多點(diǎn)觸摸接觸菜單。
根據(jù)一些實(shí)施例,一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)具有存儲(chǔ)于其中的指令,指令在由具有顯示器和觸敏表面的電子設(shè)備執(zhí)行時(shí)使該設(shè)備:在顯示器上顯示與虛擬觸摸對(duì)應(yīng)的第一可視指示符;從自適應(yīng)輸入設(shè)備接收第一輸入;并且響應(yīng)于從自適應(yīng)輸入設(shè)備接收到第一輸入,在顯示器上顯示第一菜單。第一菜單包括虛擬觸摸選擇圖標(biāo)。指令也使設(shè)備響應(yīng)于檢測(cè)到對(duì)虛擬觸摸選擇圖標(biāo)的選擇,顯示虛擬多點(diǎn)觸摸接觸菜單。
根據(jù)一些實(shí)施例,一種在電子設(shè)備上的圖形用戶界面包括與虛擬觸摸對(duì)應(yīng)的第一可視指示符,電子設(shè)備具有顯示器、觸敏表面、存儲(chǔ)器和用于執(zhí)行在存儲(chǔ)器中存儲(chǔ)的一個(gè)或者多個(gè)程序的一個(gè)或者多個(gè)處理器。響應(yīng)于從自適應(yīng)輸入設(shè)備接收到第一輸入,在顯示器上顯示第一菜單。第一菜單包括虛擬觸摸選擇圖標(biāo)。響應(yīng)于檢測(cè)到對(duì)虛擬觸摸選擇圖標(biāo)的選擇,顯示虛擬多點(diǎn)觸摸接觸菜單。
根據(jù)一些實(shí)施例,一種電子設(shè)備包括:顯示器;觸敏表面;用于在顯示器上顯示與虛擬觸摸對(duì)應(yīng)的第一可視指示符的裝置;用于從自適應(yīng)輸入設(shè)備接收第一輸入的裝置;以及被啟用以響應(yīng)于從自適應(yīng)輸入設(shè)備接收第一輸入而在顯示器上顯示第一菜單的裝置。第一菜單包括虛擬觸摸選擇圖標(biāo)。該電子設(shè)備也包括被啟用以響應(yīng)于檢測(cè)到對(duì)虛擬觸摸選擇圖標(biāo)的選擇而顯示虛擬多點(diǎn)觸摸接觸菜單的裝置。
根據(jù)一些實(shí)施例,一種用于在具有顯示器和觸敏表面的電子設(shè)備中使用的信息處理裝置包括:用于在顯示器上顯示與虛擬觸摸對(duì)應(yīng)的第一可視指示符的裝置;用于從自適應(yīng)輸入設(shè)備接收第一輸入的裝置;以及被啟用以響應(yīng)于從自適應(yīng)輸入設(shè)備接收第一輸入而在顯示器上顯示第一菜單的裝置。第一菜單包括虛擬觸摸選擇圖標(biāo)。該信息處理裝置包括被啟用以響應(yīng)于檢測(cè)到對(duì)虛擬觸摸選擇圖標(biāo)的選擇而顯示虛擬多點(diǎn)觸摸接觸菜單的裝置。
根據(jù)一些實(shí)施例,在具有顯示器和觸敏表面的電子設(shè)備執(zhí)行一種方法。該方法包括:在顯示器上顯示與虛擬觸摸對(duì)應(yīng)的第一可視指示符;從自適應(yīng)輸入設(shè)備接收第一輸入;并且響應(yīng)于從自適應(yīng)輸入設(shè)備接收到第一輸入,顯示虛擬多點(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)的選擇,顯示與相應(yīng)虛擬多點(diǎn)觸摸接觸圖標(biāo)對(duì)應(yīng)的一個(gè)或者多個(gè)第二可視指示符。
根據(jù)一些實(shí)施例,一種電子設(shè)備包括顯示器、觸敏表面、一個(gè)或者多個(gè)處理器、存儲(chǔ)器和一個(gè)或者多個(gè)程序。一個(gè)或者多個(gè)程序存儲(chǔ)于存儲(chǔ)器中并且被配置用于由一個(gè)或者多個(gè)處理器執(zhí)行。一個(gè)或者多個(gè)程序包括指令,指令用于:在顯示器上顯示與虛擬觸摸對(duì)應(yīng)的第一可視指示符;從自適應(yīng)輸入設(shè)備接收第一輸入;并且響應(yīng)于從自適應(yīng)輸入設(shè)備接收到第一輸入,顯示虛擬多點(diǎn)觸摸接觸菜單。虛擬多點(diǎn)觸摸接觸菜單包括代表虛擬多點(diǎn)觸摸接觸類型的多個(gè)圖標(biāo)。一個(gè)或者多個(gè)程序也包括指令,指令用于:檢測(cè)對(duì)虛擬多點(diǎn)觸摸接觸菜單中的相應(yīng)虛擬多點(diǎn)觸摸接觸圖標(biāo)的選擇;以及響應(yīng)于檢測(cè)到對(duì)虛擬多點(diǎn)觸摸接觸菜單中的相應(yīng)虛擬多點(diǎn)觸摸接觸圖標(biāo)的選擇,顯示與相應(yīng)虛擬多點(diǎn)觸摸接觸圖標(biāo)對(duì)應(yīng)的一個(gè)或者多個(gè)第二可視指示符。
根據(jù)一些實(shí)施例,一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)具有存儲(chǔ)于其中的指令,該指令在由具有顯示器和觸敏表面的電子設(shè)備執(zhí)行時(shí)使該設(shè)備:在顯示器上顯示與虛擬觸摸對(duì)應(yīng)的第一可視指示符;從自適應(yīng)輸入設(shè)備接收第一輸入;并且響應(yīng)于從自適應(yīng)輸入設(shè)備接收到第一輸入,顯示虛擬多點(diǎn)觸摸接觸菜單。虛擬多點(diǎn)觸摸接觸菜單包括代表虛擬多點(diǎn)觸摸接觸類型的多個(gè)圖標(biāo)。指令也使該設(shè)備:檢測(cè)對(duì)虛擬多點(diǎn)觸摸接觸菜單中的相應(yīng)虛擬多點(diǎn)觸摸接觸圖標(biāo)的選擇;以及響應(yīng)于檢測(cè)到對(duì)虛擬多點(diǎn)觸摸接觸菜單中的相應(yīng)虛擬多點(diǎn)觸摸接觸圖標(biāo)的選擇,顯示與相應(yīng)虛擬多點(diǎn)觸摸接觸圖標(biāo)對(duì)應(yīng)的一個(gè)或者多個(gè)第二可視指示符。
根據(jù)一些實(shí)施例,一種在電子設(shè)備上的圖形用戶界面包括與虛擬觸摸對(duì)應(yīng)的第一可視指示符,電子設(shè)備具有顯示器、觸敏表面、存儲(chǔ)器和用于執(zhí)行存儲(chǔ)器中存儲(chǔ)的一個(gè)或者多個(gè)程序的一個(gè)或者多個(gè)處理器。響應(yīng)于從自適應(yīng)輸入設(shè)備接收到第一輸入,顯示虛擬多點(diǎn)觸摸接觸菜單。虛擬多點(diǎn)觸摸接觸菜單包括代表虛擬多點(diǎn)觸摸接觸類型的多個(gè)圖標(biāo)。響應(yīng)于檢測(cè)到對(duì)虛擬多點(diǎn)觸摸接觸菜單中的相應(yīng)虛擬多點(diǎn)觸摸接觸圖標(biāo)的選擇,顯示與相應(yīng)虛擬多點(diǎn)觸摸接觸圖標(biāo)對(duì)應(yīng)的一個(gè)或者多個(gè)第二可視指示符。
根據(jù)一些實(shí)施例,一種電子設(shè)備包括:顯示器;觸敏表面;用于在顯示器上顯示與虛擬觸摸對(duì)應(yīng)的第一可視指示符的裝置;用于從自適應(yīng)輸入設(shè)備接收第一輸入的裝置;以及被啟用以響應(yīng)于從自適應(yīng)輸入設(shè)備接收到第一輸入而顯示虛擬多點(diǎn)觸摸接觸菜單的裝置。虛擬多點(diǎn)觸摸接觸菜單包括代表虛擬多點(diǎn)觸摸接觸類型的多個(gè)圖標(biāo)。該電子設(shè)備也包括:用于檢測(cè)對(duì)虛擬多點(diǎn)觸摸接觸菜單中的相應(yīng)虛擬多點(diǎn)觸摸接觸圖標(biāo)的選擇的裝置;以及被啟用以響應(yīng)于檢測(cè)到對(duì)虛擬多點(diǎn)觸摸接觸菜單中的相應(yīng)虛擬多點(diǎn)觸摸接觸圖標(biāo)的選擇而顯示與相應(yīng)虛擬多點(diǎn)觸摸接觸圖標(biāo)對(duì)應(yīng)的一個(gè)或者多個(gè)第二可視指示符的裝置。
根據(jù)一些實(shí)施例,一種用于在具有顯示器和觸敏表面的電子設(shè)備中使用的信息處理裝置包括:用于在顯示器上顯示與虛擬觸摸對(duì)應(yīng)的第一可視指示符的裝置;用于從自適應(yīng)輸入設(shè)備接收第一輸入的裝置;以及被啟用以響應(yīng)于從自適應(yīng)輸入設(shè)備接收第一輸入而顯示虛擬多點(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)的選擇而顯示與相應(yīng)虛擬多點(diǎn)觸摸接觸圖標(biāo)對(duì)應(yīng)的一個(gè)或者多個(gè)第二可視指示符的裝置。
根據(jù)一些實(shí)施例,在具有顯示器和觸敏表面的電子設(shè)備處執(zhí)行一種方法。該方法包括:在顯示器上顯示與虛擬觸摸對(duì)應(yīng)的第一可視指示符;從自適應(yīng)輸入設(shè)備接收第一輸入;并且響應(yīng)于從自適應(yīng)輸入設(shè)備接收到第一輸入,顯示虛擬手勢(shì)菜單。虛擬手勢(shì)菜單包括代表虛擬手勢(shì)類型的多個(gè)圖標(biāo)。該方法包括:檢測(cè)對(duì)虛擬手勢(shì)菜單中的相應(yīng)虛擬手勢(shì)圖標(biāo)的選擇;并且響應(yīng)于檢測(cè)到對(duì)虛擬手勢(shì)菜單中的相應(yīng)虛擬手勢(shì)圖標(biāo)的選擇,顯示與相應(yīng)虛擬手勢(shì)圖標(biāo)對(duì)應(yīng)的多個(gè)可視指示符。該方法包括:從自適應(yīng)輸入設(shè)備接收第二輸入;并且響應(yīng)于從自適應(yīng)輸入設(shè)備接收到第二輸入,根據(jù)相應(yīng)虛擬手勢(shì)執(zhí)行操作。
根據(jù)一些實(shí)施例,一種電子設(shè)備包括顯示器、觸敏表面、一個(gè)或者多個(gè)處理器、存儲(chǔ)器和一個(gè)或者多個(gè)程序。一個(gè)或者多個(gè)程序存儲(chǔ)于存儲(chǔ)器中并且被配置用于由一個(gè)或者多個(gè)處理器執(zhí)行。一個(gè)或者多個(gè)程序包括指令,指令用于:在顯示器上顯示與虛擬觸摸對(duì)應(yīng)的第一可視指示符;從自適應(yīng)輸入設(shè)備接收第一輸入;并且響應(yīng)于從自適應(yīng)輸入設(shè)備接收到第一輸入,顯示虛擬手勢(shì)菜單。虛擬手勢(shì)菜單包括代表虛擬手勢(shì)類型的多個(gè)圖標(biāo)。一個(gè)或者多個(gè)程序包括指令,指令用于:檢測(cè)對(duì)虛擬手勢(shì)菜單中的相應(yīng)虛擬手勢(shì)圖標(biāo)的選擇;并且響應(yīng)于檢測(cè)到對(duì)虛擬手勢(shì)菜單中的相應(yīng)虛擬手勢(shì)圖標(biāo)的選擇,顯示與相應(yīng)虛擬手勢(shì)圖標(biāo)對(duì)應(yīng)的多個(gè)可視指示符。一個(gè)或者多個(gè)程序包括指令,指令用于:從自適應(yīng)輸入設(shè)備接收第二輸入;并且響應(yīng)于從自適應(yīng)輸入設(shè)備接收到第二輸入,根據(jù)相應(yīng)虛擬手勢(shì)執(zhí)行操作。
根據(jù)一些實(shí)施例,一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)具有存儲(chǔ)于其中的指令,指令在由具有顯示器和觸敏表面的電子設(shè)備執(zhí)行時(shí)使該設(shè)備:在顯示器上顯示與虛擬觸摸對(duì)應(yīng)的第一可視指示符;從自適應(yīng)輸入設(shè)備接收第一輸入;并且響應(yīng)于從自適應(yīng)輸入設(shè)備接收到第一輸入,顯示虛擬手勢(shì)菜單。虛擬手勢(shì)菜單包括代表虛擬手勢(shì)類型的多個(gè)圖標(biāo)。指令使該設(shè)備:檢測(cè)對(duì)虛擬手勢(shì)菜單中的相應(yīng)虛擬手勢(shì)圖標(biāo)的選擇;并且響應(yīng)于檢測(cè)到對(duì)虛擬手勢(shì)菜單中的相應(yīng)虛擬手勢(shì)圖標(biāo)的選擇,顯示與相應(yīng)虛擬手勢(shì)圖標(biāo)對(duì)應(yīng)的多個(gè)可視指示符。指令使該設(shè)備:從自適應(yīng)輸入設(shè)備接收第二輸入;并且響應(yīng)于從自適應(yīng)輸入設(shè)備接收到第二輸入,根據(jù)相應(yīng)虛擬手勢(shì)執(zhí)行操作。
根據(jù)一些實(shí)施例,一種在電子設(shè)備上的圖形用戶界面包括與虛擬觸摸對(duì)應(yīng)的第一可視指示符,電子設(shè)備具有顯示器、觸敏表面、存儲(chǔ)器和用于執(zhí)行在存儲(chǔ)器中存儲(chǔ)的一個(gè)或者多個(gè)程序的一個(gè)或者多個(gè)處理器。響應(yīng)于從自適應(yīng)輸入設(shè)備接收到第一輸入,顯示虛擬手勢(shì)菜單。虛擬手勢(shì)菜單包括代表虛擬手勢(shì)類型的多個(gè)圖標(biāo)。響應(yīng)于檢測(cè)到對(duì)虛擬手勢(shì)菜單中的相應(yīng)虛擬手勢(shì)圖標(biāo)的選擇,顯示與相應(yīng)虛擬手勢(shì)圖標(biāo)對(duì)應(yīng)的多個(gè)可視指示符。響應(yīng)于從自適應(yīng)輸入設(shè)備接收到第二輸入,根據(jù)相應(yīng)虛擬手勢(shì)執(zhí)行操作。
根據(jù)一些實(shí)施例,一種電子設(shè)備包括:顯示器;觸敏表面;用于在顯示器上顯示與虛擬觸摸對(duì)應(yīng)的第一可視指示符的裝置;用于從自適應(yīng)輸入設(shè)備接收第一輸入的裝置;以及被啟用以響應(yīng)于從自適應(yīng)輸入設(shè)備接收第一輸入而顯示虛擬手勢(shì)菜單的裝置。虛擬手勢(shì)菜單包括代表虛擬手勢(shì)類型的多個(gè)圖標(biāo)。該電子設(shè)備包括:用于檢測(cè)對(duì)虛擬手勢(shì)菜單中的相應(yīng)虛擬手勢(shì)圖標(biāo)的選擇的裝置;以及被啟用以響應(yīng)于檢測(cè)到對(duì)虛擬手勢(shì)菜單中的相應(yīng)虛擬手勢(shì)圖標(biāo)的選擇而顯示與相應(yīng)虛擬手勢(shì)圖標(biāo)對(duì)應(yīng)的多個(gè)可視指示符的裝置。該電子設(shè)備包括:用于從自適應(yīng)輸入設(shè)備接收第二輸入的裝置;以及被啟用以響應(yīng)于從自適應(yīng)輸入設(shè)備接收第二輸入而根據(jù)相應(yīng)虛擬手勢(shì)執(zhí)行操作的裝置。
根據(jù)一些實(shí)施例,一種用于在具有顯示器和觸敏表面的電子設(shè)備中使用的信息處理裝置包括:用于在顯示器上顯示與虛擬觸摸對(duì)應(yīng)的第一可視指示符的裝置;用于從自適應(yīng)輸入設(shè)備接收第一輸入的裝置;以及能夠響應(yīng)于從自適應(yīng)輸入設(shè)備接收到第一輸入、用于顯示虛擬手勢(shì)菜單的裝置,該虛擬手勢(shì)菜單包括代表虛擬手勢(shì)類型的多個(gè)圖標(biāo)。該信息處理裝置包括:用于檢測(cè)對(duì)虛擬手勢(shì)菜單中的相應(yīng)虛擬手勢(shì)圖標(biāo)的選擇的裝置;以及被啟用以響應(yīng)于檢測(cè)到對(duì)虛擬手勢(shì)菜單中的相應(yīng)虛擬手勢(shì)圖標(biāo)的選擇而顯示與相應(yīng)虛擬手勢(shì)圖標(biāo)對(duì)應(yīng)的多個(gè)可視指示符的裝置。該信息處理裝置包括:用于從自適應(yīng)輸入設(shè)備接收第二輸入的裝置;以及被啟用以響應(yīng)于從自適應(yīng)輸入設(shè)備接收到第二輸入而根據(jù)相應(yīng)虛擬手勢(shì)執(zhí)行操作的裝置。
根據(jù)一些實(shí)施例,在具有顯示器和觸敏表面的電子設(shè)備處執(zhí)行一種方法。該方法包括:顯示夾捏/松開手勢(shì)圖標(biāo);檢測(cè)對(duì)虛擬夾捏/松開手勢(shì)圖標(biāo)的選擇;并且響應(yīng)于檢測(cè)到對(duì)虛擬夾捏/松開手勢(shì)圖標(biāo)的選擇,顯示與虛擬夾捏/松開手勢(shì)中的接觸對(duì)應(yīng)的兩個(gè)可視指示符。該方法也包括:從自適應(yīng)輸入設(shè)備接收輸入;并且響應(yīng)于從自適應(yīng)輸入設(shè)備接收到輸入,根據(jù)相應(yīng)虛擬夾捏/松開手勢(shì)執(zhí)行縮放操作。
根據(jù)一些實(shí)施例,一種電子設(shè)備包括顯示器、觸敏表面、一個(gè)或者多個(gè)處理器、存儲(chǔ)器和一個(gè)或者多個(gè)程序。一個(gè)或者多個(gè)程序存儲(chǔ)于存儲(chǔ)器中并且被配置用于由一個(gè)或者多個(gè)處理器執(zhí)行。一個(gè)或者多個(gè)程序包括指令,指令用于:顯示夾捏/松開手勢(shì)圖標(biāo);檢測(cè)對(duì)虛擬夾捏/松開手勢(shì)圖標(biāo)的選擇;并且響應(yīng)于檢測(cè)到對(duì)虛擬夾捏/松開手勢(shì)圖標(biāo)的選擇,顯示與虛擬夾捏/松開手勢(shì)中的接觸對(duì)應(yīng)的兩個(gè)可視指示符。一個(gè)或者多個(gè)程序包括指令,指令用于:從自適應(yīng)輸入設(shè)備接收輸入;并且響應(yīng)于從自適應(yīng)輸入設(shè)備接收到輸入,根據(jù)相應(yīng)虛擬夾捏/松開手勢(shì)執(zhí)行縮放操作。
根據(jù)一些實(shí)施例,一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)具有存儲(chǔ)于其中的指令,指令在由具有顯示器和觸敏表面的電子設(shè)備執(zhí)行時(shí)使該設(shè)備:顯示夾捏/松開手勢(shì)圖標(biāo);檢測(cè)對(duì)虛擬夾捏/松開手勢(shì)圖標(biāo)的選擇;并且響應(yīng)于檢測(cè)到對(duì)虛擬夾捏/松開手勢(shì)圖標(biāo)的選擇,顯示與虛擬夾捏/松開手勢(shì)中的接觸對(duì)應(yīng)的兩個(gè)可視指示符。指令也使該設(shè)備:從自適應(yīng)輸入設(shè)備接收輸入;并且響應(yīng)于從自適應(yīng)輸入設(shè)備接收到輸入,根據(jù)相應(yīng)虛擬夾捏/松開手勢(shì)執(zhí)行縮放操作。
根據(jù)一些實(shí)施例,一種在電子設(shè)備上的圖形用戶界面包括夾捏/松開手勢(shì)圖標(biāo),電子設(shè)備具有顯示器、觸敏表面、存儲(chǔ)器和用于執(zhí)行在存儲(chǔ)器中存儲(chǔ)的一個(gè)或者多個(gè)程序的一個(gè)或者多個(gè)處理器。響應(yīng)于檢測(cè)到對(duì)虛擬夾捏/松開手勢(shì)圖標(biāo)的選擇,顯示與虛擬夾捏/松開手勢(shì)中的接觸對(duì)應(yīng)的兩個(gè)可視指示符。響應(yīng)于從自適應(yīng)輸入設(shè)備接收到輸入,根據(jù)相應(yīng)虛擬夾捏/松開手勢(shì)執(zhí)行縮放操作。
根據(jù)一些實(shí)施例,一種電子設(shè)備包括:顯示器;觸敏表面;用于顯示夾捏/松開手勢(shì)圖標(biāo)的裝置;用于檢測(cè)對(duì)虛擬夾捏/松開手勢(shì)圖標(biāo)的選擇的裝置;以及被啟用以響應(yīng)于檢測(cè)到對(duì)虛擬夾捏/松開手勢(shì)圖標(biāo)的選擇而顯示與虛擬夾捏/松開手勢(shì)中的接觸對(duì)應(yīng)的兩個(gè)可視指示符的裝置。該電子設(shè)備包括:用于從自適應(yīng)輸入設(shè)備接收輸入的裝置;以及被啟用以響應(yīng)于從自適應(yīng)輸入設(shè)備接收輸入而根據(jù)相應(yīng)虛擬夾捏/松開手勢(shì)執(zhí)行縮放操作的裝置。
根據(jù)一些實(shí)施例,一種用于在具有顯示器和觸敏表面的電子設(shè)備中使用的信息處理裝置包括:用于顯示夾捏/松開手勢(shì)圖標(biāo)的裝置;用于檢測(cè)對(duì)虛擬夾捏/松開手勢(shì)圖標(biāo)的選擇的裝置;以及被啟用以響應(yīng)于檢測(cè)到對(duì)虛擬夾捏/松開手勢(shì)圖標(biāo)的選擇而顯示與虛擬夾捏/松開手勢(shì)中的接觸對(duì)應(yīng)的兩個(gè)可視指示符的裝置。該信息處理裝置包括:用于從自適應(yīng)輸入設(shè)備接收輸入的裝置;以及被啟用以響應(yīng)于從自適應(yīng)輸入設(shè)備接收到輸入而根據(jù)相應(yīng)虛擬夾捏/松開手勢(shì)執(zhí)行縮放操作的裝置。
根據(jù)一些實(shí)施例,在具有顯示器和觸敏表面的電子設(shè)備處執(zhí)行一種方法。該方法包括:顯示虛擬手勢(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í)行與相應(yīng)虛擬手勢(shì)對(duì)應(yīng)的動(dòng)作。
根據(jù)一些實(shí)施例,一種電子設(shè)備包括顯示器、觸敏表面、一個(gè)或者多個(gè)處理器、存儲(chǔ)器和一個(gè)或者多個(gè)程序。一個(gè)或者多個(gè)程序存儲(chǔ)于存儲(chǔ)器中并且被配置用于由一個(gè)或者多個(gè)處理器執(zhí)行。一個(gè)或者多個(gè)程序包括指令,指令用于:顯示虛擬手勢(shì)圖標(biāo);檢測(cè)對(duì)虛擬手勢(shì)圖標(biāo)的選擇;以及響應(yīng)于檢測(cè)到對(duì)虛擬手勢(shì)圖標(biāo)的選擇,顯示虛擬手勢(shì)菜單。虛擬手勢(shì)菜單包括代表虛擬手勢(shì)類型的多個(gè)圖標(biāo)。一個(gè)或者多個(gè)程序包括指令,指令用于:檢測(cè)對(duì)虛擬手勢(shì)菜單中的相應(yīng)虛擬手勢(shì)圖標(biāo)的選擇;以及響應(yīng)于檢測(cè)到對(duì)虛擬手勢(shì)菜單中的相應(yīng)虛擬手勢(shì)圖標(biāo)的選擇,執(zhí)行與相應(yīng)虛擬手勢(shì)對(duì)應(yīng)的動(dòng)作。
根據(jù)一些實(shí)施例,一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)具有存儲(chǔ)于其中的指令,指令在由具有顯示器和觸敏表面的電子設(shè)備執(zhí)行時(shí)使該設(shè)備:顯示虛擬手勢(shì)圖標(biāo);檢測(cè)對(duì)虛擬手勢(shì)圖標(biāo)的選擇;以及響應(yīng)于檢測(cè)到對(duì)虛擬手勢(shì)圖標(biāo)的選擇,顯示虛擬手勢(shì)菜單。虛擬手勢(shì)菜單包括代表虛擬手勢(shì)類型的多個(gè)圖標(biāo)。指令也使該設(shè)備:檢測(cè)對(duì)虛擬手勢(shì)菜單中的相應(yīng)虛擬手勢(shì)圖標(biāo)的選擇;以及響應(yīng)于檢測(cè)到對(duì)虛擬手勢(shì)菜單中的相應(yīng)虛擬手勢(shì)圖標(biāo)的選擇,執(zhí)行與相應(yīng)虛擬手勢(shì)對(duì)應(yīng)的動(dòng)作。
根據(jù)一些實(shí)施例,一種在電子設(shè)備上的圖形用戶界面包括虛擬手勢(shì)圖標(biāo),電子設(shè)備具有顯示器、觸敏表面、存儲(chǔ)器和用于執(zhí)行存儲(chǔ)器中存儲(chǔ)的一個(gè)或者多個(gè)程序的一個(gè)或者多個(gè)處理器。響應(yīng)于檢測(cè)到對(duì)虛擬手勢(shì)圖標(biāo)的選擇,顯示虛擬手勢(shì)菜單。虛擬手勢(shì)菜單包括代表虛擬手勢(shì)類型的多個(gè)圖標(biāo)。響應(yīng)于檢測(cè)到對(duì)虛擬手勢(shì)菜單中的相應(yīng)虛擬手勢(shì)圖標(biāo)的選擇,執(zhí)行與相應(yīng)虛擬手勢(shì)對(duì)應(yīng)的動(dòng)作。
根據(jù)一些實(shí)施例,一種電子設(shè)備包括:顯示器;觸敏表面;用于顯示虛擬手勢(shì)圖標(biāo)的裝置;用于檢測(cè)對(duì)虛擬手勢(shì)圖標(biāo)的選擇的裝置;以及被啟用以響應(yīng)于檢測(cè)到對(duì)虛擬手勢(shì)圖標(biāo)的選擇而顯示虛擬手勢(shì)菜單的裝置。虛擬手勢(shì)菜單包括代表虛擬手勢(shì)類型的多個(gè)圖標(biāo)。該電子設(shè)備包括:用于檢測(cè)對(duì)虛擬手勢(shì)菜單中的相應(yīng)虛擬手勢(shì)圖標(biāo)的選擇的裝置;以及被啟用以響應(yīng)于檢測(cè)到對(duì)虛擬手勢(shì)菜單中的相應(yīng)虛擬手勢(shì)圖標(biāo)的選擇而執(zhí)行與相應(yīng)虛擬手勢(shì)對(duì)應(yīng)的動(dòng)作的裝置。
根據(jù)一些實(shí)施例,一種用于在具有顯示器和觸敏表面的電子設(shè)備中使用的信息處理裝置包括:用于顯示虛擬手勢(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í)行與相應(yīng)虛擬手勢(shì)對(duì)應(yīng)的動(dòng)作的裝置。
根據(jù)一些實(shí)施例,在具有顯示器和觸敏表面的電子設(shè)備處執(zhí)行一種方法。該方法包括:顯示虛擬設(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í)行與相應(yīng)虛擬設(shè)備操作對(duì)應(yīng)的動(dòng)作。
根據(jù)一些實(shí)施例,一種電子設(shè)備包括顯示器、觸敏表面、一個(gè)或者多個(gè)處理器、存儲(chǔ)器和一個(gè)或者多個(gè)程序。一個(gè)或者多個(gè)程序存儲(chǔ)于存儲(chǔ)器中并且被配置用于由一個(gè)或者多個(gè)處理器執(zhí)行。一個(gè)或者多個(gè)程序包括指令,指令用于:顯示虛擬設(shè)備圖標(biāo);檢測(cè)對(duì)虛擬設(shè)備圖標(biāo)的選擇;以及響應(yīng)于檢測(cè)到對(duì)虛擬設(shè)備圖標(biāo)的選擇,顯示虛擬設(shè)備操作菜單。虛擬設(shè)備操作菜單包括代表虛擬設(shè)備操作類型的多個(gè)圖標(biāo)。一個(gè)或者多個(gè)程序也包括指令,指令用于:檢測(cè)對(duì)虛擬設(shè)備操作菜單中的相應(yīng)虛擬設(shè)備操作圖標(biāo)的選擇;以及響應(yīng)于檢測(cè)到對(duì)虛擬設(shè)備操作菜單中的相應(yīng)虛擬設(shè)備操作圖標(biāo)的選擇,執(zhí)行與相應(yīng)虛擬設(shè)備操作對(duì)應(yīng)的動(dòng)作。
根據(jù)一些實(shí)施例,一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)具有存儲(chǔ)于其中的指令,指令在由具有顯示器和觸敏表面的電子設(shè)備執(zhí)行時(shí)使該設(shè)備:顯示虛擬設(shè)備圖標(biāo);檢測(cè)對(duì)虛擬設(shè)備圖標(biāo)的選擇;以及響應(yīng)于檢測(cè)到對(duì)虛擬設(shè)備圖標(biāo)的選擇,顯示虛擬設(shè)備操作菜單。虛擬設(shè)備操作菜單包括代表虛擬設(shè)備操作類型的多個(gè)圖標(biāo)。指令也使該設(shè)備:檢測(cè)對(duì)虛擬設(shè)備操作菜單中的相應(yīng)虛擬設(shè)備操作圖標(biāo)的選擇;以及響應(yīng)于檢測(cè)到對(duì)虛擬設(shè)備操作菜單中的相應(yīng)虛擬設(shè)備操作圖標(biāo)的選擇,執(zhí)行與相應(yīng)虛擬設(shè)備操作對(duì)應(yīng)的動(dòng)作。
根據(jù)一些實(shí)施例,一種在電子設(shè)備上的圖形用戶界面包括虛擬設(shè)備圖標(biāo),電子設(shè)備具有顯示器、觸敏表面、存儲(chǔ)器和用于執(zhí)行存儲(chǔ)器中存儲(chǔ)的一個(gè)或者多個(gè)程序的一個(gè)或者多個(gè)處理器。響應(yīng)于檢測(cè)到對(duì)虛擬設(shè)備圖標(biāo)的選擇,顯示虛擬設(shè)備操作菜單。虛擬設(shè)備操作菜單包括代表虛擬設(shè)備操作類型的多個(gè)圖標(biāo)。響應(yīng)于檢測(cè)到對(duì)虛擬設(shè)備操作菜單中的相應(yīng)虛擬設(shè)備操作圖標(biāo)的選擇,執(zhí)行與相應(yīng)虛擬設(shè)備操作對(duì)應(yīng)的動(dòng)作。
根據(jù)一些實(shí)施例,一種電子設(shè)備包括:顯示器;觸敏表面;用于顯示虛擬設(shè)備圖標(biāo)的裝置;用于檢測(cè)對(duì)虛擬設(shè)備圖標(biāo)的選擇的裝置;以及被啟用以響應(yīng)于檢測(cè)到對(duì)虛擬設(shè)備圖標(biāo)的選擇而顯示虛擬設(shè)備操作菜單的裝置。虛擬設(shè)備操作菜單包括代表虛擬設(shè)備操作類型的多個(gè)圖標(biāo)。該電子設(shè)備也包括:用于檢測(cè)對(duì)虛擬設(shè)備操作菜單中的相應(yīng)虛擬設(shè)備操作圖標(biāo)的選擇的裝置;以及被啟用以響應(yīng)于檢測(cè)到對(duì)虛擬設(shè)備操作菜單中的相應(yīng)虛擬設(shè)備操作圖標(biāo)的選擇而執(zhí)行與相應(yīng)虛擬設(shè)備操作對(duì)應(yīng)的動(dòng)作的裝置。
根據(jù)一些實(shí)施例,一種用于在具有顯示器和觸敏表面的電子設(shè)備中使用的信息處理裝置包括:用于顯示虛擬設(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í)行與相應(yīng)虛擬設(shè)備操作對(duì)應(yīng)的動(dòng)作的裝置。
根據(jù)一些實(shí)施例,在具有顯示器和觸敏表面的電子設(shè)備處執(zhí)行一種方法。該方法包括:顯示虛擬設(shè)備旋轉(zhuǎn)圖標(biāo);檢測(cè)對(duì)虛擬設(shè)備旋轉(zhuǎn)圖標(biāo)的選擇;以及響應(yīng)于檢測(cè)到對(duì)虛擬設(shè)備旋轉(zhuǎn)圖標(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)的選擇,根據(jù)相應(yīng)虛擬設(shè)備定向?qū)︼@示器定向。
根據(jù)一些實(shí)施例,一種電子設(shè)備包括顯示器、觸敏表面、一個(gè)或者多個(gè)處理器、存儲(chǔ)器和一個(gè)或者多個(gè)程序。一個(gè)或者多個(gè)程序存儲(chǔ)于存儲(chǔ)器中并且被配置用于由一個(gè)或者多個(gè)處理器執(zhí)行。一個(gè)或者多個(gè)程序包括指令,指令用于:顯示虛擬設(shè)備旋轉(zhuǎn)圖標(biāo);檢測(cè)對(duì)虛擬設(shè)備旋轉(zhuǎn)圖標(biāo)的選擇;以及響應(yīng)于檢測(cè)到對(duì)虛擬設(shè)備旋轉(zhuǎn)圖標(biāo)的選擇,顯示虛擬設(shè)備定向菜單。虛擬設(shè)備定向菜單包括代表虛擬設(shè)備定向類型的多個(gè)圖標(biāo)。一個(gè)或者多個(gè)程序包括指令,指令用于:檢測(cè)對(duì)虛擬設(shè)備定向菜單中的相應(yīng)虛擬設(shè)備定向圖標(biāo)的選擇;以及響應(yīng)于檢測(cè)到對(duì)虛擬設(shè)備定向菜單中的相應(yīng)虛擬設(shè)備定向圖標(biāo)的選擇,根據(jù)相應(yīng)虛擬設(shè)備定向?qū)︼@示器定向。
根據(jù)一些實(shí)施例,一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)具有存儲(chǔ)于其中的指令,指令在由具有顯示器和觸敏表面的電子設(shè)備執(zhí)行時(shí)使該設(shè)備:顯示虛擬設(shè)備旋轉(zhuǎn)圖標(biāo);檢測(cè)對(duì)虛擬設(shè)備旋轉(zhuǎn)圖標(biāo)的選擇;以及響應(yīng)于檢測(cè)到對(duì)虛擬設(shè)備旋轉(zhuǎn)圖標(biāo)的選擇,顯示虛擬設(shè)備定向菜單。虛擬設(shè)備定向菜單包括代表虛擬設(shè)備定向類型的多個(gè)圖標(biāo)。指令也使該設(shè)備:檢測(cè)對(duì)虛擬設(shè)備定向菜單中的相應(yīng)虛擬設(shè)備定向圖標(biāo)的選擇;以及響應(yīng)于檢測(cè)到對(duì)虛擬設(shè)備定向菜單中的相應(yīng)虛擬設(shè)備定向圖標(biāo)的選擇,根據(jù)相應(yīng)虛擬設(shè)備定向?qū)︼@示器定向。
根據(jù)一些實(shí)施例,一種在電子設(shè)備上的圖形用戶界面包括虛擬設(shè)備旋轉(zhuǎn)圖標(biāo),電子設(shè)備具有顯示器、觸敏表面、存儲(chǔ)器和用于執(zhí)行存儲(chǔ)器中存儲(chǔ)的一個(gè)或者多個(gè)程序的一個(gè)或者多個(gè)處理器。響應(yīng)于檢測(cè)到對(duì)虛擬設(shè)備旋轉(zhuǎn)圖標(biāo)的選擇,顯示虛擬設(shè)備定向菜單。虛擬設(shè)備定向菜單包括代表虛擬設(shè)備定向類型的多個(gè)圖標(biāo)。響應(yīng)于檢測(cè)到對(duì)虛擬設(shè)備定向菜單中的相應(yīng)虛擬設(shè)備定向圖標(biāo)的選擇,根據(jù)相應(yīng)虛擬設(shè)備定向?qū)︼@示器定向。
根據(jù)一些實(shí)施例,一種電子設(shè)備包括:顯示器;觸敏表面;用于顯示虛擬設(shè)備旋轉(zhuǎn)圖標(biāo)的裝置;用于檢測(cè)對(duì)虛擬設(shè)備旋轉(zhuǎn)圖標(biāo)的選擇的裝置;以及被啟用以響應(yīng)于檢測(cè)到對(duì)虛擬設(shè)備旋轉(zhuǎn)圖標(biāo)的選擇而顯示虛擬設(shè)備定向菜單的裝置。虛擬設(shè)備定向菜單包括代表虛擬設(shè)備定向類型的多個(gè)圖標(biāo)。該電子設(shè)備也包括:用于檢測(cè)對(duì)虛擬設(shè)備定向菜單中的相應(yīng)虛擬設(shè)備定向圖標(biāo)的選擇的裝置;以及被啟用以響應(yīng)于檢測(cè)到對(duì)虛擬設(shè)備定向菜單中的相應(yīng)虛擬設(shè)備定向圖標(biāo)的選擇而根據(jù)相應(yīng)虛擬設(shè)備定向?qū)︼@示器定向的裝置。
根據(jù)一些實(shí)施例,一種用于在具有顯示器和觸敏表面的電子設(shè)備中使用的信息處理裝置包括:用于顯示虛擬設(shè)備旋轉(zhuǎn)圖標(biāo)的裝置;用于檢測(cè)對(duì)虛擬設(shè)備旋轉(zhuǎn)圖標(biāo)的選擇的裝置;以及被啟用以響應(yīng)于檢測(cè)到對(duì)虛擬設(shè)備旋轉(zhuǎn)圖標(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)的選擇而根據(jù)相應(yīng)虛擬設(shè)備定向?qū)︼@示器定向的裝置。
根據(jù)一些實(shí)施例,在具有顯示器和觸敏表面的電子設(shè)備執(zhí)行一種方法。該方法包括:在處于虛擬手勢(shì)記錄模式之時(shí),在顯示器上顯示多個(gè)可視指示符。該方法包括:對(duì)于多個(gè)可視指示符中的每個(gè)可視指示符,從自適應(yīng)輸入設(shè)備接收用于相應(yīng)可視指示符的相應(yīng)用戶輸入;根據(jù)相應(yīng)用戶輸入來移動(dòng)相應(yīng)可視指示符;以及與相應(yīng)可視指示符并發(fā)顯示與相應(yīng)可視指示符的移動(dòng)對(duì)應(yīng)的相應(yīng)跡線。該方法也包括:創(chuàng)建與多個(gè)可視指示符和多個(gè)可視指示符的移動(dòng)對(duì)應(yīng)的用戶定義的虛擬手勢(shì);將用戶定義的虛擬手勢(shì)與電子設(shè)備的預(yù)定義操作進(jìn)行關(guān)聯(lián);以及存儲(chǔ)用戶定義虛擬手勢(shì)。
根據(jù)一些實(shí)施例,一種電子設(shè)備包括顯示器、觸敏表面、一個(gè)或者多個(gè)處理器、存儲(chǔ)器和一個(gè)或者多個(gè)程序。一個(gè)或者多個(gè)程序存儲(chǔ)于存儲(chǔ)器中并且被配置用于由一個(gè)或者多個(gè)處理器執(zhí)行。一個(gè)或者多個(gè)程序包括指令,指令用于:在處于虛擬手勢(shì)記錄模式之時(shí),在顯示器上顯示多個(gè)可視指示符。一個(gè)或者多個(gè)程序包括指令,指令用于對(duì)于多個(gè)可視指示符中的每個(gè)可視指示符:從自適應(yīng)輸入設(shè)備接收用于相應(yīng)可視指示符的相應(yīng)用戶輸入;根據(jù)相應(yīng)用戶輸入來移動(dòng)相應(yīng)可視指示符;以及與相應(yīng)可視指示符并發(fā)顯示與相應(yīng)可視指示符的移動(dòng)對(duì)應(yīng)的相應(yīng)跡線。一個(gè)或者多個(gè)程序也包括指令,指令用于:創(chuàng)建與多個(gè)可視指示符和多個(gè)可視指示符的移動(dòng)對(duì)應(yīng)的用戶定義的虛擬手勢(shì);將用戶定義的虛擬手勢(shì)與電子設(shè)備的預(yù)定義操作進(jìn)行關(guān)聯(lián);以及存儲(chǔ)用戶定義的虛擬手勢(shì)。
根據(jù)一些實(shí)施例,一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)具有存儲(chǔ)于其中的指令,指令在由具有顯示器和觸敏表面的電子設(shè)備執(zhí)行時(shí)使該設(shè)備:在處于虛擬手勢(shì)記錄模式之時(shí),在顯示器上顯示多個(gè)可視指示符。指令使設(shè)備對(duì)于多個(gè)可視指示符中的每個(gè)可視指示符:從自適應(yīng)輸入設(shè)備接收用于相應(yīng)可視指示符的相應(yīng)用戶輸入;根據(jù)相應(yīng)用戶輸入來移動(dòng)相應(yīng)可視指示符;以及與相應(yīng)可視指示符并發(fā)顯示與相應(yīng)可視指示符的移動(dòng)對(duì)應(yīng)的相應(yīng)跡線。指令也使該設(shè)備:創(chuàng)建與多個(gè)可視指示符和多個(gè)可視指示符的移動(dòng)對(duì)應(yīng)的用戶定義的虛擬手勢(shì);將用戶定義的虛擬手勢(shì)與電子設(shè)備的預(yù)定義操作進(jìn)行關(guān)聯(lián);以及存儲(chǔ)用戶定義的虛擬手勢(shì)。
根據(jù)一些實(shí)施例,一種在電子設(shè)備上的圖形用戶界面包括在處于虛擬手勢(shì)記錄模式之時(shí)在顯示器上的多個(gè)可視指示符,電子設(shè)備具有顯示器、觸敏表面、存儲(chǔ)器和用于執(zhí)行存儲(chǔ)器中存儲(chǔ)的一個(gè)或者多個(gè)程序的一個(gè)或者多個(gè)處理器。對(duì)于多個(gè)可視指示符中的每個(gè)可視指示符:從自適應(yīng)輸入設(shè)備接收用于相應(yīng)可視指示符的相應(yīng)用戶輸入;根據(jù)相應(yīng)用戶輸入來移動(dòng)相應(yīng)可視指示符;以及與相應(yīng)可視指示符并發(fā)顯示與相應(yīng)可視指示符的移動(dòng)對(duì)應(yīng)的相應(yīng)跡線。創(chuàng)建與多個(gè)可視指示符和多個(gè)可視指示符的移動(dòng)對(duì)應(yīng)的用戶定義的虛擬手勢(shì)。將用戶定義的虛擬手勢(shì)與電子設(shè)備的預(yù)定義操作進(jìn)行關(guān)聯(lián)。存儲(chǔ)用戶定義的虛擬手勢(shì)。
根據(jù)一些實(shí)施例,一種電子設(shè)備包括:顯示器;觸敏表面;被啟用以在處于虛擬手勢(shì)記錄模式之時(shí)用于在顯示器上顯示多個(gè)可視指示符的裝置。該電子設(shè)備包括:對(duì)于多個(gè)可視指示符中的每個(gè)可視指示符:用于從自適應(yīng)輸入設(shè)備接收用于相應(yīng)可視指示符的相應(yīng)用戶輸入的裝置;用于根據(jù)相應(yīng)用戶輸入來移動(dòng)相應(yīng)可視指示符的裝置;以及用于與相應(yīng)可視指示符并發(fā)顯示與相應(yīng)可視指示符的移動(dòng)對(duì)應(yīng)的相應(yīng)跡線的裝置。該電子設(shè)備也包括:用于創(chuàng)建與多個(gè)可視指示符和多個(gè)可視指示符的移動(dòng)對(duì)應(yīng)的用戶定義的虛擬手勢(shì)的裝置;用于將用戶定義的虛擬手勢(shì)與電子設(shè)備的預(yù)定義操作進(jìn)行關(guān)聯(lián)的裝置;以及用于存儲(chǔ)用戶定義的虛擬手勢(shì)的裝置。
根據(jù)一些實(shí)施例,一種用于在具有顯示器和觸敏表面的電子設(shè)備中使用的信息處理裝置包括被啟用以在處于虛擬手勢(shì)記錄模式之時(shí)在顯示器上顯示多個(gè)可視指示符的裝置。該信息處理裝置包括:對(duì)于多個(gè)可視指示符中的每個(gè)可視指示符:用于從自適應(yīng)輸入設(shè)備接收用于相應(yīng)可視指示符的相應(yīng)用戶輸入的裝置;用于根據(jù)相應(yīng)用戶輸入來移動(dòng)相應(yīng)可視指示符的裝置;以及用于與相應(yīng)可視指示符并發(fā)顯示與相應(yīng)可視指示符的移動(dòng)對(duì)應(yīng)的相應(yīng)跡線的裝置。該信息處理裝置也包括:用于創(chuàng)建與多個(gè)可視指示符和多個(gè)可視指示符的移動(dòng)對(duì)應(yīng)的用戶定義的虛擬手勢(shì)的裝置;用于將用戶定義的虛擬手勢(shì)與電子設(shè)備的預(yù)定義操作進(jìn)行關(guān)聯(lián)的裝置;以及用于存儲(chǔ)用戶定義的虛擬手勢(shì)的裝置。
根據(jù)一些實(shí)施例,一種電子設(shè)備包括:顯示單元,被配置用于顯示與虛擬觸摸對(duì)應(yīng)的第一可視指示符;觸敏表面單元,被配置用于手指接觸;以及處理單元,耦合到顯示單元和觸敏表面單元。處理單元被配置用于:從自適應(yīng)輸入設(shè)備接收第一輸入;以及響應(yīng)于從自適應(yīng)輸入設(shè)備接收到第一輸入,啟用在顯示器上對(duì)第一菜單的顯示。第一菜單包括虛擬觸摸選擇圖標(biāo)。響應(yīng)于檢測(cè)到對(duì)虛擬觸摸選擇圖標(biāo)的選擇,顯示虛擬多點(diǎn)觸摸接觸菜單。
根據(jù)一些實(shí)施例,一種電子設(shè)備包括:顯示單元,被配置用于顯示與虛擬觸摸對(duì)應(yīng)的第一可視指示符;觸敏表面單元,被配置用于接收手指接觸;以及處理單元,耦合到顯示單元和觸敏表面單元。處理單元被配置用于:從自適應(yīng)輸入設(shè)備接收第一輸入;以及響應(yīng)于從自適應(yīng)輸入設(shè)備接收到第一輸入,啟用對(duì)虛擬多點(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)虛擬多點(diǎn)觸摸接觸圖標(biāo)對(duì)應(yīng)的一個(gè)或者多個(gè)第二可視指示符的顯示。
根據(jù)一些實(shí)施例,一種電子設(shè)備包括:顯示單元,被配置用于顯示與虛擬觸摸對(duì)應(yīng)的第一可視指示符;觸敏表面單元,被配置用于接收手指接觸;以及處理單元,耦合到顯示單元和觸敏表面單元。處理單元被配置用于:從自適應(yīng)輸入設(shè)備接收第一輸入;以及響應(yīng)于從自適應(yīng)輸入設(shè)備接收到第一輸入,啟用對(duì)虛擬手勢(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)虛擬手勢(shì)圖標(biāo)對(duì)應(yīng)的多個(gè)可視指示符的顯示。處理單元被配置用于:從自適應(yīng)輸入設(shè)備接收第二輸入;并且響應(yīng)于從自適應(yīng)輸入設(shè)備接收到第二輸入,根據(jù)相應(yīng)虛擬手勢(shì)執(zhí)行操作。
根據(jù)一些實(shí)施例,一種電子設(shè)備包括:顯示單元,被配置用于顯示夾捏/松開手勢(shì)圖標(biāo);觸敏表面單元,被配置用于接收手指接觸;以及處理單元,耦合到顯示單元和觸敏表面單元。處理單元被配置用于:檢測(cè)對(duì)虛擬夾捏/松開手勢(shì)圖標(biāo)的選擇;以及響應(yīng)于檢測(cè)到對(duì)虛擬夾捏/松開手勢(shì)圖標(biāo)的選擇,啟用對(duì)與虛擬夾捏/松開手勢(shì)中的接觸對(duì)應(yīng)的兩個(gè)可視指示符的顯示。處理單元被配置用于:從自適應(yīng)輸入設(shè)備接收輸入;并且響應(yīng)于從自適應(yīng)輸入設(shè)備接收到輸入,根據(jù)相應(yīng)虛擬夾捏/松開手勢(shì)執(zhí)行縮放操作。
根據(jù)一些實(shí)施例,一種電子設(shè)備包括:顯示單元,被配置用于顯示虛擬手勢(shì)圖標(biāo);觸敏表面單元,被配置用于接收手指接觸;以及處理單元,耦合到顯示單元和觸敏表面單元。處理單元被配置用于:檢測(cè)對(duì)虛擬手勢(shì)圖標(biāo)的選擇;以及響應(yīng)于檢測(cè)到對(duì)虛擬手勢(shì)圖標(biāo)的選擇,啟用對(duì)虛擬手勢(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í)行與相應(yīng)虛擬手勢(shì)對(duì)應(yīng)的動(dòng)作。
根據(jù)一些實(shí)施例,一種電子設(shè)備包括:顯示單元,被配置用于顯示虛擬設(shè)備圖標(biāo);觸敏表面單元,被配置用于接收手指接觸;以及處理單元,耦合到顯示單元和觸敏表面單元。處理單元被配置用于:檢測(cè)對(duì)虛擬設(shè)備圖標(biāo)的選擇;以及響應(yīng)于檢測(cè)到對(duì)虛擬設(shè)備圖標(biāo)的選擇,啟用對(duì)虛擬設(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í)行與相應(yīng)虛擬設(shè)備操作對(duì)應(yīng)的動(dòng)作。
根據(jù)一些實(shí)施例,一種電子設(shè)備包括:顯示單元,被配置用于顯示虛擬設(shè)備旋轉(zhuǎn)圖標(biāo);觸敏表面單元,被配置用于接收手指接觸;以及處理單元,耦合到顯示單元和觸敏表面單元。處理單元被配置用于:檢測(cè)對(duì)虛擬設(shè)備旋轉(zhuǎn)圖標(biāo)的選擇;以及響應(yīng)于檢測(cè)到對(duì)虛擬設(shè)備旋轉(zhuǎn)圖標(biāo)的選擇,啟用對(duì)虛擬設(shè)備定向菜單的顯示。虛擬設(shè)備定向菜單包括代表虛擬設(shè)備定向類型的多個(gè)圖標(biāo)。處理單元被配置用于:檢測(cè)對(duì)虛擬設(shè)備定向菜單中的相應(yīng)虛擬設(shè)備定向圖標(biāo)的選擇;以及響應(yīng)于檢測(cè)到對(duì)虛擬設(shè)備定向菜單中的相應(yīng)虛擬設(shè)備定向圖標(biāo)的選擇,根據(jù)相應(yīng)虛擬設(shè)備定向?qū)︼@示器定向。
根據(jù)一些實(shí)施例,一種電子設(shè)備包括:顯示單元,被配置用于顯示可視指示符;觸敏表面單元,被配置用于接收手指接觸;以及處理單元,耦合到顯示單元和觸敏表面單元。處理單元被配置用于在處于虛擬手勢(shì)記錄模式之時(shí)啟用在顯示器上對(duì)多個(gè)可視指示符的顯示。處理單元被配置用于對(duì)于多個(gè)可視指示符中的每個(gè)可視指示符:從自適應(yīng)輸入設(shè)備接收用于相應(yīng)可視指示符的相應(yīng)用戶輸入;根據(jù)相應(yīng)用戶輸入來移動(dòng)相應(yīng)可視指示符;以及啟用相應(yīng)可視指示符與相應(yīng)可視指示符的移動(dòng)對(duì)應(yīng)的相應(yīng)跡線的并發(fā)顯示。處理單元被配置用于:創(chuàng)建與多個(gè)可視指示符和多個(gè)可視指示符的移動(dòng)對(duì)應(yīng)的用戶定義的虛擬手勢(shì);將用戶定義的虛擬手勢(shì)與電子設(shè)備的預(yù)定義操作進(jìn)行關(guān)聯(lián);以及存儲(chǔ)用戶定義的虛擬手勢(shì)。
因此,提供具有基于觸摸的用戶界面的電子設(shè)備以及方法和界面,這使得這些設(shè)備可用于手部無精細(xì)運(yùn)動(dòng)技能的用戶。
附圖說明
為了更好地理解本發(fā)明的前述實(shí)施例及其附加實(shí)施例,應(yīng)當(dāng)結(jié)合以下附圖參照以下具體實(shí)施方式,在附圖中,相似標(biāo)號(hào)貫穿各圖指代對(duì)應(yīng)部分。
圖1a是圖示根據(jù)一些實(shí)施例的具有觸敏顯示器的便攜多功能設(shè)備的框圖。
圖1b是圖示根據(jù)一些實(shí)施例的用于事件處置的示例性部件的框圖。
圖2圖示了根據(jù)一些實(shí)施例的具有觸屏的便攜多功能設(shè)備。
圖3是根據(jù)一些實(shí)施例的具有顯示器和觸敏表面的示例性多功能設(shè)備的框圖。
圖4a圖示了根據(jù)一些實(shí)施例的用于便攜多功能設(shè)備上的應(yīng)用菜單的示例性用戶界面。
圖4b圖示了根據(jù)一些實(shí)施例的用于多功能設(shè)備的示例用戶界面,該多功能設(shè)備具有從顯示器分離的觸敏表面。
圖4c圖示了根據(jù)一些實(shí)施例的用于多功能設(shè)備的示例自適應(yīng)輸入設(shè)備。
圖5a-圖5ac圖示了根據(jù)一些實(shí)施例的用于提供基于觸摸的用戶界面的可用性的示例用戶界面。
圖6a-圖6e是圖示根據(jù)一些實(shí)施例的提供基于觸摸的用戶界面的可用性的方法的流程圖。
圖7是圖示根據(jù)一些實(shí)施例的使用虛擬多點(diǎn)觸摸接觸圖標(biāo)菜單的方法的流程圖。
圖8是圖示根據(jù)一些實(shí)施例的使用虛擬手勢(shì)菜單的方法的流程圖。
圖9是圖示根據(jù)一些實(shí)施例的執(zhí)行虛擬夾捏手勢(shì)的方法的流程圖。
圖10是圖示根據(jù)一些實(shí)施例的使用虛擬手勢(shì)菜單的方法的流程圖。
圖11是圖示根據(jù)一些實(shí)施例的使用虛擬設(shè)備操作菜單的方法的流程圖。
圖12是圖示根據(jù)一些實(shí)施例的使用虛擬設(shè)備定向菜單的方法的流程圖。
圖13是圖示根據(jù)一些實(shí)施例的創(chuàng)建用戶定義的虛擬手勢(shì)的方法的流程圖。
圖14是根據(jù)一些實(shí)施例的電子設(shè)備的功能框圖。
圖15是根據(jù)一些實(shí)施例的電子設(shè)備的功能框圖。
圖16是根據(jù)一些實(shí)施例的電子設(shè)備的功能框圖。
圖17是根據(jù)一些實(shí)施例的電子設(shè)備的功能框圖。
圖18是根據(jù)一些實(shí)施例的電子設(shè)備的功能框圖。
圖19是根據(jù)一些實(shí)施例的電子設(shè)備的功能框圖。
具體實(shí)施方式
以下描述使不能有效操作觸敏表面的用戶卻能夠操作具有基于觸摸的用戶界面的電子設(shè)備的設(shè)備和方法。這里描述的方法包括:
·使用與虛擬觸摸對(duì)應(yīng)的可視指示符以模擬實(shí)際觸摸;
·結(jié)合來自自適應(yīng)輸入設(shè)備(例如操縱桿)的輸入來使用虛擬多點(diǎn)觸摸接觸菜單以選擇模擬的多點(diǎn)觸摸接觸類型;
·結(jié)合來自自適應(yīng)輸入設(shè)備的輸入來使用虛擬手勢(shì)菜單以選擇和模擬觸敏表面上的實(shí)際手勢(shì);
·結(jié)合來自自適應(yīng)輸入設(shè)備的輸入來使用兩個(gè)可視指示符(與兩個(gè)虛擬觸摸對(duì)應(yīng))以模擬觸敏表面上的夾捏/松開手勢(shì);
·結(jié)合來自自適應(yīng)輸入設(shè)備的輸入使用虛擬設(shè)備操作菜單以選擇和模擬通常經(jīng)由激活電子設(shè)備上的物理控件(例如靜音開關(guān)、鎖定開關(guān)、音量按鈕)或者響應(yīng)于加速度計(jì)檢測(cè)到的活動(dòng)(例如設(shè)備搖晃或者設(shè)備旋轉(zhuǎn))而執(zhí)行的操作;
·結(jié)合來自自適應(yīng)輸入設(shè)備的輸入來使用虛擬設(shè)備定向菜單以控制顯示器定向;并且
·使用來自自適應(yīng)輸入設(shè)備的輸入以創(chuàng)建用戶定義、定制虛擬手勢(shì)。
這些方法使為與觸敏表面交互的用戶而設(shè)計(jì)的操作(例如單觸摸和多點(diǎn)觸摸手勢(shì))可用于未使用觸敏表面的用戶。
以下圖1a-1b、2和3提供示例設(shè)備的描述。圖4c提供與自適應(yīng)輸入設(shè)備耦合的示例設(shè)備的描述。圖4a-4b和5a-5ac圖示用于提供基于觸摸的用戶界面的可用性的示例用戶界面。圖6a-6e和7-13是圖示基于觸摸的用戶界面的可用性的方法的流程圖。圖5a-5ac中的用戶界面用來圖示圖6a-6e和7-13中的過程。
示例設(shè)備
現(xiàn)在將具體參照實(shí)施例,在附圖中圖示這些實(shí)施例的示例。在以下具體描述中,闡述許多具體細(xì)節(jié)以便提供對(duì)本發(fā)明的透徹理解。然而,本領(lǐng)域普通技術(shù)人員將清楚,在沒有這些具體細(xì)節(jié)的情況下仍可實(shí)現(xiàn)本發(fā)明。在其它實(shí)例中,尚未具體描述熟知的方法、過程、部件、電路和網(wǎng)絡(luò)以免不必要地模糊實(shí)施例的方面。
也將理解,雖然術(shù)語第一、第二等可以這里用來描述各種要素,但是這些要素不應(yīng)受這些術(shù)語限制。這些術(shù)語僅用來區(qū)分一個(gè)要素和另一要素。例如第一接觸可以被稱為第二接觸并且第二接觸相似地可以稱為第一接觸而未脫離本發(fā)明的范圍。第一接觸和第二接觸都是接觸,但是它們不是相同接觸。
在這里對(duì)本發(fā)明的描述中使用的術(shù)語僅用于描述具體實(shí)施例而未旨在于限制本發(fā)明。如在本發(fā)明和所附權(quán)利要求的描述中所用,除非上下文另有明示,單數(shù)形式“一(個(gè)/種)”和“該”旨在于也包括復(fù)數(shù)形式。也將理解,如這里所用術(shù)語“和/或”指代并且涵蓋關(guān)聯(lián)列舉項(xiàng)目中的一個(gè)或者多個(gè)項(xiàng)目的任何和所有可能組合。還將理解,術(shù)語“包括”在本說明書中使用時(shí)指定存在記載的特征、整件、步驟、操作、要素和/或部件、但是未排除存在或者添加一個(gè)或者多個(gè)其它特征、整件、步驟、操作、要素、部件和/或其組合。
如這里所用,根據(jù)上下文,可以將術(shù)語“如果”解釋為意思是“當(dāng)……時(shí)”或者“一旦”或者“響應(yīng)于確定”或者“響應(yīng)于檢測(cè)到”。相似地,根據(jù)上下文,可以將短語“如果確定”或者“如果檢測(cè)到[陳述的條件或者事件]”解釋為意思是“一旦確定確定”或者“響應(yīng)于確定”或者“一旦檢測(cè)到[陳述的條件或者事件]時(shí)”或者“響應(yīng)于檢測(cè)到[陳述的條件或者事件]”。
描述電子設(shè)備、用于這樣的設(shè)備的用戶界面和用于使用這樣的設(shè)備的關(guān)聯(lián)過程的實(shí)施例。在一些實(shí)施例中,設(shè)備是也包含其它功能、比如pda和/或音樂播放器功能的便攜通信設(shè)備、比如移動(dòng)電話。便攜通信設(shè)備的示例實(shí)施例包括而不限于來自加利福尼亞庫比蒂諾apple公司的
在以下討論中,描述包括顯示器和觸敏表面的電子設(shè)備。然而應(yīng)當(dāng)理解,電子設(shè)備可以包括或者(例如通過圖4的有線或者無線通信信道484)被連接到一個(gè)或者多個(gè)其它物理用戶界面設(shè)備、比如物理鍵盤、鼠標(biāo)和/或操縱桿。
設(shè)備通常支持多種應(yīng)用、比如以下應(yīng)用中的一個(gè)或者多個(gè)應(yīng)用:繪圖應(yīng)用、演示應(yīng)用、字處理應(yīng)用、網(wǎng)站創(chuàng)建應(yī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)用、web瀏覽應(yīng)用、數(shù)字音樂播放器應(yīng)用和/或數(shù)字視頻播放器應(yīng)用。
可以在設(shè)備上執(zhí)行的各種應(yīng)用可以使用至少一個(gè)公共物理用戶界面設(shè)備、比如觸敏表面??梢詮囊粋€(gè)應(yīng)用到下一應(yīng)用和/或在相應(yīng)應(yīng)用內(nèi)調(diào)整和/或變化觸敏表面的一個(gè)或者多個(gè)功能以及在設(shè)備上顯示的對(duì)應(yīng)信息。以這一方式,設(shè)備的公共物理架構(gòu)(比如觸敏表面)可以支持具有對(duì)用戶直觀和透明的用戶界面的多樣化的應(yīng)用。
現(xiàn)在將注意力引向具有觸敏顯示器的便攜設(shè)備的實(shí)施例。圖1a是圖示根據(jù)一些實(shí)施例的具有觸敏顯示器112的便攜多功能設(shè)備100的框圖。觸敏顯示器112為了方便而有時(shí)被稱為“觸屏”并且也可以被稱為觸敏顯示系統(tǒng)。設(shè)備100可以包括存儲(chǔ)器102(該存儲(chǔ)器可以包括一個(gè)或者多個(gè)非瞬態(tài)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì))、存儲(chǔ)器控制器122、一個(gè)或者多個(gè)處理單元(cpu)120、外設(shè)接口118、rf電路裝置108、音頻電路裝置110、揚(yáng)聲器111、麥克風(fēng)113、輸入/輸出(i/o)子系統(tǒng)106、其它輸入或者控制設(shè)備116和外部端口124。設(shè)備100可以包括一個(gè)或者多個(gè)光學(xué)傳感器164。這些部件可以通過一個(gè)或者多個(gè)通信總線或者信號(hào)線103通信。
應(yīng)當(dāng)理解,設(shè)備100僅為便攜多功能設(shè)備的一個(gè)示例,并且設(shè)備100可以具有比所示更多或者更少的部件、可以組合兩個(gè)或者更多部件或者可以具有部件的不同配置或者布置。可以在包括一個(gè)或者多個(gè)信號(hào)處理和/或?qū)S眉呻娐返挠布?、軟件或者硬件和軟件二者的組合中實(shí)施圖1a中所示各種部件。
存儲(chǔ)器102可以包括高速隨機(jī)訪問存儲(chǔ)器并且也可以包括非易失性存儲(chǔ)器、比如一個(gè)或者多個(gè)磁盤存儲(chǔ)設(shè)備、閃存設(shè)備或者其它非易失性固態(tài)存儲(chǔ)器設(shè)備。設(shè)備100的其它部件、比如cpu120和外設(shè)接口118對(duì)存儲(chǔ)器102的訪問可以由存儲(chǔ)器控制器122控制。
外設(shè)接口118可以用來將設(shè)備的輸入和輸出外設(shè)耦合到cpu120和存儲(chǔ)器102。一個(gè)或者多個(gè)處理器120運(yùn)行或者執(zhí)行存儲(chǔ)器102中存儲(chǔ)的各種軟件程序和/或指令集以執(zhí)行用于設(shè)備100的各種功能并且處理數(shù)據(jù)。
在一些實(shí)施例中,可以在單個(gè)芯片、比如芯片104上實(shí)施外設(shè)接口118、cpu120和存儲(chǔ)器控制器122。在一些其它實(shí)施例中,可以在獨(dú)立的芯片上實(shí)施它們。
rf(射頻)電路裝置108接收和發(fā)送也稱為電磁信號(hào)的rf信號(hào)。rf電路裝置108將電信號(hào)轉(zhuǎn)換成電磁信號(hào)/從電磁信號(hào)轉(zhuǎn)換成電信號(hào),并且經(jīng)由電磁信號(hào)與通信網(wǎng)絡(luò)和其它通信設(shè)備通信。rf電路裝置108可以包括用于執(zhí)行這些功能的熟知電路裝置,該電路裝置包括但不限于天線系統(tǒng)、rf收發(fā)器、一個(gè)或者多個(gè)放大器、調(diào)諧器、一個(gè)或者多個(gè)振蕩器、數(shù)字信號(hào)處理器、codec芯片組、用戶標(biāo)識(shí)模塊(sim)卡、存儲(chǔ)器等。rf電路裝置108可以與網(wǎng)絡(luò)(比如也被稱為萬維網(wǎng)(www)的因特網(wǎng))、內(nèi)聯(lián)網(wǎng)和/或無線網(wǎng)絡(luò)(比如蜂窩電話網(wǎng)絡(luò)、無線局域網(wǎng)(lan))和/或城域網(wǎng)(man)通信,以及通過無線通信與其它設(shè)備通信。無線通信可以使用多個(gè)通信標(biāo)準(zhǔn)、協(xié)議和技術(shù)中的任何通信標(biāo)準(zhǔn)、協(xié)議和技術(shù),這些通信標(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)牙、無線保真(wi-fi)(例如ieee802.11a、ieee802.11b、ieee802.11g和/或ieee802.11n)、網(wǎng)際協(xié)議語音(voip)、wi-max、用于電子郵件的協(xié)議(例如因特網(wǎng)消息接入?yún)f(xié)議(imap)和/或郵局協(xié)議(pop))、即時(shí)消息收發(fā)(例如可擴(kuò)展消息收發(fā)和存在協(xié)議(xmpp)、用于即時(shí)消息收發(fā)和存在利用擴(kuò)展的會(huì)話啟動(dòng)協(xié)議(simple)、即時(shí)消息收發(fā)和存在服務(wù)(imps))和/或短消息服務(wù)(sms)或者包括截至本文獻(xiàn)的提交日尚未開發(fā)的通信協(xié)議的任何其它適當(dāng)通信協(xié)議。
音頻電路裝置110、揚(yáng)聲器111和麥克風(fēng)113提供在用戶與設(shè)備100之間的音頻接口。音頻電路裝置110從外設(shè)接口118接收音頻數(shù)據(jù)、將音頻數(shù)據(jù)轉(zhuǎn)換成電信號(hào)并且向揚(yáng)聲器111發(fā)送電信號(hào)。揚(yáng)聲器111將電信號(hào)轉(zhuǎn)換成人類可聽聲波。音頻電路裝置110也接收麥克風(fēng)113從聲波轉(zhuǎn)換的電信號(hào)。音頻電路裝置110將電信號(hào)轉(zhuǎn)換成音頻數(shù)據(jù)并且向外設(shè)接口118發(fā)送音頻數(shù)據(jù)以用于處理。外設(shè)接口118可以從存儲(chǔ)器102和/或rf電路裝置108取回和/或向存儲(chǔ)器102和/或rf電路裝置108發(fā)送音頻數(shù)據(jù)。在一些實(shí)施例中,音頻電路裝置110也包括頭戴式耳機(jī)插孔(例如圖2的212)。頭戴式耳機(jī)插孔提供在音頻電路裝置110與可去除音頻輸入/輸出外設(shè)、比如僅輸出頭戴式電話或者具有輸出(例如用于一只或者兩只耳朵的頭戴式電話)和輸入(例如麥克風(fēng))二者的頭戴式耳機(jī)之間的接口。
i/o子系統(tǒng)106將設(shè)備100上的輸入/輸出外設(shè)、比如觸屏112和其它輸入控制設(shè)備116耦合到外設(shè)接口118。i/o子系統(tǒng)106可以包括顯示控制器156和用于其它輸入或者控制設(shè)備的一個(gè)或者多個(gè)輸入控制器160。一個(gè)或者多個(gè)輸入控制器160從/向其它輸入或者控制設(shè)備116接收/發(fā)送電信號(hào)。其它輸入控制設(shè)備116可以包括物理按鈕(例如下壓按鈕、搖桿按鈕等)、撥盤、滑塊開關(guān)、操縱桿、點(diǎn)擊輪等等。在一些備選實(shí)施例中,輸入控制器160可以被耦合到以下各項(xiàng)中的任一項(xiàng)(或者未連接到以下各項(xiàng)):鍵盤、紅外線端口、usb端口和指針設(shè)備、比如鼠標(biāo)。一個(gè)或者多個(gè)按鈕(例如圖2的208)可以包括用于揚(yáng)聲器111和/或麥克風(fēng)113的音量控制的增/減按鈕。一個(gè)或者多個(gè)按鈕可以包括下壓按鈕(例如圖2的206)。
觸敏顯示器112提供在設(shè)備與用戶之間的輸入接口和輸出接口。顯示控制器156從/向觸屏112接收和/或發(fā)送電信號(hào)。觸屏112向用戶顯示可視輸出??梢曒敵隹梢园▓D形、文本、圖標(biāo)、視頻及其任何組合(統(tǒng)稱為“圖形”)。在一些實(shí)施例中,可視輸出中的一些或者所有可視輸出可以與用戶界面對(duì)象對(duì)應(yīng)。
觸屏112具有基于觸感和/或觸覺接觸從用戶接受輸入的觸敏表面、傳感器或者傳感器集合。觸屏112和顯示控制器156(與存儲(chǔ)器102中的任何關(guān)聯(lián)模塊和/或指令集一起)檢測(cè)觸屏112上的接觸(和接觸的任何移動(dòng)或者中斷)并且將檢測(cè)到的接觸轉(zhuǎn)換成與在觸屏112上顯示的用戶界面對(duì)象(例如一個(gè)或者多個(gè)軟鍵、圖標(biāo)、網(wǎng)頁或者圖像)的交互。在一個(gè)示例實(shí)施例中,在觸屏112與用戶之間的接觸點(diǎn)與用戶的手指對(duì)應(yīng)。
觸屏112可以使用lcd(液晶顯示器)技術(shù)、lpd(發(fā)光聚合物顯示器)技術(shù)或者led(發(fā)光二極管)技術(shù),但是可以在其它實(shí)施例中使用其它顯示器技術(shù)。觸屏112和顯示控制器156可以使用現(xiàn)在已知或者以后開發(fā)的多個(gè)觸摸感測(cè)技術(shù)中的任何觸摸感測(cè)技術(shù)以及其它鄰近傳感器陣列或者用于確定與觸屏112的一個(gè)或者多個(gè)接觸點(diǎn)的其它元件來檢測(cè)接觸及其任何移動(dòng)或者中斷,這些觸摸感測(cè)技術(shù)包括但不限于電容、電阻、紅外線和表面聲波技術(shù)。在一個(gè)示例實(shí)施例中,使用投射互容感測(cè)技術(shù)、比如在來自加州庫比蒂諾apple公司的
觸屏112可以具有超過100dpi的視頻分辨率。在一些實(shí)施例中,觸屏具有近似160dpi的視頻分辨率。用戶可以使用任何適當(dāng)物體或者附件、比如觸筆、手指等等來與觸屏112進(jìn)行接觸。在一些實(shí)施例中,用戶界面被設(shè)計(jì)為主要用基于手指的接觸和手勢(shì)工作,這可能由于手指在觸屏上的更大接觸面積而比基于觸筆的輸入更不精確。在一些實(shí)施例中,設(shè)備將粗略的基于手指的輸入轉(zhuǎn)換成用于執(zhí)行用戶希望的動(dòng)作的精確指針/光標(biāo)位置或者命令。
在一些實(shí)施例中,除了觸屏之外,設(shè)備100可以包括用于激活或者去激活特定功能的觸板(未示出)。在一些實(shí)施例中,觸板是設(shè)備的觸敏區(qū)域,與觸屏不同,該觸敏區(qū)域未顯示可視輸出。觸板可以是觸敏表面,該觸敏表面從觸屏112分離或者是觸屏形成的觸敏表面的延伸。
設(shè)備100也包括用于向各種部件供電的功率系統(tǒng)162。功率系統(tǒng)162可以包括功率管理系統(tǒng)、一個(gè)或者多個(gè)功率源(例如電池、交流電流(ac))、再充電系統(tǒng)、功率故障檢測(cè)電路、功率轉(zhuǎn)換器或者逆變器、功率狀態(tài)指示器(例如發(fā)光二極管(led))和與在便攜設(shè)備中生成、管理和分布功率關(guān)聯(lián)的任何其它部件。
設(shè)備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)境接收通過一個(gè)或者多個(gè)透鏡投射的光,并且將光轉(zhuǎn)換成代表圖像的數(shù)據(jù)。結(jié)合成像模塊143(也被稱為相機(jī)模塊),光學(xué)傳感器164可以捕獲靜止圖像或者視頻。在一些實(shí)施例中,光學(xué)傳感器位于設(shè)備100的背部上,與在設(shè)備的前部上的觸屏顯示器112相對(duì),從而可以使用觸屏顯示器作為用于靜止和/或視頻圖像獲取的取景器。在一些實(shí)施例中,另一光學(xué)傳感器位于設(shè)備的前部上,從而可以在用戶在觸屏顯示器上查看其他視頻會(huì)議參與者之時(shí)為視頻會(huì)議獲得用戶的圖像。
設(shè)備100也可以包括一個(gè)或者多個(gè)鄰近傳感器166。圖1a示出耦合到外設(shè)接口118的鄰近傳感器166。備選地,鄰近傳感器166可以耦合到i/o子系統(tǒng)106中的輸入控制器160。在一些實(shí)施例中,鄰近傳感器在多功能設(shè)備放置于用戶的耳朵附近時(shí)(例如在用戶進(jìn)行電話呼叫時(shí))關(guān)斷和禁用觸屏112。
設(shè)備100也可以包括一個(gè)或者多個(gè)加速度計(jì)168。圖1a示出耦合到外設(shè)接口118的加速度計(jì)168。備選地,加速度計(jì)168可以耦合到i/o子系統(tǒng)106中的輸入控制器160。在一些實(shí)施例中,基于從一個(gè)或者多個(gè)加速度計(jì)接收的數(shù)據(jù)的分析在縱向視圖或者橫向視圖中在觸屏顯示器上顯示信息。設(shè)備100除了加速度計(jì)168之外可選地還包括用于獲得關(guān)于設(shè)備100的位置和定向(例如縱向或者橫向)的信息的磁力計(jì)(未示出)和gps(或者glonass或者其它全球?qū)Ш较到y(tǒng))接收器(未示出)。
在一些實(shí)施例中,在存儲(chǔ)器102中存儲(chǔ)的軟件部件包括操作系統(tǒng)126、通信模塊(或者指令集)128、接觸/運(yùn)動(dòng)模塊(或者指令集)130、圖形模塊(或者指令集)132、文本輸入模塊(或者指令集)134、全球定位系統(tǒng)(gps)模塊(或者指令集)135和應(yīng)用(或者指令集)136。另外,在一些實(shí)施例中,存儲(chǔ)器102如圖1a和3中所示存儲(chǔ)設(shè)備/全局內(nèi)部狀態(tài)157。設(shè)備/全局內(nèi)部狀態(tài)157包括以下各項(xiàng)中的一項(xiàng)或者多項(xiàng):指示哪些應(yīng)用(如果有)當(dāng)前活躍的活躍應(yīng)用狀態(tài);指示什么應(yīng)用、視圖或者其它信息占用觸屏顯示器112的各種區(qū)域的顯示狀態(tài);包括從設(shè)備的各種傳感器和輸入控制設(shè)備116獲得的信息的傳感器狀態(tài);以及關(guān)于設(shè)備的位置和/或姿態(tài)的位置信息。
操作系統(tǒng)126(例如darwin、rtxc、linux、unix、osx、windows或者嵌入式操作系統(tǒng)、比如vxworks)包括用于控制和管理一般系統(tǒng)任務(wù)(例如存儲(chǔ)器管理、存儲(chǔ)設(shè)備控制、功率管理等)的各種軟件部件和/或驅(qū)動(dòng)器,并且有助于在各種硬件與軟件部件之間的通信。
通信模塊126有助于通過一個(gè)或者多個(gè)外部端口124與其它設(shè)備(例如圖4c的自適應(yīng)輸入設(shè)備482)通信并且也包括用于處置rf電路裝置108和/或外部端口124接收的數(shù)據(jù)的各種軟件部件。外部端口124(例如通用串行總線(usb)、firewire等)被適配用于直接或者通過網(wǎng)絡(luò)間接(例如因特網(wǎng)、無線lan等)耦合到其它設(shè)備(例如圖4c的自適應(yīng)輸入設(shè)備482)。在一些實(shí)施例中,外部端口是與在ipod(apple公司的商標(biāo))上使用的30管腳連接器相同、相似和/或兼容的多管腳(例如30管腳)連接器。
接觸/運(yùn)動(dòng)模塊130可以檢測(cè)與觸屏112(結(jié)合顯示控制器156)和其它觸敏設(shè)備(例如觸板或者物理點(diǎn)擊輪)的接觸。接觸/運(yùn)動(dòng)模塊130包括用于執(zhí)行與檢測(cè)接觸有關(guān)的各種操作的各種軟件部件,這些操作比如是確定接觸是否已經(jīng)出現(xiàn)(例如檢測(cè)手指向下事件)、確定是否有接觸的移動(dòng)并且跟蹤跨越觸敏表面的移動(dòng)(例如檢測(cè)一或者多手指拖動(dòng)事件)以及確定接觸是否已經(jīng)停止(例如檢測(cè)手指向上事件或者接觸中斷)。接觸/運(yùn)動(dòng)模塊130從觸敏表面接收接觸數(shù)據(jù)。確定接觸點(diǎn)的移動(dòng),該移動(dòng)由一系列接觸數(shù)據(jù)代表,該確定可以包括確定接觸點(diǎn)的速率(量值)、速度(量值和方向)和/或加速度(量值和/或方向的改變)。這些操作可以應(yīng)用于單點(diǎn)接觸(例如一手指接觸)或者多點(diǎn)同時(shí)接觸(例如“多點(diǎn)觸摸”/多手指接觸)。在一些實(shí)施例中,接觸/運(yùn)動(dòng)模塊130和顯示控制器156檢測(cè)觸板上的接觸。
接觸/運(yùn)動(dòng)模塊130可以檢測(cè)用戶的手勢(shì)輸入。在觸敏表面上的不同手勢(shì)具有不同接觸模式。因此,可以通過檢測(cè)特定接觸模式來檢測(cè)手勢(shì)。例如檢測(cè)手指輕擊手勢(shì)包括檢測(cè)手指向下事件、繼而檢測(cè)在與手指向下事件(例如在圖標(biāo)的位置處)相同的位置(或者基本上相同位置)的手指向上(提起)事件。作為另一示例,檢測(cè)觸敏表面上的手指揮動(dòng)手勢(shì)包括檢測(cè)手指向下事件、繼而檢測(cè)一個(gè)或者多個(gè)手指拖動(dòng)事件并且隨后繼而檢測(cè)手指向上(提起)事件。
圖形模塊132包括用于在觸屏112或者其它顯示器上表現(xiàn)和顯示圖形的各種已知軟件部件,這些已知軟件部件包括用于改變顯示的圖形的強(qiáng)度的部件。如這里所用,術(shù)語“圖形”包括可以向用戶顯示的任何對(duì)象,該對(duì)象包括而不限于文本、網(wǎng)頁、圖標(biāo)(比如包括軟鍵的用戶界面對(duì)象)、數(shù)字圖像、視頻、動(dòng)畫等。
在一些實(shí)施例中,圖形模塊132存儲(chǔ)代表待使用圖形的數(shù)據(jù)??梢韵蛎總€(gè)圖形指派對(duì)應(yīng)代碼。圖形模塊132從應(yīng)用等與坐標(biāo)數(shù)據(jù)和其它圖形性質(zhì)數(shù)據(jù)一起(如果必要)接收指定待顯示圖形的一個(gè)或者多個(gè)代碼、然后生成用于向顯示控制器156輸出的屏幕圖像數(shù)據(jù)。
文本輸入模塊134提供用于在各種應(yīng)用(例如聯(lián)系人137、電子郵件140、im141、瀏覽器147和需要文本輸入的任何其它應(yīng)用)中錄入文本的軟鍵盤,該文本輸入模塊可以是圖形模塊132的部件。
gps模塊135確定設(shè)備的位置并且提供這一信息用于在各種應(yīng)用中使用(例如向電話138提供用于在基于位置的撥叫中使用、向相機(jī)143提供作為圖片/視頻元數(shù)據(jù)和向如下應(yīng)用提供:這些應(yīng)用提供基于位置的服務(wù)、比如天氣小配件、本地黃頁小配件和地圖/導(dǎo)航小配件)。
應(yīng)用136可以包括以下模塊(或者指令集)或者其子集或者超集:
·聯(lián)系人模塊137(有時(shí)被稱為地址簿或者聯(lián)系人列表);
·電話模塊138;
·視頻會(huì)議模塊139;
·電子郵件客戶端模塊140;
·即時(shí)消息(im)收發(fā)模塊141;
·健身支持模塊142;
·用于靜止和/或視頻圖像的相機(jī)模塊143;
·圖像管理模塊144;
·瀏覽器模塊147;
·日歷模塊148;
·小配件模塊149,這些小配件模塊可以包括以下小配件中的一個(gè)或者多個(gè)小配件:天氣小配件149-1、股票小配件149-2、計(jì)算器小配件149-3、鬧鐘小配件149-4、字典小配件149-5和用戶獲得的其它小配件以及用戶創(chuàng)建的小配件149-6;
·用于制作用戶創(chuàng)建的小配件149-6的小配件創(chuàng)建器模塊150;
·搜索模塊151;
·可以由視頻播放器模塊和音樂播放器模塊組成的視頻和音樂播放器模塊152;
·備注模塊153;
·地圖模塊154;和/或
·在線視頻模塊155。
可以在存儲(chǔ)器102中存儲(chǔ)的其它應(yīng)用136的示例包括其它字處理應(yīng)用、其它圖像編輯應(yīng)用、繪圖應(yīng)用、演示應(yīng)用、啟用jvva功能的應(yīng)用、加密、數(shù)字權(quán)利管理、語音識(shí)別和語音復(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)碼、電子郵件地址、物理地址或者其它信息與姓名進(jìn)行關(guān)聯(lián);將圖像與姓名進(jìn)行關(guān)聯(lián);對(duì)姓名分類和排序;提供用于發(fā)起和/或有助于通過電話138的通信、視頻會(huì)議139、電子郵件140或者im141的電話號(hào)碼或者電子郵件地址地址;等等。
結(jié)合rf電路裝置108、音頻電路裝置110、揚(yáng)聲器111、麥克風(fēng)113、觸屏112、顯示控制器156、接觸模塊130、圖形模塊132和文本輸入模塊134,電話模塊138可以用來例如錄入與電話號(hào)碼對(duì)應(yīng)的字符序列、訪問地址簿137中的一個(gè)或者多個(gè)電話號(hào)碼、修改已經(jīng)錄入的電話號(hào)碼、撥叫相應(yīng)電話號(hào)碼、進(jìn)行對(duì)話并且在完成對(duì)話時(shí)斷開或者掛機(jī)。如以上所言,無線通信可以使用多個(gè)通信標(biāo)準(zhǔn)、協(xié)議和技術(shù)中的任何通信標(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ù)用戶指令發(fā)起、進(jìn)行和中止在用戶與一個(gè)或者多個(gè)其他參與者之間的視頻會(huì)議的可執(zhí)行指令。
結(jié)合rf電路裝置108、觸屏112、顯示控制器156、接觸模塊130、圖形模塊132和文本輸入模塊134,電子郵件客戶端模塊140包括用于響應(yīng)于用戶指令創(chuàng)建、發(fā)送、接收和管理電子郵件的可執(zhí)行指令。結(jié)合圖像管理模塊144,電子郵件客戶端模塊140使得很容易創(chuàng)建和發(fā)送具有用相機(jī)模塊143拍攝的靜止或者視頻圖像的電子郵件。
結(jié)合rf電路裝置108、觸屏112、顯示控制器156、接觸模塊130、圖形模塊132和文本輸入模塊134,即時(shí)消息收發(fā)模塊141包括用于如下的可執(zhí)行指令:錄入與即時(shí)消息對(duì)應(yīng)的字符序列、修改先前錄入的字符、發(fā)送相應(yīng)即時(shí)消息(例如將短消息服務(wù)(sms)或者多媒體消息服務(wù)(mms)協(xié)議用于基于電話的即時(shí)消息或者將xmpp、simple或者imps用于基于因特網(wǎng)的即時(shí)消息)、接收即時(shí)消息以及查看接收的即時(shí)消息。在一些實(shí)施例中,發(fā)送和/或接收的即時(shí)消息可以包括如在mms和/或增強(qiáng)型消息服務(wù)(ems)中支持的圖形、照片、音頻文件、視頻文件和/或其它附件。如這里所用,“即時(shí)消息”是指基于電話的消息(例如使用sms或者mms來發(fā)送的消息)和基于因特網(wǎng)的消息(例如使用xmpp、simple或者imps來發(fā)送的消息)二者。
結(jié)合rf電路裝置108、觸屏112、顯示控制器156、接觸模塊130、圖形模塊132、文本輸入模塊134、gps模塊135、地圖模塊154和音樂播放器模塊146,健身支持模塊142包括用于如下的可執(zhí)行指令:(例如用時(shí)間、距離和/或卡路里燃燒目標(biāo))創(chuàng)建健身;與健身傳感器(體育設(shè)備)通信;接收健身傳感器數(shù)據(jù);用來監(jiān)視健身的校準(zhǔn)傳感器;;選擇和播放用于健身的音樂;以及顯示、存儲(chǔ)和發(fā)送健身數(shù)據(jù)。
結(jié)合觸屏112、顯示控制器156、光學(xué)傳感器164、光學(xué)傳感器控制器158、接觸模塊130、圖形模塊132和圖像管理模塊144,相機(jī)模塊143包括用于如下的可執(zhí)行指令:捕獲靜止圖像或者視頻(包括視頻流)并且向存儲(chǔ)器102中存儲(chǔ)它們、修改靜止圖像或者視頻的特性或者從存儲(chǔ)器102刪除靜止圖像或者視頻。
結(jié)合觸屏112、顯示控制器156、接觸模塊130、圖形模塊132、文本輸入模塊134和相機(jī)模塊143,圖像管理模塊144包括用于如下的可執(zhí)行指令:布置、修改(例如編輯)或者操縱、標(biāo)注、刪除、演示(例如在數(shù)字幻燈片放映或者相冊(cè)中)和存儲(chǔ)靜止和/或視頻圖像。
結(jié)合rf電路裝置108、觸屏112、顯示系統(tǒng)控制器156、接觸模塊130、圖形模塊132和文本輸入模塊134,瀏覽器模塊147包括用于如下的可執(zhí)行指令:根據(jù)用戶指令瀏覽因特網(wǎng)、包括搜索、鏈接到、接收和顯示網(wǎng)頁或者其各部分以及鏈接到網(wǎng)頁的附件和其它文件。
結(jié)合rf電路裝置108、觸屏112、顯示系統(tǒng)控制器156、接觸模塊130、圖形模塊132、文本輸入模塊134、電子郵件客戶端模塊140和瀏覽器模塊147,日歷模塊148包括用于如下的可執(zhí)行指令:根據(jù)用戶指令創(chuàng)建、顯示、修改和存儲(chǔ)日歷和與日歷有關(guā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)建的小配件(例如用戶創(chuàng)建的小配件149-6)。在一些實(shí)施例中,小配件包括html(超文本標(biāo)記語言)文件、css(級(jí)聯(lián)樣式表)文件和javascript文件。在一些實(shí)施例中,小配件包括xml(可擴(kuò)展標(biāo)記語言)文件和javascript文件(例如yahoo!小配件)。
結(jié)合rf電路裝置108、觸屏112、顯示系統(tǒng)控制器156、接觸模塊130、圖形模塊132、文本輸入模塊134和瀏覽器模塊147,小配件創(chuàng)建器模塊150可以由用戶用來創(chuàng)建小配件(例如將網(wǎng)頁的用戶指定部分轉(zhuǎn)變成小配件)。
結(jié)合觸屏112、顯示系統(tǒng)控制器156、接觸模塊130、圖形模塊132和文本輸入模塊134,搜索模塊151包括用于根據(jù)用戶指令在存儲(chǔ)器中搜尋與一個(gè)或者多個(gè)搜索標(biāo)準(zhǔn)(例如一個(gè)或者多個(gè)用戶指定搜索詞項(xiàng))匹配的文本、音樂、聲音、圖像、視頻和/或其它文件的可執(zhí)行指令。
結(jié)合觸屏112、顯示系統(tǒng)控制器156、接觸模塊130、圖形模塊132、音頻電路裝置110、揚(yáng)聲器111、rf電路裝置108和瀏覽器模塊147,視頻和音樂播放器模塊152包括允許用戶下載和回放在一個(gè)或者多個(gè)文件格式中、比如在mp3或者aac文件中存儲(chǔ)的錄制的音樂或者其它聲音文件的可執(zhí)行指令和用于顯示、演示或者回放視頻(例如在觸屏112上或者經(jīng)由外部端口124在外部已連接顯示器上)的可執(zhí)行指令。在一些實(shí)施例中,設(shè)備100可以包括mp3播放器、比如ipod(apple公司的商標(biāo))的功能。
結(jié)合觸屏112、顯示系統(tǒng)控制器156、接觸模塊130、圖形模塊132和文本輸入模塊134,備注模塊153包括用于根據(jù)用戶指令創(chuàng)建和管理備注、待辦事項(xiàng)列表等的可執(zhí)行指令。
結(jié)合rf電路裝置108、觸屏112、顯示系統(tǒng)控制器156、接觸模塊130、圖形模塊132、文本輸入模塊134、gps模塊135和瀏覽器模塊147,地圖模塊154可以用來根據(jù)用戶指令接收、顯示、修改和存儲(chǔ)地圖和與地圖關(guān)聯(lián)的數(shù)據(jù)(例如駕車指引;關(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包括如下指令:該指令允許用戶訪問、瀏覽、接收(例如通過用流發(fā)送和/或下載)、回放(例如在觸屏上或者經(jīng)由外部端口124在外部、已連接顯示器上)、發(fā)送具有指向特定在線視頻的鏈接的電子郵件并且管理一個(gè)或者多個(gè)文件格式、比如h.264的在線視頻。在一些實(shí)施例中,即時(shí)消息模塊141而不是電子郵件客戶端模塊140用來發(fā)送到特定在線視頻的鏈接。
以上標(biāo)識(shí)的模塊和應(yīng)用中的每個(gè)模塊和應(yīng)用與用于執(zhí)行以上描述的一個(gè)或者多個(gè)功能和在本申請(qǐng)中描述的方法(例如這里描述的計(jì)算機(jī)實(shí)施的方法和其它信息處理方法)的可執(zhí)行指令集對(duì)應(yīng)。無需實(shí)施這些模塊(即指令集)為分離軟件程序、過程或者模塊,并且因此可以在各種實(shí)施例中組合或者重新布置這些模塊的各種子集。在一些實(shí)施例中,存儲(chǔ)器102可以存儲(chǔ)以上標(biāo)識(shí)的模塊和數(shù)據(jù)結(jié)構(gòu)的子集。另外,存儲(chǔ)器102可以存儲(chǔ)以上未描述的附加模塊和數(shù)據(jù)結(jié)構(gòu)。
在一些實(shí)施例中,設(shè)備100是如下設(shè)備,在該設(shè)備中排他地通過觸屏和/或觸板執(zhí)行預(yù)定義功能集的操作。通過使用觸屏和/或觸板作為用于設(shè)備100的操作的主要輸入控制設(shè)備,可以減少設(shè)備100上的物理輸入控制設(shè)備(比如下壓按鈕、撥盤等)數(shù)目。
可以排他地通過觸屏和/或觸板執(zhí)行的預(yù)定義功能集包括在用戶界面之間導(dǎo)航。在一些實(shí)施例中,觸板在由用戶觸摸時(shí)從可以在設(shè)備100上顯示的任何用戶界面向主、主頁或者根菜單導(dǎo)航設(shè)備100。在這樣的實(shí)施例中,觸板可以被稱為“菜單按鈕”。在一些其它實(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中的任何應(yīng)用)。
事件排序器170接收事件信息并且確定將事件信息遞送到的應(yīng)用136-1和/或應(yīng)用136-1的應(yīng)用視圖191。事件排序器170包括事件監(jiān)視器171和事件派發(fā)器模塊174。在一些實(shí)施例中,應(yīng)用136-1包括應(yīng)用內(nèi)部狀態(tài)192,該應(yīng)用內(nèi)部狀態(tài)指示在應(yīng)用活躍或者執(zhí)行時(shí)在觸敏顯示器112上顯示的當(dāng)前應(yīng)用視圖。在一些實(shí)施例中,設(shè)備/全局內(nèi)部狀態(tài)157由事件排序器170用來確定哪個(gè)(哪些)應(yīng)用當(dāng)前活躍,并且應(yīng)用內(nèi)部狀態(tài)192由事件排序器170用來確定要將事件信息遞送到的應(yīng)用視圖191。
在一些實(shí)施例中,應(yīng)用內(nèi)部狀態(tài)192包括附加信息、比如以下各項(xiàng)中的一項(xiàng)或者多項(xiàng):將在應(yīng)用136-1恢復(fù)執(zhí)行時(shí)使用的信息136-1、指示正在被應(yīng)用136-1顯示或者準(zhǔn)備好由應(yīng)用136-1顯示的信息的用戶界面狀態(tài)信息、用于讓用戶能夠回到應(yīng)用136-1的先前狀態(tài)或者視圖的狀態(tài)隊(duì)列和用戶采取的先前動(dòng)作的重做/撤消隊(duì)列。
事件監(jiān)視器171從外設(shè)接口118接收事件信息。事件信息包括關(guān)于子事件(例如作為多點(diǎn)觸摸手勢(shì)的一部分的在觸敏顯示器112上的用戶觸摸)的信息。外設(shè)接口118發(fā)送它從i/o子系統(tǒng)106或者傳感器、比如鄰近傳感器166、加速度計(jì)168和/或麥克風(fēng)113(通過音頻電路裝置110)接收的信息。外設(shè)接口118從i/o子系統(tǒng)106接收的信息包括來自觸敏顯示器112或者觸敏表面的信息。
在一些實(shí)施例中,事件監(jiān)視器171以預(yù)定間隔向外設(shè)接口118發(fā)送請(qǐng)求。作為響應(yīng),外設(shè)接口118發(fā)送事件信息。在其它實(shí)施例中,外設(shè)接口118僅在存在顯著事件(例如接收在預(yù)定噪聲閾值以上和/或持續(xù)多于預(yù)定持續(xù)時(shí)間的輸入)時(shí)發(fā)送事件信息。
在一些實(shí)施例中,事件排序器170也包括命中視圖確定模塊172和/或活躍事件識(shí)別器確定模塊173。
命中視圖確定模塊172提供用于在觸敏顯示器112顯示多于一個(gè)視圖時(shí)確定子事件已經(jīng)在一個(gè)或者多個(gè)視圖內(nèi)何處發(fā)生的軟件過程。視圖由用戶可以在顯示器上看見的控件和其它要素組成。
與應(yīng)用關(guān)聯(lián)的用戶界面的另一方面是這里稱為應(yīng)用視圖或者用戶界面視窗的視圖集合,信息是在這些視圖中顯示的并且基于觸摸的手勢(shì)在這些視圖中出現(xiàn)。其中可以檢測(cè)觸摸的(相應(yīng)應(yīng)用的)應(yīng)用視圖可以與在應(yīng)用的計(jì)劃或者視圖分級(jí)內(nèi)的計(jì)劃級(jí)別對(duì)應(yīng)。例如其中可以檢測(cè)觸摸的最低級(jí)別視圖可以稱為命中視圖,并且可以至少部分基于開始基于觸摸的手勢(shì)的初始觸摸的命中視圖確定被識(shí)別為恰當(dāng)輸入的事件集合。
命中視圖確定模塊172接收與基于觸摸的手勢(shì)的子事件有關(guān)的信息。在應(yīng)用具有按照分級(jí)組織的多個(gè)視圖時(shí),命中視圖確定模塊172標(biāo)識(shí)命中視圖為分級(jí)中的應(yīng)當(dāng)處置子事件的最低視圖。在多數(shù)境況中,命中視圖是啟動(dòng)子事件(即在形成事件或者潛在事件的子事件序列中的第一子時(shí)間)出現(xiàn)于其中的最低級(jí)別視圖。一旦命中視圖由命中視圖確定模塊標(biāo)識(shí),則命中視圖通常接收與它被標(biāo)識(shí)為命中視圖的相同觸摸或者輸入源有關(guān)的所有子事件。
活躍事件識(shí)別器確定模塊173確定視圖分級(jí)內(nèi)的哪個(gè)或者哪些視圖應(yīng)當(dāng)接收特定子事件序列。在一些實(shí)施例中,活躍事件識(shí)別器確定模塊173確定僅命中視圖應(yīng)當(dāng)接收特定子事件序列。在其它實(shí)施例中,活躍事件識(shí)別器確定模塊173確定包括子事件的物理位置的所有視圖是活躍參與的視圖、并因此確定所有活躍參與的視圖應(yīng)當(dāng)接收特定子事件序列。在其它實(shí)施例中,即使觸摸子事件完全被限定到與一個(gè)特定視圖關(guān)聯(lián)的區(qū)域,在分級(jí)中更高的視圖仍將保持為活躍參與的視圖。
事件派發(fā)器模塊174向事件識(shí)別器(例如事件識(shí)別器180)派發(fā)事件信息。在包括活躍事件識(shí)別器確定模塊173的實(shí)施例中,事件派發(fā)器模塊174向活躍事件識(shí)別器確定模塊173確定的事件識(shí)別器遞送事件信息。在一些實(shí)施例中,事件派發(fā)器模塊174在事件隊(duì)列中存儲(chǔ)相應(yīng)事件接收器模塊182取回的事件信息。
在一些實(shí)施例中,操作系統(tǒng)126包括事件排序器170。備選地,應(yīng)用136-1包括事件排序器170。在更多其它實(shí)施例中,事件排序器170是獨(dú)立模塊或者在存儲(chǔ)器102中存儲(chǔ)的另一模塊、比如接觸/運(yùn)動(dòng)模塊130的一部分。
在一些實(shí)施例中,應(yīng)用136-1包括多個(gè)事件處置器190和一個(gè)或者多個(gè)應(yīng)用視圖191,它們中的每一個(gè)包括用于處置在應(yīng)用的用戶界面的相應(yīng)視圖內(nèi)出現(xiàn)的觸摸事件的指令。應(yīng)用136-1的每個(gè)應(yīng)用視圖191包括一個(gè)或者多個(gè)事件識(shí)別器180。通常,相應(yīng)應(yīng)用視圖191包括多個(gè)事件識(shí)別器180。在其它實(shí)施例中,事件識(shí)別器180中的一個(gè)或者多個(gè)事件識(shí)別器是分離模塊、比如用戶界面工具包(未示出)或者更高級(jí)別對(duì)象的一部分,應(yīng)用136-1從該更高級(jí)別對(duì)象繼承方法和其它屬性。在一些實(shí)施例中,相應(yīng)事件處置器190包括以下各項(xiàng)中的一項(xiàng)或者多項(xiàng):數(shù)據(jù)更新器176、對(duì)象更新器177、gui更新器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)用視圖包括一個(gè)或者多個(gè)相應(yīng)事件處置器190。同樣,在一些實(shí)施例中,在相應(yīng)應(yīng)用視圖191中包括數(shù)據(jù)更新器176、對(duì)象更新器177和gui更新器178中的一個(gè)或者多個(gè)更新器。
相應(yīng)事件識(shí)別器180從事件排序器170接收事件信息(例如事件數(shù)據(jù)179)并且從事件信息標(biāo)識(shí)事件。事件識(shí)別器180包括事件接收器182和事件比較器184。在一些實(shí)施例中,事件識(shí)別器180也包括以下各項(xiàng)的至少子集:元數(shù)據(jù)183和事件遞送指令188(這些事件遞送指令可以包括子事件遞送指令)。
事件接收器182從事件排序器170接收事件信息。事件信息包括關(guān)于子事件、例如觸摸或者觸摸移動(dòng)的信息。根據(jù)子事件,事件信息也包括附加信息、比如子事件的位置。在子事件涉及觸摸的運(yùn)動(dòng)時(shí),事件信息也可以包括子事件的速率和方向。在一些實(shí)施例中,事件包括設(shè)備從一個(gè)定向向另一定向(例如從縱向定向向橫向定向或者相反)的旋轉(zhuǎn),并且事件信息包括關(guān)于設(shè)備的當(dāng)前定向(也稱為設(shè)備姿態(tài))的對(duì)應(yīng)信息。
事件比較器184比較事件信息與預(yù)定義事件或者子事件定義并且基于比較來確定事件或者子事件或者確定或者更新事件或者子事件的狀態(tài)。在一些實(shí)施例中,事件比較器184包括事件定義186。事件定義186包含事件(例如預(yù)定義子事件序列)、例如事件1(187-1)、事件2(187-2)和其它事件的定義。在一些實(shí)施例中,在事件187中的子事件例如包括觸摸開始、觸摸結(jié)束、觸摸移動(dòng)、觸摸取消和多點(diǎn)觸摸。在一個(gè)示例中,用于事件1(187-1)的定義是在顯示的對(duì)象上的雙輕擊。雙輕擊例如包括在顯示的對(duì)象上的預(yù)定階段的第一觸摸(觸摸開始)、預(yù)定階段的第一提起(觸摸結(jié)束)、在顯示的對(duì)象上的預(yù)定階段的第二觸摸(觸摸開始)和預(yù)定階段的第二提起(觸摸結(jié)束)。在另一示例中,用于事件2(187-2)的定義是在顯示的對(duì)象上拖動(dòng)。拖動(dòng)例如包括在顯示的對(duì)象上的預(yù)定階段的觸摸(或者接觸)、該觸摸跨越觸敏顯示器112的移動(dòng)和觸摸的提起(觸摸結(jié)束)。在一些實(shí)施例中,事件也包括針對(duì)一個(gè)或者多個(gè)關(guān)聯(lián)事件處置器190的信息。
在一些實(shí)施例中,事件定義187包括用于相應(yīng)用戶界面對(duì)象的事件的定義。在一些實(shí)施例中,事件比較器184執(zhí)行命中測(cè)試以確定哪個(gè)用戶界面對(duì)象與子事件關(guān)聯(lián)。例如在其中在觸敏顯示器112上顯示三個(gè)用戶界面對(duì)象的應(yīng)用視圖中,在觸敏顯示器112上檢測(cè)到觸摸時(shí),事件比較器184執(zhí)行命中測(cè)試以確定三個(gè)用戶界面對(duì)象中的哪個(gè)用戶界面對(duì)象與觸摸(子事件)關(guān)聯(lián)。如果每個(gè)顯示的對(duì)象與相應(yīng)事件處置器190關(guān)聯(lián),則事件比較器使用命中測(cè)試的結(jié)果以確定應(yīng)當(dāng)激活哪個(gè)事件處置器190。例如事件比較器184選擇與觸發(fā)命中測(cè)試的子事件對(duì)象關(guān)聯(lián)的事件處置器。
在一些實(shí)施例中,用于相應(yīng)事件187的定義也包括延遲的動(dòng)作,這些動(dòng)作延遲對(duì)事件信息的遞送直至已經(jīng)確定子事件序列與或者未與事件識(shí)別器的事件類型對(duì)應(yīng)。
在相應(yīng)事件識(shí)別器180確定子事件系列未與事件定義186中的事件中的任何事件匹配時(shí),相應(yīng)事件識(shí)別器180錄入事件不可能、事件故障或者事件結(jié)束狀態(tài),在這之后,它忽略基于觸摸的手勢(shì)的后續(xù)子事件。在這一情形中,對(duì)于命中視圖保持活躍的其它事件識(shí)別器如果有則繼續(xù)跟蹤和處理進(jìn)行中的基于觸摸的手勢(shì)的子事件。
在一些實(shí)施例中,事件識(shí)別器180包括具有可配置屬性、標(biāo)志和/或列表的元數(shù)據(jù)183,這些性質(zhì)、標(biāo)志和/或列表指示事件遞送系統(tǒng)應(yīng)當(dāng)如何向活躍參與的事件識(shí)別器執(zhí)行子事件遞送。在一些實(shí)施例中,元數(shù)據(jù)183包括指示事件識(shí)別器可以如何相互交互的可配置屬性、標(biāo)志和/或列表。在一些實(shí)施例中,元數(shù)據(jù)183包括指示是否向視圖或者計(jì)劃分級(jí)中的可變級(jí)別遞送子事件的可配置屬性、標(biāo)志和/或列表。
在一些實(shí)施例中,相應(yīng)事件識(shí)別器180在識(shí)別事件的一個(gè)或者多個(gè)特定子事件時(shí)激活與事件關(guān)聯(lián)的事件處理器190。在一些實(shí)施例中,相應(yīng)事件識(shí)別器180向事件處置器190遞送與事件關(guān)聯(lián)的事件信息。激活事件處置器190與向相應(yīng)命中視圖發(fā)送(或者延遲發(fā)送)子事件不同。在一些實(shí)施例中,事件識(shí)別器180拋出與識(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ù)。例如數(shù)據(jù)更新器176更新在聯(lián)系人模塊137中使用的電話號(hào)碼或者存儲(chǔ)在視頻播放器模塊145中使用的視頻文件。在一些實(shí)施例中,對(duì)象更新器177創(chuàng)建和更新在應(yīng)用136-1中使用的對(duì)象。例如對(duì)象更新器176創(chuàng)建新用戶界面對(duì)象或者更新用戶界面對(duì)象的位置。gui更新器178更新gui。例如gui更新器178預(yù)備顯示信息并且將其發(fā)送到圖形模塊132以用于在觸敏顯示器上顯示。
在一些實(shí)施例中,事件處置器190包括或者有權(quán)訪問數(shù)據(jù)更新器176、對(duì)象更新器177和gui更新器178。在一些實(shí)施例中,在相應(yīng)應(yīng)用136-1或者應(yīng)用視圖191的單個(gè)模塊中包括數(shù)據(jù)更新器176、對(duì)象更新器177和gui更新器178。在其它實(shí)施例中,在兩個(gè)或者更多軟件模塊中包括它們。
應(yīng)當(dāng)理解,前述關(guān)于在觸敏顯示器上的用戶觸摸的事件處置的討論也適用于其它形式的、用于操作具有輸入設(shè)備的多功能設(shè)備100的用戶輸入,并非所有這些用戶輸入都是在觸屏上發(fā)起的、例如協(xié)調(diào)可以作為與子事件對(duì)應(yīng)的輸入而利用的操縱桿或者鼠標(biāo)移動(dòng)和按鈕按壓、單個(gè)或者多個(gè)鍵盤按壓或者保持、在觸板上的用戶移動(dòng)輕擊、拖動(dòng)、滾動(dòng)等、硬筆觸筆輸入、移動(dòng)設(shè)備、口頭指令、檢測(cè)到眼睛移動(dòng)、生物統(tǒng)計(jì)輸入和/或其任何組合,這些子事件定義待識(shí)別事件。
圖2圖示根據(jù)一些實(shí)施例的具有觸屏112的便攜多功能設(shè)備100。觸屏可以在用戶界面(ui)200內(nèi)顯示一個(gè)或者多個(gè)圖形。在這一實(shí)施例以及以下描述的其它實(shí)施例中,用戶可以通過例如用一個(gè)或者多個(gè)手指202(在圖中未按比例繪制)或者一個(gè)或者多個(gè)觸筆203(在圖中未按比例繪制)在圖形上做出手勢(shì)來選擇圖形中的一個(gè)或者多個(gè)圖形。在一些實(shí)施例中,對(duì)一個(gè)或者多個(gè)圖形的選擇在用戶中斷與一個(gè)或者多個(gè)圖形接觸時(shí)出現(xiàn)。在一些實(shí)施例中,手勢(shì)可以包括一個(gè)或者多個(gè)輕擊、一個(gè)或者多個(gè)揮動(dòng)(從左到右、從右到左、向上和/或向下)和/或滾動(dòng)已經(jīng)與設(shè)備100產(chǎn)生接觸的手指(從右到左、從左到右、向上和/或向下)。在一些實(shí)施例中,與圖形無意中接觸不可以選擇圖形。例如當(dāng)對(duì)應(yīng)于對(duì)應(yīng)用的選擇的手勢(shì)是輕擊時(shí),掃過應(yīng)用圖標(biāo)的揮動(dòng)手勢(shì)不可以選擇對(duì)應(yīng)應(yīng)用。
設(shè)備100也可以包括一個(gè)或者多個(gè)物理按鈕、比如“主頁”或者菜單按鈕204。如先前描述的那樣,菜單按鈕204可以用來向在可以在設(shè)備100上執(zhí)行的應(yīng)用集合中的任何應(yīng)用136導(dǎo)航。備選地,在一些實(shí)施例中,在觸屏112上顯示的gui中將菜單按鈕實(shí)施為軟鍵。
在一個(gè)實(shí)施例中,設(shè)備100包括觸屏112、菜單按鈕204、用于對(duì)設(shè)備上電/斷電和鎖定設(shè)備的下壓按鈕206、音量調(diào)整按鈕208、用戶標(biāo)識(shí)模塊(sim)卡槽210、頭戴式插孔212和對(duì)接/充電外部端口124。下壓按鈕206可以用來通過按下按鈕并且在按下狀態(tài)中將按鈕保持預(yù)定義時(shí)間間隔來接通/關(guān)斷設(shè)備的電源;通過按下按鈕并且在經(jīng)歷預(yù)定義時(shí)間間隔之前釋放按鈕來鎖定設(shè)備;和/或?qū)⒃O(shè)備解鎖或者發(fā)起解鎖過程。在一個(gè)備選實(shí)施例中,設(shè)備100也可以接受用于通過麥克風(fēng)113激活或者去激活一些功能的口頭輸入。
圖3是根據(jù)一些實(shí)施例的具有顯示器和觸敏表面的示例通信設(shè)備的框圖。設(shè)備300無需便攜。在一些實(shí)施例中,設(shè)備300是膝上計(jì)算機(jī)、桌面計(jì)算機(jī)、寫字板計(jì)算機(jī)、多媒體播放器設(shè)備、導(dǎo)航設(shè)備、教育設(shè)備(比如兒童的學(xué)習(xí)玩具)、游戲系統(tǒng)或者控制設(shè)備(例如家用或者工業(yè)控制器)。設(shè)備300通常包括一個(gè)或者多個(gè)處理單元(cpu)310、一個(gè)或者多個(gè)網(wǎng)絡(luò)或者其它通信接口360、存儲(chǔ)器370和用于互連這些部件的一個(gè)或者多個(gè)通信總線320。通信總線320可以包括互連系統(tǒng)部件并且控制在系統(tǒng)部件之間通信的電路裝置(有時(shí)稱為芯片集)。設(shè)備300包括輸入/輸出(i/o)接口300,該i/o接口包括顯示器340,該顯示器通常是觸屏顯示器。i/o接口330也可以包括鍵盤和/或鼠標(biāo)(或者其它指示設(shè)備)350和觸板355。存儲(chǔ)器370包括高速隨機(jī)訪問存儲(chǔ)器、比如dram、sram、ddrram或者其它隨機(jī)存取固態(tài)存儲(chǔ)器設(shè)備;并且可以包括非易失性存儲(chǔ)器、比如一個(gè)或者多個(gè)磁盤存儲(chǔ)設(shè)備、光盤存儲(chǔ)設(shè)備、閃存設(shè)備或者其它非易失性固態(tài)存儲(chǔ)設(shè)備。存儲(chǔ)器370可以可選地包括遠(yuǎn)離cpu310定位的一個(gè)或者多個(gè)存儲(chǔ)設(shè)備。在一些實(shí)施例中,存儲(chǔ)器370存儲(chǔ)與在便攜多功能設(shè)備100(圖1)的存儲(chǔ)器102中存儲(chǔ)的程序、模塊和數(shù)據(jù)結(jié)構(gòu)類似的程序、模塊和數(shù)據(jù)結(jié)構(gòu)或者其子集。另外,存儲(chǔ)器370可以存儲(chǔ)未存在于便攜多功能設(shè)備100的存儲(chǔ)器102中的附加程序、模塊和數(shù)據(jù)結(jié)構(gòu)。例如設(shè)備300的存儲(chǔ)器370可以存儲(chǔ)繪圖模塊380、演示模塊382、字處理模塊384、網(wǎng)站創(chuàng)建模塊386、盤編著模塊388和/或電子表格模塊390,而便攜多功能設(shè)備100(圖1)的存儲(chǔ)器102可以不存儲(chǔ)這些模塊。
圖3中的以上標(biāo)識(shí)的單元中的每個(gè)單元可以存儲(chǔ)于先前提到的存儲(chǔ)器設(shè)備中的一個(gè)或者多個(gè)存儲(chǔ)器設(shè)備中。以上標(biāo)識(shí)的模塊中的每個(gè)模塊與用于執(zhí)行以上描述的功能的指令集對(duì)應(yīng)。無需將以上標(biāo)識(shí)的模塊或者程序(例如指令集)實(shí)施為獨(dú)立的軟件程序、過程或者模塊,因此可以在各種實(shí)施例中組合或者重新布置這些模塊的各種子集。在一些實(shí)施例中,存儲(chǔ)器370可以存儲(chǔ)以上標(biāo)識(shí)的模塊和數(shù)據(jù)結(jié)構(gòu)的子集。另外,存儲(chǔ)器370可以存儲(chǔ)以上未描述的附加模塊和數(shù)據(jù)結(jié)構(gòu)。
現(xiàn)在將注意力引向可以在便攜通信設(shè)備100上實(shí)施的用戶界面(“ui”)的實(shí)施例。
圖4a圖示根據(jù)一些實(shí)施例的用于在便攜多功能設(shè)備100上的應(yīng)用菜單的示例用戶界面。可以在設(shè)備300上實(shí)施相似用戶界面。在一些實(shí)施例中,用戶界面包括以下要素或者其子集或者超集:
·用于無線通信、比如蜂窩和wi-fi信號(hào)的信號(hào)強(qiáng)度指示符402;
·時(shí)間404;
·藍(lán)牙指示符405;
·電池狀態(tài)指示符406;
·具有用于常用應(yīng)用的圖標(biāo)的托盤408,這些圖標(biāo)比如是:
○電話138,其可以包括未接呼叫或者語音郵件消息的數(shù)目的指示符414;
○電子郵件客戶端140,其可以包括未讀電子郵件數(shù)目的指示符410;
○瀏覽器147;以及
○視頻和音樂播放器152,也被稱為ipod(蘋果公司的商標(biāo))模塊152;以及
·用于其它應(yīng)用的圖標(biāo)、比如:
○im141;
○圖像管理144;
○相機(jī)143;
○天氣149-1;
○股票149-2;
○健身支持142;
○日歷148;
○鬧鐘149-4;
○地圖154;
○備注153;
○設(shè)置412,其提供對(duì)用于設(shè)備100及其各種應(yīng)用136的設(shè)置的訪問;以及
○在線視頻模塊155,也被稱為youtube(谷歌公司的商標(biāo))模塊155。
圖4b了圖示設(shè)備(例如圖3的設(shè)備300)上的示例用戶界面,該設(shè)備具有從顯示器450(例如觸屏顯示器112)分離的觸敏表面451(例如圖3的寫字板或者觸板355)。雖然將參照在觸屏顯示器112(其中觸敏表面和顯示器被組合)上的輸入來描述以下示例中的許多示例,但是在一些實(shí)施例中,設(shè)備檢測(cè)如圖4b中所示從顯示器分離的觸敏表面上的輸入。在一些實(shí)施例中,觸敏表面(例如圖4b中的451)具有與顯示器(例如450)上的主軸(例如圖4b中的453)對(duì)應(yīng)的主軸(例如圖4b中的452)。根據(jù)這些實(shí)施例,設(shè)備檢測(cè)在與顯示器上的相應(yīng)位置對(duì)應(yīng)的位置(例如在圖4b中,460與468對(duì)應(yīng)并且462與470對(duì)應(yīng))處與觸敏表面451接觸(例如圖4b中的460和462)。以這一方式,設(shè)備在觸敏表面(圖4b中的451)上檢測(cè)到的用戶輸入(例如接觸460和462及其移動(dòng))由設(shè)備用來在觸敏表面從顯示器分離時(shí)操縱多功能設(shè)備的顯示器(例如圖4b中的450)上的用戶界面。將理解可以將類似的方法用于在此描述的其他用戶界面。
圖4c圖示根據(jù)一些實(shí)施例的用于多功能設(shè)備的示例自適應(yīng)輸入設(shè)備。在圖4c中,自適應(yīng)輸入設(shè)備482包括操縱桿486以及兩個(gè)按鈕488-1和488-2。自適應(yīng)輸入設(shè)備482通過有線或者無線通信信道484與具有觸敏表面451的多功能設(shè)備(例如圖1a的設(shè)備100)連接。例如自適應(yīng)輸入設(shè)備482可以向多功能設(shè)備100的外部端口124中插入。備選地,自適應(yīng)輸入設(shè)備482可以使用一個(gè)或者多個(gè)無線通信協(xié)議、比如藍(lán)牙或者wi-fi來與多功能設(shè)備連接。
圖4c圖示根據(jù)一些實(shí)施例的在具有觸敏表面451的多功能設(shè)備(例如圖1a的設(shè)備100)的顯示器上顯示的示例可視指示符490。在一些實(shí)施例中,觸敏表面451具有與自適應(yīng)輸入設(shè)備482的主軸(例如圖4c中的454)對(duì)應(yīng)的主軸(例如圖4c中的452)。以這一方式,自適應(yīng)輸入設(shè)備482接收的用戶輸入(例如沿著主軸452推動(dòng)操縱桿486)可以用來移動(dòng)可視指示符490(例如沿著主軸452)。激活在自適應(yīng)輸入設(shè)備482上的按鈕(例如輕擊按鈕488-1或者488-2)可以用來選擇或者激活位于可視指示符490處的用戶界面對(duì)象,這使得按鈕就像在觸敏表面上的輕擊手勢(shì)那樣激活。在一些實(shí)施例中,在用戶在按壓按鈕之一(例如488-1或者488-2)之時(shí)推動(dòng)操縱桿486時(shí),多功能設(shè)備100將這樣的用戶輸入視為等效于手指接觸在可視指示符490的位置跨觸敏表面451移動(dòng)。在一些實(shí)施例中,激活按鈕將打開菜單。應(yīng)當(dāng)理解,相似方法可以用于這里描述的其它用戶界面。
雖然圖4c中所示自適應(yīng)輸入設(shè)備482包括操縱桿486以及按鈕488-1和488-2,但是應(yīng)當(dāng)注意,其它自適應(yīng)輸入設(shè)備可以與這里描述的方法(例如跟蹤球、手棒、嘴棒、頭棒和物理鍵盤)使用。如這里所用,自適應(yīng)輸入設(shè)備是指被配置用于接收用戶輸入而未使用觸敏表面的輸入設(shè)備。自適應(yīng)輸入設(shè)備通常接收用戶輸入,這些用戶輸入基于用戶的移動(dòng)、比如手移動(dòng)、眼睛移動(dòng)、腳移動(dòng)、頭移動(dòng)和/或嘴/舌移動(dòng)代表上、下、左和右移動(dòng)、激活事件和選擇事件(例如等效于激活按鈕或者在觸敏表面上輕擊)
用戶界面和關(guān)聯(lián)過程
現(xiàn)在將注意力引向可以在具有顯示器和觸敏表面的電子設(shè)備、比如設(shè)備300或者便攜多功能設(shè)備100上實(shí)施的用戶界面(“ui”)和關(guān)聯(lián)過程的實(shí)施例。
圖5a-圖5ac圖示根據(jù)一些實(shí)施例的用于提供基于觸摸的用戶界面的可達(dá)性的示例用戶界面。在這些圖中的用戶界面用來圖示以下描述的過程,這些過程包括圖6a-圖6e和圖7-圖13中的過程。
圖5a圖示在多功能電子設(shè)備100的觸屏112上顯示的電子郵件應(yīng)用的示例用戶界面502-a。用戶界面502-a包括電子郵件消息的顯示。在圖5a中也示出與可視觸摸(例如在觸屏112上的虛擬觸摸、比如虛擬單手指觸摸)對(duì)應(yīng)的可視指示符504-1。有時(shí)將虛擬觸摸也稱為模擬的觸摸(例如設(shè)備如同已經(jīng)在可視指示符504-1的位置處檢測(cè)到手指觸摸那樣執(zhí)行)。將圖5中的可視指示符504-1描繪為包括環(huán)。備選地,可視指示符504-1可以包括以下各項(xiàng)之一:圓環(huán)、圓、卵圓、橢圓、箭頭、十字、i束、星或者虛擬手指(例如手指或者手形圖標(biāo))。
可視指示符504-1被配置用于根據(jù)來自自適應(yīng)輸入設(shè)備(例如圖4c的482)的輸入來移動(dòng)。例如可視指示符504-1可以根據(jù)來自自適應(yīng)輸入設(shè)備的輸入來向觸屏112的預(yù)定義區(qū)域(例如可視指示符504-1的移動(dòng)506-1)、比如顯示器的預(yù)定義拐角移動(dòng)。備選地,可視指示符504-1可以根據(jù)在自適應(yīng)輸入設(shè)備上的控件(例如操縱桿486)從一邊到另一邊移動(dòng)來從一邊到另一邊移動(dòng)(例如可視指示符504-1的移動(dòng)506-2)。換而言之,可視指示符504-1可以根據(jù)來自自適應(yīng)輸入設(shè)備的輸入向上、向下、向左、向右和/或?qū)且苿?dòng)。
圖5b圖示在電子郵件應(yīng)用的用戶界面502-a之上顯示菜單508。通常響應(yīng)于來自自適應(yīng)輸入設(shè)備的預(yù)定義輸入來顯示菜單508。例如可以響應(yīng)于可視指示符504-1向觸屏112的預(yù)定義區(qū)域(例如圖5a的向顯示器的拐角的移動(dòng)506-1)移動(dòng)來顯示菜單508。作為另一示例,向顯示器的拐角移動(dòng)可視指示符504-1、繼而激活自適應(yīng)輸入設(shè)備上的按鈕(例如圖4c的488-1)產(chǎn)生菜單408的顯示。備選地,從一邊到另一邊移動(dòng)可視指示符504-1(例如圖5a的移動(dòng)506-2)可以產(chǎn)生菜單508的顯示。例如將可視指示符504-1水平來回移動(dòng)至少預(yù)定義距離(例如0.02、0.03或者0.04英寸)達(dá)至少預(yù)定義次數(shù)(例如2、3或者4次)將打開菜單而無需激活按鈕。作為更多另一示例,激活自適應(yīng)輸入設(shè)備上的預(yù)定義按鈕(例如圖4c的488-2)可以產(chǎn)生菜單508的顯示。在一些實(shí)施例中,在初始地顯示菜單508時(shí),可視指示符504-1如圖5b中所示被放置于菜單508的中心區(qū)域中。在其它實(shí)施例中,在初始地顯示菜單508時(shí),可視指示符504-1在顯示菜單508之前維持它的位置。
在一些實(shí)施例中,菜單508包括多個(gè)圖標(biāo)510,這些圖標(biāo)包括以下圖標(biāo)中的一個(gè)或者多個(gè)圖標(biāo):虛擬觸摸選擇圖標(biāo)510-1、虛擬手勢(shì)圖標(biāo)510-2、虛擬設(shè)備圖標(biāo)510-3和主頁按鈕510-4。在一些實(shí)施例中,關(guān)于菜單508的中心放射狀地顯示圖標(biāo)510(例如在從菜單508的中心的基本上相等距離處顯示圖標(biāo))。
在圖5c中,在虛擬觸摸選擇圖標(biāo)510-1之上移動(dòng)可視指示符504-1。在一些實(shí)施例中,通過在虛擬觸摸選擇圖標(biāo)510-1之上移動(dòng)可視指示符504-1來選擇虛擬觸摸選擇圖標(biāo)510-1。在一些實(shí)施例中,通過在虛擬觸摸選擇圖標(biāo)510-1之上移動(dòng)可視指示符504-1、繼而激活自適應(yīng)輸入設(shè)備上的按鈕(例如圖4c的488-1)來選擇虛擬觸摸選擇圖標(biāo)510-1。
圖5d圖示響應(yīng)于對(duì)虛擬觸摸選擇圖標(biāo)510-1(圖5c)的選擇來顯示虛擬多點(diǎn)觸摸接觸菜單512。虛擬多點(diǎn)觸摸接觸菜單512包括代表虛擬多點(diǎn)觸摸類型的多個(gè)圖標(biāo)514(例如兩手指接觸圖標(biāo)514-1、三手指接觸圖標(biāo)514-2、四手指接觸圖標(biāo)514-3和五手指接觸圖標(biāo)514-4)。在一些實(shí)施例中,虛擬觸摸接觸菜單512也包括單手指接觸圖標(biāo)(未示出)。這里也將圖標(biāo)514稱為虛擬多點(diǎn)觸摸接觸圖標(biāo)。圖5d也圖示用可視指示符504-1選擇三手指接觸圖標(biāo)514-3。
圖5e圖示響應(yīng)于對(duì)圖5d中的三手指接觸圖標(biāo)514-3的選擇來顯示三個(gè)可視指示符504-2、504-3和504-4。圖5e也圖示三個(gè)可視指示符504-2至504-4向左移動(dòng)(例如根據(jù)來自自適應(yīng)輸入設(shè)備的輸入)。注意在一些實(shí)施例中,在觸屏112上的三手指向左揮動(dòng)手勢(shì)顯示與于當(dāng)前顯示的應(yīng)用(例如電子郵件應(yīng)用)不同的在多功能設(shè)備100上運(yùn)行的打開的應(yīng)用的用戶界面(例如web瀏覽器應(yīng)用的用戶界面502-b)。換而言之,三手指向左揮動(dòng)手勢(shì)在一些實(shí)施例中啟動(dòng)向下一打開的應(yīng)用的導(dǎo)航。
在一些實(shí)施例中,多功能設(shè)備100被配置用于響應(yīng)于三個(gè)可視指示符504-2至504-4向左移動(dòng)來顯示下一打開的應(yīng)用的用戶界面(例如用戶界面502-b)。在圖5f中,響應(yīng)于三個(gè)可視指示符504-2至504-4向左移動(dòng)來示出web瀏覽器應(yīng)用的用戶界面502-b。在圖5f中也示出三個(gè)可視指示符504-2至504-4。
圖5g圖示如果未從自適應(yīng)輸入設(shè)備接收輸入達(dá)預(yù)定義時(shí)間段(例如5秒、10秒、15秒或者任何合理時(shí)間段),則用單個(gè)可視指示符504-1的顯示替換三個(gè)可視指示符504-2至504-4的顯示。在一些實(shí)施例中,預(yù)定義時(shí)間段由用戶(例如經(jīng)由設(shè)置菜單,未示出)設(shè)置。
在圖5h中,如同圖5b,用戶界面包括具有虛擬觸摸選擇圖標(biāo)510-1、虛擬手勢(shì)圖標(biāo)510-2、虛擬設(shè)備圖標(biāo)510-3和主頁按鈕510-4的菜單508。在圖5h中,用可視指示符504-1選擇虛擬手勢(shì)圖標(biāo)510-2。
圖5i圖示響應(yīng)于對(duì)虛擬手勢(shì)圖標(biāo)510-2(圖5h)的選擇來顯示虛擬手勢(shì)菜單516。虛擬手勢(shì)菜單516包括代表虛擬手勢(shì)類型的多個(gè)圖標(biāo)518(例如虛擬兩手指夾捏/松開手勢(shì)圖標(biāo)518-1、虛擬三手指向上揮動(dòng)手勢(shì)圖標(biāo)518-2、虛擬三手指向下?lián)]動(dòng)手勢(shì)圖標(biāo)518-3、虛擬用戶配置手勢(shì)圖標(biāo)518-4、虛擬三手指向左揮動(dòng)手勢(shì)圖標(biāo)(未示出)、虛擬三手指向右揮動(dòng)手勢(shì)圖標(biāo)(未示出)、虛擬四手指向左揮動(dòng)手勢(shì)圖標(biāo)(未示出)、虛擬四手指向右揮動(dòng)手勢(shì)圖標(biāo)(未示出)、虛擬四手指向上揮動(dòng)手勢(shì)圖標(biāo)(未示出)、虛擬四手指向下?lián)]動(dòng)手勢(shì)圖標(biāo)(未示出)、虛擬兩手指向左揮動(dòng)手勢(shì)圖標(biāo)(未示出)、虛擬兩手指向右揮動(dòng)手勢(shì)圖標(biāo)(未示出)、虛擬兩手指向上揮動(dòng)手勢(shì)圖標(biāo)(未示出)、虛擬兩手指向下?lián)]動(dòng)手勢(shì)圖標(biāo)(未示出)等)。如這里所用,圖標(biāo)518也被稱為虛擬手勢(shì)圖標(biāo)。應(yīng)當(dāng)注意,虛擬手勢(shì)圖標(biāo)510-2和每個(gè)虛擬手勢(shì)圖標(biāo)518具有不同功能。例如對(duì)虛擬手勢(shì)圖標(biāo)510-2的選擇啟動(dòng)對(duì)虛擬手勢(shì)菜單516的選擇,并且對(duì)向右虛擬手勢(shì)圖標(biāo)的選擇啟動(dòng)執(zhí)行與相應(yīng)虛擬手勢(shì)圖標(biāo)關(guān)聯(lián)的操作。圖5i圖示選擇三手指向上揮動(dòng)手勢(shì)圖標(biāo)518-2。
在圖5j中,響應(yīng)于對(duì)三手指向上揮動(dòng)手勢(shì)圖標(biāo)518-2的選擇來并發(fā)顯示用戶界面502-a的一部分和應(yīng)用圖標(biāo)區(qū)域520。應(yīng)用圖標(biāo)區(qū)域520包括多個(gè)打開應(yīng)用圖標(biāo)5004,這些打開應(yīng)用圖標(biāo)中的每個(gè)打開應(yīng)用圖標(biāo)在(例如經(jīng)由圖5j的可視指示符504-1)被激活時(shí)啟動(dòng)顯示對(duì)應(yīng)應(yīng)用的用戶界面。備選地,可以響應(yīng)于在觸屏112上的三手指向上揮動(dòng)手勢(shì)來顯示用戶界面502a的部分和應(yīng)用圖標(biāo)區(qū)域520。
在圖5k中,顯示包括多個(gè)圖標(biāo)(例如虛擬兩手指夾捏/松開手勢(shì)圖標(biāo)518-1、虛擬三手指向上揮動(dòng)手勢(shì)圖標(biāo)518-2、虛擬三手指向下?lián)]動(dòng)手勢(shì)圖標(biāo)518-3、虛擬用戶配置手勢(shì)圖標(biāo)518-4等)的虛擬手勢(shì)菜單516。圖5k也圖示用可視指示符504-1選擇虛擬兩手指夾捏/松開手勢(shì)圖標(biāo)518-1。
在圖5l中,響應(yīng)于對(duì)兩手指夾捏/松開手勢(shì)圖標(biāo)518-1的選擇來顯示兩個(gè)可視指示符504-5和504-6(圖5k)。在一些實(shí)施例中,可視地鏈接(例如用連接符522)兩個(gè)可視指示符504-5和504-6。在一些實(shí)施例中,兩個(gè)可視指示符504-5和504-6中的每個(gè)可視指示符包括環(huán)形顯示對(duì)象。環(huán)形可視指示符有時(shí)被稱為第一模式可視指示符(與以下參照?qǐng)D5n描述的第二模式可視指示符相比)。
圖5m圖示在第一模式中根據(jù)來自自適應(yīng)輸入設(shè)備一起移動(dòng)兩個(gè)可視指示符504-5和504-6。此外,根據(jù)兩個(gè)可視指示符504-5和504-6的并發(fā)移動(dòng)來滾動(dòng)用戶界面502-a。
在圖5n中,用兩個(gè)第二模式可視指示符504-7和504-8替換兩個(gè)第一模式可視指示符504-5和504-6。每個(gè)第二模式可視指示符包括環(huán)形顯示對(duì)象和同心盤形顯示對(duì)象。在一些情況下,響應(yīng)于激活自適應(yīng)輸入設(shè)備上的按鈕(例如圖4c的488-2)來顯示兩個(gè)第二模式可視指示符。
圖5o圖示響應(yīng)于來自自適應(yīng)輸入設(shè)備的輸入,在第二模式中相對(duì)于彼此移動(dòng)兩個(gè)第二可視指示符504-7和504-8(例如在兩個(gè)第二模式可視指示符504-7和504-8之間的距離增加),并且相應(yīng)地?cái)U(kuò)放用戶界面(例如放大)。
在圖5p中,顯示包括虛擬觸摸選擇圖標(biāo)510-1、虛擬手勢(shì)圖標(biāo)510-2、虛擬設(shè)備圖標(biāo)510-3和主頁按鈕510-4的菜單508。圖5p也包括用可視指示符504-1選擇虛擬設(shè)備圖標(biāo)510-3。
在圖5q中,響應(yīng)于對(duì)虛擬設(shè)備圖標(biāo)510-3(圖5p)的激活來顯示虛擬設(shè)備操作菜單524。虛擬設(shè)備操作菜單524包括代表虛擬設(shè)備操作類型的多個(gè)圖標(biāo)526(例如虛擬設(shè)備靜音/去靜音圖標(biāo)526-1、虛擬設(shè)備旋轉(zhuǎn)圖標(biāo)526-2、虛擬設(shè)備搖晃圖標(biāo)526-3、虛擬設(shè)備鎖定屏幕圖標(biāo)526-4、虛擬設(shè)備音量增圖標(biāo)526-5、虛擬設(shè)備音量減圖標(biāo)526-6、虛擬旋轉(zhuǎn)鎖定圖標(biāo)(未示出)、虛擬敲擊-敲擊圖標(biāo)(未示出)等)。示例性虛擬設(shè)備操作可以包括通常經(jīng)由電子設(shè)備上的物理控件執(zhí)行的操作、比如:將設(shè)備上的鈴聲和聲效靜音和去靜音,這通常經(jīng)由靜音開關(guān)來完成;鎖定設(shè)備,這通常經(jīng)由鎖定/解鎖開關(guān)來啟動(dòng);增加音量,這通常經(jīng)由音量增開關(guān)來執(zhí)行;減少音量,這通常經(jīng)由音量減按鈕來執(zhí)行。示例性虛擬設(shè)備操作也可以包括搖晃電子設(shè)備以執(zhí)行預(yù)定義操作(例如撤消操作)和旋轉(zhuǎn)電子設(shè)備以旋轉(zhuǎn)顯示器定向。通常經(jīng)由電子設(shè)備中的加速度計(jì)檢測(cè)操作、比如搖晃和旋轉(zhuǎn)。如這里所用,圖標(biāo)526也被稱為虛擬設(shè)備操作圖標(biāo)。圖5q也圖示用可視指示符504-1選擇虛擬設(shè)備旋轉(zhuǎn)圖標(biāo)526-2。
圖5r圖示響應(yīng)于對(duì)虛擬設(shè)備旋轉(zhuǎn)圖標(biāo)526-2(圖5q)的選擇來顯示虛擬設(shè)備定向菜單528。虛擬設(shè)備定向菜單528包括代表虛擬設(shè)備定向(或者設(shè)備定向旋轉(zhuǎn))類型的多個(gè)圖標(biāo)530。例如虛擬設(shè)備操作菜單528可以包括縱向定向圖標(biāo)530-1、向左旋轉(zhuǎn)定向圖標(biāo)530-2、向右旋轉(zhuǎn)定向圖標(biāo)530-3和倒置旋轉(zhuǎn)定向圖標(biāo)530-4。應(yīng)當(dāng)注意,在一些實(shí)施例中,設(shè)備逆時(shí)針旋轉(zhuǎn)約90度將用戶界面順時(shí)針旋轉(zhuǎn)90度。圖5r也圖示用可視指示符504-1選擇向左旋轉(zhuǎn)定向圖標(biāo)530-2。
在圖5s中,響應(yīng)于對(duì)向左旋轉(zhuǎn)定向圖標(biāo)530-2的選擇將用戶界面順時(shí)針旋轉(zhuǎn)90度而未實(shí)際物理旋轉(zhuǎn)設(shè)備。圖5s也圖示在觸屏112上顯示旋轉(zhuǎn)的用戶界面502-c。
在圖5t中,顯示包括觸摸選擇圖標(biāo)510-1、虛擬手勢(shì)圖標(biāo)510-2、虛擬設(shè)備圖標(biāo)510-3和主頁按鈕510-4的菜單508。圖5t也圖示用可視指示符504-1選擇主頁按鈕圖標(biāo)510-4。
圖5u圖示響應(yīng)于對(duì)主頁按鈕圖標(biāo)510-4的選擇來顯示起始屏幕502-d。在一些實(shí)施例中,主頁屏幕502-d包括多個(gè)應(yīng)用圖標(biāo)5002。
圖5v圖示在一些實(shí)施例中,可視指示符504-1被顯示為不在菜單508。在一些實(shí)施例中,在可視指示符504-1被顯示為不在菜單508之時(shí),響應(yīng)于從自適應(yīng)輸入設(shè)備接收到輸入(例如對(duì)圖4c的自適應(yīng)輸入設(shè)備482上的按鈕488-1的激活),菜單508停止被顯示。在一些實(shí)施例中,如果在菜單508被顯示之時(shí)未從自適應(yīng)輸入設(shè)備接收輸入達(dá)預(yù)定義時(shí)段,則菜單508停止被顯示。
圖5w-5ac圖示根據(jù)一些實(shí)施例的用于創(chuàng)建用戶定義手勢(shì)(也稱為用戶配置的手勢(shì)或者定制手勢(shì))的示例性用戶界面。在圖5w中,顯示用于創(chuàng)建用戶定義手勢(shì)的用戶界面。用戶界面包括多個(gè)用戶界面對(duì)象。比如添加手指按鈕532、去除手指按鈕534、保存按鈕536、清除按鈕538和完成按鈕544。圖5w也圖示用可視指示符504-1選擇添加手指按鈕532。
圖5x圖示響應(yīng)于對(duì)添加手指按鈕532的選擇,顯示第一可視指示符504-1以用于創(chuàng)建定制手勢(shì)。
在圖5y中,根據(jù)來自自適應(yīng)輸入設(shè)備的一個(gè)或者多個(gè)輸入來移動(dòng)第一可視指示符540-1。在圖5y中也示出第一可視指示符540-1的尾部542-1。
圖5z圖示響應(yīng)于第二次選擇添加手指按鈕532來顯示第二可視指示符540-2。
在圖5aa中,根據(jù)來自自適應(yīng)輸入設(shè)備的一個(gè)或者多個(gè)輸入來移動(dòng)第二可視指示符540-2。在圖5aa中也示出第二可視指示符540-2的尾部542-2??梢赃x擇保存按鈕536以存儲(chǔ)包括可視指示符540-1和540-2的移動(dòng)的用戶定義手勢(shì)。
在圖5ab中,顯示包括多個(gè)圖標(biāo)518(例如虛擬兩手指夾捏/松開手指圖標(biāo)518-1、虛擬三手指向上揮動(dòng)手勢(shì)圖標(biāo)518-2、虛擬三手指向下?lián)]動(dòng)手勢(shì)圖標(biāo)518-3、虛擬用戶定義手勢(shì)圖標(biāo)518-4等)的虛擬手勢(shì)菜單516。圖5ab也圖示用可視指示符504-1選擇用戶定義手勢(shì)圖標(biāo)518-4。
在一些實(shí)施例中,如果用戶已經(jīng)存儲(chǔ)多于一個(gè)用戶定義虛擬手勢(shì),則將響應(yīng)于對(duì)定制手勢(shì)圖標(biāo)518-4的選擇來顯示三個(gè)用戶定義虛擬手勢(shì)中的至少一些用戶定義虛擬手勢(shì)的菜單(未示出)。(例如用可視指示符504-1,未示出)激活用戶定義虛擬手勢(shì)菜單中的特定用戶定義虛擬手勢(shì)將實(shí)施對(duì)應(yīng)操作。在另一方面,如果定制手勢(shì)圖標(biāo)518-4與單個(gè)用戶定義虛擬手勢(shì)對(duì)應(yīng),則將響應(yīng)于對(duì)定制手勢(shì)圖標(biāo)518-4的選擇來實(shí)施與單個(gè)用戶定義虛擬手勢(shì)對(duì)應(yīng)的操作。例如圖5ac圖示執(zhí)行與用戶定義虛擬手勢(shì)關(guān)聯(lián)的預(yù)定義操作、即在圖5w-5aa中創(chuàng)建和存儲(chǔ)兩手指虛擬手勢(shì)。在一些實(shí)施例中,在即將執(zhí)行與用戶定義虛擬手勢(shì)關(guān)聯(lián)的預(yù)定義操作之前、執(zhí)行之后立即或者執(zhí)行之時(shí)沿著可視指示符540-1和540-2的相應(yīng)尾部542-1和542-2顯示它們的動(dòng)畫移動(dòng)。
圖6a-圖6e是圖示根據(jù)一些實(shí)施例的提供基于觸摸的用戶界面的可用性的方法600的流程圖。在具有顯示器和觸敏表面的電子設(shè)備(例如圖3的設(shè)備300或者圖1的便攜多功能設(shè)備100)處執(zhí)行方法600。在一些實(shí)施例中,顯示器是觸屏顯示器,并且觸敏表面在顯示器上。在一些實(shí)施例中,顯示器從觸敏表面分離。可以組合方法600中的一些操作和/或可以改變一些操作的順序。
如以下描述的那樣,方法600使具有基于觸摸的用戶界面的設(shè)備可用于手部無精細(xì)運(yùn)動(dòng)技能的用戶。該方法使得有可能讓這樣的用戶執(zhí)行原本需要與設(shè)備的觸敏表面交互的操作。
設(shè)備在顯示器上顯示(602)與虛擬觸摸(例如觸敏表面上的虛擬觸摸、比如虛擬單手指接觸)對(duì)應(yīng)的第一可視指示符(例如圖5a的504-1)。
在一些實(shí)施例中,第一可視指示符包括(604)以下各項(xiàng)之一:環(huán)(例如圖5a的504-1)、圓環(huán)、圓、卵圓、橢圓、箭頭、十字、i束、星或者虛擬手指。
設(shè)備從自適應(yīng)輸入設(shè)備(例如圖4c中的操縱桿486、按鈕488-1或者488-2或者任何其它自適應(yīng)輸入設(shè)備)接收(606)第一輸入。
在一些實(shí)施例中,第一輸入向顯示器的預(yù)定義區(qū)域移動(dòng)(608)第一可視指示符。例如向顯示器的拐角(例如預(yù)定義活躍屏幕拐角)移動(dòng)可視指示符產(chǎn)生第一菜單的顯示(例如圖5a的移動(dòng)506-1)。作為另一示例,向顯示器的拐角移動(dòng)可視指示符、繼而激活自適應(yīng)輸入設(shè)備上的按鈕產(chǎn)生第一菜單的顯示。
在一些實(shí)施例中,第一輸入對(duì)應(yīng)(610)于對(duì)自適應(yīng)輸入設(shè)備上的控件(例如激活自適應(yīng)輸入設(shè)備上的物理按鈕、比如圖4c中的菜單按鈕488-2)的激活。
在一些實(shí)施例中,第一輸入對(duì)應(yīng)(612)于從一邊到另一邊移動(dòng)自適應(yīng)輸入設(shè)備上的控件(例如從一邊到另一邊移動(dòng)圖4c中的操縱桿486或者,用身體部分、比如手、眼、腳、頭或者嘴從一邊到另一邊移動(dòng)自適應(yīng)輸入設(shè)備上的控件)。
在一些實(shí)施例中,自適應(yīng)輸入設(shè)備包括(614)操縱桿(例如圖4c的486),并且第一輸入對(duì)應(yīng)于從一邊到另一邊移動(dòng)操縱桿。
響應(yīng)于從自適應(yīng)輸入設(shè)備接收到第一輸入,設(shè)備在顯示器上顯示(616)第一菜單(例如圖5b的菜單508)。第一菜單包括虛擬觸摸選擇圖標(biāo)(例如圖5b的圖標(biāo)510-1)。響應(yīng)于檢測(cè)到對(duì)虛擬觸摸選擇圖標(biāo)的選擇,顯示虛擬多點(diǎn)觸摸接觸菜單(例如圖5d的菜單512)。
在一些實(shí)施例中,第一菜單包括(618)關(guān)于第一菜單的中心放射狀地顯示的圖標(biāo)(例如關(guān)于中心的同心布置)。例如圖5b中的菜單508包括關(guān)于菜單508的中心放射狀顯示的圖標(biāo)510。作為附加示例,關(guān)于對(duì)應(yīng)菜單的中心放射狀顯示在這里描述的一些其它菜單(例如圖5d中的菜單512、圖5i中的菜單516和圖5r中的菜單528)中的圖標(biāo)。此外,可以關(guān)于菜單524的中心放射狀顯示圖5q中的菜單524中的圖標(biāo)。菜單中的這一圖標(biāo)布置使每個(gè)圖標(biāo)易于訪問。
在一些實(shí)施例中,在即將從自適應(yīng)輸入設(shè)備接收第一輸入之前在顯示器上顯示(620)第一用戶界面(例如圖5a的用戶界面502-a),并且在第一用戶界面之上顯示第一菜單(例如圖5b的菜單508)(例如作為半透明、透明或者不透明疊加)。相似地,可以將這里描述的其它菜單(例如圖5d中的菜單512、圖5i中的菜單516、圖5q中的菜單524和圖5r中的菜單528)顯示為半透明、透明或者不透明疊加在下層標(biāo)準(zhǔn)用戶界面上。這些疊加菜單幫助進(jìn)行與使用標(biāo)準(zhǔn)用戶界面對(duì)設(shè)備的控制相似的經(jīng)由自適應(yīng)輸入設(shè)備對(duì)電子設(shè)備的控制。
在一些實(shí)施例中,響應(yīng)于從自適應(yīng)輸入設(shè)備接收到第一輸入,設(shè)備在第一菜單的中心區(qū)域中顯示(622)第一可視指示符。例如在圖5b中,在初始地顯示菜單508時(shí)在菜單508的中心處顯示可視指示符504-1。在第一菜單的中心處顯示可視指示符使第一菜單中的選項(xiàng)中的每個(gè)選項(xiàng)易于訪問。相似地,可以在響應(yīng)于從自適應(yīng)輸入設(shè)備接收的輸入來顯示這里描述的其它菜單(例如圖5d中的菜單512、圖5i中的菜單516、圖5q中的菜單524和圖5r中的菜單528)時(shí)在那些菜單的中心處初始地顯示可視指示符。
在一些實(shí)施例中,在顯示器上顯示菜單(例如圖5b中的菜單508、圖5d中的虛擬多點(diǎn)觸摸接觸菜單512、圖5i中的虛擬手勢(shì)菜單516、圖5q中的虛擬設(shè)備操作菜單524、圖5r中的虛擬設(shè)備旋轉(zhuǎn)菜單528或者任何可用菜單)之時(shí),設(shè)備限制(圖6b的624)第一可視指示符的移動(dòng),從而第一可視指示符保持于菜單上(以例如防止可視指示符504-1的過沖)。
在一些實(shí)施例中,在顯示器上顯示第一菜單之時(shí),設(shè)備在第一可視指示符被顯示為不在第一菜單(例如可視指示符504-1位于超出第一菜單的顯示區(qū)域之上時(shí),圖5v,檢測(cè)到對(duì)自適應(yīng)輸入設(shè)備上的圖4c中的按鈕488-1的激活)時(shí)從自適應(yīng)輸入設(shè)備接收(626)第二輸入;并且響應(yīng)于第二輸入,停止顯示第一菜單(例如顯示圖5a的用戶界面502a)。相似地,這里描述的其它菜單(例如圖5b中的菜單508、圖5d中的虛擬多點(diǎn)觸摸接觸菜單512、圖5i中的虛擬手勢(shì)菜單516、圖5q中的虛擬設(shè)備操作菜單524、圖5r中的虛擬設(shè)備旋轉(zhuǎn)菜單528或者任何可用菜單)可以在可視指示符不在菜單之上時(shí)從自適應(yīng)輸入設(shè)備接收輸入時(shí)被解除。
在一些實(shí)施例中,在顯示器上顯示第一菜單之時(shí),設(shè)備等待(628)從自適應(yīng)輸入設(shè)備接收輸入達(dá)多于預(yù)定義時(shí)間段(例如5秒、10秒、15秒或者任何合理時(shí)間段)。在一些實(shí)施例中,預(yù)定義時(shí)間段由用戶(例如經(jīng)由設(shè)置菜單)設(shè)置。響應(yīng)于等待從自適應(yīng)輸入設(shè)備接收輸入達(dá)多于預(yù)定義時(shí)間段(例如未從自適應(yīng)輸入設(shè)備接收輸入),設(shè)備停止顯示第一菜單(例如顯示用戶界面502-a,圖5a)。相似地,可以在預(yù)定義時(shí)間段內(nèi)未從自適應(yīng)輸入設(shè)備接收輸入時(shí)解除這里描述的其它菜單(例如圖5b中的菜單508、圖5d中的虛擬多點(diǎn)觸摸接觸菜單512、圖5i中的虛擬手勢(shì)菜單516、圖5q中的虛擬設(shè)備操作菜單524、圖5r中的虛擬設(shè)備旋轉(zhuǎn)菜單528或者任何可用菜單)。
在一些實(shí)施例中,設(shè)備檢測(cè)(圖6c的630)對(duì)虛擬觸摸選擇圖標(biāo)(例如圖5c的虛擬觸摸選擇圖標(biāo)510-1)的選擇。例如,設(shè)備檢測(cè)在可視指示符位于虛擬觸摸選擇圖標(biāo)之上(例如圖5c的可視指示符504-1)時(shí)激活自適應(yīng)輸入設(shè)備上的按鈕(例如圖4c的488-1)或者檢測(cè)可視指示符跨越虛擬觸摸選擇圖標(biāo)移動(dòng)。響應(yīng)于檢測(cè)到對(duì)虛擬觸摸選擇圖標(biāo)的選擇,設(shè)備顯示虛擬多點(diǎn)觸摸接觸菜單(例如圖5d的菜單512)。虛擬多點(diǎn)觸摸接觸菜單包括代表虛擬多點(diǎn)觸摸接觸類型的多個(gè)圖標(biāo)(例如圖5d的菜單512中的兩手指接觸圖標(biāo)514-1、三手指接觸圖標(biāo)514-2、四手指接觸圖標(biāo)514-3和五手指接觸圖標(biāo)514-4)。在一些實(shí)施例中,虛擬多點(diǎn)觸摸接觸菜單也包括單手指觸摸接觸圖標(biāo)(未示出)。設(shè)備檢測(cè)對(duì)虛擬多點(diǎn)觸摸接觸菜單中的相應(yīng)虛擬多點(diǎn)觸摸接觸圖標(biāo)的選擇(例如諸如通過在可視指示符位于虛擬三手指接觸圖標(biāo)514-2之上時(shí)檢測(cè)對(duì)自適應(yīng)輸入設(shè)備上的按鈕的激活,或者檢測(cè)可視指示符跨虛擬三手指接觸圖標(biāo)移動(dòng)來檢測(cè)對(duì)圖5d中的虛擬三手指接觸圖標(biāo)514-2的選擇)。響應(yīng)于檢測(cè)到對(duì)虛擬多點(diǎn)觸摸接觸菜單中的相應(yīng)虛擬多點(diǎn)觸摸接觸圖標(biāo)的選擇時(shí),設(shè)備顯示與相應(yīng)虛擬多點(diǎn)觸摸接觸圖標(biāo)對(duì)應(yīng)的一個(gè)或者多個(gè)第二可視指示符(例如圖5e中的可視指示符504-2至504-4)。在一些實(shí)施例中,響應(yīng)于檢測(cè)到隊(duì)虛擬多點(diǎn)觸摸接觸菜單中的相應(yīng)虛擬多點(diǎn)觸摸接觸圖標(biāo)的選擇,設(shè)備也停止顯示虛擬多點(diǎn)觸摸接觸菜單(例如在圖5e中未顯示菜單512)。在一些實(shí)施例中,第二可視指示符是代表與相應(yīng)虛擬多點(diǎn)觸摸接觸圖標(biāo)對(duì)應(yīng)的多個(gè)接觸的單個(gè)圖標(biāo)的一部分。因此,一個(gè)或者多個(gè)第二可視指示符通常協(xié)調(diào)移動(dòng)(例如以相同速度在相同方向上移動(dòng)相同距離)。在一些實(shí)施例中,第二可視指示符是代表與相應(yīng)虛擬多點(diǎn)觸摸接觸圖標(biāo)對(duì)應(yīng)的多個(gè)接觸的多個(gè)圖標(biāo)。
在一些實(shí)施例中,顯示第二可視指示符包括(632)顯示與相應(yīng)虛擬多點(diǎn)觸摸接觸圖標(biāo)對(duì)應(yīng)的多個(gè)可視指示符。例如響應(yīng)于對(duì)圖5d中的虛擬三手指接觸圖標(biāo)514-2的選擇,在圖5e中顯示與三個(gè)虛擬接觸對(duì)應(yīng)的三個(gè)可視指示符。相似地,響應(yīng)于對(duì)圖5d中的虛擬兩手指接觸圖標(biāo)514-1的選擇,設(shè)備顯示與兩個(gè)虛擬觸摸對(duì)應(yīng)的兩個(gè)可視指示符(未示出);響應(yīng)于對(duì)圖5d中的虛擬四手指接觸圖標(biāo)514-3的選擇,設(shè)備顯示與四個(gè)虛擬觸摸對(duì)應(yīng)的四個(gè)可視指示符(未示出);并且響應(yīng)于對(duì)圖5d中的虛擬五手指接觸圖標(biāo)514-4的選擇,設(shè)備顯示與五個(gè)虛擬觸摸對(duì)應(yīng)的五個(gè)可視指示符(未示出)。
在一些實(shí)施例中,設(shè)備從自適應(yīng)輸入設(shè)備接收(634)第二輸入;并且響應(yīng)于從自適應(yīng)輸入設(shè)備接收到第二輸入:移動(dòng)一個(gè)或者多個(gè)第二可視指示符,并且根據(jù)一個(gè)或者多個(gè)第二可視指示符的移動(dòng)來執(zhí)行操作。例如在圖5e中,通過向左推動(dòng)操縱桿而接收的輸入用來向左移動(dòng)三個(gè)可視指示符并且向下一打開應(yīng)用導(dǎo)航,恰如三個(gè)實(shí)際手指接觸在觸敏表面上向左移動(dòng)那樣。
在一些實(shí)施例中,在顯示一個(gè)或者多個(gè)第二可視指示符之時(shí),設(shè)備等待從自適應(yīng)輸入設(shè)備接收等待(636)達(dá)多于預(yù)定義時(shí)間段(例如5秒、10秒、15秒或者任何合理時(shí)間段);并且響應(yīng)于等待從自適應(yīng)輸入設(shè)備接收達(dá)多于預(yù)定義時(shí)間段,用第一可視指示符的顯示替換一個(gè)或者多個(gè)第二可視指示符的顯示。例如響應(yīng)于等待從自適應(yīng)輸入設(shè)備接收輸入達(dá)多于預(yù)定義時(shí)間段(未從自適應(yīng)輸入設(shè)備接收輸入),設(shè)備用單個(gè)可視指示符504-1(圖5g)的顯示替換三個(gè)可視指示符504-2至504-4(圖5f)的顯示。在一些實(shí)施例中,預(yù)定義時(shí)間段由用戶(例如經(jīng)由設(shè)置菜單,未示出)設(shè)置。
在一些實(shí)施例中,在顯示一個(gè)或者多個(gè)第二可視指示符之時(shí),設(shè)備等待用戶輸入達(dá)第一預(yù)定義時(shí)間間隔。根據(jù)在第一預(yù)定義時(shí)間間隔期間沒有接收用戶輸入的確定,設(shè)備用與第二可視指示符不同(例如不同亮度、不同顏色、不同線圖案、不同透明度等)的三個(gè)可視指示符的顯示替換第二可視指示符的顯示。
在一些實(shí)施例中,第二可視指示符和第三可視指示符代表相同數(shù)目的觸摸。
在一些實(shí)施例中,在顯示第三可視指示符之時(shí),設(shè)備等待用戶輸入達(dá)第二預(yù)定義時(shí)間間隔。在一些實(shí)施例中,第二預(yù)定義時(shí)間間隔與第一預(yù)定義時(shí)間間隔相同。在其它實(shí)施例中,第二預(yù)定義時(shí)間間隔與第一預(yù)定義時(shí)間間隔不同。根據(jù)在第二預(yù)定義時(shí)間間隔期間沒有接收用戶輸入的確定,設(shè)備用第一指示符的顯示替換第三可視指示符的顯示。
在一些實(shí)施例中,設(shè)備顯示(圖6d的638)虛擬手勢(shì)圖標(biāo)(例如圖5h的菜單508中的510-2);檢測(cè)對(duì)虛擬手勢(shì)圖標(biāo)的選擇;并且響應(yīng)于檢測(cè)到對(duì)虛擬手勢(shì)圖標(biāo)的選擇,顯示虛擬手勢(shì)菜單(例如圖5i的516)。虛擬手勢(shì)菜單包括代表虛擬手勢(shì)類型的多個(gè)圖標(biāo)(例如圖5i的圖標(biāo)518)。設(shè)備檢測(cè)對(duì)虛擬手勢(shì)菜單中的相應(yīng)虛擬手勢(shì)圖標(biāo)的選擇(例如檢測(cè)通過激活自適應(yīng)輸入設(shè)備上的按鈕來選擇圖5i中的虛擬三手指向上揮動(dòng)手勢(shì)圖標(biāo)518-2);并且響應(yīng)于檢測(cè)到對(duì)虛擬手勢(shì)菜單中的相應(yīng)虛擬手勢(shì)圖標(biāo)的選擇,執(zhí)行與相應(yīng)虛擬手勢(shì)對(duì)應(yīng)的動(dòng)作。例如響應(yīng)于對(duì)圖5i中的虛擬三手指向上揮動(dòng)手勢(shì)圖標(biāo)518-2的選擇,設(shè)備顯示圖5j中所示包括多個(gè)打開應(yīng)用圖標(biāo)的應(yīng)用圖標(biāo)區(qū)域520。在一些實(shí)施例中,設(shè)備可以執(zhí)行與某些手勢(shì)對(duì)應(yīng)的動(dòng)作而未顯示與手勢(shì)對(duì)應(yīng)的可視指示符(例如在圖5j中顯示打開應(yīng)用圖標(biāo)區(qū)域520而未顯示與三手指向上揮動(dòng)手勢(shì)對(duì)應(yīng)的可視指示符)。
在一些實(shí)施例中,設(shè)備顯示(640)虛擬手勢(shì)圖標(biāo)(例如圖5h的菜單508中的510-2);檢測(cè)對(duì)虛擬手勢(shì)圖標(biāo)的選擇(例如檢測(cè)在可視指示符位于虛擬手勢(shì)圖標(biāo)之上時(shí)對(duì)自適應(yīng)輸入設(shè)備上的按鈕的激活或者檢測(cè)可視指示符跨虛擬手勢(shì)圖標(biāo)移動(dòng));并且響應(yīng)于檢測(cè)到對(duì)虛擬手勢(shì)圖標(biāo)的選擇,顯示虛擬手勢(shì)菜單(例如圖5i的516)。虛擬手勢(shì)菜單包括代表虛擬手勢(shì)類型的多個(gè)圖標(biāo)(例如圖5i的虛擬兩手指夾捏/松開手勢(shì)圖標(biāo)518-1、虛擬三手指向上揮動(dòng)手勢(shì)圖標(biāo)518-2、虛擬三手指向下?lián)]動(dòng)手勢(shì)圖標(biāo)518-3、虛擬用戶配置手勢(shì)圖標(biāo)518-4)。設(shè)備檢測(cè)對(duì)虛擬手勢(shì)菜單中的相應(yīng)虛擬手勢(shì)圖標(biāo)的選擇(例如檢測(cè)對(duì)圖5i中的虛擬兩手指夾捏/松開手勢(shì)圖標(biāo)518-1的選擇、比如通過檢測(cè)在可視指示符位于虛擬兩手指夾捏/松開手勢(shì)圖標(biāo)518-1之上時(shí)對(duì)自適應(yīng)輸入設(shè)備上的按鈕的激活或者檢測(cè)可視指示符跨虛擬兩手指夾捏/松開手勢(shì)圖標(biāo)移動(dòng));并且響應(yīng)于檢測(cè)到對(duì)虛擬手勢(shì)菜單中的相應(yīng)虛擬手勢(shì)圖標(biāo)的選擇,顯示與相應(yīng)虛擬手勢(shì)圖標(biāo)對(duì)應(yīng)的多個(gè)可視指示符。例如響應(yīng)于對(duì)圖5k中的虛擬兩手指夾捏/松開手勢(shì)圖標(biāo)518-1的選擇,在圖5l中顯示與兩個(gè)虛擬觸摸對(duì)應(yīng)的兩個(gè)可視指示符。設(shè)備從自適應(yīng)輸入設(shè)備接收第二輸入;并且響應(yīng)于從自適應(yīng)輸入設(shè)備接收到第二輸入,根據(jù)相應(yīng)虛擬手勢(shì)執(zhí)行操作。例如在圖5m中,自適應(yīng)輸入設(shè)備接收的輸入移動(dòng)兩個(gè)可視指示符504-5和504-6并且滾動(dòng)用戶界面502-a。在另一示例中,在圖5o中,自適應(yīng)輸入設(shè)備接收的輸入以不同擴(kuò)放顯示用戶界面(例如縮放操作)。
在一些實(shí)施例中,響應(yīng)于從自適應(yīng)輸入設(shè)備接收到第二輸入,設(shè)備移動(dòng)(642)與相應(yīng)虛擬手勢(shì)對(duì)應(yīng)的顯示的可視指示符以模擬在觸敏表面上實(shí)際接觸的移動(dòng)(例如在圖5m中,自適應(yīng)輸入設(shè)備接收的輸入移動(dòng)兩個(gè)可視指示符504-5和504-6)。
在一些實(shí)施例中,設(shè)備顯示(644)夾捏/松開手勢(shì)圖標(biāo)(例如在第一菜單中或者在虛擬手勢(shì)菜單中);檢測(cè)對(duì)虛擬夾捏/松開手勢(shì)圖標(biāo)的選擇(例如檢測(cè)在可視指示符位于虛擬夾捏/松開手勢(shì)圖標(biāo)之上時(shí)對(duì)自適應(yīng)輸入設(shè)備上的按鈕的激活或者檢測(cè)可視指示符跨虛擬夾捏/松開手勢(shì)圖標(biāo)移動(dòng));并且響應(yīng)于檢測(cè)到對(duì)虛擬夾捏/松開手勢(shì)圖標(biāo)的選擇,顯示與虛擬夾捏/松開手勢(shì)中的接觸對(duì)應(yīng)的兩個(gè)可視指示符。設(shè)備從自適應(yīng)輸入設(shè)備接收第二輸入;并且響應(yīng)于從自適應(yīng)輸入設(shè)備接收到第二輸入,根據(jù)虛擬夾捏/松開手勢(shì)執(zhí)行操作。在一些實(shí)施例中,在顯示與虛擬夾捏/松開手勢(shì)中的接觸對(duì)應(yīng)的兩個(gè)可視指示符之時(shí),從自適應(yīng)輸入設(shè)備接收的輸入用來執(zhí)行與觸敏表面上的實(shí)際夾捏/松開手勢(shì)對(duì)應(yīng)的動(dòng)作。例如通過向右推動(dòng)操縱桿而接收的輸入用來移動(dòng)兩個(gè)可視指示符分開(松開)并且放大顯示。反言之,通過向左推動(dòng)操縱桿而接收的輸入用來移動(dòng)兩個(gè)可視指示符在一起(夾捏)并且縮小顯示。因此,即使用戶未實(shí)際觸摸設(shè)備上的觸敏表面,用戶也可以使用自適應(yīng)輸入設(shè)備以操作具有基于觸摸的用戶界面的電子設(shè)備(例如在顯示器上執(zhí)行虛擬手勢(shì)等)。
在一些實(shí)施例中,響應(yīng)于檢測(cè)到對(duì)虛擬夾捏/松開手勢(shì)圖標(biāo)(例如圖5k的518-1)的選擇,設(shè)備在第一操作模式中顯示用戶界面。第一操作模式包括顯示第一可視指示符,該第一可視指示符包括兩個(gè)第一模式虛擬觸摸點(diǎn)和鏈接兩個(gè)第一模式虛擬觸摸點(diǎn)的第一連接符。在處于第一操作模式之時(shí),設(shè)備檢測(cè)來自自適應(yīng)輸入設(shè)備的第一預(yù)定義用戶輸入(例如對(duì)圖4c的鎖定按鈕488-1的選擇)。響應(yīng)于在處于第一操作模式之時(shí)檢測(cè)到第一預(yù)定義用戶輸入,設(shè)備進(jìn)入第二操作模式(例如終止第一操作模式)。第二操作模式包括用第二可視指示符替換第一可視指示符,該第二可視指示符包括兩個(gè)第二模式虛擬觸摸點(diǎn)(例如圖5n的504-7和504-8)和鏈接兩個(gè)第二模式虛擬觸摸點(diǎn)的第二連接符。在處于第二操作模式之時(shí),設(shè)備檢測(cè)來自自適應(yīng)輸入設(shè)備的相應(yīng)用戶輸入。響應(yīng)于在處于第二操作模式之時(shí)檢測(cè)到相應(yīng)用戶輸入,設(shè)備根據(jù)相應(yīng)用戶輸入來執(zhí)行與夾捏或者松開手勢(shì)對(duì)應(yīng)的預(yù)定義操作(例如放大或者縮小操作)??s放操作僅為可以響應(yīng)于虛擬夾捏/松開手勢(shì)執(zhí)行的預(yù)定義操作的一個(gè)示例。作為另一示例,在照片應(yīng)用中,在相冊(cè)集合中的相冊(cè)上的虛擬松開手勢(shì)可以產(chǎn)生用選擇的相冊(cè)中的數(shù)字照片的顯示替換相冊(cè)集合的顯示(未示出)。在選擇的相冊(cè)中的照片上的虛擬松開手勢(shì)又可以產(chǎn)生用選擇的照片的顯示替換選擇的相冊(cè)的顯示。反言之,在選擇的照片上的虛擬夾捏手勢(shì)可以產(chǎn)生用選擇的相冊(cè)的顯示替換選擇的照片的顯示。在選擇的相冊(cè)中的數(shù)字照片上的虛擬夾捏手勢(shì)可以產(chǎn)生用相冊(cè)集合的顯示替換選擇的相冊(cè)中的數(shù)字照片的顯示。更一般而言,在觸敏表面上的實(shí)際夾捏或者松開手勢(shì)在基于觸摸的用戶界面中執(zhí)行的任何操作也可以由用來自自適應(yīng)輸入設(shè)備的輸入而做出的虛擬夾捏或者松開手勢(shì)執(zhí)行。
在一些實(shí)施例中,響應(yīng)于在處于第二操作模式之時(shí)檢測(cè)到相應(yīng)用戶輸入,設(shè)備通過移動(dòng)兩個(gè)第二模式虛擬觸摸點(diǎn)的相對(duì)位置并且調(diào)整鏈接兩個(gè)第二模式虛擬觸摸點(diǎn)的第二連接符的長(zhǎng)度(例如移動(dòng)圖5o的第二模式可視指示符504-7和504-8以及連接符522)來更新第二可視指示符的顯示。
在一些實(shí)施例中,在處于第二操作模式之時(shí),設(shè)備檢測(cè)來自自適應(yīng)輸入設(shè)備的第二預(yù)定義用戶輸入;并且響應(yīng)于在處于第二操作模式之時(shí)檢測(cè)到第二預(yù)定義用戶輸入,進(jìn)入第一操作模式(例如終止第二操作模式)。例如可以用第一模式可視指示符的顯示替換圖5o中的第二模式可視指示符的顯示。在一些實(shí)施例中,從第二操作模式改變成第一操作模式未改變顯示的用戶界面的擴(kuò)放。
在一些實(shí)施例中,在處于第一操作模式之時(shí),設(shè)備檢測(cè)來自自適應(yīng)輸入設(shè)備的第二相應(yīng)用戶輸入;并且響應(yīng)于在處于第一操作模式之時(shí)檢測(cè)到第二預(yù)定義用戶輸入,設(shè)備根據(jù)第二相應(yīng)用戶輸入來滾動(dòng)用戶界面(例如圖5n中的滾動(dòng)的用戶界面)。
在一些實(shí)施例中,每個(gè)第一模式虛擬觸摸點(diǎn)包括環(huán)形顯示對(duì)象(例如圖5m中的504-5和504-6);并且每個(gè)第二模式虛擬觸摸點(diǎn)包括環(huán)形顯示對(duì)象和在環(huán)形顯示對(duì)象以內(nèi)的同心圓(圖5n中的504-7和504-8)。
在一些實(shí)施例中,每個(gè)連接符包括鏈形顯示對(duì)象(例如圖5m的522)。
在一些實(shí)施例中,根據(jù)虛擬夾捏/松開手勢(shì)執(zhí)行(646)縮放操作(例如放大顯示或者縮小顯示)(例如見圖5o中的放大的用戶界面502-a)。
在一些實(shí)施例中,設(shè)備顯示(圖5e的648)虛擬設(shè)備圖標(biāo)(例如圖5p中的510-3);檢測(cè)對(duì)虛擬設(shè)備圖標(biāo)的選擇;并且響應(yīng)于檢測(cè)到對(duì)虛擬設(shè)備圖標(biāo)的選擇,顯示虛擬設(shè)備操作菜單(例如圖5q中的菜單524)。虛擬設(shè)備操作菜單包括代表虛擬設(shè)備操作類型的多個(gè)圖標(biāo)(例如圖5q中的圖標(biāo)526)。示例虛擬設(shè)備操作可以包括通常經(jīng)由電子設(shè)備上的物理控件執(zhí)行的操作、比如:將設(shè)備上的鈴聲和聲效靜音和去靜音,這通常經(jīng)由靜音開關(guān)來完成;鎖定設(shè)備,這通常經(jīng)由鎖定/解鎖開關(guān)來啟動(dòng);增加音量,這通常經(jīng)由音量增開關(guān)來執(zhí)行;減少音量,這通常經(jīng)由音量減按鈕來執(zhí)行。示例虛擬設(shè)備操作也可以包括搖晃電子設(shè)備以執(zhí)行預(yù)定義操作(例如撤消操作)和旋轉(zhuǎn)電子設(shè)備以旋轉(zhuǎn)顯示器定向。通常經(jīng)由電子設(shè)備中的加速度計(jì)檢測(cè)操作、比如搖晃和旋轉(zhuǎn)。設(shè)備檢測(cè)對(duì)虛擬設(shè)備操作菜單中的相應(yīng)虛擬設(shè)備操作的選擇(例如比如通過檢測(cè)在可視指示符位于虛擬設(shè)備旋轉(zhuǎn)圖標(biāo)526-2之上時(shí)對(duì)自適應(yīng)輸入設(shè)備上的按鈕的激活或者檢測(cè)可視指示符跨虛擬設(shè)備旋轉(zhuǎn)圖標(biāo)526-2移動(dòng)來檢測(cè)對(duì)圖5q中的虛擬設(shè)備旋轉(zhuǎn)圖標(biāo)526-2的選擇);并且響應(yīng)于檢測(cè)到對(duì)虛擬設(shè)備操作菜單中的相應(yīng)虛擬設(shè)備操作圖標(biāo)的選擇,執(zhí)行與相應(yīng)虛擬設(shè)備操作對(duì)應(yīng)的動(dòng)作。例如響應(yīng)于對(duì)圖5q中的虛擬設(shè)備鎖定屏幕圖標(biāo)526-4的選擇,設(shè)備鎖定設(shè)備的屏幕或者起動(dòng)屏保應(yīng)用(未示出)。因此,即使用戶未實(shí)際觸摸設(shè)備上的物理控件,用戶也可以使用自適應(yīng)輸入設(shè)備以操作電子設(shè)備上的物理控件。
在一些實(shí)施例中,設(shè)備顯示(650)虛擬設(shè)備旋轉(zhuǎn)圖標(biāo)(例如圖5q的菜單524中的526-2);檢測(cè)對(duì)虛擬設(shè)備旋轉(zhuǎn)圖標(biāo)的選擇;并且響應(yīng)于檢測(cè)到對(duì)虛擬設(shè)備旋轉(zhuǎn)圖標(biāo)的選擇,顯示虛擬設(shè)備定向菜單(例如圖5r的菜單528)。虛擬設(shè)備定向菜單包括代表虛擬設(shè)備定向類型的多個(gè)圖標(biāo)(例如圖5r的虛擬縱向定向圖標(biāo)530-1、虛擬橫向向左定向圖標(biāo)530-2、虛擬橫向向右定向圖標(biāo)530-3和虛擬倒置縱向定向圖標(biāo)530-4)。設(shè)備檢測(cè)對(duì)虛擬設(shè)備定向菜單中的向右虛擬設(shè)備定向圖標(biāo)的選擇(例如比如通過檢測(cè)在可視指示符位于虛擬橫向向左定向圖標(biāo)530-2之上時(shí)對(duì)自適應(yīng)輸入設(shè)備上的按鈕的激活或者檢測(cè)可視指示符跨虛擬橫向向左定向圖標(biāo)530-2移動(dòng)來檢測(cè)對(duì)圖5r中的虛擬橫向向左定向圖標(biāo)530-2的選擇);并且響應(yīng)于檢測(cè)到對(duì)虛擬設(shè)備定向菜單中的相應(yīng)虛擬設(shè)備定向圖標(biāo)的選擇,根據(jù)相應(yīng)虛擬設(shè)備定向?qū)︼@示器定向。例如響應(yīng)于對(duì)圖5r中的虛擬橫向向左定向圖標(biāo)530-2的選擇,設(shè)備將用戶界面的定向改變成圖5s中所示定向。
在一些實(shí)施例中,設(shè)備包括(652)主頁按鈕(例如圖2的在顯示器上顯示的虛擬主頁按鈕或者從顯示器分離的物理主頁按鈕204)。設(shè)備顯示主頁按鈕圖標(biāo)(例如圖5t的菜單508中的510-4或者在虛擬設(shè)備操作菜單中);檢測(cè)對(duì)主頁按鈕圖標(biāo)的選擇(例如檢測(cè)在虛擬可視指示符位于主頁按鈕圖標(biāo)之上時(shí)對(duì)自適應(yīng)輸入設(shè)備上的按鈕的激活或者檢測(cè)可視指示符跨主頁按鈕圖標(biāo)移動(dòng));并且響應(yīng)于檢測(cè)到對(duì)主頁按鈕圖標(biāo)的選擇,執(zhí)行與激活主頁按鈕對(duì)應(yīng)的動(dòng)作。例如響應(yīng)于對(duì)圖5t中的主頁按鈕圖標(biāo)510-的選擇4,恰如主頁按鈕204(圖2)已經(jīng)被按壓那樣在圖5u中顯示起始屏幕502-d。
注意以上關(guān)于方法600描述的過程的細(xì)節(jié)也以類似方式適用于這里描述的其它方法,這些方法包括以下描述的方法700、800、900、1000、1100、1200和1300。為了簡(jiǎn)潔,以下未重復(fù)這些細(xì)節(jié)。
圖7是圖示根據(jù)一些實(shí)施例的使用虛擬多點(diǎn)觸摸接觸圖標(biāo)菜單的方法700的流程圖。在具有顯示器和觸敏表面的電子設(shè)備(例如圖3的設(shè)備300或者圖1的便攜多功能設(shè)備100)處執(zhí)行方法700。在一些實(shí)施例中,顯示器是觸屏顯示器,并且觸敏表面在顯示器上。在一些實(shí)施例中,顯示器從觸敏表面分離??梢越M合方法700中的一些操作和/或可以改變一些操作的順序。
如以下描述的那樣,方法700結(jié)合來自自適應(yīng)輸入設(shè)備(例如操縱桿)的輸入來使用虛擬多點(diǎn)觸摸接觸菜單以選擇模擬的多點(diǎn)觸摸接觸類型。這讓用戶在未使用電子設(shè)備的觸敏表面的情況下執(zhí)行原本需要使用多個(gè)手指來與電子設(shè)備的觸敏表面交互的多點(diǎn)觸摸操作。
設(shè)備在顯示器上顯示(702)與虛擬觸摸(例如在觸敏表面上的虛擬觸摸、比如虛擬單手指接觸)對(duì)應(yīng)的第一可視指示符;從自適應(yīng)輸入設(shè)備接收(704)第一輸入(例如檢測(cè)在可視指示符位于虛擬觸摸選擇圖標(biāo)之上時(shí)對(duì)自適應(yīng)輸入設(shè)備上的按鈕的激活或者檢測(cè)可視指示符跨虛擬觸摸選擇圖標(biāo)移動(dòng));并且響應(yīng)于從自適應(yīng)輸入設(shè)備接收到第一輸入,顯示(706)虛擬多點(diǎn)觸摸接觸菜單(例如圖5d的菜單512)。虛擬多點(diǎn)觸摸接觸菜單包括代表虛擬多點(diǎn)觸摸接觸類型的多個(gè)圖標(biāo)(例如圖5d的菜單512中的兩手指接觸圖標(biāo)514-1、三手指接觸圖標(biāo)514-2、四手指接觸圖標(biāo)514-3和五手指接觸圖標(biāo)514-4)。在一些實(shí)施例中,虛擬多點(diǎn)觸摸接觸菜單也包括單手指接觸圖標(biāo)(未示出)。
設(shè)備檢測(cè)(708)對(duì)虛擬多點(diǎn)觸摸接觸菜單中的相應(yīng)虛擬多點(diǎn)觸摸接觸圖標(biāo)的選擇(例如比如通過檢測(cè)在可視指示符位于虛擬三手指接觸圖標(biāo)514-2之上時(shí)對(duì)自適應(yīng)輸入設(shè)備上的圖標(biāo)的激活或者檢測(cè)可視指示符跨虛擬三手指接觸圖標(biāo)移動(dòng)來檢測(cè)對(duì)圖5d中的虛擬三手指接觸圖標(biāo)514-2的選擇);并且響應(yīng)于檢測(cè)到對(duì)虛擬多點(diǎn)觸摸接觸菜單中的相應(yīng)虛擬多點(diǎn)觸摸接觸圖標(biāo)的選擇,顯示(710)與相應(yīng)虛擬多點(diǎn)觸摸接觸圖標(biāo)對(duì)應(yīng)的一個(gè)或者多個(gè)第二可視指示符(例如圖5e的可視指示符504-2至504-4)。在一些實(shí)施例中,響應(yīng)于檢測(cè)到對(duì)虛擬多點(diǎn)觸摸接觸菜單中的相應(yīng)虛擬多點(diǎn)觸摸接觸圖標(biāo)的選擇,設(shè)備也停止顯示虛擬多點(diǎn)觸摸接觸菜單。在一些實(shí)施例中,第二可視指示符是代表與相應(yīng)虛擬多點(diǎn)觸摸接觸圖標(biāo)對(duì)應(yīng)的多個(gè)接觸的單個(gè)圖標(biāo)的一部分。在一些實(shí)施例中,第二可視指示符是代表與相應(yīng)虛擬多點(diǎn)觸摸接觸圖標(biāo)對(duì)應(yīng)的多個(gè)接觸的多個(gè)圖標(biāo)。
圖8是圖示根據(jù)一些實(shí)施例的使用虛擬手勢(shì)菜單的方法800的流程圖。在具有顯示器和觸敏表面的電子設(shè)備(例如圖3的設(shè)備300或者圖1的便攜多功能設(shè)備100)處執(zhí)行方法800。在一些實(shí)施例中,顯示器是觸屏顯示器,并且觸敏表面在顯示器上。在一些實(shí)施例中,顯示器從觸敏表面分離??梢越M合方法800中的一些操作和/或可以改變一些操作的順序。
如以下描述的那樣,方法800結(jié)合來自自適應(yīng)輸入設(shè)備的輸入來使用虛擬手勢(shì)菜單以選擇和模擬觸敏表面上的實(shí)際手勢(shì)。這允許用戶做出虛擬多點(diǎn)觸摸手勢(shì)而未使用電子設(shè)備的觸敏表面,這些虛擬多點(diǎn)觸摸手勢(shì)產(chǎn)生與通過使用多個(gè)手指來與電子設(shè)備的觸敏表面交互而獲得的結(jié)果相同的結(jié)果。
設(shè)備在顯示器上顯示(802)與虛擬觸摸(例如在觸敏表面上的虛擬觸摸、比如虛擬單手指接觸)對(duì)應(yīng)的第一可視指示符;從自適應(yīng)輸入設(shè)備接收(804)第一輸入(例如檢測(cè)在可視指示符位于虛擬手勢(shì)圖標(biāo)之上時(shí)對(duì)自適應(yīng)輸入設(shè)備上的按鈕的激活或者檢測(cè)可視指示符跨虛擬手勢(shì)圖標(biāo)移動(dòng));并且響應(yīng)于從自適應(yīng)輸入設(shè)備接收到第一輸入,顯示(806)虛擬手勢(shì)菜單(例如圖5k的菜單516)。虛擬手勢(shì)菜單包括代表虛擬手勢(shì)類型的多個(gè)圖標(biāo)(例如圖5k的虛擬兩手指夾捏/松開手勢(shì)圖標(biāo)518-1、虛擬三手指向上揮動(dòng)手勢(shì)圖標(biāo)518-2、虛擬三手指向下?lián)]動(dòng)手勢(shì)圖標(biāo)518-3、虛擬用戶配置手勢(shì)圖標(biāo)518-4)。
設(shè)備檢測(cè)(808)對(duì)虛擬手勢(shì)菜單中的相應(yīng)虛擬手勢(shì)圖標(biāo)的選擇(例如比如通過檢測(cè)在可視指示符位于虛擬兩手指夾捏/松開手勢(shì)圖標(biāo)518-1之上時(shí)對(duì)自適應(yīng)輸入設(shè)備上的按鈕的激活或者檢測(cè)可視指示符跨虛擬兩手指夾捏/松開手勢(shì)圖標(biāo)移動(dòng)來檢測(cè)圖5k中的虛擬兩手指夾捏/松開手勢(shì)圖標(biāo)518-1、);以及響應(yīng)于檢測(cè)到對(duì)虛擬手勢(shì)菜單中的相應(yīng)虛擬手勢(shì)圖標(biāo)的選擇,顯示(810)與相應(yīng)虛擬手勢(shì)圖標(biāo)對(duì)應(yīng)的多個(gè)可視指示符。例如響應(yīng)于對(duì)圖5k中的虛擬兩手指夾捏/松開手勢(shì)圖標(biāo)518-1的選擇,在圖5l中顯示與兩個(gè)虛擬觸摸對(duì)應(yīng)的兩個(gè)可視指示符。
設(shè)備從自適應(yīng)輸入設(shè)備接收(812)第二輸入;以及響應(yīng)于從自適應(yīng)輸入設(shè)備接收到第二輸入,根據(jù)相應(yīng)虛擬手勢(shì)執(zhí)行(814)操作。例如在圖5m中,自適應(yīng)輸入設(shè)備接收的輸入移動(dòng)兩個(gè)可視指示符504-5和504-6并且滾動(dòng)用戶界面502-a。在另一示例中,在圖5o中,自適應(yīng)輸入設(shè)備接收的輸入以不同擴(kuò)放顯示用戶界面(例如縮放操作)。
圖9是圖示根據(jù)一些實(shí)施例的執(zhí)行虛擬夾捏手勢(shì)的方法900的流程圖。在具有顯示器和觸敏表面的電子設(shè)備(例如圖3的設(shè)備300或者圖1的便攜多功能設(shè)備100)執(zhí)行方法900。在一些實(shí)施例中,顯示器是觸屏顯示器,并且觸敏表面在顯示器上。在一些實(shí)施例中,顯示器從觸敏表面分離??梢越M合方法900中的一些操作和/或可以改變一些操作的順序。
如以下描述的那樣,方法900結(jié)合來自自適應(yīng)輸入設(shè)備的輸入來使用兩個(gè)可視指示符(與兩個(gè)虛擬觸摸對(duì)應(yīng))以模擬觸敏表面上的夾捏/松開手勢(shì)。這允許用戶在未使用電子設(shè)備的觸敏表面的情況下執(zhí)行原本需要使用兩個(gè)手指來與電子設(shè)備的觸敏表面交互的操作(例如縮放)。
設(shè)備(例如在第一菜單中或者在虛擬手勢(shì)菜單中)顯示(902)夾捏/松開手勢(shì)圖標(biāo);檢測(cè)(904)對(duì)虛擬夾捏/松開手勢(shì)圖標(biāo)的選擇(例如檢測(cè)在可視指示符位于虛擬夾捏/松開手勢(shì)圖標(biāo)之上時(shí)對(duì)自適應(yīng)輸入設(shè)備上的按鈕的激活或者檢測(cè)可視指示符跨虛擬夾捏/松開手勢(shì)圖標(biāo)移動(dòng));以及響應(yīng)于檢測(cè)到對(duì)虛擬夾捏/松開手勢(shì)圖標(biāo)的選擇,顯示(906)與虛擬夾捏/松開手勢(shì)中的接觸對(duì)應(yīng)的兩個(gè)可視指示符(例如如圖5k-5l中所示)。
設(shè)備從自適應(yīng)輸入設(shè)備接收(908)輸入;并且響應(yīng)于從自適應(yīng)輸入設(shè)備接收到輸入,根據(jù)相應(yīng)虛擬夾捏/松開手勢(shì)執(zhí)行(910)縮放操作(例如如圖5n-5o中所示)。在一些實(shí)施例中,在顯示與虛擬夾捏/松開手勢(shì)中的接觸對(duì)應(yīng)的兩個(gè)可視指示符之時(shí),從自適應(yīng)輸入設(shè)備接收的輸入用來執(zhí)行與觸敏表面上的實(shí)際夾捏/松開手勢(shì)對(duì)應(yīng)的動(dòng)作。例如通過向右推動(dòng)操縱桿而接收的輸入用來移動(dòng)兩個(gè)可視指示符分開(松開)并且放大顯示。反言之,通過向左推動(dòng)操縱桿而接收的輸入用來移動(dòng)兩個(gè)可視指示符在一起(夾捏)并且縮小顯示。因此,即使用戶未實(shí)際觸摸設(shè)備上的觸敏表面,用戶也可以使用自適應(yīng)輸入設(shè)備以操作具有基于觸摸的用戶界面的電子設(shè)備(例如在顯示上執(zhí)行虛擬手勢(shì)等)。
圖10是圖示根據(jù)一些實(shí)施例的使用虛擬手勢(shì)菜單的方法1000的流程圖。在具有顯示器和觸敏表面的電子設(shè)備(例如圖3的設(shè)備300或者圖1的便攜多功能設(shè)備100)處執(zhí)行方法1000。在一些實(shí)施例中,顯示器是觸屏顯示器,并且觸敏表面在顯示器上。在一些實(shí)施例中,顯示器從觸敏表面分離。可以組合方法1000中的一些操作和/或可以改變一些操作的順序。
如以下描述的那樣,方法1000結(jié)合來自自適應(yīng)輸入設(shè)備的輸入來使用虛擬手勢(shì)菜單以選擇和模擬觸敏表面上的實(shí)際手勢(shì)。這允許用戶在未使用電子設(shè)備的觸敏表面的情況下進(jìn)行虛擬多點(diǎn)觸摸手勢(shì),這些虛擬多點(diǎn)觸摸手勢(shì)產(chǎn)生與通過使用多個(gè)手指來與電子設(shè)備的觸敏表面交互而獲得的結(jié)果相同的結(jié)果。
設(shè)備(例如在第一菜單中)顯示(1002)虛擬手勢(shì)圖標(biāo);檢測(cè)(1004)對(duì)虛擬手勢(shì)圖標(biāo)的選擇;以及響應(yīng)于檢測(cè)到對(duì)虛擬手勢(shì)圖標(biāo)的選擇,顯示(1006)虛擬手勢(shì)菜單(例如如圖5h-5i中所示)。虛擬手勢(shì)菜單包括代表虛擬手勢(shì)類型的多個(gè)圖標(biāo)。
設(shè)備檢測(cè)(1008)對(duì)虛擬手勢(shì)菜單中的相應(yīng)虛擬手勢(shì)圖標(biāo)的選擇(例如檢測(cè)通過對(duì)自適應(yīng)輸入設(shè)備上的按鈕的激活來選擇圖5i中的虛擬三手指向上揮動(dòng)手勢(shì)圖標(biāo)518-2);以及響應(yīng)于檢測(cè)到對(duì)虛擬手勢(shì)菜單中的相應(yīng)虛擬手勢(shì)圖標(biāo)的選擇,執(zhí)行(1010)與相應(yīng)虛擬手勢(shì)對(duì)應(yīng)的動(dòng)作。例如響應(yīng)于對(duì)圖5i中的虛擬三手指向上揮動(dòng)手勢(shì)圖標(biāo)518-2的選擇,設(shè)備顯示圖5j中所示包括多個(gè)打開應(yīng)用圖標(biāo)的應(yīng)用圖標(biāo)區(qū)域520。在一些實(shí)施例中,設(shè)備可以執(zhí)行與某些手勢(shì)對(duì)應(yīng)的動(dòng)作而不顯示與手勢(shì)對(duì)應(yīng)的可視指示符。
圖11是圖示根據(jù)一些實(shí)施例的使用虛擬設(shè)備操作菜單的方法1100的流程圖。在具有顯示器和觸敏表面的電子設(shè)備(例如圖3的設(shè)備300或者圖1的便攜多功能設(shè)備100)處執(zhí)行方法1100。在一些實(shí)施例中,顯示器是觸屏顯示器,并且觸敏表面在顯示器上。在一些實(shí)施例中,顯示器從觸敏表面分離??梢越M合方法1100中的一些操作和/或可以改變一些操作的順序。
如以下描述的那樣,方法1100結(jié)合來自自適應(yīng)輸入設(shè)備的輸入來使用虛擬設(shè)備操作菜單以選擇和模擬通常經(jīng)由激活電子設(shè)備上的物理控件(例如靜音開關(guān)、鎖定開關(guān)、音量按鈕)或者響應(yīng)于加速度計(jì)檢測(cè)到的活動(dòng)(例如設(shè)備搖晃或者設(shè)備旋轉(zhuǎn))而正常執(zhí)行的操作。這允許用戶執(zhí)行原本需要與電子設(shè)備的物理控件或者作為整體的設(shè)備交互的操作。
設(shè)備(例如在第一菜單中)顯示(1102)虛擬設(shè)備圖標(biāo);檢測(cè)(1104)對(duì)虛擬設(shè)備圖標(biāo)的選擇;以及響應(yīng)于檢測(cè)到對(duì)虛擬設(shè)備圖標(biāo)的選擇,顯示(1106)虛擬設(shè)備操作菜單(例如如圖5p-5q中所示)。虛擬設(shè)備操作菜單包括代表虛擬設(shè)備操作類型的多個(gè)圖標(biāo)。示例性虛擬設(shè)備操作可以包括通常經(jīng)由電子設(shè)備上的物理控件執(zhí)行的操作、比如:將設(shè)備上的鈴聲和聲效靜音和去靜音,這通常經(jīng)由靜音開關(guān)來完成;鎖定設(shè)備,這通常經(jīng)由鎖定/解鎖開關(guān)來啟動(dòng);增加音量,這通常經(jīng)由音量增按鈕來執(zhí)行;減少音量,這通常經(jīng)由音量減按鈕來執(zhí)行。示例虛擬設(shè)備操作也可以包括搖晃電子設(shè)備以執(zhí)行預(yù)定義操作(例如撤消操作)和旋轉(zhuǎn)電子設(shè)備以旋轉(zhuǎn)顯示器定向。通常經(jīng)由電子設(shè)備中的加速度計(jì)檢測(cè)操作、比如搖晃和旋轉(zhuǎn)。
設(shè)備檢測(cè)(1108)對(duì)虛擬設(shè)備操作菜單中的相應(yīng)虛擬設(shè)備操作的選擇(例如比如通過檢測(cè)在可視指示符位于虛擬靜音/去靜音圖標(biāo)526-1之上時(shí)對(duì)自適應(yīng)輸入設(shè)備上的按鈕的激活或者檢測(cè)可視指示符跨虛擬靜音/去靜音圖標(biāo)移動(dòng)來檢測(cè)對(duì)虛擬靜音/去靜音圖標(biāo)526-1的選擇);以及響應(yīng)于檢測(cè)到對(duì)虛擬設(shè)備操作菜單中的相應(yīng)虛擬設(shè)備操作圖標(biāo)的選擇,執(zhí)行(1110)與相應(yīng)虛擬設(shè)備操作對(duì)應(yīng)的動(dòng)作。例如響應(yīng)于對(duì)圖5q中的虛擬靜音/去靜音圖標(biāo)526-1的選擇,設(shè)備將設(shè)備上的鈴聲和聲效靜音或者去靜音。因此,即使用戶未實(shí)際觸摸設(shè)備上的物理控件,用戶也可以使用自適應(yīng)輸入設(shè)備以操作電子設(shè)備上的物理控件。
圖12是圖示根據(jù)一些實(shí)施例的使用虛擬設(shè)備定向菜單的方法1200的流程圖。在具有顯示器和觸敏表面的電子設(shè)備(例如圖3的設(shè)備300或者圖1的便攜多功能設(shè)備100)處執(zhí)行方法1200。在一些實(shí)施例中,顯示器是觸屏顯示器,并且觸敏表面在顯示器上。在一些實(shí)施例中,顯示器從觸敏表面分離。可以組合方法1200中的一些操作和/或可以改變一些操作的順序。
如以下描述的那樣,方法1200結(jié)合來自自適應(yīng)輸入設(shè)備的輸入來使用虛擬設(shè)備定向菜單以控制顯示器定向。這允許用戶對(duì)電子設(shè)備的顯示器定向而未物理旋轉(zhuǎn)電子設(shè)備。
設(shè)備顯示(1202)虛擬設(shè)備旋轉(zhuǎn)圖標(biāo)(例如在虛擬設(shè)備菜單中);檢測(cè)(1204)選擇虛擬設(shè)備旋轉(zhuǎn)圖標(biāo);并且響應(yīng)于檢測(cè)到選擇虛擬設(shè)備旋轉(zhuǎn)圖標(biāo),顯示(1206)虛擬設(shè)備定向菜單(例如如圖5q-5r中所示)。虛擬設(shè)備定向菜單包括代表虛擬設(shè)備定向類型的多個(gè)圖標(biāo)(例如圖5r的虛擬縱向定向圖標(biāo)530-1、虛擬橫向向左定向圖標(biāo)530-2、虛擬橫向向右定向圖標(biāo)530-3和虛擬倒置橫向定向圖標(biāo)530-4)。
設(shè)備檢測(cè)(1208)選擇虛擬設(shè)備定向菜單中的相應(yīng)虛擬設(shè)備定向圖標(biāo)(例如檢測(cè)圖5r中的虛擬橫向向左定向圖標(biāo)530-2、比如通過檢測(cè)在可視指示符位于虛擬橫向向左定向圖標(biāo)530-2之上時(shí)激活自適應(yīng)電子設(shè)備上的按鈕或者檢測(cè)可視指示符跨越虛擬橫向向左定向圖標(biāo)移動(dòng))。響應(yīng)于檢測(cè)到選擇虛擬設(shè)備定向菜單中的相應(yīng)虛擬設(shè)備定向圖標(biāo),設(shè)備根據(jù)相應(yīng)虛擬設(shè)備定向?qū)︼@示器定向(1210)。例如響應(yīng)于選擇圖5r中的虛擬橫向向左定向圖標(biāo)530-2,設(shè)備將顯示器上的用戶界面定向成圖5s中所示用戶界面。
圖13是圖示根據(jù)一些實(shí)施例的創(chuàng)建用戶定義虛擬手勢(shì)的方法1300的流程圖。在具有顯示器和觸敏表面的電子設(shè)備(例如圖3的設(shè)備300或者圖1的便攜多功能設(shè)備100)執(zhí)行方法1300。在一些實(shí)施例中,顯示器是觸屏顯示器,并且觸敏表面在顯示器上。在一些實(shí)施例中,顯示器從觸敏表面分離。可以組合方法1300中的一些操作和/或可以改變一些操作的順序。
如以下描述的那樣,方法1300使用自適應(yīng)輸入設(shè)備的輸入以創(chuàng)建用戶定義、定制虛擬手勢(shì)。這允許用戶記錄和取回原本需要使用多個(gè)手指來與觸敏表面交互的虛擬多點(diǎn)觸摸手勢(shì)。
設(shè)備在處于虛擬手勢(shì)記錄模式(1302)之時(shí)在顯示器上顯示(1304)多個(gè)可視指示符(例如與相應(yīng)虛擬單手指接觸對(duì)應(yīng)的圖標(biāo))。例如在圖5aa中,顯示可視指示符540-1和540-2。
對(duì)于多個(gè)可視指示符中的每個(gè)可視指示符(1306),設(shè)備從自適應(yīng)輸入設(shè)備接收(1308)用于相應(yīng)可視指示符的相應(yīng)用戶輸入;根據(jù)相應(yīng)用戶輸入來移動(dòng)(1310)相應(yīng)可視指示符;并且與相應(yīng)可視指示符并發(fā)顯示(1312)與相應(yīng)可視指示符的移動(dòng)對(duì)應(yīng)的相應(yīng)跡線(例如圖5y的可視指示符540-1和跡線542-1)。
在一些實(shí)施例中,在處于虛擬手勢(shì)記錄模式之時(shí),設(shè)備并發(fā)顯示(1314)多個(gè)相應(yīng)可視指示符和對(duì)應(yīng)的多個(gè)相應(yīng)跡線。例如在圖5aa中與跡線542-1和542-2并發(fā)顯示可視指示符540-1和540-2。
設(shè)備創(chuàng)建與多個(gè)可視指示符和多個(gè)可視指示符的移動(dòng)對(duì)應(yīng)的用戶定義的虛擬手勢(shì)。用戶定義的手勢(shì)可以包括多個(gè)可視指示符的絕對(duì)或者相對(duì)位置和多個(gè)可視指示符的相對(duì)或者絕對(duì)移動(dòng)。
設(shè)備將用戶定義的虛擬手勢(shì)與電子設(shè)備的預(yù)定義操作進(jìn)行關(guān)聯(lián)(1318);并且存儲(chǔ)(1320)用戶定義的虛擬手勢(shì)。因此,即使用戶未實(shí)際觸摸設(shè)備上的觸敏表面,用戶也可以使用自適應(yīng)輸入設(shè)備以為具有基于觸摸的用戶界面的電子設(shè)備創(chuàng)建定制虛擬多點(diǎn)觸摸手勢(shì)。
在一些實(shí)施例中,在創(chuàng)建用戶定義的虛擬手勢(shì)并且將用戶定義虛擬手勢(shì)與電子設(shè)備的預(yù)定義操作進(jìn)行關(guān)聯(lián)之后,設(shè)備從自適應(yīng)輸入設(shè)備接收(1322)輸入(例如檢測(cè)在可視指示符位于與用戶定義的虛擬手勢(shì)對(duì)應(yīng)的圖標(biāo)、比如圖5ab中的圖標(biāo)518-4之上時(shí)對(duì)自適應(yīng)輸入設(shè)備上的按鈕的激活或者檢測(cè)與用戶定義虛擬手勢(shì)對(duì)應(yīng)的可視指示符跨越圖標(biāo)的移動(dòng));并且響應(yīng)于從自適應(yīng)輸入設(shè)備接收到輸入,執(zhí)行與用戶定義虛擬手勢(shì)關(guān)聯(lián)的預(yù)定義操作。
在一些實(shí)施例中,響應(yīng)于從自適應(yīng)輸入設(shè)備接收到輸入,設(shè)備將用戶定義虛擬手勢(shì)中的多個(gè)相應(yīng)可視指示符的動(dòng)畫移動(dòng)沿著它們的相應(yīng)跡線顯示(1324)。例如在圖5ac中,將可視指示符540-1和540-2的動(dòng)畫移動(dòng)與它們的相應(yīng)跡線542-1和542-2一起顯示。在一些實(shí)施例中,存儲(chǔ)的用戶定義虛擬手勢(shì)包括用戶定義虛擬手勢(shì)中的每個(gè)可視指示符的位置和時(shí)間,從而可以重建快速和慢速用戶定義虛擬手勢(shì)二者、由此模仿在虛擬手勢(shì)記錄模式中創(chuàng)建的確切用戶定義虛擬手勢(shì)。在一些實(shí)施例中,可以以恒定速度而不是以在虛擬手勢(shì)記錄模式中創(chuàng)建用戶定義虛擬手勢(shì)的速度示出(“重放”)它。恒定速度在用戶難以在“自然節(jié)奏”生成事件的情況下有用。對(duì)于恒定速度虛擬手勢(shì),可以以實(shí)際手指跨越觸敏表面移動(dòng)時(shí)接收事件的平均速率生成手勢(shì)中的事件以避免生成事件快于設(shè)備處理事件的能力。
根據(jù)一些實(shí)施例,圖14示出根據(jù)如以上描述的本發(fā)明的原理配置的電子設(shè)備1400的功能框圖。設(shè)備的功能塊可以由硬件、軟件或者硬件和軟件的組合實(shí)施以實(shí)現(xiàn)本發(fā)明的原理。本領(lǐng)域技術(shù)人員理解可以組合或者分離圖1400中描述的功能塊為子塊以實(shí)施如以上描述的本發(fā)明的原理。因此,這里的描述可以支持這里描述的功能塊的任何可能組合或者分離或者進(jìn)一步定義。
如圖14中所示,電子設(shè)備1400包括:顯示單元1402,被配置用于顯示與虛擬觸摸對(duì)應(yīng)的第一可視指示符;觸敏表面單元1404,被配置用于接收手指接觸;以及處理單元1406,耦合到顯示單元1402和觸敏表面單元1404。在一些實(shí)施例中,處理單元1406包括接收單元1408、顯示啟用單元1410、檢測(cè)單元1412、移動(dòng)單元1414、執(zhí)行單元1416、等待單元1418、定向單元1420和約束單元1422。
處理單元1406被配置用于:(例如用接收單元1408)從自適應(yīng)輸入設(shè)備接收第一輸入;并且響應(yīng)于從自適應(yīng)輸入設(shè)備接收到第一輸入,(例如用顯示啟用單元1410)啟用在顯示單元上對(duì)第一菜單的顯示。第一菜單包括虛擬觸摸選擇圖標(biāo)。響應(yīng)于檢測(cè)到對(duì)虛擬觸摸選擇圖標(biāo)的選擇,(例如用顯示啟用單元1410在顯示單元1402上)顯示虛擬多點(diǎn)觸摸接觸菜單。
在一些實(shí)施例中,第一可視指示符包括以下各項(xiàng)之一:環(huán)、圓環(huán)、圓、卵圓、橢圓、箭頭、十字、i束、星或者虛擬手指。
在一些實(shí)施例中,第一輸入向顯示單元的預(yù)定義區(qū)域移動(dòng)第一可視指示符。
在一些實(shí)施例中,第一輸入對(duì)應(yīng)于對(duì)自適應(yīng)輸入設(shè)備上的控件的激活。
在一些實(shí)施例中,第一輸入對(duì)應(yīng)于從一邊到另一邊移動(dòng)自適應(yīng)輸入設(shè)備上的控件。
在一些實(shí)施例中,自適應(yīng)輸入設(shè)備包括操縱桿,并且第一輸入對(duì)應(yīng)于側(cè)向移動(dòng)操縱桿。
在一些實(shí)施例中,第一菜單包括關(guān)于第一菜單的中心放射狀地顯示的圖標(biāo)。
在一些實(shí)施例中,在即將從自適應(yīng)輸入設(shè)備接收第一輸入之前在顯示單元1402上顯示第一用戶界面,并且在第一用戶界面之上(例如在顯示單元1402上)顯示第一菜單。
在一些實(shí)施例中,處理單元1406被配置用于響應(yīng)于從自適應(yīng)輸入設(shè)備接收到第一輸入、(例如在顯示單元1402上用顯示啟用單元1410)啟用在第一菜單的中心區(qū)域中對(duì)第一可視指示符的顯示。
在一些實(shí)施例中,處理單元1406被配置用于:(例如用檢測(cè)單元1412)檢測(cè)對(duì)虛擬觸摸選擇圖標(biāo)的選擇;并且響應(yīng)于檢測(cè)到對(duì)虛擬觸摸選擇圖標(biāo)的選擇,(例如在顯示單元1402上用顯示啟用單元1410)啟用對(duì)虛擬多點(diǎn)觸摸接觸菜單的顯示。虛擬多點(diǎn)觸摸接觸菜單包括代表虛擬多點(diǎn)觸摸接觸類型的多個(gè)圖標(biāo)。處理單元1406被配置用于:(例如用檢測(cè)單元1412)檢測(cè)對(duì)虛擬多點(diǎn)觸摸接觸菜單中的相應(yīng)虛擬多點(diǎn)觸摸接觸圖標(biāo)的選擇;并且響應(yīng)于檢測(cè)到對(duì)虛擬多點(diǎn)觸摸接觸菜單中的相應(yīng)虛擬多點(diǎn)觸摸接觸圖標(biāo)的選擇,(例如在顯示單元1402上用顯示啟用單元1410)啟用對(duì)與相應(yīng)虛擬多點(diǎn)觸摸接觸圖標(biāo)對(duì)應(yīng)的一個(gè)或者多個(gè)第二可視指示符的顯示。
在一些實(shí)施例中,啟用對(duì)第二可視指示符的顯示包括(例如在顯示單元1402上用顯示啟用單元1410)啟用對(duì)與相應(yīng)虛擬多點(diǎn)觸摸接觸圖標(biāo)對(duì)應(yīng)的多個(gè)可視指示符的顯示。
在一些實(shí)施例中,處理單元1406被配置用于:(例如用接收單元1408)從自適應(yīng)輸入設(shè)備接收第二輸入;并且響應(yīng)于從自適應(yīng)輸入設(shè)備接收到第二輸入:(例如用移動(dòng)單元1414)移動(dòng)一個(gè)或者多個(gè)第二可視指示符;并且根據(jù)一個(gè)或者多個(gè)第二可視指示符的移動(dòng)(例如用執(zhí)行單元1416)來執(zhí)行操作。
在一些實(shí)施例中,處理單元1406被配置用于在啟用對(duì)一個(gè)或者多個(gè)第二可視指示符的顯示之時(shí)、(例如用等待單元1418)等待從自適應(yīng)輸入設(shè)備接收輸入達(dá)多于預(yù)定義時(shí)間段;并且響應(yīng)于等待從自適應(yīng)輸入設(shè)備接收輸入達(dá)多于預(yù)定義時(shí)間段,(例如用顯示啟用單元1410)用第一可視指示符的顯示替換一個(gè)或者多個(gè)第二可視指示符的顯示。
在一些實(shí)施例中,處理單元1406被配置用于:(例如在顯示單元1402上用顯示啟用單元1410)啟用對(duì)虛擬手勢(shì)圖標(biāo)的顯示;(例如用檢測(cè)單元1412)檢測(cè)對(duì)虛擬手勢(shì)圖標(biāo)的選擇;并且響應(yīng)于檢測(cè)到對(duì)虛擬手勢(shì)圖標(biāo)的選擇,(例如在顯示單元1402上用顯示啟用單元1410)啟用對(duì)虛擬手勢(shì)菜單的顯示。虛擬手勢(shì)菜單包括代表虛擬手勢(shì)類型的多個(gè)圖標(biāo)。處理單元1406被配置用于:(例如用檢測(cè)單元1412)檢測(cè)對(duì)虛擬手勢(shì)菜單中的相應(yīng)虛擬手勢(shì)圖標(biāo)的選擇;并且響應(yīng)于檢測(cè)到對(duì)虛擬手勢(shì)菜單中的相應(yīng)虛擬手勢(shì)的選擇,(例如用執(zhí)行單元1416)執(zhí)行與相應(yīng)虛擬手勢(shì)對(duì)應(yīng)的動(dòng)作。
在一些實(shí)施例中,處理單元1406被配置用于:(例如在顯示單元1402上用顯示啟用單元1410)啟用對(duì)虛擬手勢(shì)圖標(biāo)的顯示;(例如用檢測(cè)單元1412)檢測(cè)對(duì)虛擬手勢(shì)圖標(biāo)的選擇;并且響應(yīng)于檢測(cè)到對(duì)虛擬手勢(shì)圖標(biāo)的選擇,(例如在顯示單元1402上用顯示啟用單元1410)啟用對(duì)虛擬手勢(shì)菜單的顯示。虛擬手勢(shì)菜單包括代表虛擬手勢(shì)類型的多個(gè)圖標(biāo)。處理單元1406被配置用于:(例如用檢測(cè)單元1412)檢測(cè)對(duì)虛擬手勢(shì)菜單中的相應(yīng)虛擬手勢(shì)圖標(biāo)的選擇;響應(yīng)于檢測(cè)到對(duì)虛擬手勢(shì)菜單中的相應(yīng)虛擬手勢(shì)圖標(biāo)的選擇,(例如用顯示啟用單元1410)啟用對(duì)與相應(yīng)虛擬手勢(shì)圖標(biāo)對(duì)應(yīng)的多個(gè)可視指示符的顯示;(例如用接收單元1408)從自適應(yīng)輸入設(shè)備接收第二輸入;并且響應(yīng)于從自適應(yīng)輸入設(shè)備接收到第二輸入,(例如用執(zhí)行單元1416)根據(jù)相應(yīng)虛擬手勢(shì)執(zhí)行操作。
在一些實(shí)施例中,處理單元1406被配置用于響應(yīng)于從自適應(yīng)輸入設(shè)備接收到第二輸入,(例如用移動(dòng)單元1414)移動(dòng)與相應(yīng)虛擬手勢(shì)圖標(biāo)對(duì)應(yīng)的顯示的可視指示符以模擬在觸敏表面單元上的實(shí)際接觸的移動(dòng)。
在一些實(shí)施例中,處理單元1406被配置用于:(例如在顯示單元1402上用顯示啟用單元1410)啟用對(duì)夾捏/松開手勢(shì)圖標(biāo)的顯示;(例如用檢測(cè)單元1412)檢測(cè)對(duì)虛擬夾捏/松開手勢(shì)圖標(biāo)的選擇;響應(yīng)于檢測(cè)到對(duì)虛擬夾捏/松開手勢(shì)圖標(biāo)的選擇,(例如在顯示單元1402上用顯示啟用單元1410)啟用對(duì)與虛擬夾捏/松開手勢(shì)中的接觸對(duì)應(yīng)的兩個(gè)可視指示符的顯示;(例如用接收單元1408)從自適應(yīng)輸入設(shè)備接收第二輸入;并且響應(yīng)于從自適應(yīng)輸入設(shè)備接收到第二輸入,(例如用執(zhí)行單元1416)根據(jù)虛擬夾捏/松開手勢(shì)執(zhí)行操作。
在一些實(shí)施例中,根據(jù)虛擬夾捏/松開手勢(shì)執(zhí)行縮放操作。
在一些實(shí)施例中,處理單元1406被配置用于(例如在顯示單元1402上用顯示啟用單元1410)啟用對(duì)虛擬設(shè)備圖標(biāo)的顯示;(例如用檢測(cè)單元1412)檢測(cè)對(duì)虛擬設(shè)備圖標(biāo)的選擇;響應(yīng)于檢測(cè)到對(duì)虛擬設(shè)備圖標(biāo)的選擇,(例如在顯示單元1402上用顯示啟用單元1410)啟用對(duì)虛擬設(shè)備操作菜單的顯示,該虛擬設(shè)備操作菜單包括代表虛擬設(shè)備操作類型的多個(gè)圖標(biāo);(例如用檢測(cè)單元1412)檢測(cè)對(duì)虛擬設(shè)備操作菜單中的相應(yīng)虛擬設(shè)備操作圖標(biāo)的選擇;并且響應(yīng)于檢測(cè)到對(duì)虛擬設(shè)備操作菜單中的相應(yīng)虛擬設(shè)備操作圖標(biāo)的選擇,(例如用執(zhí)行單元1416)執(zhí)行與相應(yīng)虛擬設(shè)備操作對(duì)應(yīng)的動(dòng)作。
在一些實(shí)施例中,處理單元1406被配置用于:(例如在顯示單元1402上用顯示啟用單元1410)啟用對(duì)虛擬設(shè)備旋轉(zhuǎn)圖標(biāo)的顯示;(例如用檢測(cè)單元1412)檢測(cè)對(duì)虛擬設(shè)備旋轉(zhuǎn)圖標(biāo)的選擇;并且響應(yīng)于檢測(cè)到對(duì)虛擬設(shè)備旋轉(zhuǎn)圖標(biāo)的選擇,(例如在顯示單元1402上用顯示啟用單元1410)啟用對(duì)虛擬設(shè)備定向菜單的顯示。虛擬設(shè)備定向菜單包括代表虛擬設(shè)備定向類型的多個(gè)圖標(biāo)。處理單元1406被配置用于:(例如用檢測(cè)單元1412)檢測(cè)對(duì)虛擬設(shè)備定向菜單中的相應(yīng)虛擬設(shè)備定向的選擇;并且響應(yīng)于檢測(cè)到對(duì)虛擬設(shè)備定向菜單中的相應(yīng)虛擬設(shè)備定向的選擇,(例如用定向單元1420)根據(jù)相應(yīng)虛擬設(shè)備定向?qū)︼@示器定向。
在一些實(shí)施例中,電子設(shè)備1400包括主頁按鈕。處理單元1406被配置用于:(例如在顯示單元1402上用顯示啟用單元1410)啟用對(duì)主頁按鈕圖標(biāo)的顯示;(例如用檢測(cè)單元1412)檢測(cè)對(duì)主頁按鈕圖標(biāo)的選擇;并且響應(yīng)于檢測(cè)到對(duì)主頁按鈕圖標(biāo)的選擇,(例如用執(zhí)行單元1416)執(zhí)行與激活主頁按鈕對(duì)應(yīng)的動(dòng)作。
在一些實(shí)施例中,處理單元1406被配置用于在啟用在顯示單元上對(duì)菜單的顯示之時(shí)(例如用約束單元1422)限制第一可視指示符的移動(dòng),從而第一可視指示符保持于菜單上。
在一些實(shí)施例中,處理單元1406被配置用于在啟用在顯示單元上對(duì)第一菜單的顯示之時(shí)第一可視指示符被顯示為不在第一菜單時(shí)(例如用接收單元1408)從自適應(yīng)輸入設(shè)備接收第二輸入;并且響應(yīng)于第二輸入,(例如用顯示啟用單元1410)停止顯示第一菜單。
在一些實(shí)施例中,處理單元被配置用于在啟用在顯示單元上對(duì)第一菜單的顯示之時(shí),(例如用等待單元148)等待從自適應(yīng)輸入設(shè)備接收輸入達(dá)多于預(yù)定義時(shí)間段;并且響應(yīng)于等待從自適應(yīng)輸入設(shè)備接收輸入達(dá)多于預(yù)定義時(shí)間段,停止顯示第一菜單(例如用顯示啟用單元1410)。
根據(jù)一些實(shí)施例,圖15示出根據(jù)如以上描述的本發(fā)明的原理配置的電子設(shè)備1500的功能框圖。設(shè)備的功能塊可以由硬件、軟件或者硬件和軟件的組合實(shí)施以實(shí)現(xiàn)本發(fā)明的原理。本領(lǐng)域技術(shù)人員理解可以組合或者分離圖1500中描述的功能塊為子塊以實(shí)施如以上描述的本發(fā)明的原理。因此,這里的描述可以支持這里描述的功能塊的任何可能組合或者分離或者進(jìn)一步定義。
如圖15中所示,電子設(shè)備1500包括:顯示單元1502,被配置用于顯示與虛擬觸摸對(duì)應(yīng)的第一可視指示符;觸敏表面單元1504,被配置用于接收手指接觸;以及處理單元1506,耦合到顯示單元1502和觸敏表面單元1504。在一些實(shí)施例中,處理單元1506包括接收單元1508、顯示啟用單元1510和檢測(cè)單元1512。
處理單元1506被配置用于:(例如用接收單元1508)從自適應(yīng)輸入設(shè)備接收第一輸入;并且響應(yīng)于從自適應(yīng)輸入設(shè)備接收到第一輸入,(例如在顯示單元1502上用顯示啟用單元1510)啟用對(duì)虛擬多點(diǎn)觸摸接觸菜單的顯示。虛擬多點(diǎn)觸摸接觸菜單包括代表虛擬多點(diǎn)觸摸接觸類型的多個(gè)圖標(biāo)。處理單元1506被配置用于:(例如用檢測(cè)單元1512)檢測(cè)對(duì)虛擬多點(diǎn)觸摸接觸菜單中的相應(yīng)虛擬多點(diǎn)觸摸接觸菜單的選擇;并且響應(yīng)于檢測(cè)到對(duì)虛擬多點(diǎn)觸摸接觸菜單中的相應(yīng)虛擬多點(diǎn)觸摸接觸圖標(biāo)的選擇,(例如在顯示單元1502上用顯示啟用單元1510)啟用對(duì)與相應(yīng)虛擬多點(diǎn)觸摸接觸圖標(biāo)對(duì)應(yīng)的一個(gè)或者多個(gè)第二可視指示符的顯示。
根據(jù)一些實(shí)施例,圖16示出根據(jù)如以上描述的本發(fā)明的原理配置的電子設(shè)備1600的功能框圖。設(shè)備的功能塊可以由硬件、軟件或者硬件和軟件的組合實(shí)施以實(shí)現(xiàn)本發(fā)明的原理。本領(lǐng)域技術(shù)人員理解可以組合或者分離圖1600中描述的功能塊為子塊以實(shí)施如以上描述的本發(fā)明的原理。因此,這里的描述可以支持這里描述的功能塊的任何可能組合或者分離或者進(jìn)一步定義。
如圖16中所示,電子設(shè)備1600包括:顯示單元1602,被配置用于顯示用戶界面對(duì)象(例如一個(gè)或者多個(gè)圖標(biāo)和/或指示符);觸敏表面單元1604,被配置用于接收手指接觸;以及處理單元1606,耦合到顯示單元1602和觸敏表面單元1604。在一些實(shí)施例中,處理單元1606包括接收單元1608、顯示啟用單元1610、檢測(cè)單元1612和執(zhí)行單元1614。
在一些實(shí)施例中,處理單元1606被配置用于:(例如在顯示單元1602上用顯示啟用單元1610)啟用對(duì)與虛擬觸摸對(duì)應(yīng)的第一可視指示符的顯示;(例如用接收單元1608)從自適應(yīng)輸入設(shè)備接收第一輸入;并且響應(yīng)于從自適應(yīng)輸入設(shè)備接收到第一輸入,(例如在顯示單元1602上用顯示啟用單元1610)啟用對(duì)虛擬手勢(shì)菜單的顯示。虛擬手勢(shì)菜單包括代表虛擬手勢(shì)類型的多個(gè)圖標(biāo)。處理單元1606被配置用于:(例如用檢測(cè)單元1612)檢測(cè)對(duì)虛擬手勢(shì)菜單上的相應(yīng)虛擬手勢(shì)圖標(biāo)的選擇;響應(yīng)于檢測(cè)到對(duì)虛擬手勢(shì)菜單中的相應(yīng)虛擬手勢(shì)圖標(biāo)的選擇,(例如在顯示單元1602上用顯示啟用單元1610)啟用對(duì)與相應(yīng)虛擬手勢(shì)圖標(biāo)對(duì)應(yīng)的多個(gè)可視指示符的選擇;(例如用接收單元1608)從自適應(yīng)輸入設(shè)備接收第二輸入;并且響應(yīng)于從自適應(yīng)輸入設(shè)備接收到第二輸入,(例如用執(zhí)行單元1614)根據(jù)相應(yīng)虛擬手勢(shì)執(zhí)行操作。
在一些實(shí)施例中,處理單元1606被配置用于:(例如在顯示單元1602上用顯示啟用單元1610)啟用對(duì)夾捏/松開手勢(shì)圖標(biāo)的顯示;(例如用檢測(cè)單元1612)檢測(cè)對(duì)虛擬夾捏/松開搜索圖標(biāo)的選擇;響應(yīng)于檢測(cè)到對(duì)虛擬夾捏/松開手勢(shì)圖標(biāo)的選擇,(例如在顯示單元1602上用顯示啟用單元1610)啟用對(duì)與虛擬夾捏/松開手勢(shì)中的接觸對(duì)應(yīng)的兩個(gè)可視指示符的顯示;(例如用接收單元1608)從自適應(yīng)輸入設(shè)備接收輸入;并且響應(yīng)于從自適應(yīng)輸入設(shè)備接收到輸入,(例如用執(zhí)行單元1614)根據(jù)相應(yīng)虛擬夾捏/松開手勢(shì)執(zhí)行縮放操作。
在一些實(shí)施例中,處理單元1606被配置用于:(例如在顯示單元1602上用顯示啟用單元1610)啟用對(duì)虛擬手勢(shì)圖標(biāo)的顯示;(例如用檢測(cè)單元1612)檢測(cè)對(duì)虛擬手勢(shì)圖標(biāo)的選擇;并且響應(yīng)于檢測(cè)到對(duì)虛擬手勢(shì)圖標(biāo)的選擇,(例如在顯示單元1602上用顯示啟用單元1610)啟用對(duì)虛擬手勢(shì)菜單的顯示。虛擬手勢(shì)菜單包括代表虛擬手勢(shì)類型的多個(gè)圖標(biāo)。處理單元1606被配置用于:(例如檢測(cè)單元1612)檢測(cè)對(duì)虛擬手勢(shì)菜單中的相應(yīng)虛擬手勢(shì)圖標(biāo)的選擇;并且響應(yīng)于檢測(cè)到對(duì)虛擬手勢(shì)菜單中的相應(yīng)虛擬手勢(shì)圖標(biāo)的選擇,(例如執(zhí)行單元1614)執(zhí)行與相應(yīng)虛擬手勢(shì)對(duì)應(yīng)的動(dòng)作。
根據(jù)一些實(shí)施例,圖17示出根據(jù)如以上描述的本發(fā)明的原理配置的電子設(shè)備1700的功能框圖。設(shè)備的功能塊可以由硬件、軟件或者硬件和軟件的組合實(shí)施以實(shí)現(xiàn)本發(fā)明的原理。本領(lǐng)域技術(shù)人員理解可以組合或者分離圖1700中描述的功能塊為子塊以實(shí)施如以上描述的本發(fā)明的原理。因此,這里的描述可以支持這里描述的功能塊的任何可能組合或者分離或者進(jìn)一步定義。
如圖17中所示,電子設(shè)備1700包括:顯示單元1702,被配置用于顯示虛擬設(shè)備圖標(biāo);觸敏表面單元1704,被配置用于接收手指接觸;以及處理單元1706,耦合到顯示單元1702和觸敏表面單元1704。在一些實(shí)施例中,處理單元1706包括檢測(cè)單元1708、顯示啟用單元1710和執(zhí)行單元1712。
處理單元1706被配置用于:(例如用檢測(cè)單元1708)檢測(cè)對(duì)虛擬設(shè)備圖標(biāo)的選擇;并且響應(yīng)于檢測(cè)到對(duì)虛擬設(shè)備圖標(biāo)的選擇,(例如在顯示單元1702上用顯示啟用單元1710)啟用對(duì)虛擬設(shè)備操作菜單的顯示。虛擬設(shè)備操作菜單包括代表虛擬設(shè)備操作類型的多個(gè)圖標(biāo)。處理單元1706被配置用于:(例如用檢測(cè)單元1710)檢測(cè)對(duì)虛擬設(shè)備操作菜單上的相應(yīng)虛擬設(shè)備操作圖標(biāo)的選擇;并且響應(yīng)于檢測(cè)到對(duì)虛擬設(shè)備操作菜單中的相應(yīng)虛擬設(shè)備操作圖標(biāo)的選擇,(例如用執(zhí)行單元1712)執(zhí)行與相應(yīng)虛擬設(shè)備操作對(duì)應(yīng)的動(dòng)作。
根據(jù)一些實(shí)施例,圖18示出根據(jù)如以上描述的本發(fā)明的原理配置的電子設(shè)備1800的功能框圖。設(shè)備的功能塊可以由硬件、軟件或者硬件和軟件的組合實(shí)施以實(shí)現(xiàn)本發(fā)明的原理。本領(lǐng)域技術(shù)人員理解可以組合或者分離圖1800中描述的功能塊為子塊以實(shí)施如以上描述的本發(fā)明的原理。因此,這里的描述可以支持這里描述的功能塊的任何可能組合或者分離或者進(jìn)一步定義。
如圖18中所示,電子設(shè)備1800包括:顯示單元1802,被配置用于顯示虛擬設(shè)備旋轉(zhuǎn)圖標(biāo);觸敏表面單元1804,被配置用于接收手指接觸;以及處理單元1806,耦合到顯示單元1802和觸敏表面單元1804。在一些實(shí)施例中,處理單元1806包括檢測(cè)單元1808、顯示啟用單元1810和定向單元1812。
處理單元1806被配置用于:(例如用檢測(cè)單元1808)檢測(cè)對(duì)虛擬設(shè)備旋轉(zhuǎn)圖標(biāo)的選擇;并且響應(yīng)于檢測(cè)到對(duì)虛擬設(shè)備旋轉(zhuǎn)圖標(biāo)的選擇,(例如在顯示單元1802上用顯示啟用單元1810)啟用對(duì)虛擬設(shè)備定向菜單的顯示。虛擬設(shè)備定向菜單包括代表虛擬設(shè)備定向類型的多個(gè)圖標(biāo)。處理單元1806被配置用于:(例如用檢測(cè)單元1808)檢測(cè)對(duì)虛擬設(shè)備定向菜單中的相應(yīng)虛擬設(shè)備定向圖標(biāo)的選擇;并且響應(yīng)于檢測(cè)到對(duì)虛擬設(shè)備定向菜單中的相應(yīng)虛擬設(shè)備定向圖標(biāo)的選擇,(例如用定向單元1812)根據(jù)相應(yīng)虛擬設(shè)備定向?qū)︼@示器定向。
根據(jù)一些實(shí)施例,圖19示出根據(jù)如以上描述的本發(fā)明的原理配置的電子設(shè)備1900的功能框圖。設(shè)備的功能塊可以由硬件、軟件或者硬件和軟件的組合實(shí)施以實(shí)現(xiàn)本發(fā)明的原理。本領(lǐng)域技術(shù)人員理解可以組合或者分離圖1900中描述的功能塊為子塊以實(shí)施如以上描述的本發(fā)明的原理。因此,這里的描述可以支持這里描述的功能塊的任何可能組合或者分離或者進(jìn)一步定義。
如圖19中所示,電子設(shè)備1900包括:顯示單元1902,被配置用于顯示可視指示符;觸敏表面單元1904,被配置用于接收手指接觸;以及處理單元1906,耦合到顯示單元1902以及觸敏表面單元1904。在一些實(shí)施例中,處理單元1906包括顯示啟用單元1908、接收單元1910、移動(dòng)單元1912、創(chuàng)建單元1914、關(guān)聯(lián)單元1916、存儲(chǔ)單元1918和執(zhí)行單元1920。
處理單元1906被配置用于在處于虛擬手勢(shì)記錄模式之時(shí):(例如在顯示單元1902上用顯示啟用單元1910)啟用在顯示單元上對(duì)多個(gè)可視指示符的顯示;并且對(duì)于多個(gè)可視指示符中的每個(gè)可視指示符:(例如用接收單元1910)從自適應(yīng)輸入設(shè)備接收用于相應(yīng)可視指示符的相應(yīng)用戶輸入;(例如用移動(dòng)單元1912和/或顯示啟用單元1910)根據(jù)相應(yīng)用戶輸入移動(dòng)相應(yīng)可視指示符;并且(例如在顯示單元1902上用顯示啟用單元1910)啟用對(duì)相應(yīng)可視指示符和與相應(yīng)可視指示符的移動(dòng)對(duì)應(yīng)的相應(yīng)跡線的并發(fā)顯示。處理單元1906被配置用于:(例如用創(chuàng)建單元1914)創(chuàng)建與多個(gè)可視指示符和多個(gè)可視指示符的移動(dòng)對(duì)應(yīng)的用戶定義的虛擬手勢(shì);(例如用關(guān)聯(lián)單元1916)將用戶定義的虛擬手勢(shì)與電子設(shè)備的預(yù)定義操作進(jìn)行關(guān)聯(lián);并且(例如用存儲(chǔ)單元1918)存儲(chǔ)用戶定義的虛擬手勢(shì)。
在一些實(shí)施例中,處理單元1906被配置用于在處于虛擬手勢(shì)記錄模式之時(shí)(例如在顯示單元1902上用顯示啟用單元1908)啟用多個(gè)相應(yīng)可視指示符和對(duì)應(yīng)多個(gè)相應(yīng)跡線的并發(fā)顯示。
在一些實(shí)施例中,處理單元1906被配置用于在創(chuàng)建用戶定義的虛擬手勢(shì)并且將用戶定義虛擬手勢(shì)與電子設(shè)備的預(yù)定義操作進(jìn)行關(guān)聯(lián)之后:(例如用接收單元1910)從自適應(yīng)輸入設(shè)備接收輸入;并且響應(yīng)于從自適應(yīng)輸入設(shè)備接收到輸入,(例如執(zhí)行單元1920)執(zhí)行與用戶定義的虛擬手勢(shì)關(guān)聯(lián)的預(yù)定義操作。
在一些實(shí)施例中,處理單元1906被配置用于響應(yīng)于從自適應(yīng)輸入設(shè)備接收到輸入,(例如在顯示單元1902上用顯示啟用單元1908)啟用用戶定義的虛擬手勢(shì)中的多個(gè)相應(yīng)可視指示符的動(dòng)畫移動(dòng)沿著它們的相應(yīng)跡線的顯示。
可以通過在信息處理裝置、比如通用處理器或者專用芯片中運(yùn)行一個(gè)或者多個(gè)功能模塊來實(shí)施以上描述的信息處理方法中的操作。這些模塊、這些模塊的組合和/或它們與一般硬件的組合(例如如以上關(guān)于圖1a和3描述的那樣)都包含于本發(fā)明的保護(hù)范圍中。
以上參照?qǐng)D6a-6c、7、8、9、10、11、12和13描述的操作可以由圖1a-1b中描繪的部件實(shí)施。例如接收操作606、顯示操作616和約束操作624可以由事件排序器170、事件識(shí)別器180和事件處置器190實(shí)施。事件排序器170中的事件監(jiān)視器171檢測(cè)觸敏顯示器112上的接觸,并且事件派發(fā)器模塊174向應(yīng)用136-1遞送事件信息。應(yīng)用136-1的相應(yīng)事件識(shí)別器180比較事件信息與相應(yīng)事件定義器186并且確定從自適應(yīng)輸入設(shè)備接收的輸入是否與預(yù)定義事件或者子事件、比如選擇用戶界面上的對(duì)象或者從一個(gè)定向向另一定向旋轉(zhuǎn)設(shè)備對(duì)應(yīng)。在檢測(cè)到相應(yīng)預(yù)定義事件或者子事件時(shí),事件識(shí)別器180激活與檢測(cè)到事件或者子事件關(guān)聯(lián)的事件處置器190。事件處置器190可以利用或者調(diào)用數(shù)據(jù)更新器176或者對(duì)象更新器177以更新應(yīng)用內(nèi)部狀態(tài)192。在一些實(shí)施例中,事件處置器190訪問相應(yīng)gui更新器178以更新應(yīng)用顯示的內(nèi)容。相似地,本領(lǐng)域普通技術(shù)人員將清楚如何基于圖1a-1b中描繪的部件實(shí)施其它過程。
已經(jīng)出于說明的目的而參照具體實(shí)施例描述前文說明書。然而以上示例討論未旨在于窮舉本發(fā)明或者使本發(fā)明限于公開的精確形式。許多修改和變化鑒于以上教導(dǎo)是可能的。選擇和描述實(shí)施例以便最佳地說明本發(fā)明的原理及其實(shí)際應(yīng)用以由此使本領(lǐng)域其他技術(shù)人員能夠最佳地利用本發(fā)明和各種實(shí)施例,這些實(shí)施例具有如與設(shè)想的特定使用相適應(yīng)的各種修改。