專利名稱:用于提供對(duì)應(yīng)用程序的增強(qiáng)控制的用戶界面的制作方法
技術(shù)領(lǐng)域:
本發(fā)明概括地涉及移動(dòng)設(shè)備或手機(jī),更具體地,涉及處理基于觸摸和動(dòng)作的輸入的移動(dòng)設(shè)備
背景技術(shù):
相對(duì)于臺(tái)式機(jī)而言,手機(jī)具有固有地有限的圖形用戶界面(GUI)。小屏幕和微小鍵盤是適于裝入口袋的手機(jī)所特有的。目前,所謂的智能電話引入了觸摸屏,試圖簡(jiǎn)化對(duì)手機(jī)的用戶體驗(yàn)。如今對(duì)于移動(dòng)設(shè)備通??梢?jiàn)的另一輸入形式是動(dòng)作輸入可以通過(guò)向移動(dòng)設(shè)備施加可辨認(rèn)的手勢(shì)來(lái)控制移動(dòng)設(shè)備上運(yùn)行的應(yīng)用程序。使用映射界面或解釋器將手勢(shì)關(guān)聯(lián)至用于控制該應(yīng)用程序的命令。這些設(shè)備例如可以從申請(qǐng)人的US2005/212751或 US2007/174416 中得知。一些智能電話還提出了將觸摸與動(dòng)作這兩種類型的輸入相關(guān)聯(lián),以便將一系列連續(xù)的控制施加到應(yīng)用程序并提供交互的且易于使用的用戶界面。例如,關(guān)于圖片庫(kù)(或相冊(cè))應(yīng)用,用戶可以在設(shè)備顯示器上顯示用戶界面(UI),示出來(lái)自其圖片庫(kù)的微縮圖。通過(guò)第一觸摸輸入,用戶可以選擇微縮圖之一以縮放相應(yīng)的圖片。如果該圖片被拍攝為橫向而縮放將其顯示于縱向,那么將移動(dòng)設(shè)備向側(cè)面旋轉(zhuǎn)以將屏幕轉(zhuǎn)至橫向?qū)⑹怯腥さ?。移?dòng)設(shè)備中的動(dòng)作檢測(cè)器注冊(cè)該旋轉(zhuǎn)并適當(dāng)?shù)匦D(zhuǎn)該圖片。在此示例中,觸摸輸入-動(dòng)作輸入序列帶來(lái)了對(duì)圖片庫(kù)應(yīng)用的增強(qiáng)控制。然而由于這種序列完全專用于圖片庫(kù)應(yīng)用,因此具有有限的用途。此外,隨著手機(jī)性能的增加,用戶可以獲得越來(lái)越復(fù)雜的應(yīng)用?,F(xiàn)有序列的另一示例是對(duì)iPhone 上的&ifari 應(yīng)用的控制。在iPhone 用戶界面上呈現(xiàn)給用戶若干應(yīng)用圖標(biāo),用戶能夠觸摸&ifariTM圖標(biāo)以開(kāi)始該瀏覽器應(yīng)用。根據(jù)設(shè)備的方向,瀏覽器可以調(diào)整成縱向或橫向模式。然而,觸摸輸入以啟動(dòng)Mfari 、動(dòng)作輸入以進(jìn)入例如橫向模式,這兩個(gè)輸入是不相關(guān)聯(lián)的。事實(shí)上,當(dāng)用戶任何時(shí)候轉(zhuǎn)動(dòng)智能電話時(shí),使用動(dòng)作輸入對(duì)&ifariTM的顯示模式的控制都是獨(dú)立的,并且不管應(yīng)用是否剛剛開(kāi)始, 顯示器都將在橫向和縱向模式之間變化。當(dāng)今,應(yīng)用設(shè)計(jì)者被強(qiáng)加巨大的束縛以提出需要有限但直觀的用戶輸入并易于控制的應(yīng)用。本文以上的現(xiàn)有技術(shù)都沒(méi)有提供一種系統(tǒng)、方法、用戶界面和設(shè)備可以對(duì)在移動(dòng)設(shè)備上運(yùn)行的應(yīng)用程序提供靈活的且交互的控制。
發(fā)明內(nèi)容
本系統(tǒng)的目標(biāo)是克服現(xiàn)有技術(shù)中的不足和/或?qū)ζ渥鞒龈倪M(jìn)。本系統(tǒng)涉及一種用于對(duì)移動(dòng)設(shè)備上運(yùn)行的應(yīng)用程序(AP)施加控制的方法,所述方法包括
-在所述移動(dòng)設(shè)備的觸控面板上顯示所述AP的圖形用戶界面(GUI);-捕獲在所述⑶I的一部分上的觸摸輸入;所述方法進(jìn)一步包括,當(dāng)識(shí)別到所述觸摸輸入為預(yù)定的第一類型的觸摸輸入時(shí)-施加與所述⑶I的所述一部分相關(guān)聯(lián)的第一AP控制;-監(jiān)控所述移動(dòng)設(shè)備的空間運(yùn)動(dòng)的發(fā)生;-響應(yīng)于空間運(yùn)動(dòng)的捕獲來(lái)施加第二AP控制。在本系統(tǒng)中,由于丟棄了其它類型的輸入,僅有指定類型的輸入將通過(guò)該指定類型的輸入或跟隨動(dòng)作控制來(lái)引起AP控制。例如短暫觸摸(指定類型提供的觸摸輸入與短暫觸摸不同)的其它類型的觸摸輸入僅將引起對(duì)AP的傳統(tǒng)控制。通過(guò)當(dāng)?shù)谝活愋偷挠|摸輸入被識(shí)別時(shí)觸發(fā)的觸摸-動(dòng)作輸入的關(guān)聯(lián),可以啟動(dòng)AP的特定模式,允許增強(qiáng)的AP控制。比如通過(guò)簡(jiǎn)單觸摸、長(zhǎng)觸摸或動(dòng)作輸入的傳統(tǒng)控制提供了在與用戶交互方面有限的AP 控制。由于本系統(tǒng),用戶可以通過(guò)已知的傳統(tǒng)途徑以及本文描述的新穎的觸摸-動(dòng)作途徑來(lái)控制相同的AP。本申請(qǐng)公開(kāi)的系統(tǒng)還涉及一種用于向移動(dòng)設(shè)備上運(yùn)行的應(yīng)用程序(AP)施加控制的移動(dòng)設(shè)備,所述移動(dòng)設(shè)備設(shè)置為-在所述移動(dòng)設(shè)備的觸控面板上顯示所述AP的圖形用戶界面(GUI);-捕獲在所述⑶I的一部分上的觸摸輸入;所述移動(dòng)設(shè)備進(jìn)一步設(shè)置為當(dāng)所述觸摸輸入被識(shí)別為預(yù)定第一類型的觸摸輸入時(shí)-施加與所述⑶I的所述一部分相關(guān)聯(lián)的第一AP控制;-監(jiān)控所述移動(dòng)設(shè)備的空間運(yùn)動(dòng)的發(fā)生;-響應(yīng)于空間運(yùn)動(dòng)的捕獲施加第二AP控制。本系統(tǒng)還涉及一種應(yīng)用,該應(yīng)用包含在計(jì)算機(jī)可讀媒介中并且設(shè)置為向在移動(dòng)設(shè)備上運(yùn)行的應(yīng)用程序(AP)施加控制,所述應(yīng)用包括-在所述移動(dòng)設(shè)備的觸控面板上顯示所述AP的圖形用戶界面(GUI)的指令;-捕獲在所述⑶I的一部分上的觸摸輸入的指令;所述應(yīng)用進(jìn)一步設(shè)置為當(dāng)所述觸摸輸入被識(shí)別為預(yù)定第一類型的觸摸輸入時(shí)-施加與所述GUI的所述一部分相關(guān)聯(lián)的第一AP控制的指令;-監(jiān)控所述移動(dòng)設(shè)備的空間運(yùn)動(dòng)的發(fā)生的指令;-響應(yīng)于空間運(yùn)動(dòng)的捕獲施加第二AP控制的指令。
參照附圖通過(guò)實(shí)施例更詳細(xì)地解釋本發(fā)明,在附圖中圖1示出了依照本系統(tǒng)的一個(gè)實(shí)施方式的移動(dòng)設(shè)備;圖2A和2B示出了依照本系統(tǒng)的一個(gè)實(shí)施方似乎的示例性觸摸-動(dòng)作事件;圖3A-3F示出了依照本系統(tǒng)的一個(gè)實(shí)施方式的移動(dòng)設(shè)備的空間運(yùn)動(dòng)的示例性圖解說(shuō)明;圖4示出了依照本方法的一個(gè)實(shí)施方式的示例性實(shí)現(xiàn);圖5A和5B示出了依照本系統(tǒng)的一個(gè)實(shí)施方式的示例性實(shí)現(xiàn);
圖6示出了依照本方法的一個(gè)實(shí)施方式的示例性實(shí)現(xiàn);圖7A-7I示出了根據(jù)本系統(tǒng)的一個(gè)實(shí)施方式控制的好友列表應(yīng)用程序的示例性圖解說(shuō)明;和圖8示出了依照本系統(tǒng)的另一實(shí)施方式的示例性實(shí)現(xiàn)。
具體實(shí)施例方式下面是示意性實(shí)施方式的描述,當(dāng)結(jié)合以下附圖進(jìn)行描述時(shí),示意性實(shí)施方式將展示上面提到的特征和優(yōu)勢(shì),以及進(jìn)一步的特征和優(yōu)勢(shì)。在以下描述中,為了解釋而不是限制,闡述了諸如架構(gòu)、界面、技術(shù)、部件特性等的說(shuō)明性的細(xì)節(jié)。但是,對(duì)于本領(lǐng)域的技術(shù)人員應(yīng)該顯而易見(jiàn)的是,背離這些細(xì)節(jié)的其它實(shí)施方式仍應(yīng)該被理解為在所附的權(quán)利要求的范圍內(nèi)。而且,為了清晰起見(jiàn),省略了公知設(shè)備、電路、工具、技術(shù)和方法的詳細(xì)描述,以便不使本系統(tǒng)的描述模糊。應(yīng)當(dāng)明確理解的是,列入附圖是出于說(shuō)明性的目的,附圖并不代表本系統(tǒng)的范圍。在不同的附圖中的相似的參考標(biāo)號(hào)指示相似部件。為了簡(jiǎn)化本系統(tǒng)的描述,本文所使用的術(shù)語(yǔ)“操作性的耦合”、“耦合”及其構(gòu)詞指的是設(shè)備和/或設(shè)備部分之間的連接,該連接使依照本系統(tǒng)的操作能夠進(jìn)行。例如,操作性的耦合可以包括兩個(gè)或多個(gè)設(shè)備之間的一個(gè)或多個(gè)有線連接和/或無(wú)線連接,其可以使設(shè)備和/或設(shè)備部分之間能夠產(chǎn)生單向和/或雙向通信路徑。例如,操作性的耦合可以包括有線和/或無(wú)線耦合,以使內(nèi)容服務(wù)器和一個(gè)或多個(gè)移動(dòng)設(shè)備之間能夠進(jìn)行通信。依照本系統(tǒng)的另一操作性耦合可以包括兩個(gè)或多個(gè)移動(dòng)設(shè)備之間的一個(gè)或多個(gè)耦合,例如通過(guò)依照本系統(tǒng)的實(shí)施方式的內(nèi)容服務(wù)器等網(wǎng)絡(luò)源的耦合。操作性的耦合還可涉及程序的部分之間的交互,與其說(shuō)是描述了物理上的連接,不如說(shuō)是描述了基于交互的耦合。本文所使用的術(shù)語(yǔ)“呈現(xiàn)”及其構(gòu)詞指的是提供例如數(shù)字媒介或圖形用戶界面 (GUI)等內(nèi)容,以使得該內(nèi)容可以被至少一個(gè)用戶感官(例如視覺(jué)或聽(tīng)覺(jué))所感知。例如, 本系統(tǒng)可以在觸摸顯示設(shè)備上呈現(xiàn)用戶界面以使得其可以被用戶看到并與用戶進(jìn)行交互。 術(shù)語(yǔ)“呈現(xiàn)”還可以包括在顯示類似于如映射圖像或者⑶I (該⑶I包括用于移動(dòng)設(shè)備上的瀏覽器應(yīng)用的服務(wù)器側(cè)上產(chǎn)生的多個(gè)圖標(biāo))之前,產(chǎn)生GUI需要的所有動(dòng)作。本文所描述的系統(tǒng)、設(shè)備、方法、用戶界面等解決了現(xiàn)有技術(shù)系統(tǒng)中的問(wèn)題。依照本系統(tǒng)的一個(gè)實(shí)施方式,移動(dòng)設(shè)備提供了一種通過(guò)觸摸和動(dòng)作輸入來(lái)控制應(yīng)用程序的GUI。依照本系統(tǒng)的實(shí)施方式,可以由在處理器上運(yùn)行的應(yīng)用來(lái)提供圖形用戶界面 (GUI),該應(yīng)用諸如移動(dòng)設(shè)備的計(jì)算機(jī)系統(tǒng)的一部分和/或由聯(lián)網(wǎng)設(shè)備(例如托管該應(yīng)用的基于網(wǎng)絡(luò)的服務(wù)器)提供??梢酝ㄟ^(guò)處理器在移動(dòng)設(shè)備的顯示設(shè)備上顯示所提供的虛擬環(huán)境,該顯示設(shè)備即觸摸感應(yīng)面板(觸控面板),用戶可以使用該觸控面板來(lái)提供若干不同類型的觸摸輸入。GUI是一種類型的用戶界面,其允許用戶與例如計(jì)算機(jī)、掌上裝置、家用設(shè)備、辦公設(shè)備等電子設(shè)備進(jìn)行交互。GUI通常用于呈現(xiàn)對(duì)操作系統(tǒng)、應(yīng)用等的各種視覺(jué)表示進(jìn)行描述的視覺(jué)圖像和文本圖像,并且實(shí)現(xiàn)在處理器/計(jì)算機(jī)上,包括呈現(xiàn)在顯示設(shè)備上。而且,⑶I 可以代表程序、文檔和具有圖形圖像、對(duì)象、或向量表示的操作性函數(shù)。該圖形圖像可以包括窗口、字段、對(duì)話框、菜單、圖標(biāo)、按鈕、光標(biāo)、滾動(dòng)條、貼圖等。這些圖像可以以預(yù)定布局設(shè)置,或者動(dòng)態(tài)地(由設(shè)備自身或者由基于網(wǎng)絡(luò)的服務(wù)器)產(chǎn)生以服務(wù)于用戶進(jìn)行的特殊動(dòng)作。通常,用戶可以選擇和/或激活不同的圖形圖像以發(fā)起與之關(guān)聯(lián)的功能和任務(wù),即,控制。通過(guò)一個(gè)實(shí)施例,用戶可以選擇打開(kāi)、關(guān)閉、最小化或最大化窗口的按鈕,或者啟動(dòng)特定程序的圖標(biāo)。通過(guò)另一實(shí)施例,⑶I可以提供包括窗口環(huán)境的典型用戶界面,并因此還可以包括在窗口環(huán)境中典型提供的菜單項(xiàng)、下拉菜單項(xiàng)、彈出式窗口等,例如可以為在微軟公司提供的Windows 操作系統(tǒng)⑶I和/或例如由蘋果公司提供的iPhone 、MacBook , iMac 等上的OS X 操作系統(tǒng)GUI和/或其它操作系統(tǒng)中提供的那些。在本文之后的描述中,應(yīng)用程序(AP)或者軟件可以看作通過(guò)計(jì)算機(jī)操作的用來(lái)執(zhí)行用于用戶或者其它應(yīng)用程序的一個(gè)或多個(gè)功能或任務(wù)的任意工具。為了與AP交互并控制AP,可以將AP的⑶I顯示在移動(dòng)設(shè)備顯示器上。圖1是在本系統(tǒng)中使用的示例性移動(dòng)設(shè)備110的圖解說(shuō)明。移動(dòng)設(shè)備110包括顯示設(shè)備111、處理器112、該顯示設(shè)備的控制器113、動(dòng)作檢測(cè)器120和輸入設(shè)備115。在本系統(tǒng)中,在⑶I上呈現(xiàn)的應(yīng)用程序的用戶交互與操控可以使用通過(guò)以下各項(xiàng)而獲得-顯示設(shè)備111或屏幕,其目前是與控制所顯示的界面的處理器112操作性地耦合的觸控面板;和-動(dòng)作檢測(cè)器120,其也操作性地耦合至處理器112。處理器112可以控制顯示設(shè)備111上的⑶I的產(chǎn)生和呈現(xiàn)(產(chǎn)生和操控⑶I所需的信息完全駐留于移動(dòng)設(shè)備110上),或者當(dāng)GUI被遠(yuǎn)程設(shè)備(即聯(lián)網(wǎng)設(shè)備)提供時(shí)簡(jiǎn)化 ⑶I的呈現(xiàn)(在一些實(shí)施例中包括⑶I本身在內(nèi)的信息通過(guò)網(wǎng)絡(luò)連接而獲得)。觸控面板111可以看作允許與用戶手指或者例如手寫筆的其它設(shè)備進(jìn)行交互的輸入設(shè)備。例如,這種輸入設(shè)備可以用于對(duì)AP的GUI的各個(gè)部分進(jìn)行選擇。從用戶的觸摸所接收的輸入被發(fā)送至處理器112。觸控面板被配置成檢測(cè)觸摸(其定位)并將其報(bào)告給處理器112,處理器112可以依照應(yīng)用程序和當(dāng)前顯示的⑶I來(lái)解釋這些觸摸。例如,處理器112可以依照特定的觸摸發(fā)起任務(wù),即,對(duì)AP的控制??刂破?13,即,專用處理器,可以用于本地地處理觸摸并且減少對(duì)計(jì)算機(jī)系統(tǒng)的主處理器112的要求。觸控面板111可以基于感測(cè)技術(shù),該感測(cè)技術(shù)包括但不限于電容式感測(cè)、電阻式感測(cè)、表面聲波感測(cè)、壓力感測(cè)、光學(xué)感測(cè)等等。下文中,為了簡(jiǎn)化,將參照用戶的手指觸控面板111來(lái)進(jìn)行說(shuō)明,例如手寫筆等其它設(shè)備也可以用來(lái)代替用戶手指。觸摸界面在本系統(tǒng)中,可以通過(guò)觸控面板111來(lái)監(jiān)控不同類型的觸摸輸入。例如,觸控面板 111可以基于單點(diǎn)感測(cè)或者多點(diǎn)感測(cè)。單點(diǎn)感測(cè)僅能夠辨別單個(gè)觸摸,而多點(diǎn)感測(cè)能夠辨別在相同時(shí)間出現(xiàn)的多個(gè)觸摸。在本系統(tǒng)中,一旦捕獲并識(shí)別了觸摸輸入的類型,被捕獲的觸摸輸入就可被稱為觸摸事件(或者動(dòng)作),其允許向AP施加控制。對(duì)于單點(diǎn)感測(cè),可以考慮用觸摸輸入的持續(xù)時(shí)間和/或頻率來(lái)辨別不同類型的觸摸事件。本文所圖解說(shuō)明的觸摸輸入之一可以視為用單個(gè)手指觸摸屏幕上的一點(diǎn)并將其保持住,或者可稱為“截取(clutch)”屏幕??梢酝ㄟ^(guò)手指按壓屏幕花費(fèi)的時(shí)間量和手指從屏幕提起的時(shí)間量,將截取屏幕與傳統(tǒng)的觸摸輸入分辨開(kāi)來(lái)。僅在手指沒(méi)有在給定的時(shí)間閾值CLUTCH_THRESH0LD之前從屏幕上該點(diǎn)或該部分釋放的情況下捕獲到截取事件。
6
實(shí)際上,例如可以在大約CLUTCH_THRESHOLD = 0. 5秒之后發(fā)起截取事件,從而能夠感覺(jué)其到比觸發(fā)已知系統(tǒng)中的傳統(tǒng)事件的在屏幕上的傳統(tǒng)“短暫觸摸”時(shí)間更長(zhǎng)。然而, 考慮到用戶體驗(yàn),CLUTCH_THRESHOLD不應(yīng)該太長(zhǎng)而使用戶在AP控制被施加之前空閑地等待。實(shí)際上,應(yīng)該在例如1或2秒之前發(fā)起截取事件。觸撙輸入的實(shí)施例圖2A中示出了觸摸事件的圖解。觸摸狀態(tài)為1或者0,對(duì)應(yīng)于屏幕是否被按壓。 短暫觸摸205圖解說(shuō)明為持續(xù)時(shí)間比預(yù)定的持續(xù)時(shí)間CLUTCH_THRESHOLD短的觸摸事件。 雙觸摸210是包括兩個(gè)短暫觸摸的觸摸事件,該兩個(gè)短暫觸摸之間的時(shí)間間隔短于另一閾值D0UBLE_T0UCH_THRESH0LD (如圖2A所示)。截取事件220或230圖解說(shuō)明為持續(xù)時(shí)間比CLUTCH_THRESHOLD長(zhǎng)的觸摸事件。如本文之后圖解說(shuō)明的,截取事件的持續(xù)時(shí)間可以比 CLUTCH_THRESHOLD長(zhǎng),并且截取事件的持續(xù)和終止可以相應(yīng)地觸發(fā)不同的序列。能夠在本系統(tǒng)中使用的觸摸輸入的其它類型可以例如為在兩個(gè)位置上的觸摸、手指在屏幕上的滑動(dòng)、雙觸摸……或者對(duì)本領(lǐng)域技術(shù)人員容易得到的任何其它類型的觸摸輸入。動(dòng)作界面返回參見(jiàn)圖1,本系統(tǒng)還包括動(dòng)作檢測(cè)器120以產(chǎn)生表示移動(dòng)設(shè)備動(dòng)作的輸出,例如原始數(shù)據(jù),該輸出可以通過(guò)處理器112處理。動(dòng)作檢測(cè)器120可以例如包括多方向加速度計(jì)或者3D加速度計(jì)。這種動(dòng)作檢測(cè)器能夠檢測(cè)移動(dòng)設(shè)備的旋轉(zhuǎn)和平移。3D加速度計(jì)的使用允許解決一些實(shí)施例中的移動(dòng)設(shè)備運(yùn)動(dòng)的歧義。動(dòng)作檢測(cè)器120還可以包括照相機(jī)、 測(cè)距儀(例如超聲或激光測(cè)距儀)、羅盤(磁性檢測(cè))和/或陀螺儀中的一個(gè)或多個(gè)。在本系統(tǒng)中,可以通過(guò)由嵌入移動(dòng)設(shè)備110中的動(dòng)作檢測(cè)器120可檢測(cè)的空間運(yùn)動(dòng)(或移動(dòng))的整個(gè)范圍提供的信息來(lái)控制AP。本文以下用于描述移動(dòng)設(shè)備的術(shù)語(yǔ)是將設(shè)備的觸控面板111的2維坐標(biāo)空間延伸到標(biāo)準(zhǔn)3維笛卡爾坐標(biāo)系統(tǒng)中的術(shù)語(yǔ)。雖然觸控面板的坐標(biāo)系統(tǒng)可以依賴于作為計(jì)量單位的屏幕像素,但是當(dāng)使用加速度計(jì)時(shí),動(dòng)作檢測(cè)器的坐標(biāo)系統(tǒng)將依賴于重力單位(G)。在本文以下的描述中,將使用3D加速度計(jì)對(duì)本系統(tǒng)進(jìn)行說(shuō)明,但是本文中的教導(dǎo)可以容易轉(zhuǎn)移至本領(lǐng)域技術(shù)人員使用的任何動(dòng)作檢測(cè)器。如圖 3A圖解說(shuō)明的,其示出了用戶的左手握住移動(dòng)設(shè)備110,面板或屏幕的水平方向?yàn)閄軸,并且面板或屏幕的豎直方向?yàn)閅軸。屏幕的左上角例如可以選擇作為其零點(diǎn)。圖3A示出了相對(duì)于該設(shè)備的這樣的坐標(biāo)系。靜止放置在平整表面上并面向用戶的移動(dòng)設(shè)備沿著其X或Y軸的加速度為零。設(shè)備的屏幕面向Z軸,在屏幕所面向的方向上的運(yùn)動(dòng)定義為正。因此,靜止放置在平整表面上的設(shè)備沿著Z軸的加速度為-1,代表地球引力的牽引?;趫D3A中示出的參照系,將設(shè)備垂直于表面在X軸方向傾斜到右邊緣并沿著Y 軸旋轉(zhuǎn)會(huì)導(dǎo)致加速度為lx、0y、0z。將該傾斜反轉(zhuǎn)至向左會(huì)導(dǎo)致加速度為-lx、0y、0z。同樣地,將設(shè)備垂直于主表面(屏幕)在Y軸方向傾斜到其底部邊緣并沿著X軸旋轉(zhuǎn)會(huì)導(dǎo)致加速度為0X、ly、0z。將該傾斜反轉(zhuǎn)至頂部邊緣會(huì)導(dǎo)致加速度為0x、-ly、0z。沿著任何軸的測(cè)量必然會(huì)超出-1到1的范圍。在表面上面朝下靜止的設(shè)備的加速度為0x、0y、lz。如果其以相同的方式定向朝著地球自由下落,那么其加速度為0x、0y、2z。 用戶抓取(snap)設(shè)備更有力地朝向地球可以超過(guò)h。
檢測(cè)到的移動(dòng)設(shè)備110運(yùn)動(dòng)可以是上下?lián)u晃(pitch)或左右傾斜(tilt),其是移動(dòng)設(shè)備相對(duì)于參考平面的具有符號(hào)的角度測(cè)量值。為了圖解說(shuō)明,參考平面是直立的(即, 屏幕面向用戶,盡管其可為任意穩(wěn)定狀態(tài)的位置)。該參考平面可以對(duì)應(yīng)于穩(wěn)定狀態(tài)或中間位置(在一些示例性實(shí)施方式中可選地,由于低于閾值檢測(cè)水平的較小運(yùn)動(dòng)不是合法輸入,因此可將其忽略,從而偏離實(shí)際的空間動(dòng)作)。利用在圖3A中所示的具有X、Y和Z軸的笛卡爾坐標(biāo),向上和向下的運(yùn)動(dòng)將沿著Y軸檢測(cè),右向左的運(yùn)動(dòng)沿著X軸檢測(cè),向前和向后的運(yùn)動(dòng)沿著Z軸檢測(cè)。傾斜或搖晃例如可以沿著X和Y軸檢測(cè)。圖:3B示出了繞圖3A中的Y軸傾斜的實(shí)施例。在本系統(tǒng)中,當(dāng)捕獲了給定類型的觸摸輸入時(shí),移動(dòng)設(shè)備的空間運(yùn)動(dòng)的發(fā)生將被監(jiān)測(cè)。空間運(yùn)動(dòng)可以通過(guò)相對(duì)于一段時(shí)間上的中間位置、或者相對(duì)于在開(kāi)始動(dòng)作監(jiān)測(cè)時(shí)移動(dòng)設(shè)備所處的位置在加速度上的任何后續(xù)的變化來(lái)定義。可以引入運(yùn)動(dòng)的閾值來(lái)排除不希望作為輸入的移動(dòng)設(shè)備的較小運(yùn)動(dòng),并且加速度的閾值可以排除在該較長(zhǎng)的時(shí)間內(nèi)發(fā)生的比距離閾值更大的運(yùn)動(dòng),這些運(yùn)動(dòng)被判斷為不是有意義的輸入。動(dòng)作或者空間運(yùn)動(dòng)也可以被稱為動(dòng)作輸入,而被捕獲的空間運(yùn)動(dòng)將被稱為動(dòng)作事件或者動(dòng)作活動(dòng)。傾斜和抓取動(dòng)作的實(shí)施例在本說(shuō)明書中,術(shù)語(yǔ)“傾斜”和“抓取(snap) ”指的是握住移動(dòng)設(shè)備的人手的姿勢(shì)。 術(shù)語(yǔ)“傾斜”用于描述沿著X或Y軸的大致小于IG的適度加速,而術(shù)語(yǔ)“抓取”更寬泛,其描述了沿著這些軸更有力的加速。此外,術(shù)語(yǔ)“抓取”用于描述沿設(shè)備的Z軸發(fā)生的所有動(dòng)作。這些動(dòng)作包含用于在肘部沿著X和Y軸樞轉(zhuǎn)動(dòng)作的較小的手腕活動(dòng),或者用于在肘部沿著Z軸樞轉(zhuǎn)動(dòng)作的前臂的些微更強(qiáng)烈的動(dòng)作。傾斜或者抓取手持式設(shè)備可以包含在手腕或肘部處的樞轉(zhuǎn),或者手腕的旋轉(zhuǎn)。樞轉(zhuǎn)是以手腕或肘部為中心的,不是圍繞設(shè)備自身。圖3C-3F示出了依照本系統(tǒng)的傾斜動(dòng)作的附加的圖解說(shuō)明,其中-圖3C示出了繞圖3A中的Y軸的正傾斜,-圖3D示出了繞圖3A中的Y軸的負(fù)傾斜,-圖3E示出了繞圖3A中的X軸的正傾斜,以及-圖3F示出了繞圖3A中的X軸的負(fù)傾斜。雖然本文所描述的動(dòng)作是對(duì)應(yīng)于以上所描述并在圖3A中示出的3維笛卡爾坐標(biāo)系統(tǒng)的,但是這些動(dòng)作的組合以及在物理空間中到處移動(dòng)設(shè)備所必需的較大的波動(dòng)動(dòng)作也都可以被設(shè)想用來(lái)在AP上施加控制。雖然通過(guò)菜單的導(dǎo)航(如本文之后通過(guò)示例性實(shí)施方式圖解說(shuō)明的)可以依賴于小的物理動(dòng)作,但是本系統(tǒng)并不規(guī)定對(duì)應(yīng)于初始動(dòng)作的AP控制的大小。例如,可以需要任何程度的加速度以施加給定的AP控制,以使得根據(jù)加速度的水平AP執(zhí)行不同的功能。沿著Y軸的動(dòng)作如圖3所示,在沿著X軸旋轉(zhuǎn)的情況下,當(dāng)握住設(shè)備直立并且設(shè)備與地面大約成 45°角面向用戶時(shí),可能發(fā)起截取動(dòng)作。此后沿Y軸正向運(yùn)行的觸摸-傾斜動(dòng)作會(huì)使得設(shè)備更靠近用戶,大致垂直于地面,用戶的手腕樞轉(zhuǎn)而肘部不需要運(yùn)動(dòng)。沿著Y軸負(fù)向運(yùn)行的動(dòng)作可以移動(dòng)設(shè)備更遠(yuǎn)離用戶,大致面朝上定位并且與地面持平,還是用戶的手腕樞轉(zhuǎn)。
在這兩種情況下,繞手腕旋轉(zhuǎn)而不是繞設(shè)備旋轉(zhuǎn)意味著設(shè)備在空間中將不占用其之前的位置。設(shè)備在空間中更多戲劇性的動(dòng)作也是有可能的,并且其可以提供具有額外加速度的手勢(shì)。為了說(shuō)明,考慮從標(biāo)準(zhǔn)45度方位(點(diǎn)A)開(kāi)始的手勢(shì),用戶向下看處于
的設(shè)備,然后向左或向右傾斜45度[+-0. 5,0. 5,-0. 25](點(diǎn)B)。如果從點(diǎn)A到點(diǎn)B的運(yùn)動(dòng)包括設(shè)備遠(yuǎn)離旋轉(zhuǎn)點(diǎn)(類似于在非常大的書中翻頁(yè))的稍微有力的手勢(shì),那么根據(jù)該手勢(shì)的速率,可能沿該路徑施加有一些附加的正向的Z軸加速度,但是在大小上可能比不上在Z方位上的總體偏移的加速度??蛇x地,如果以上實(shí)施例包括在肘部繞X軸旋轉(zhuǎn)、沿Y軸向上或者向下45度偏移,那么方位中的變化意味著Z軸的偏移大約與Y軸一樣多,而不管由手勢(shì)提供的額外Z加速度的可能性。例如,從點(diǎn)A
到點(diǎn)B
(朝向用戶)或者
(遠(yuǎn)離用戶,面朝上)包括沿著Y和Z軸均為0.5的總體偏移。不管整個(gè)設(shè)備是否穿過(guò)空間或者其是否繞著嵌入設(shè)備中的加速度計(jì)簡(jiǎn)單地樞轉(zhuǎn),設(shè)備繞一個(gè)軸的旋轉(zhuǎn)通常會(huì)導(dǎo)致在其它軸的偏移。沿著X軸的動(dòng)作沿著Y軸旋轉(zhuǎn)在X軸方向上的左右觸摸-傾斜動(dòng)作需要手腕的旋轉(zhuǎn),不需要移動(dòng)肘部。手腕旋轉(zhuǎn)的相對(duì)自由可以允許用戶將設(shè)備大致繞其中心點(diǎn)樞轉(zhuǎn),但是也可以允許大致沿設(shè)備的邊緣樞轉(zhuǎn),其方式非常類似書頁(yè)沿著書脊的樞轉(zhuǎn)。此外,設(shè)備可以整體穿過(guò)空間,并且不繞其中心點(diǎn)樞轉(zhuǎn)。由于人手腕旋轉(zhuǎn)可能的自由度,在用戶方向沿X軸的左右傾斜 (對(duì)于慣用左手的用戶向右,對(duì)于慣用右手的用戶向左)比遠(yuǎn)離用戶的動(dòng)作更可能繞設(shè)備的中心點(diǎn)樞轉(zhuǎn)。遠(yuǎn)離用戶的動(dòng)作更類似于翻書頁(yè),其包括用小指和無(wú)名指將設(shè)備更明顯地向上推。雖然沿X軸出現(xiàn)的加速度具有優(yōu)勢(shì),但是樞轉(zhuǎn)點(diǎn)越遠(yuǎn)離設(shè)備的中心點(diǎn),沿著Z軸就會(huì)有更多附加的加速度。沿著Z軸的動(dòng)作沿著設(shè)備的Z軸的上下觸摸-抓取動(dòng)作必然包括在肘部樞轉(zhuǎn)的前臂動(dòng)作,并不需要移動(dòng)上臂或者手腕。該動(dòng)作不包括“傾斜”設(shè)備的前面的平面,而是抓取整個(gè)平面更靠近或者更遠(yuǎn)離用戶的臉,以使得設(shè)備作為整體穿過(guò)空間。相比沿X或Y軸出現(xiàn)的更小的手腕動(dòng)作,影響設(shè)備的Z軸所需的更強(qiáng)烈的前臂動(dòng)作可能比較不受歡迎。盡管如此,沿Z軸的動(dòng)作可較好地對(duì)應(yīng)于將屏幕上顯示的圖像放大或者縮小以影響其細(xì)節(jié)程度的概念。觸摸輸入和動(dòng)作輸入的組合在下文描述本系統(tǒng)的不同示例性實(shí)施方式的章節(jié)中,所描述的各種手腕動(dòng)作將概括地稱為“傾斜”,并且手指和手腕動(dòng)作的序列概括地稱為“截取-傾斜”(當(dāng)發(fā)起序列的第一類型的觸摸輸入為截取時(shí))或者更概括地稱為“觸摸-傾斜”(用于觸發(fā)序列的任何類型的第一觸摸輸入)。沿著Y軸的旋轉(zhuǎn)被稱為左傾斜或者右傾斜,而沿著X軸的旋轉(zhuǎn)被稱為上 /下傾斜。沿著Z軸的動(dòng)作被稱為向前或者向后“抓取”。不管關(guān)于沿著這些軸的動(dòng)作的具體術(shù)語(yǔ),全部動(dòng)作都可以將沿著這些軸中的任何軸的輸入將組合。圖2B圖解說(shuō)明了觸摸動(dòng)作組合的兩個(gè)不同的示例性實(shí)施方案。觸摸狀態(tài)為1或者0,對(duì)應(yīng)于觸控面板是否被按壓。上部的序列(a)表明簡(jiǎn)單的交互。從屏幕沒(méi)有被按壓的狀態(tài)(A)開(kāi)始,發(fā)生截取-傾斜事件(以上已詳細(xì)描述),啟動(dòng)狀態(tài)(B),在狀態(tài)(B)中加速度計(jì)的轉(zhuǎn)移/旋轉(zhuǎn)數(shù)據(jù)會(huì)影響界面。將手指從屏幕上提起來(lái)結(jié)束該動(dòng)作,并且使界面進(jìn)入沒(méi)有應(yīng)用轉(zhuǎn)移/旋轉(zhuǎn)數(shù)據(jù)的另一狀態(tài)(C)。
9
下部的序列(b)表示了更復(fù)雜的交互。從初始狀態(tài)⑶開(kāi)始,截取-傾斜事件啟動(dòng)狀態(tài)(E),在狀態(tài)(E)中轉(zhuǎn)移/旋轉(zhuǎn)數(shù)據(jù)會(huì)影響界面。然而,當(dāng)手指從屏幕提起時(shí),轉(zhuǎn)移/ 旋轉(zhuǎn)數(shù)據(jù)仍會(huì)影響狀態(tài)F中的界面。為了得到加速度計(jì)數(shù)據(jù)不再影響界面的另一狀態(tài)(H), 用戶需要發(fā)起另一觸摸事件(G)。該觸摸事件(G)可以包括傳統(tǒng)的觸摸事件、不一定為觸摸-傾斜,因?yàn)槠鋬H用于中斷采用了加速度計(jì)數(shù)據(jù)的狀態(tài)(F)。它們的區(qū)別就是在初始的觸摸-傾斜狀態(tài)(E)結(jié)束時(shí),加速度計(jì)數(shù)據(jù)可以繼續(xù)用于隨后的狀態(tài)(F)。這一點(diǎn)在例如在這種情況下有用,即,當(dāng)GUI由于進(jìn)一步的加速度計(jì)數(shù)據(jù)被讀取而被修改時(shí),手指不會(huì)擋道 (動(dòng)作的無(wú)指監(jiān)測(cè)),從而所有的屏幕部分對(duì)于用戶都可見(jiàn)。在本系統(tǒng)中,觸摸-傾斜事件用來(lái)根據(jù)/通過(guò)被施加的AP控制來(lái)啟動(dòng)AP的模式,但是該模式不一定與該事件一起結(jié)束。本系統(tǒng)和方法的示例件實(shí)施方式圖4示出了依照本系統(tǒng)的實(shí)施方式的示意性的處理流程圖。應(yīng)用程序在移動(dòng)設(shè)備 110的處理器112上運(yùn)行。這種AP例如可以是例如Apple 界面等專有的操作系統(tǒng)、在網(wǎng)絡(luò)瀏覽器上或者不在其上運(yùn)行的網(wǎng)絡(luò)迷你應(yīng)用、地圖應(yīng)用等等。在下文中將更詳細(xì)地描述示例性的AP。在初始動(dòng)作400中,AP的圖形用戶界面(⑶I)呈現(xiàn)于觸控面板111上。該⑶I可以向用戶提供用于施加不同的AP控制的多個(gè)部分。⑶I的這些部分例如是與AP的功能和對(duì)AP的控制關(guān)聯(lián)的虛擬表征。對(duì)于圖片庫(kù)應(yīng)用來(lái)說(shuō),這例如可以是表征目錄下的不同圖片的微縮圖或圖標(biāo)。對(duì)于基于地圖的應(yīng)用來(lái)說(shuō),這例如可以是以由定位設(shè)備捕獲的、設(shè)備的當(dāng)前位置為中心的旗幟。更常見(jiàn)地,這可以簡(jiǎn)單地為AP的歡迎頁(yè)。觸控面板111允許對(duì)在應(yīng)用界面⑶I的這些部分上的觸摸輸入進(jìn)行監(jiān)控。在進(jìn)一步的動(dòng)作410中,通過(guò)觸控面板111來(lái)捕獲在⑶I的一部分上的觸摸輸入。 在本系統(tǒng)中,觸摸輸入可以為不同類型。如前所提及的,觸摸輸入可以是短暫輸入、截取、雙觸摸、手指在屏幕上滑行……。在本系統(tǒng)中,觸摸輸入的預(yù)定的第一類型與對(duì)移動(dòng)設(shè)備動(dòng)作的監(jiān)控相關(guān)聯(lián)。換句話說(shuō),當(dāng)識(shí)別到該預(yù)定的第一類型的觸摸輸入時(shí),設(shè)備就進(jìn)入空間動(dòng)作被監(jiān)控的狀態(tài)。在本系統(tǒng)中,根據(jù)觸摸事件的類型,可以施加不同的AP控制。當(dāng)觸摸事件被識(shí)別為第一類型的觸摸事件時(shí)(測(cè)試415的結(jié)果為是),響應(yīng)于已捕獲的觸摸事件施加與GUI的該部分關(guān)聯(lián)的第一 AP控制(動(dòng)作430)。在本系統(tǒng)的附加實(shí)施方式中,當(dāng)觸摸事件為不同的類型時(shí),響應(yīng)于已捕獲的觸摸事件施加與GUI的該部分關(guān)聯(lián)的另一 AP控制(動(dòng)作420)。 依賴于觸摸事件的類型以及AP如何與觸控面板111連接,可以根據(jù)在使用中的AP來(lái)施加若干設(shè)備行為。例如,使用圖片庫(kù)應(yīng)用時(shí),短暫觸摸可以使AP將被觸摸的微縮圖放大以顯示相應(yīng)的圖片,而截取相同的微縮圖將使AP顯示用于為相應(yīng)的圖片執(zhí)行編輯、儲(chǔ)存或者任何操作的菜單。當(dāng)觸摸事件為第一類型(例如截取)和第二類型(例如短暫觸摸)時(shí),可以以不同的方式執(zhí)行測(cè)試415,例如將已捕獲的觸摸輸入僅與第一或者第二類型的觸摸輸入比較。換句話說(shuō),當(dāng)觸摸輸入沒(méi)有被識(shí)別為一個(gè)類型時(shí),則被識(shí)別為另一類型。當(dāng)觸摸輸入為預(yù)定的第一類型時(shí),本系統(tǒng)豐富的用戶界面還允許新穎的和附加的交互。如圖4所示,在本系統(tǒng)的附加動(dòng)作440中,當(dāng)?shù)谝活愋偷挠|摸事件被識(shí)別時(shí),移動(dòng)設(shè)備的狀態(tài)變化,并且其空間運(yùn)動(dòng)將通過(guò)動(dòng)作檢測(cè)器120被進(jìn)一步監(jiān)控。在施加第一 AP控制 (動(dòng)作430)之前或者之后,處理器112開(kāi)始輪詢動(dòng)作檢測(cè)器的原始數(shù)據(jù)。一旦檢測(cè)到空間運(yùn)動(dòng),則響應(yīng)于被捕獲的空間運(yùn)動(dòng)在進(jìn)一步的動(dòng)作450中施加第二 AP控制??梢愿鶕?jù)AP 不同地處理來(lái)自動(dòng)作檢測(cè)器120的原始數(shù)據(jù)。例如,一旦在3D加速度計(jì)的一個(gè)軸上的讀數(shù)超過(guò)給定閾值,動(dòng)作就可以看成被捕獲。當(dāng)用戶移動(dòng)其移動(dòng)設(shè)備時(shí),動(dòng)作可以包括基于圖3A 定義的參考系的幾個(gè)分量。當(dāng)與AP連接需要根據(jù)一個(gè)給定軸的特殊動(dòng)作時(shí),可以使用如 US2005212751所述來(lái)進(jìn)行軸的選擇。這可以通過(guò)過(guò)濾不需要的動(dòng)作分量、或者通過(guò)基于例如其加速度的大小、動(dòng)作的速率、其它軸讀數(shù)的比率等將所謂的顯性軸放大來(lái)實(shí)現(xiàn)。其它的示例性實(shí)現(xiàn)可以需要預(yù)定的手勢(shì)庫(kù)和解釋器以將被監(jiān)控的空間運(yùn)動(dòng)與預(yù)定的手勢(shì)進(jìn)行映射并施加相應(yīng)的AP控制。再參見(jiàn)圖2A和2B,根據(jù)如何施加AP控制,可以設(shè)想不同的觸摸-動(dòng)作事件序列。 在本系統(tǒng)的第一附加實(shí)施方式中,如圖2A中的截取事件220所示,一旦截取事件終止,就執(zhí)行空間運(yùn)動(dòng)的監(jiān)控。在該圖解說(shuō)明中,響應(yīng)于GUI的部分上的截取的第一 AP控制可在以下情況下執(zhí)行-在截取事件結(jié)束之前(即,在截取事件剛被識(shí)別之后)。例如,使用照片庫(kù)應(yīng)用, 第一 AP控制可以包含在這樣的動(dòng)畫中,該動(dòng)畫使其它照片模糊,而使用若干界面提示(例如,用于對(duì)照片分類的類別提示,如在圖7A和7C中所示并稍后詳述)環(huán)繞所截取的照片。 一旦識(shí)別到截取,則將激活該動(dòng)畫,即使用戶的手指仍在被截取照片上;或者-在截取事件結(jié)束之后(第一AP控制的施加和空間運(yùn)動(dòng)的監(jiān)控都在截取事件結(jié)束之后被觸發(fā))。使用以上相同的實(shí)施例,一旦用戶終止截取,動(dòng)畫將被激活。在這兩個(gè)實(shí)施例中,一旦動(dòng)畫被激活,處理器就可開(kāi)始對(duì)監(jiān)控空間運(yùn)動(dòng)的動(dòng)作檢測(cè)器進(jìn)行輪詢。如在圖2A中所見(jiàn),當(dāng)觸控面板111上捕獲到進(jìn)一步的觸摸輸入,不一定是截取輸入時(shí),監(jiān)控停止。在圖2A中,該進(jìn)一步的觸摸輸入圖示為短暫觸摸221。其對(duì)應(yīng)于在圖2B中用狀態(tài)F、G和H圖示的模式。可以使用其它的用戶輸入來(lái)停止對(duì)空間運(yùn)動(dòng)的監(jiān)控,例如但不限于,按壓移動(dòng)設(shè)備的小鍵盤上的按鍵、或者施加能夠被移動(dòng)設(shè)備識(shí)別為監(jiān)控終止的特殊的空間運(yùn)動(dòng)。在本系統(tǒng)的第二和第三附加實(shí)施方式中,觸摸事件維持比CLUTCH_THRESHOLD更長(zhǎng)的時(shí)間,并且截取事件的終止來(lái)施加在AP上的控制。在本系統(tǒng)的第二附加實(shí)施方式中,一旦觸摸輸入終止,則響應(yīng)于被捕獲的空間運(yùn)動(dòng)來(lái)施加第二 AP控制,如圖2A中的截取事件230所示(截取事件在虛線處結(jié)束)。在本系統(tǒng)的第三附加實(shí)施方式中,如果觸摸輸入未終止,則仍施加第二 AP控制, 并且在手指從屏幕上釋放后施加另一 AP控制。這對(duì)應(yīng)于圖2A中的截取事件235以及圖2B 中參考狀態(tài)B和C說(shuō)明的模式。另一 AP控制可以簡(jiǎn)單地在于中斷采用了加速度計(jì)的狀態(tài) (F)。再次使用照片應(yīng)用,一旦傾斜被捕獲,則相應(yīng)的界面提示(圖7D)仍留在屏幕上,而其它的界面提示會(huì)模糊(第二 AP控制),在被截取的圖片710上的手指的釋放會(huì)使處理器將類別712(感情)關(guān)聯(lián)至被截取的圖片(其它的AP控制)。在本文以下的描述中,對(duì)于本系統(tǒng)的圖5A和5B的示例性實(shí)施方式,將參照包括在移動(dòng)設(shè)備110的瀏覽器上運(yùn)行的網(wǎng)絡(luò)迷你應(yīng)用(WMA)的AP進(jìn)行描述。移動(dòng)迷你應(yīng)用(或網(wǎng)絡(luò)迷你應(yīng)用,縮寫為WMA)是向移動(dòng)顯示器傳送定制的可視信息的網(wǎng)絡(luò)應(yīng)用。迄今為止,已經(jīng)開(kāi)發(fā)了用于桌面體驗(yàn)的移動(dòng)迷你應(yīng)用,其中可以在瀏覽器環(huán)境中管理多個(gè)迷你應(yīng)用。示例的服務(wù)有標(biāo)題新聞(發(fā)展為RSS訂閱)、實(shí)時(shí)天氣、詞典、地圖應(yīng)用、即時(shí)貼和語(yǔ)言翻譯。“移動(dòng)微技”是與WMA關(guān)聯(lián)的另一術(shù)語(yǔ)。其基本上是僅提供關(guān)鍵信息而不提供在臺(tái)式機(jī)上通常顯示的完全功能性的服務(wù)提供的縮小比例的應(yīng)用。雖然其通常連接至例如天氣服務(wù)等在線網(wǎng)絡(luò)服務(wù),但是其也可以離線操作,例如時(shí)鐘、游戲或者本地地址薄。WMA杠桿作用的發(fā)展很好地定義了例如XHTML1. UCSS2. UDOM以及Ecmakript 的Wfeb標(biāo)準(zhǔn)。有趣的是,移動(dòng)迷你應(yīng)用適于難以進(jìn)行用戶交互的小顯示器。例如移動(dòng)電話或 PDA (個(gè)人數(shù)字助理)的移動(dòng)設(shè)備是對(duì)于這些迷你應(yīng)用的很好的候選平臺(tái),這是因?yàn)槠洵h(huán)境或上下文的表征被壓縮為僅基本可視的組件。雖然移動(dòng)設(shè)備上運(yùn)行的WMA或者移動(dòng)微技是信息的有效來(lái)源,但是對(duì)其進(jìn)行管理、控制或者交互的機(jī)構(gòu)仍有問(wèn)題。本文以下將根據(jù)本申請(qǐng)的系統(tǒng)的示例性實(shí)施方式圖解說(shuō)明對(duì)這樣的迷你應(yīng)用534的管理,該迷你應(yīng)用534顯示為如在圖5A中圖示的移動(dòng)設(shè)備500的瀏覽器環(huán)境5 中的虛擬表征(例如圖標(biāo))或者GUI 的一部分。在本申請(qǐng)的系統(tǒng)中,用戶可以以不同的方式與多個(gè)WMA 534交互,該多個(gè)WMA534 例如顯示為包含在圖5A中所見(jiàn)的(并顯示于移動(dòng)設(shè)備的觸控面板上的)網(wǎng)頁(yè)中的圖標(biāo)。例如,用戶可以通過(guò)在圖標(biāo)上的短暫觸摸放大或激活選定的WMA以顯示進(jìn)一步的信息,或者在截取圖標(biāo)之后,隨著設(shè)備在不同方向移動(dòng)或傾斜,剩余的圖標(biāo)可以環(huán)繞并遠(yuǎn)離屏幕。該交互需要在圖5B中圖解說(shuō)明的多個(gè)一致行動(dòng)的組件。如圖5B中圖解說(shuō)明的,移動(dòng)設(shè)備500的硬件層501可以包括除了移動(dòng)設(shè)備處理器和存儲(chǔ)器(在圖5B中未示出)之外的不同硬件組件-如前文所述的3D加速度計(jì)502,用于測(cè)量沿著x_、y-、和ζ-軸的加速度;-觸控面板503,用于監(jiān)控觸摸事件。觸控面板503是顯示器504的組件,其能夠通過(guò)在顯示器上的壓力(例如用戶的手指)來(lái)感測(cè)用戶輸入;和-(圖形)顯示器504,用于顯示AP的⑶I。例如Linux的操作系統(tǒng)511用作關(guān)于在移動(dòng)設(shè)備500上運(yùn)行的應(yīng)用的主機(jī)。作為主機(jī),操作系統(tǒng)511處理硬件層501的操作細(xì)節(jié),并且其包括設(shè)備驅(qū)動(dòng)器512至514,設(shè)備驅(qū)動(dòng)器512至514使得硬件組件可以通過(guò)應(yīng)用程序界面(API)訪問(wèn)較高級(jí)的軟件。如在圖5B 中所示,移動(dòng)設(shè)備500利用分別對(duì)應(yīng)于硬件組件502至504的三個(gè)組件驅(qū)動(dòng)器512至514 -加速度計(jì)驅(qū)動(dòng)器512,用于高級(jí)軟件,以訪問(wèn)3D加速度計(jì)502,-觸摸屏驅(qū)動(dòng)器513,用于監(jiān)控在觸控面板503上的觸摸輸入,和;-顯示驅(qū)動(dòng)器514,用于在移動(dòng)設(shè)備顯示器504上顯示AP的⑶I。在本圖解說(shuō)明中,移動(dòng)設(shè)備的加速度計(jì)502可以提供為允許通過(guò)Unix I/O系統(tǒng)調(diào)用(開(kāi)啟、閱讀、關(guān)閉)來(lái)對(duì)其進(jìn)行訪問(wèn)的Unix設(shè)備文件(例如,/dev/input/accel)。該文件包含能夠分成塊的二進(jìn)制數(shù)據(jù),每個(gè)塊包含該塊涉及哪個(gè)軸(x、y、或ζ)的信息以及沿著那個(gè)軸的當(dāng)前加速度的值(以mg為單位)?,F(xiàn)存的加速度計(jì)允許每個(gè)軸的測(cè)量范圍為士2. 3g,在抽樣率為IOOHz的情況下的靈敏度為18mg,這意味著每IOms就有新的數(shù)據(jù)寫到加速度計(jì)中。例如用C書寫的定制的本機(jī)應(yīng)用532可以用作系統(tǒng)工具。這種應(yīng)用(例如命名為 accel. exe)使用以上提及的Unix系統(tǒng)調(diào)用來(lái)讀取沿著所有三個(gè)軸的加速度的當(dāng)前值,并且使其可用于網(wǎng)絡(luò)迷你應(yīng)用534。如一個(gè)實(shí)施例
$. /accel. exe-18 32 -1042該輸出指出了分別沿著χ、y、和ζ軸的以mg為單位的加速度,因此以上實(shí)施例示出了沿著X軸為-0. 018g、沿著y軸為0. 032g、以及沿著ζ軸為-1. 042g的加速度,這些值是設(shè)備在水平固定表面上、面朝上靜止時(shí)的典型值。移動(dòng)設(shè)備500還可以包括例如網(wǎng)絡(luò)瀏覽器的軟件棧,其使得可在設(shè)備的顯示器 504上顯示網(wǎng)絡(luò)頁(yè)面。該棧的組件可包括連同Web呈現(xiàn)引擎524(例如WfebKit)的移動(dòng)窗口系統(tǒng)(例如GTK/X11或Qtopia),Web呈現(xiàn)引擎5 能夠呈現(xiàn)或執(zhí)行標(biāo)準(zhǔn)的Web技術(shù),例如 HTML (超文本標(biāo)記語(yǔ)言)、CSS (層疊樣式表)、Ecmakript、D0M(文檔對(duì)象模型)和SVG (可縮放向量圖形)。Web呈現(xiàn)引擎524生成在顯示器504上顯示的用于WMA 5;34的⑶I。該 Web呈現(xiàn)引擎還可用來(lái)收集在觸控面板503上捕獲的觸摸事件。還提供了例如用C語(yǔ)言書寫并在移動(dòng)設(shè)備500的處理器上執(zhí)行的、稱為微服務(wù)器的小網(wǎng)絡(luò)服務(wù)器523。這種微服務(wù)器可以從申請(qǐng)人的未決申請(qǐng)US2007197230中知道。微服務(wù)器523可以看作用于移動(dòng)設(shè)備500的多個(gè)應(yīng)用和/或功能的通用接口。該微服務(wù)器(或者其它的類似軟件)尤其能夠接收并處理來(lái)自移動(dòng)設(shè)備內(nèi)部和外部的其它功能的信息。該處理包括例如格式化信息以及在HTTP或者其它鏈路上將信息傳送至Web呈現(xiàn)引擎524。通過(guò)微服務(wù)器的處理還可以包括接收響應(yīng)于用戶輸入由引擎5M生成的數(shù)據(jù),以及將該信息格式化并轉(zhuǎn)發(fā)至移動(dòng)設(shè)備500的相關(guān)功能或應(yīng)用。該微服務(wù)器還可以用作根據(jù)請(qǐng)求動(dòng)態(tài)地生成數(shù)據(jù)的應(yīng)用服務(wù)器,并且可以用作網(wǎng)關(guān)以改變通信信道(例如,異步數(shù)據(jù)通道)、本地緩存適當(dāng)?shù)臄?shù)據(jù)、以及異步地接收稍后使用的數(shù)據(jù)。其還可以用作Web呈現(xiàn)引擎5M及其它實(shí)體與網(wǎng)絡(luò)(例如包括遠(yuǎn)程服務(wù)器、WAP網(wǎng)關(guān)或代理等)之間的代理,從而使網(wǎng)絡(luò)瀏覽更有效率。在本示例性實(shí)施方式中,微服務(wù)器523使網(wǎng)絡(luò)迷你應(yīng)用534能夠調(diào)用CGI (通用網(wǎng)關(guān)接口)腳本,如果需要,還傳輸適當(dāng)?shù)恼?qǐng)求參數(shù)。例如可以看作圍繞應(yīng)用aCCel.eXe532 的薄皮的Unix殼(shell)腳本(命名為accel. cgi) 533,其可用來(lái)使WMA 534訪問(wèn)加速度計(jì)502的值。同樣地,該腳本533將HTTP報(bào)頭前置于accel. exe應(yīng)用532的輸出,因此使得其與來(lái)自WMA 534的Ajax請(qǐng)求(通過(guò)引擎5 和微服務(wù)器52 可兼容,如下面更詳細(xì)地解釋的。圖6圖解說(shuō)明了本申請(qǐng)的方法的示例性實(shí)施方式,該方法允許與包含對(duì)圖5A中所示的多個(gè)WMA進(jìn)行表征的多個(gè)SVG圖像(或圖標(biāo))的網(wǎng)頁(yè)進(jìn)行交互。由于本方法,SVG圖像將響應(yīng)于由加速度計(jì)值表示的、移動(dòng)設(shè)備的方位中的變化。在本實(shí)施方式中,當(dāng)閾值持續(xù)時(shí)間CLUTCH_THRESHOLD設(shè)定為500ms時(shí),截取(比500ms長(zhǎng))是第一類型的觸摸事件,而短暫觸摸(比500ms短)是第二類型的觸摸事件。在初始動(dòng)作606中,微服務(wù)器523啟動(dòng)為后臺(tái)處理。包括圖5A的多個(gè)WMA的網(wǎng)頁(yè) (在下文可以稱為桌面或菜單WMA)其自身可以看作WMA。通常來(lái)說(shuō),可以使用例如HTML、 CSS、或者Ecmakript的網(wǎng)絡(luò)標(biāo)記(makeup)來(lái)創(chuàng)建網(wǎng)絡(luò)迷你應(yīng)用。菜單網(wǎng)絡(luò)迷你應(yīng)用被加載到生成菜單⑶I的Web呈現(xiàn)引擎524中,如圖5A所圖示的,該菜單⑶I顯示在移動(dòng)設(shè)備顯示器504上(動(dòng)作608)。該實(shí)現(xiàn)依賴于各種網(wǎng)絡(luò)技術(shù) XHTML,提供高級(jí)內(nèi)容標(biāo)記;CSS,提供用于內(nèi)容元素的表現(xiàn)標(biāo)記;和EcmMcript,提供編程功能性。DOM是描述了在呈現(xiàn)菜單WMA的GUI的瀏覽器應(yīng)用中如何表征這些技術(shù)的模式的網(wǎng)絡(luò)標(biāo)準(zhǔn)。例如,XHTML文件指定若干圖標(biāo),在此實(shí)例下使用<img>標(biāo)簽來(lái)指示,其src屬性指定待顯示的圖像文件(對(duì)應(yīng)于圖標(biāo))??梢员粍?dòng)畫的項(xiàng)都分享相同的名稱屬性,在這種情況下觸發(fā)<img name = “ trigger" src = “ img/digg. gif〃 />當(dāng)加載了 XHTML文件并將其元素翻譯成DOM樹(shù)后,裝載觸發(fā)的Ecmakript函數(shù)就將適于動(dòng)畫的元素?cái)?shù)組(對(duì)應(yīng)于WMA的圖標(biāo)的元素)初始化,或者為了觸發(fā)動(dòng)畫,使用 EcmaScript的getElementsByName函數(shù)收集其名稱為trigger的元素。<body onload = “ initTriggers (‘ trigger')〃 >對(duì)于數(shù)組中的每個(gè)元素(即,圖標(biāo)),使用Ecmakript的addEventListener函數(shù)將事件監(jiān)聽(tīng)器添加到該元素。這些事件監(jiān)聽(tīng)器將mouseDown handler函數(shù)分配到的內(nèi)置的鼠標(biāo)按下(mouseDown)事件,并將另一 mouseUp handler函數(shù)分配到鼠標(biāo)松開(kāi)(mouseUp) 事件。這些元素可以已經(jīng)指定了由這些事件觸發(fā)的函數(shù)(例如,對(duì)應(yīng)于菜單⑶I中示出的圖標(biāo)的WMA的執(zhí)行)。監(jiān)聽(tīng)器分配在任何現(xiàn)有函數(shù)之后執(zhí)行的附加函數(shù)。此外,布爾(boolean) isMouseUp變量初始化為1,代表手指還不在屏幕上的默認(rèn)假設(shè)。在菜單GUI顯示之后,應(yīng)用等待用戶的輸入(動(dòng)作610)。正如所有的事件驅(qū)動(dòng)編程語(yǔ)言,EcmMcript的特征在于連續(xù)的“idle (空閑)”循環(huán)可以檢測(cè)用戶指定的新事件。按壓觸摸屏導(dǎo)致標(biāo)準(zhǔn)的EcmMcript鼠標(biāo)按下事件,并且將手指從屏幕提起導(dǎo)致鼠標(biāo)松開(kāi)。觸摸圖標(biāo)之一將執(zhí)行mouseDown監(jiān)聽(tīng)函數(shù)。該函數(shù)設(shè)定isMouseUp為0,然后利用setTimeout 函數(shù)分派定時(shí)事件,該setTimeout函數(shù)調(diào)用另一函數(shù)處理程序以在500毫秒或者半秒之后異步地執(zhí)行setTimeout(testMouseUp,500);當(dāng)testMouseUp函數(shù)“異步地”執(zhí)行時(shí),在由setTimeout的時(shí)間函數(shù)指定的半秒間隔期間可以執(zhí)行其它函數(shù),最有效的是mouseUp處理程序。mouseUp處理程序的主函數(shù)將isMouseUp (重新)設(shè)定為1,該設(shè)定值用于區(qū)分短暫觸摸與截取。mouseUp處理程序還可以調(diào)用cleaHnterval以結(jié)束已經(jīng)存在的加速度計(jì)驅(qū)動(dòng)動(dòng)作的執(zhí)行,但是僅僅當(dāng)提起手指旨在作為結(jié)束該動(dòng)作的信號(hào)時(shí)。另外,對(duì)于在提起手指之后持續(xù)的動(dòng)作(例如,圖2B的序列E-F-G),可在mouseDown處理程序中調(diào)用cleaHnterval,啟動(dòng)初始setTimeout,以使得如果當(dāng)前正在執(zhí)行傾斜動(dòng)作的話,后續(xù)的觸摸將暫停這些動(dòng)作??蛇x地,這可以從任何其它的屏幕元素或者操作中獨(dú)立地調(diào)用。testMouseUp處理程序測(cè)試isMouseUp的狀態(tài)。如果其為真(對(duì)測(cè)試615的回答為否),則意味著在半秒周期期間手指從屏幕上提起,在這種情況下短暫觸摸已被捕獲。當(dāng)被捕獲的觸摸事件不是截取(對(duì)測(cè)試615的回答為否)時(shí),可以進(jìn)一步進(jìn)行圖6的左分支上的動(dòng)作。例如,可以啟動(dòng)對(duì)應(yīng)于已選定的圖標(biāo)的WMA(動(dòng)作620)。根據(jù)選定的迷你應(yīng)用, 可能需要來(lái)自用戶的進(jìn)一步的動(dòng)作(動(dòng)作625)。如果isMouseUp為假,則表示手指仍在屏幕上,即,已經(jīng)捕獲了截取事件(對(duì)測(cè)試 615的回答為是)。在本圖解說(shuō)明中,當(dāng)移動(dòng)設(shè)備的動(dòng)作將使“未被截取(imclutched) ”的圖標(biāo)環(huán)繞屏幕并遠(yuǎn)離屏幕時(shí),用戶是否保持其手指在被截取的圖標(biāo)上都沒(méi)有關(guān)系。后續(xù)的實(shí)施例將圖解說(shuō)明如何使用圖2A-2B中示出的截取事件的類型來(lái)施加不同的AP控制。在進(jìn)一步的動(dòng)作630中,響應(yīng)于被識(shí)別的截取事件,將第一 AP控制施加到菜單 WMA,即,準(zhǔn)備具有虛擬表征的菜單GUI用于動(dòng)畫。菜單GUI的每個(gè)圖標(biāo)的位置基于其當(dāng)前 X/Y位移被固定到絕對(duì)坐標(biāo)系統(tǒng)。在本圖解說(shuō)明中,該動(dòng)作630依賴于這樣的事實(shí),S卩,在默認(rèn)下,Web呈現(xiàn)引擎將元素相對(duì)于彼此放置于GUI上,這樣就不能對(duì)其位置進(jìn)行直接操作。 如該實(shí)施例圖解說(shuō)明的,AP控制可以對(duì)應(yīng)于用戶不可見(jiàn)的AP控制。為了捕獲移動(dòng)設(shè)備動(dòng)作(動(dòng)作640),在testMouseUp函數(shù)中,生成Ajax的 XMLHTTPRequest對(duì)象并對(duì)其初始化。該對(duì)象與微服務(wù)器523聯(lián)系并發(fā)出對(duì)于accel. cgi 533的請(qǐng)求。微服務(wù)器523則生成并開(kāi)啟運(yùn)行accel. cgi 533的新進(jìn)程。隨后,運(yùn)行accel. cgi腳本533,并調(diào)用定制的本地應(yīng)用accel. exe 532。運(yùn)行accel. exe應(yīng)用532并返回當(dāng)前的X、y和ζ軸的加速度計(jì)值。XMLHTTPRequest對(duì)象的onreadystate回調(diào)函數(shù)被調(diào)用,表明Ajax請(qǐng)求已獲取新的數(shù)據(jù)。該XMLHTTPRequest對(duì)象的responsekxt成員包含由accel. exe應(yīng)用532返回的數(shù)據(jù)。Ecmakript方法從XMLHTTPRequest對(duì)象的responseText成員獲取3D加速度計(jì)數(shù)據(jù)。由于加速度計(jì)數(shù)據(jù)需要初始化,因此一旦第一加速度計(jì)數(shù)據(jù)被捕獲,就提取該數(shù)據(jù)并分配到X和Y加速度的初始值,即OrigX和origY(在該圖解說(shuō)明中,可以忽略Z軸加速度)。一旦獲得加速度計(jì)的數(shù)據(jù),就能夠開(kāi)始動(dòng)畫(其中被截取的圖標(biāo)仍留在屏幕其最初位置上,而其它圖標(biāo)向側(cè)面移動(dòng))。這對(duì)應(yīng)于與被截取的圖標(biāo)相關(guān)聯(lián)的第二AP控制,并圖示為圖6中的動(dòng)作652至658。這里的第二 AP控制是實(shí)現(xiàn)為循環(huán)以移動(dòng)“未被截取”圖標(biāo)的多個(gè)控制。通過(guò)Ecmakript的se nterval timer函數(shù)觸發(fā)動(dòng)畫,該函數(shù)將動(dòng)畫的間隔值設(shè)定例如為20ms process = setlnterval (animate,20)該動(dòng)畫函數(shù)被每20毫秒重復(fù)調(diào)用,直到上文描述的cleaHnterval停止該操作, 該20毫秒代表該動(dòng)畫的幀頻。(該過(guò)程變量是指定被cleaHnterval停止的動(dòng)作的關(guān)鍵。)為了使Ecm必cript操作網(wǎng)頁(yè)的DOM并更新菜單⑶I以反映當(dāng)前的加速度計(jì)值,將有區(qū)別地處理適于動(dòng)畫的數(shù)組中的元素,不管其是否對(duì)應(yīng)于選定的WMA (被截取的圖標(biāo))。 換句話說(shuō),動(dòng)畫函數(shù)將在相關(guān)的元素上循環(huán),而忽略當(dāng)前被截取的元素。如果該元素是被截取的圖標(biāo)(對(duì)動(dòng)作652為是),則將在已更新的菜單GUI中(下文中被稱為幀)保持其位置。對(duì)于其它元素(對(duì)動(dòng)作652為否),將基于在進(jìn)一步的動(dòng)作 654中被捕獲的加速度計(jì)數(shù)據(jù)來(lái)計(jì)算其各自的位移Dx、Dy。動(dòng)畫函數(shù)將提取當(dāng)前的加速度計(jì)值,將其分配為currX和currY??梢允褂贸朔ㄆ鲗⒓铀俣扔?jì)值分配到動(dòng)畫的像素空間。 例如,IOOOmg(Ig)的加速度計(jì)值可以相當(dāng)于每次更新將元素移動(dòng)10個(gè)像素。在這種情況下,加速度計(jì)值應(yīng)該除以100,然后四舍五入為最接近的整數(shù)(下文稱為乘法器函數(shù))。為了計(jì)算Dx和Dy,可以分別將CurrX和currY與origX和origY相比較。如果加速度計(jì)的當(dāng)前值不同于初始值,則計(jì)算加速度計(jì)變化并且該乘法器函數(shù)將給出元素的有符號(hào)的平移值 (Dx, Dy)。將這些值加到每個(gè)元素的對(duì)應(yīng)的X(左)或Y(上)的當(dāng)前位置將得到其當(dāng)前的新位置(動(dòng)作656)?;谝苿?dòng)設(shè)備相對(duì)于其在動(dòng)畫開(kāi)始時(shí)的位置傾斜的程度,⑶I的每個(gè)
15后續(xù)的更新(動(dòng)作658)將移動(dòng)元素在屏幕上環(huán)繞。如果元素的各坐標(biāo)超出顯示坐標(biāo)的范圍,元素則看起來(lái)從屏幕的邊緣落下。根據(jù)本申請(qǐng)的方法,一旦截取了任何圖標(biāo),移動(dòng)設(shè)備的后續(xù)傾斜將引起其它圖標(biāo)開(kāi)始動(dòng)畫以使得其在視覺(jué)上從顯示器落下,這樣可獲得增強(qiáng)的用戶交互。在本文以下描述本系統(tǒng)的附加的示例性實(shí)施方式的部分中,所描述的各種手腕動(dòng)作將通常被稱為“傾斜”,并且手指和手腕動(dòng)作序列通常稱為“觸摸-傾斜”。沿著Y軸的旋轉(zhuǎn)被稱為左傾斜或者右傾斜,而沿著X軸的旋轉(zhuǎn)被稱為上/下傾斜。沿著Z軸的動(dòng)作被稱為向前或者向后“抓取”。不管沿著這些軸的動(dòng)作采用什么具體術(shù)語(yǔ)表述,整體動(dòng)作可以合并沿著這些軸中任何軸的輸入。在圖7A至71中圖解說(shuō)明了本系統(tǒng)的另一示例性實(shí)施方式。在該圖解說(shuō)明中,使用本申請(qǐng)的系統(tǒng)對(duì)好友名單WMA進(jìn)行控制。本文以下的實(shí)施例也將使用截取事件作為觸發(fā)動(dòng)作監(jiān)控的第一類型的觸摸,而短暫觸摸將施加不同類型的控制。圖7A示出了好友名單應(yīng)用的初始狀態(tài)。本圖解說(shuō)明還適用于將圖標(biāo)視為照片微縮圖的照片庫(kù)應(yīng)用。用關(guān)聯(lián)的好友圖片(稱為“圖片”)代表多個(gè)聯(lián)系人(圖示了 20個(gè))。 圖7A中可以看出,好友名單的用戶可以通過(guò)短暫觸摸來(lái)觸摸Jessica的圖片。該觸摸事件產(chǎn)生標(biāo)準(zhǔn)的鼠標(biāo)按下事件。通過(guò)將圖片些微移位以便模仿按鈕的按壓的高亮顯示函數(shù)可以來(lái)增強(qiáng)該界面。在該實(shí)施方式中調(diào)用了例如對(duì)應(yīng)于已知的好友名單應(yīng)用的默認(rèn)功能。從圖7B中可以看出,由短暫觸摸產(chǎn)生的應(yīng)用控制使得聯(lián)系人Jessica的詳細(xì)信息顯示在屏幕上以取代好友名單。觸摸最后的X叉將使得該應(yīng)用返回圖7A的初始狀態(tài)。相反地,圖7C示出了當(dāng)Jessica的圖片被截取時(shí),即,觸摸持續(xù)時(shí)間比CLUTCH_ THRESHOLD長(zhǎng)時(shí),會(huì)發(fā)生的情況。除了 Jessica的圖片710之外的所有其它的圖片都變得模糊,并且圍繞Jessica的圖片出現(xiàn)四個(gè)圖標(biāo)(或者界面提示)。這對(duì)應(yīng)于與Jessica的圖片相關(guān)聯(lián)的第一 AP控制,并且是由被識(shí)別的截取事件引起的。這四個(gè)圖標(biāo)圖示了好友類別, 分別是-朋友(friend)圖標(biāo)711,-感情(romance)圖標(biāo) 712,-工作(work)圖標(biāo)713,和;-家庭(family)圖標(biāo)714.開(kāi)始加速度計(jì)的監(jiān)控。傾斜閾值可以關(guān)聯(lián)至所有的四個(gè)圖標(biāo),以使得一旦超過(guò)閾值,則在對(duì)應(yīng)方向上的圖標(biāo)(感情圖標(biāo)712)保持,而其它的圖標(biāo)變得模糊,如圖7D中所見(jiàn)。 這對(duì)應(yīng)于第二 AP控制。在這個(gè)實(shí)施例中,一旦選擇了右邊的好友類別,用戶則可以從屏幕上釋放其手指以將選定的類別關(guān)聯(lián)至聯(lián)系人Jessica。這對(duì)應(yīng)于圖2中的截取事件235,即, 只要手指仍觸摸Jessica的圖片,就可以將那個(gè)進(jìn)一步的動(dòng)作應(yīng)用到移動(dòng)設(shè)備。例如,如果錯(cuò)誤地選中了感情圖標(biāo),用戶可以向相反方向傾斜,這將使所有四個(gè)圖標(biāo)同時(shí)出現(xiàn)。通過(guò)動(dòng)作選擇一個(gè)類別的圖標(biāo)并使其它圖標(biāo)變得模糊可以視為在捕獲動(dòng)作后施加的第二 AP控制 (關(guān)聯(lián)于Jessica的圖片710)。只要沒(méi)有釋放手指,用戶就可以改變類別圖標(biāo)的選擇(意味著空間運(yùn)動(dòng)仍被監(jiān)控),并且只要截取事件沒(méi)有終止,就可施加進(jìn)一步的第二 AP控制。一旦選定右邊的類別,釋放手指將使得該應(yīng)用將選定的類別關(guān)聯(lián)至聯(lián)系人,即,施加與Jessica的圖片關(guān)聯(lián)的其它AP控制。可選地,如果手指不再接觸Jessica的圖片710,第二 AP控制將保持而其它的圖標(biāo)會(huì)變得模糊。進(jìn)一步的傾斜能允許用戶改變主意。一旦選定右邊的類別,在選定的類別提示712上的進(jìn)一步的觸摸輸入(不論是否是截取)將終止空間運(yùn)動(dòng)的監(jiān)控,將相關(guān)的類別關(guān)聯(lián)至聯(lián)系人,并可使應(yīng)用返回至圖7A中的其初始狀態(tài)。這對(duì)應(yīng)于具有狀態(tài)E-F-G的序列的圖2B,其中空間動(dòng)作的非手指監(jiān)控允許所有的屏幕部分仍然對(duì)用戶是可見(jiàn)的。隨著一個(gè)類別被分配到聯(lián)系人,應(yīng)用將返回圖7A中的其初始狀態(tài)。當(dāng)用戶對(duì)移動(dòng)設(shè)備施加的傾斜不足以超過(guò)傾斜閾值時(shí),可以更新GUI以便告知用戶其需要更堅(jiān)定的手勢(shì)。在圖7E中示出了這種情況,其中所有的類別圖標(biāo)711至714都是模糊的以表示用戶還未選定類別。這可以例如實(shí)現(xiàn)為重復(fù)的setlnterval-triggered函數(shù)的一部分,其中該AP 實(shí)際上將所有的四個(gè)圖標(biāo)模糊作為默認(rèn)假設(shè),然后確定動(dòng)作的占優(yōu)勢(shì)的方向。如果超過(guò)閾值,相應(yīng)的圖標(biāo)將被加亮(第二 AP控制),否則什么都不做。圖7F中可見(jiàn),在好友名單應(yīng)用的⑶I上可提供附加的查看(view)按鈕720。當(dāng)用戶截取查看按鈕720時(shí),一旦該截取事件被識(shí)別,與該查看按鈕720相關(guān)的、在圖7E中示出的AP控制將與在圖7C中圖示的用于Jessica的圖片的AP控制相同。相同的四個(gè)類別圖標(biāo)711至714圍繞查看按鈕720顯示。正如之前所述,開(kāi)始對(duì)移動(dòng)設(shè)備動(dòng)作的監(jiān)控,并且一旦在一個(gè)方向的傾斜超過(guò)閾值,類別圖標(biāo)可以被選定(如圖7F中所示的感情圖標(biāo)712)。 截取的釋放將使得應(yīng)用示出從圖7G中示出的感情類別的聯(lián)系人,包括Jessica的聯(lián)系人的類別已經(jīng)更新為“感情”。通過(guò)進(jìn)一步截取Emily的圖片730,用戶還可以將圖7G所示的感情名單中的好友之一重新分類。另一截取-傾斜事件會(huì)使應(yīng)用將聯(lián)系人Emily的狀態(tài)更新為另一類別,比如朋友,一旦截取終止,GUI將隨后更新。換句話說(shuō),應(yīng)用將施加另一 AP控制以更新GUI,將該GUI更新為圖71所示的感情類別中現(xiàn)具有3個(gè)聯(lián)系人的名單。可選地,好友名單應(yīng)用可以配置為不僅響應(yīng)于所捕獲的傾斜來(lái)示出選定的類別圖標(biāo)而模糊其它圖標(biāo),還可以將選定的類別關(guān)聯(lián)至被截取的聯(lián)系人圖片。例如不論聯(lián)系人的圖片是否仍被截取,都可以使用這個(gè)“更復(fù)雜的”第二 AP控制。如果聯(lián)系人的圖片仍被截取,那么截取事件的終止可以使另一 AP控制返回例如其初始狀態(tài)(圖7A-圖2A中的截取事件23 。在聯(lián)系人的圖片不再被截取(圖2A中的截取事件220)的配置中,一旦該截取事件終止則將出現(xiàn)類別圖標(biāo)(第一 AP控制)。當(dāng)該截取事件終止時(shí),還將開(kāi)始動(dòng)作的監(jiān)控。 任選地,當(dāng)用戶的手指不再接觸屏幕時(shí),從傾斜中選定的類別圖標(biāo)自身可以關(guān)聯(lián)至本方法, 即,其可以是-可通過(guò)簡(jiǎn)單觸摸選擇,該簡(jiǎn)單觸摸也可終止空間運(yùn)動(dòng)的監(jiān)控,或者;-是截取-傾斜序列,其具有以菜單或者附加界面提示的形式的附加的AP控制,允許再次使用本方法。本申請(qǐng)的系統(tǒng)的實(shí)施方式的實(shí)施例在本系統(tǒng)的第一示例性實(shí)施方式中,移動(dòng)設(shè)備顯示器可以代表菜單GUI,該菜單 GUI示出了代表一組網(wǎng)絡(luò)迷你應(yīng)用的圖標(biāo)陣列。在圖標(biāo)上的短暫觸摸將啟動(dòng)應(yīng)用;而截取-傾斜圖標(biāo)則呈現(xiàn)單獨(dú)的界面,例如用于WMA的配置菜單,其允許用戶配置應(yīng)用。在本系統(tǒng)的第二示例性實(shí)施方式中,顯示器可示出包括圖標(biāo)陣列的GUI,該圖標(biāo)陣列代表了在社交網(wǎng)絡(luò)應(yīng)用環(huán)境中的用戶的聯(lián)系人的圖片。觸摸并保持圖標(biāo)會(huì)引起第一 AP 控制,該第一 AP控制根據(jù)傾斜方向呈現(xiàn)向用戶通知不同選項(xiàng)的附加圖標(biāo)或者界面提示(例如,圖7中所見(jiàn))。隨后,在一個(gè)方向傾斜設(shè)備將增加顯示朋友的位置的界面元素。在其它方向傾斜設(shè)備會(huì)顯示朋友的當(dāng)前狀態(tài)或心情、該朋友自己的朋友數(shù)、或者啟動(dòng)電話呼叫的選項(xiàng)。后續(xù)的傾斜將返回原始顯示狀態(tài),或者將導(dǎo)航至上文描述的其它的上級(jí)選項(xiàng)。在本系統(tǒng)的第三示例性實(shí)施方式中,之前的實(shí)施例可以些微修改以允許以與通過(guò)一系列分級(jí)的子菜單的導(dǎo)航幾乎相同的方式進(jìn)行更深的導(dǎo)航。當(dāng)已選定選項(xiàng),附加的界面提示將允許進(jìn)一步的導(dǎo)航。例如,導(dǎo)航至初始的朋友與該用戶所共享的朋友。該實(shí)施方式展示了由單個(gè)觸摸輸入觸發(fā)的多個(gè)傾斜輸入的序列如何在復(fù)雜的選項(xiàng)組中導(dǎo)航。在本系統(tǒng)的第四示例性實(shí)施方式中,移動(dòng)設(shè)備GUI顯示出這樣的圖標(biāo)陣列,其代表的用戶朋友圖片數(shù)量符合屏幕大小。觸摸特定的控制可以顯示一系列排序選項(xiàng)。觸摸-傾斜以選擇這些選項(xiàng)之一將根據(jù)諸如地理距離、最近的聯(lián)系、或者聯(lián)系的全部頻率等朋友屬性來(lái)重新布置圖標(biāo)。在本系統(tǒng)的第五示例性實(shí)施方式中,移動(dòng)設(shè)備界面顯示出這樣的圖標(biāo)陣列,其代表的用戶聯(lián)系人數(shù)量符合屏幕大小。觸摸特定的控制可以顯示一系列過(guò)濾選項(xiàng)。觸摸-傾斜以選擇這些選項(xiàng)之一將重新布置圖標(biāo),僅顯示那些匹配某一標(biāo)準(zhǔn)(例如,其是否被分類為“家庭”或“同事”)的圖標(biāo)。作為相同的觸摸動(dòng)作的一部分的后續(xù)傾斜或者附加的觸摸-傾斜可利用額外的過(guò)濾器。在本系統(tǒng)的第六示例性實(shí)施方式中,移動(dòng)設(shè)備GUI顯示出臺(tái)球桌的表面。觸摸-傾斜球會(huì)在相應(yīng)的方向發(fā)射該球,傾斜動(dòng)作的加速程度影響該球的速度。該實(shí)施方式表明傾斜動(dòng)作不限于沿著任何一個(gè)軸的一組離散的選擇,而是可以指定多個(gè)精確的矢量。在本系統(tǒng)的第七示例性實(shí)施方式中,移動(dòng)設(shè)備GUI顯示出照片庫(kù)中的一系列照片。向左或者向右的觸摸-傾斜會(huì)在該庫(kù)中向后和向前導(dǎo)航,并且后續(xù)的傾斜允許進(jìn)一步的導(dǎo)航。在照片中前進(jìn)或者倒退的觸摸-傾斜(即,向用戶的方向或者遠(yuǎn)離用戶的方向) 將使選定的點(diǎn)放大或者縮小。在本系統(tǒng)的第八示例性實(shí)施方式中,移動(dòng)設(shè)備GUI顯示了照片庫(kù)中的一系列照片。觸摸照片將對(duì)圖片進(jìn)行縮放,而截取-抓取一張照片(使用垂直于移動(dòng)設(shè)備顯示器的 Z軸上的加速度計(jì))會(huì)使所截取的照片放大或者縮小。只要手指保持在照片上(圖2中的截取事件23 ,縮放控制就可以是激活的。在本系統(tǒng)的第九示例性實(shí)施方式中,移動(dòng)設(shè)備GUI顯示了音頻播放列表的軌道信息。向左或者向右的觸摸-傾斜可以在播放列表中向后和向前導(dǎo)航。向上或者向下的觸摸-傾斜可以導(dǎo)航到相同的唱片專輯上的其它軌道,或者到相同的藝術(shù)家的軌道上。在本系統(tǒng)的第十示例性實(shí)施方式中,移動(dòng)設(shè)備GUI顯示了沿著軸的數(shù)據(jù),例如沿著水平時(shí)間軸分布的事件時(shí)間表。向左或者向右觸摸-傾斜會(huì)使時(shí)間向后或者向前滾動(dòng), 并且隨著傾斜程度加速。向前或者向后觸摸-傾斜會(huì)影響顯示的時(shí)標(biāo)放大以查看小時(shí)或分鐘,或者縮小以查看星期或月份。沿著Z軸向前或者向后觸摸-抓取會(huì)改變視圖比例以顯示最佳數(shù)量的數(shù)據(jù)點(diǎn)。在本系統(tǒng)的第十一示例性實(shí)施方式中,可以將上文描述的實(shí)施方式修改為根據(jù)加速的程度來(lái)執(zhí)行不同的控制。連同伴隨有輕微傾斜的觸摸可以執(zhí)行以上描述的連續(xù)的滾動(dòng)
18或者縮放控制。觸摸并在與傾斜相同的方向上伴隨更有力的抓取將在當(dāng)前顯示項(xiàng)中進(jìn)行導(dǎo)航。在本系統(tǒng)的第十二示例性實(shí)施方式中,移動(dòng)設(shè)備GUI顯示了朝北的地圖。向上、向下、向右或向左的觸摸-傾斜分別向北、向南、向東或向西導(dǎo)航。沿著X或Y軸的觸摸-傾斜的組合允許沿著特定的向量導(dǎo)航。向前或向后觸摸-抓取會(huì)對(duì)地圖的高度或比例尺進(jìn)行放大或縮小。在本系統(tǒng)的第十三示例性實(shí)施方式中,可以將上文描述的實(shí)施方式修改為根據(jù)加速的程度來(lái)執(zhí)行不同的動(dòng)作。伴隨有輕微傾斜的觸摸將執(zhí)行地理空間中的連續(xù)的滾動(dòng)或縮放動(dòng)作。伴隨有更有力的傾斜的觸摸將在當(dāng)前顯示的定位點(diǎn)中導(dǎo)航。X和Y軸的組合形成向量,允許在可獲得的點(diǎn)中進(jìn)行比簡(jiǎn)單地向左、向右、向上、和向下的動(dòng)作更精確的導(dǎo)航。在本系統(tǒng)的第十四示例性實(shí)施方式中,移動(dòng)設(shè)備GUI呈現(xiàn)允許音頻的應(yīng)用。觸摸圖標(biāo)顯示一對(duì)控制對(duì)應(yīng)于音量和低音/高音的垂直的與水平的滑動(dòng)條。沿著一滑動(dòng)條觸摸-傾斜伴隨每個(gè)相繼的傾斜動(dòng)作會(huì)影響相應(yīng)的控制。在本系統(tǒng)的第十五示例性實(shí)施方式中,移動(dòng)設(shè)備GUI顯示通過(guò)網(wǎng)絡(luò)瀏覽器的新聞門戶網(wǎng)站,該網(wǎng)絡(luò)瀏覽器已擴(kuò)展為可以確認(rèn)觸摸-傾斜事件。該網(wǎng)站的布局具有許多欄 (column),并且其內(nèi)容在狹窄的移動(dòng)屏幕上通常是不可訪問(wèn)的。向后或向前觸摸_傾斜可以放大以顯示特定的欄,或者縮小以查看較大的頁(yè)面。在本系統(tǒng)的第十六示例性實(shí)施方式中,移動(dòng)設(shè)備GUI顯示在媒體播放器應(yīng)用上的語(yǔ)音按鈕。截取語(yǔ)音按鈕允許對(duì)當(dāng)前播放的媒體文件的音量進(jìn)行調(diào)節(jié)。例如,可以在該GUI 上顯示左右方向的滑動(dòng)條,并且當(dāng)用戶傾斜移動(dòng)設(shè)備向右時(shí),音量將增加?;瑒?dòng)條的顯示當(dāng)然是任選的,因?yàn)橛脩艨梢匀菀椎刂烙|摸傾斜可以使其進(jìn)入音量控制。總的來(lái)說(shuō),觸摸移動(dòng)設(shè)備的屏幕和傾斜移動(dòng)設(shè)備的屏幕是兩個(gè)不同的動(dòng)作。本申請(qǐng)中,將這兩個(gè)動(dòng)作以獨(dú)特的方式結(jié)合在一起,以提供對(duì)移動(dòng)用戶界面進(jìn)行導(dǎo)航和控制的新方案??梢杂脝蝹€(gè)的手指和手的動(dòng)作來(lái)調(diào)用觸摸和傾斜以形成特殊的任務(wù)。在本系統(tǒng)中,用來(lái)截取屏幕的手指可以例如是握持設(shè)備的手的拇指,并且,假設(shè)移動(dòng)設(shè)備適合于手掌,本文描述的所有動(dòng)作都可用一只手完成。動(dòng)作的這種結(jié)合與其中的任一動(dòng)作孤立地發(fā)生是截然不同的。通過(guò)允許傾斜動(dòng)作與由觸摸輸入指定的屏幕上不同的功能區(qū)相關(guān)聯(lián),動(dòng)作的結(jié)合提高了 AP的GUI的功能性。 沒(méi)有伴隨觸摸動(dòng)作的傾斜動(dòng)作僅允許移動(dòng)界面支持單個(gè)的由傾斜激活的項(xiàng)。觸摸-傾斜界面則提供了新穎的方式來(lái)獲得比在移動(dòng)設(shè)備屏幕上通??色@得的更大范圍的界面選項(xiàng)。此外,本文描述的這些示例性實(shí)施方式使用了在GUI的一部分上的截取作為觸發(fā)對(duì)移動(dòng)設(shè)備動(dòng)作進(jìn)行監(jiān)控的觸摸輸入類型,而在相同部分上的短暫觸摸,即,不同于第一類型的第二類型的觸摸輸入,則不會(huì)帶來(lái)通過(guò)動(dòng)作的AP控制。本領(lǐng)域的技術(shù)人員可以將本教導(dǎo)實(shí)施到這樣的系統(tǒng),即,其中第一和第二類型的觸摸輸入為手指或手寫筆的滑動(dòng)、雙觸摸、截取或短暫觸摸之一??梢栽O(shè)想其它類型的觸摸輸入以增加用戶與AP的交互。對(duì)于觸摸-傾斜事件的持續(xù)時(shí)間,應(yīng)用如何解釋可獲得的傳輸/旋轉(zhuǎn)數(shù)據(jù)則沒(méi)有規(guī)定。為了說(shuō)明這一點(diǎn),可以考慮這樣的應(yīng)用程序,其中向左或者向右觸摸-傾斜可以從照片薄中的一個(gè)圖像導(dǎo)航至另一圖像。當(dāng)觸摸-傾斜事件開(kāi)始時(shí),該應(yīng)用可以將初始的加速度計(jì)坐標(biāo)存儲(chǔ)作為動(dòng)作開(kāi)始的中性狀態(tài)。如果設(shè)備在一個(gè)方向隨后加速超過(guò)給定閾值時(shí),該應(yīng)用可以將該變化解釋為導(dǎo)航至下一圖像的信號(hào)。但是,朝著初始起點(diǎn)向后的隨后加速不一定向后導(dǎo)航至之前的圖像。在這種情況下,在一個(gè)方向的抓取動(dòng)作會(huì)有效,但隨后的抓取向后不會(huì)有效。在本系統(tǒng)中,在圖4中所示的第一 AP控制(響應(yīng)于第一類型的觸摸事件的捕獲) 和第三AP控制(響應(yīng)于不同類型的觸摸事件的捕獲)都關(guān)聯(lián)于AP的GUI上接收觸摸輸入的部分。第二 AP控制(響應(yīng)于空間運(yùn)動(dòng))以及另一 AP控制(響應(yīng)于截取事件的終止) 可以關(guān)聯(lián)于GUI的該部分,也可以不關(guān)聯(lián)于GUI的該部分。例如,如果第一 AP控制已修改 GUI,那么該AP控制可以是返回至初始的AP的GUI。在好友名單應(yīng)用或者照片庫(kù)應(yīng)用的實(shí)施例中,類別與被截取的聯(lián)系人圖標(biāo)的關(guān)聯(lián)事實(shí)上是將該類別關(guān)聯(lián)至GUI的該部分,因?yàn)樵摬糠?即,被截取的聯(lián)系人圖標(biāo))仍保留在屏幕上,并且該類別用于表征該聯(lián)系人。在圖 5A和5B的圖解說(shuō)明中,被截取的圖標(biāo)移動(dòng)遠(yuǎn)離屏幕,此時(shí)的AP控制實(shí)際關(guān)聯(lián)至GUI的其它部分。在本系統(tǒng)中,應(yīng)用程序可以是駐存在移動(dòng)設(shè)備上的獨(dú)立應(yīng)用(例如其操作系統(tǒng)), 或者是基于網(wǎng)絡(luò)客戶端的應(yīng)用(例如使用如下載到移動(dòng)設(shè)備的客戶端來(lái)上傳地圖的基于地圖的應(yīng)用)。圖8示出了依照本系統(tǒng)的實(shí)施方式的系統(tǒng)800。該系統(tǒng)800包括用戶設(shè)備890,其具有操作地耦合到存儲(chǔ)器820的處理器810 ;呈現(xiàn)設(shè)備830,例如一個(gè)或多個(gè)顯示器、揚(yáng)聲器等;用戶輸入設(shè)備870,例如傳感器面板;和連接件880,其操作地耦合至用戶設(shè)備890。連接件880可以是設(shè)備890(例如用戶設(shè)備)和具有類似于設(shè)備890的元件的另一設(shè)備(例如網(wǎng)絡(luò)服務(wù)器、一個(gè)或多個(gè)內(nèi)容提供器)之間的可操作的連接件。用戶設(shè)備可以例如是移動(dòng)電話、智能電話、PDA(個(gè)人數(shù)字助理)或者任何類型的無(wú)線便攜式設(shè)備。本方法適于具有顯示面板(也可以為傳感器面板)的無(wú)線設(shè)備以向用戶提供在用戶設(shè)備上運(yùn)行的應(yīng)用上的增強(qiáng)的控制。存儲(chǔ)器820可以是用于儲(chǔ)存例如應(yīng)用數(shù)據(jù)的任何類型的設(shè)備,該應(yīng)用數(shù)據(jù)涉及一個(gè)圖解說(shuō)明中的微服務(wù)器、可用本方法控制的操作系統(tǒng)、瀏覽器以及不同的應(yīng)用程序??梢酝ㄟ^(guò)處理器810接收該應(yīng)用數(shù)據(jù),配置處理器810以執(zhí)行依照本系統(tǒng)的操作動(dòng)作。該操作動(dòng)作包括呈現(xiàn)AP的⑶I、在傳感器面板上捕獲AP的⑶I的部分上的觸摸輸入、以及當(dāng)該觸摸輸入標(biāo)識(shí)為第一類型的觸摸輸入時(shí),施加關(guān)聯(lián)至GUI的部分的第一 AP控制;監(jiān)控移動(dòng)設(shè)備的空間運(yùn)動(dòng)的發(fā)生;并且響應(yīng)于空間運(yùn)動(dòng)的捕獲來(lái)施加關(guān)聯(lián)至GUI的部分的第二 AP控制。用戶輸入870可以包括傳感器面板以及鍵盤、鼠標(biāo)、軌跡球、觸摸板或者其它設(shè)備,其可以是獨(dú)立的或者是系統(tǒng)的部分,例如用于通過(guò)諸如有線或無(wú)線鏈接的任何類型的鏈接與處理器810進(jìn)行通信的個(gè)人計(jì)算機(jī)(如臺(tái)式計(jì)算機(jī)、膝上型計(jì)算機(jī)等等)、個(gè)人數(shù)字助理、移動(dòng)電話、整合式設(shè)備、或者其它呈現(xiàn)設(shè)備的部分。用戶輸入設(shè)備870可操作地用于與處理器810的交互,其包括在GUI的典范和/或本系統(tǒng)的其它要素中的交互,例如能夠進(jìn)行網(wǎng)絡(luò)瀏覽、對(duì)觸摸輸入提供的GUI的部分進(jìn)行選擇。依照本系統(tǒng)的實(shí)施方式,呈現(xiàn)設(shè)備830可以操作為用于與處理器810通信(例如, 提供對(duì)AP的GUI的部分的選擇)的觸摸感應(yīng)顯示器。以這種方式,用戶可以與處理器810 交互,其包括在GUI的典范中,與本系統(tǒng)、本設(shè)備和本方法的操作的交互。清楚地,用戶設(shè)備 890、處理器810、存儲(chǔ)器820、呈現(xiàn)設(shè)備830和/或用戶輸入設(shè)備870可以全是或者部分是計(jì)算機(jī)系統(tǒng)或者其它設(shè)備的部分,和/或全部嵌入或者部分嵌入例如移動(dòng)電話、個(gè)人計(jì)算機(jī)(PC)、個(gè)人數(shù)字助理(PDA)、如智能電話的整合式設(shè)備等的便攜式設(shè)備中。本文描述的系統(tǒng)、設(shè)備和方法解決了現(xiàn)有技術(shù)系統(tǒng)中的問(wèn)題。依照本系統(tǒng)的實(shí)施方式,提供了設(shè)備890、相應(yīng)的用戶界面和系統(tǒng)800的其它部分,用于依照在應(yīng)用程序上的本系統(tǒng)施加增強(qiáng)的控制。本系統(tǒng)的方法特別適于通過(guò)計(jì)算機(jī)軟件程序來(lái)執(zhí)行,這種程序包含對(duì)應(yīng)于由本系統(tǒng)描述和/或擬想的一個(gè)或多個(gè)單個(gè)的步驟或動(dòng)作的模塊,例如不同的驅(qū)動(dòng)器、微服務(wù)器、 Web呈現(xiàn)引擎,等等。這種程序當(dāng)然可以包含在諸如集成芯片、外圍設(shè)備或存儲(chǔ)器(例如耦合至處理器810的存儲(chǔ)器820或者其它存儲(chǔ)器)的計(jì)算機(jī)可讀媒介中。計(jì)算機(jī)可讀媒介和/或存儲(chǔ)器820可以是任何可記錄媒介(例如,RAM、ROM、可移動(dòng)存儲(chǔ)器、CD-ROM、硬盤驅(qū)動(dòng)器、DVD、軟盤或者存儲(chǔ)卡)或者可以是利用一個(gè)或多個(gè)射頻 (RF)耦合、藍(lán)牙耦合、紅外耦合等的傳輸媒介。能夠存儲(chǔ)和/或傳輸適于供計(jì)算機(jī)系統(tǒng)使用的信息的已知的或研發(fā)的任何媒介都可以用作計(jì)算機(jī)可讀媒介和/或存儲(chǔ)器820。還可以使用附加的存儲(chǔ)器。這些存儲(chǔ)器配置處理器810以實(shí)現(xiàn)本文公開(kāi)的方法、 操作動(dòng)作、和功能。該操作動(dòng)作可以包括控制呈現(xiàn)設(shè)備830對(duì)以GUI形式的元素進(jìn)行呈現(xiàn)并且控制呈現(xiàn)設(shè)備830依照本系統(tǒng)呈現(xiàn)其它信息。此外,術(shù)語(yǔ)“存儲(chǔ)器”應(yīng)該解釋地足夠廣以包含能夠從處理器訪問(wèn)的可尋址空間中的地址讀取的或者書寫至其的任何信息。如果用這個(gè)定義,網(wǎng)絡(luò)上的信息仍在例如存儲(chǔ)器 820中,是因?yàn)樘幚砥?10可以從網(wǎng)絡(luò)中提取該信息用于依照本系統(tǒng)的操作。例如,本文理解的存儲(chǔ)器的部分可以存在為內(nèi)容提供器,和/或用戶設(shè)備的部分。處理器810能夠提供控制信號(hào)和/或響應(yīng)于來(lái)自用戶輸入設(shè)備870的輸入信號(hào)實(shí)施操作并且執(zhí)行儲(chǔ)存于存儲(chǔ)器820中的指令。處理器810可以是一個(gè)(多個(gè))特殊應(yīng)用的或一般用途的集成電路。而且,處理器810可以是用于依照本系統(tǒng)實(shí)施的專用處理器或者可以是通用處理器,在該通用處理器中許多功能操作中僅有一個(gè)用于依照本系統(tǒng)實(shí)施??梢岳贸绦虿糠?、多重程序段來(lái)操作處理器810,或者處理器810可以是利用專用或多用的集成電路的硬件設(shè)備。最后,上面敘述旨在僅說(shuō)明本系統(tǒng),不應(yīng)當(dāng)被解釋為將所附的權(quán)利要求限制到實(shí)施方式中的任何特定實(shí)施方式或組。因而,盡管已經(jīng)關(guān)于包括用戶界面的示例性實(shí)施方式對(duì)本系統(tǒng)進(jìn)行了描述,還應(yīng)當(dāng)理解,在不背離如在所附的權(quán)利要求中闡述的本系統(tǒng)的更廣的和期望的精神和范圍的情況下,本領(lǐng)域的技術(shù)人員可以想出多種修改和替換實(shí)施方式。 此外,雖然提供了示例性用戶界面以便于本系統(tǒng)的理解,但是也可以提供其它的用戶界面并且/或者一個(gè)用戶界面的要素也可以與依照本系統(tǒng)的進(jìn)一步實(shí)施方式的用戶界面的另一要素結(jié)合。本文包括的部分標(biāo)題旨在便于復(fù)查,但不旨在限制本系統(tǒng)的范圍。相應(yīng)地,說(shuō)明書和附圖是以說(shuō)明性的方式被看待,并不旨在限制所附的權(quán)利要求的范圍。在闡釋所附的權(quán)利要求時(shí),應(yīng)當(dāng)理解a)詞語(yǔ)“包括”不排除存在不同于給定的權(quán)利要求中列出的其它要素或動(dòng)作;b)元素前的單數(shù)不排除存在多個(gè)這樣的元素;c)權(quán)利要求中的任何參考標(biāo)記不限制權(quán)利要求的范圍;
d)幾個(gè)“模塊”可以由相同的項(xiàng)或硬件或軟件實(shí)現(xiàn)的結(jié)構(gòu)或功能來(lái)代表;e)所公開(kāi)的要素中的任何一個(gè)可以由硬件部分(例如,包括分立和集成電子電路)、軟件部分(例如,計(jì)算機(jī)編程)以及硬件部分和軟件部分的任何組合組成;f)硬件部分可以由模擬部分和數(shù)字部分中的一個(gè)或兩個(gè)組成;g)除非另外具體地指出,所公開(kāi)的設(shè)備中的任何一個(gè)或者部分可以被組合在一起或者被分離成進(jìn)一步的部分;h)除非具體地指出,不希望要求動(dòng)作或步驟的特定順序;以及i)要素的術(shù)語(yǔ)“多個(gè)”包括聲明的要素中的兩個(gè)或多個(gè),并且不暗指要素的數(shù)量的任何特定范圍;也就是說(shuō),多個(gè)要素可以少至兩個(gè)要素,并且可以包括無(wú)法測(cè)量數(shù)量的要素。
權(quán)利要求
1.一種用于對(duì)移動(dòng)設(shè)備上運(yùn)行的應(yīng)用程序(AP)施加控制的方法,所述方法包括 一在所述移動(dòng)設(shè)備的觸控面板上顯示所述AP的圖形用戶界面(GUI);一捕獲在所述GUI的一部分上的觸摸輸入;當(dāng)識(shí)別到所述觸摸輸入為預(yù)定的第一類型的觸摸輸入時(shí),所述方法進(jìn)一步包括 一施加與所述GUI的所述一部分相關(guān)聯(lián)的第一 AP控制; 一監(jiān)控所述移動(dòng)設(shè)備的空間運(yùn)動(dòng)的發(fā)生; 一響應(yīng)于空間運(yùn)動(dòng)的捕獲來(lái)施加第二 AP控制。
2.根據(jù)權(quán)利要求1所述的方法,進(jìn)一步包括一當(dāng)識(shí)別到所述觸摸輸入不是所述預(yù)定的第一類型的觸摸輸入時(shí),施加與所述GUI的所述一部分相關(guān)聯(lián)的第三AP控制。
3.根據(jù)權(quán)利要求2所述的方法,其中所述觸摸輸入是持續(xù)比預(yù)定的持續(xù)時(shí)間短的觸摸輸入。
4.根據(jù)權(quán)利要求1所述的方法,其中所述第一類型的觸摸輸入是持續(xù)比預(yù)定的持續(xù)時(shí)間長(zhǎng)的觸摸輸入。
5.根據(jù)權(quán)利要求4所述的方法,其中如果所述觸摸輸入終止,則進(jìn)行所述監(jiān)控。
6.根據(jù)權(quán)利要求5所述的方法,其中當(dāng)在所述觸控面板上捕獲到進(jìn)一步的觸摸輸入時(shí),則停止對(duì)空間運(yùn)動(dòng)的發(fā)生進(jìn)行監(jiān)控。
7.根據(jù)權(quán)利要求4所述的方法,其中一旦所述觸摸輸入終止,則施加所述第二AP控制。
8.根據(jù)權(quán)利要求4所述的方法,其中如果所述觸摸輸入沒(méi)有終止,則施加所述第二AP 控制,所述方法進(jìn)一步包括一旦所述觸摸輸入終止則施加第四AP控制。
9.如權(quán)利要求1所述的方法,其中所述第一AP控制包括在繞所述GUI的所述一部分的不同的方向上顯示多個(gè)界面提示,每個(gè)界面提示都關(guān)聯(lián)于進(jìn)一步的AP控制,所述第二 AP 控制包括施加所述進(jìn)一步的AP控制。
10.一種移動(dòng)設(shè)備,用于向所述移動(dòng)設(shè)備上運(yùn)行的應(yīng)用程序(AP)施加控制,所述移動(dòng)設(shè)備被設(shè)置為一在所述移動(dòng)設(shè)備的觸控面板上顯示所述AP的圖形用戶界面(GUI); 一捕獲在所述GUI的一部分上的觸摸輸入;所述移動(dòng)設(shè)備進(jìn)一步設(shè)置為在識(shí)別到所述觸摸輸入為預(yù)定第一類型的觸摸輸入時(shí) 一施加與所述GUI的所述一部分相關(guān)聯(lián)的第一 AP控制; 一監(jiān)控所述移動(dòng)設(shè)備的空間運(yùn)動(dòng)的發(fā)生; 一響應(yīng)于空間運(yùn)動(dòng)的捕獲施加第二 AP控制。
11.一種應(yīng)用,所述應(yīng)用包含在計(jì)算機(jī)可讀媒介中并且設(shè)置為向在移動(dòng)設(shè)備上運(yùn)行的應(yīng)用程序(AP)施加控制,所述應(yīng)用包括一在所述移動(dòng)設(shè)備的觸控面板上顯示所述AP的圖形用戶界面(GUI)的指令; 一捕獲在所述GUI的一部分上的觸摸輸入的指令;所述應(yīng)用進(jìn)一步設(shè)置為在識(shí)別到所述觸摸輸入為預(yù)定第一類型的觸摸輸入時(shí) 一施加與所述GUI的所述一部分相關(guān)聯(lián)的第一 AP控制的指令; 一監(jiān)控所述移動(dòng)設(shè)備的空間運(yùn)動(dòng)的發(fā)生的指令; 一響應(yīng)于空間運(yùn)動(dòng)的捕獲施加第二 AP控制的指令。
全文摘要
一種用于對(duì)移動(dòng)設(shè)備上運(yùn)行的應(yīng)用程序(AP)施加控制的方法,所述方法包括在所述移動(dòng)設(shè)備的觸控面板上顯示所述AP的圖形用戶界面(GUI);捕獲在所述GUI的一部分上的觸摸輸入;所述方法進(jìn)一步包括,當(dāng)識(shí)別到所述觸摸輸入為預(yù)定的第一類型的觸摸輸入時(shí)施加關(guān)聯(lián)至所述GUI的所述一部分的第一AP控制;監(jiān)控所述移動(dòng)設(shè)備的空間運(yùn)動(dòng)的發(fā)生;響應(yīng)于空間運(yùn)動(dòng)的捕獲來(lái)施加與所述GUI的所述一部分相關(guān)聯(lián)的第二AP控制。
文檔編號(hào)G06F3/048GK102362251SQ200980157322
公開(kāi)日2012年2月22日 申請(qǐng)日期2009年12月18日 優(yōu)先權(quán)日2008年12月30日
發(fā)明者基思·沃特斯, 杰伊·塔克, 邁克·西拉 申請(qǐng)人:法國(guó)電信公司