欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

用于提供對應用程序的增強控制的用戶界面的制作方法

文檔序號:6596340閱讀:250來源:國知局
專利名稱:用于提供對應用程序的增強控制的用戶界面的制作方法
技術(shù)領(lǐng)域
本發(fā)明概括地涉及移動設備或手機,更具體地,涉及處理基于觸摸和動作的輸入的移動設備
背景技術(shù)
相對于臺式機而言,手機具有固有地有限的圖形用戶界面(GUI)。小屏幕和微小鍵盤是適于裝入口袋的手機所特有的。目前,所謂的智能電話引入了觸摸屏,試圖簡化對手機的用戶體驗。如今對于移動設備通??梢姷牧硪惠斎胄问绞莿幼鬏斎肟梢酝ㄟ^向移動設備施加可辨認的手勢來控制移動設備上運行的應用程序。使用映射界面或解釋器將手勢關(guān)聯(lián)至用于控制該應用程序的命令。這些設備例如可以從申請人的US2005/212751或 US2007/174416 中得知。一些智能電話還提出了將觸摸與動作這兩種類型的輸入相關(guān)聯(lián),以便將一系列連續(xù)的控制施加到應用程序并提供交互的且易于使用的用戶界面。例如,關(guān)于圖片庫(或相冊)應用,用戶可以在設備顯示器上顯示用戶界面(UI),示出來自其圖片庫的微縮圖。通過第一觸摸輸入,用戶可以選擇微縮圖之一以縮放相應的圖片。如果該圖片被拍攝為橫向而縮放將其顯示于縱向,那么將移動設備向側(cè)面旋轉(zhuǎn)以將屏幕轉(zhuǎn)至橫向?qū)⑹怯腥さ?。移動設備中的動作檢測器注冊該旋轉(zhuǎn)并適當?shù)匦D(zhuǎn)該圖片。在此示例中,觸摸輸入-動作輸入序列帶來了對圖片庫應用的增強控制。然而由于這種序列完全專用于圖片庫應用,因此具有有限的用途。此外,隨著手機性能的增加,用戶可以獲得越來越復雜的應用?,F(xiàn)有序列的另一示例是對iPhone 上的&ifari 應用的控制。在iPhone 用戶界面上呈現(xiàn)給用戶若干應用圖標,用戶能夠觸摸&ifariTM圖標以開始該瀏覽器應用。根據(jù)設備的方向,瀏覽器可以調(diào)整成縱向或橫向模式。然而,觸摸輸入以啟動Mfari 、動作輸入以進入例如橫向模式,這兩個輸入是不相關(guān)聯(lián)的。事實上,當用戶任何時候轉(zhuǎn)動智能電話時,使用動作輸入對&ifariTM的顯示模式的控制都是獨立的,并且不管應用是否剛剛開始, 顯示器都將在橫向和縱向模式之間變化。當今,應用設計者被強加巨大的束縛以提出需要有限但直觀的用戶輸入并易于控制的應用。本文以上的現(xiàn)有技術(shù)都沒有提供一種系統(tǒng)、方法、用戶界面和設備可以對在移動設備上運行的應用程序提供靈活的且交互的控制。

發(fā)明內(nèi)容
本系統(tǒng)的目標是克服現(xiàn)有技術(shù)中的不足和/或?qū)ζ渥鞒龈倪M。本系統(tǒng)涉及一種用于對移動設備上運行的應用程序(AP)施加控制的方法,所述方法包括
-在所述移動設備的觸控面板上顯示所述AP的圖形用戶界面(GUI);-捕獲在所述⑶I的一部分上的觸摸輸入;所述方法進一步包括,當識別到所述觸摸輸入為預定的第一類型的觸摸輸入時-施加與所述⑶I的所述一部分相關(guān)聯(lián)的第一AP控制;-監(jiān)控所述移動設備的空間運動的發(fā)生;-響應于空間運動的捕獲來施加第二AP控制。在本系統(tǒng)中,由于丟棄了其它類型的輸入,僅有指定類型的輸入將通過該指定類型的輸入或跟隨動作控制來引起AP控制。例如短暫觸摸(指定類型提供的觸摸輸入與短暫觸摸不同)的其它類型的觸摸輸入僅將引起對AP的傳統(tǒng)控制。通過當?shù)谝活愋偷挠|摸輸入被識別時觸發(fā)的觸摸-動作輸入的關(guān)聯(lián),可以啟動AP的特定模式,允許增強的AP控制。比如通過簡單觸摸、長觸摸或動作輸入的傳統(tǒng)控制提供了在與用戶交互方面有限的AP 控制。由于本系統(tǒng),用戶可以通過已知的傳統(tǒng)途徑以及本文描述的新穎的觸摸-動作途徑來控制相同的AP。本申請公開的系統(tǒng)還涉及一種用于向移動設備上運行的應用程序(AP)施加控制的移動設備,所述移動設備設置為-在所述移動設備的觸控面板上顯示所述AP的圖形用戶界面(GUI);-捕獲在所述⑶I的一部分上的觸摸輸入;所述移動設備進一步設置為當所述觸摸輸入被識別為預定第一類型的觸摸輸入時-施加與所述⑶I的所述一部分相關(guān)聯(lián)的第一AP控制;-監(jiān)控所述移動設備的空間運動的發(fā)生;-響應于空間運動的捕獲施加第二AP控制。本系統(tǒng)還涉及一種應用,該應用包含在計算機可讀媒介中并且設置為向在移動設備上運行的應用程序(AP)施加控制,所述應用包括-在所述移動設備的觸控面板上顯示所述AP的圖形用戶界面(GUI)的指令;-捕獲在所述⑶I的一部分上的觸摸輸入的指令;所述應用進一步設置為當所述觸摸輸入被識別為預定第一類型的觸摸輸入時-施加與所述GUI的所述一部分相關(guān)聯(lián)的第一AP控制的指令;-監(jiān)控所述移動設備的空間運動的發(fā)生的指令;-響應于空間運動的捕獲施加第二AP控制的指令。


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