新四季網

包含在手勢正在進行時引入或移除接觸點的手勢輸入的解譯的製作方法

2023-06-07 06:59:51 2

專利名稱:包含在手勢正在進行時引入或移除接觸點的手勢輸入的解譯的製作方法
技術領域:
在各種實施例中,本發明涉及用於控制電子裝置的手勢輸入,且更確切地說涉及響應於在手勢正在進行時引入或移除接觸點而改變手勢的參數。
背景技術:
為電子裝置提供觸敏表面和觸敏顯示屏幕是眾所周知的。稱為「觸摸板」的觸敏表面允許用戶通過觸摸來提供輸入。觸敏顯示屏幕也稱為「觸控螢幕幕」,這種觸敏表面還充當顯示裝置(或覆蓋在顯示裝置上)。觸控螢幕幕對於實施直接操縱技術尤其有效,因為用戶可與顯示於屏幕上的對象交互,例如通過在顯示對象的位置觸控螢幕幕。大體上,觸控螢幕幕能夠檢測用戶與顯示區域接觸的位置。用戶通常使用手指、觸筆或某種其它指向對象來與觸控螢幕幕交互。用戶可執行各種輸入動作,包含敲擊、觸摸、按壓、 拖拽等。也可執行較複雜的輸入動作。提供於觸控螢幕幕上的基於觸摸的輸入動作統稱為 「手勢」。許多手勢涉及在表面上的一點(「接觸點」)處起始接觸且沿著表面拖拽手指(或其它指向對象),移動接觸點的方式會指示將執行的操作的性質。眾所周知,可以使用觸控螢幕幕或觸摸板用手勢直接操縱屏幕上的對象。此類技術可用於對屏幕上的對象執行許多不同類型的操作,包含移動、滾動、變焦、縮放、扭曲、拉伸、 旋轉等。舉例來說,用戶可通過在對象顯示的位置處觸控螢幕幕且在維持與屏幕接觸的同時沿著屏幕拖拽他或她的手指(或例如觸筆等其它對象)來移動屏幕上的對象。此輸入動作稱為「觸摸-保持-拖拽」手勢。屏幕上的對象隨著用戶的手指一起移動。當用戶釋放他或她的手指時,對象落在對應位置(如果所述位置是對象的有效目的地)。可在與顯示屏幕分離的觸摸板上執行類似的動作。觸摸-保持-拖拽手勢在許多系統中也可用以調用在對應於拖拽手勢的方向上或在一些情況下在與拖拽手勢方向相反的方向上的滾動操作。一些觸控螢幕幕能夠解譯兩個或兩個以上同時的接觸點;這通常稱為「多點觸摸」 技術。舉例來說,可從加利福尼亞州庫珀蒂諾市的蘋果公司(Apple Inc. of Cupertino, California)購得的iPhone包含允許用戶經由「雙指縮放」手勢而控制變焦操作的多點觸控螢幕幕。用戶例如使用拇指和食指在屏幕上的對象上的兩個位置處接觸屏幕。在維持與屏幕接觸的同時,用戶使拇指和食指遠離以在屏幕上的對象上進行放大,從而引起對象放大。 相反,用戶可使拇指和食指相互靠近以進行縮小。在許多此類系統中,放大程度與從手勢的開始到結束兩個接觸點之間的距離改變成比例。對於觸控螢幕幕 和觸摸板,許多其它類型的手勢是已知的,包含單點觸摸和多點觸摸手勢。大體上,常規系統可接受單點觸摸和/或多點觸摸手勢,但不能在手勢正在進行時添加或移除接觸點的情況下可靠地解譯手勢。舉例來說,如果用戶用兩個手指開始多點觸摸手勢,接著在手勢正在進行時引入第三手指,那麼常規系統無法可靠地解譯輸入。第三手指可能幹脆被忽略,或其可被解譯為代替現存接觸點中的一者,或其可能會因為當呈現三個接觸點時系統嘗試鑑別兩個接觸點而引起不可預測的結果。在手勢正在進行時移除接觸點的情況下也存在類似的問題。需要一種觸敏輸入裝置,其能夠可靠地解譯觸摸輸入,包含在手勢正在進行時引入和/或移除接觸點。還需要一種觸敏輸入裝置,其通過允許用戶在手勢正在進行時添加或移除接觸點而讓用戶能在更大程度上對輸入操作進行控制。還需要一種系統和方法,其避免了現存基於觸摸的輸入裝置的局限性,且以直觀方式且在不對用戶交互引入過多複雜性的情況下增強控制並改善用戶體驗。

發明內容
根據本發明的各種實施例,觸敏裝置接受表示手勢的單點觸摸和多點觸摸輸入, 還能夠響應於在手勢正在進行時引入或移除接觸點而改變所述手勢的參數。在一些實施例中,本發明實施於能夠接受觸摸輸入的觸控螢幕幕或類似顯示裝置中。在其它實施例中,本發明實施於接受觸摸輸入但不充當顯示裝置的觸摸板或類似裝置中。在此實施方案中,可提供例如顯示屏幕等單獨的輸出裝置以展示手勢的結果。在各種實施例中,用戶通過觸摸表面以起始手勢來與裝置交互。手勢可包含一個接觸點或多個接觸點。對於每一接觸點,可使用手指或觸筆。手勢可為靜態的,一旦接觸已起始便大體上不移動,或者手勢可為包含一個或一個以上接觸點的移動的動態手勢。裝置解譯基於觸摸的輸入且響應於輸入執行操作。舉例來說,可響應於基於觸摸的輸入而移動、 重新定大小、旋轉或以其它方式操縱屏幕上的對象。在一個實施例中,只要用戶繼續手勢, 對對象的操縱或變換便繼續。因此,可按用戶的意願在一段時間(例如,若干秒)內執行手勢。在各種實施例中,手勢的特定特性決定裝置執行的操作的參數。舉例來說,如果用戶使用雙指縮放手勢來改變屏幕上的對象的大小,那麼用戶的手指從雙指縮放手勢的開始到結束的距離改變決定操作的縮放因數。在一個實施例中,線性縮放因數與用戶的手指從雙指縮放手勢的開始到結束的距離改變成比例,使得兩釐米到四釐米的距離改變將致使所顯示對象沿著一個軸的大小加倍。在各種實施例中,在用戶在手勢正在進行時引入或移除接觸點的情況下,例如對屏幕上的對象的操縱等與手勢相關聯的操作以可預測方式改變。在各種實施例中,正執行的所述操作的總體性質不改變,但參數(例如縮放因數)確實改變。在其它實施例中,引入或移除接觸點並不改變操作的性質。
在各種實施例中,每當添加或移除接觸點時,本發明的系統和方法便重設接觸點位置與正執行的操作之間的關係,以便避免或在最大程度上減小所述操作的不連續性。以此方式,本發明避免了對正操縱的對象的突然或不可預測的改變。舉例來說,設想用戶以兩個接觸點起始變焦手勢(例如雙指縮放手勢)以放大屏幕上的對象。如上文所述,屏幕上的對象與所述兩個接觸點之間的距離改變成比例縮放。如果用戶接著在雙指縮放手勢正在進行時引入第三接觸點,那麼在引入新接觸點後將不發生立即不連續改變。然而,如果用戶在引入第三接觸點之後繼續移動至少一個接觸點,那麼額外的變焦與由所述三個接觸點形成的三角形的面積改變成比例發生。以此方式,根據三個接觸點而非兩個接觸點以可預測方式來解譯接觸點中的任一者的移動。 作為另一實例,如果用戶通過在屏幕上移動手指來起始滾動手勢,那麼所得滾動操作具有由用戶手指的移動量和/或用戶手指的移動速度決定的幅度和/或速度。在本發明的各種實施例中,用戶可通過在滾動手勢正在進行時引入第二手指(接觸點)來調整幅度和/或速度。舉例來說,第二接觸點可致使在較高速度下執行滾動操作,直到移除第二接觸點為止。在一個實施例中,在滾動操作中平穩地且無不連續性地執行從較低向較高速度的變換。在各種實施例中,以智能方式解譯對接觸點數目的額外改變以避免不可預測性和不連續性,且讓用戶在操縱屏幕上的對象和執行其它操作時能進行更大程度上的控制。在以下詳細描述中將明了額外優點。


本發明的若干實施例,且連同描述內容一起用以闡釋本發明的原理。所屬領域的技術人員將認識到,圖中說明的特定實施例只是示範性的,且並不意圖限制本發明的範圍。圖1描繪根據一個實施例的具有用於實施本發明的觸敏顯示屏幕的裝置的實例。圖2是描繪根據本發明一個實施例的響應於在手勢正在進行時引入或移除接觸點而改變手勢的參數的方法的流程圖。圖3是描繪根據本發明一個實施例的響應於在手勢正在進行時引入或移除接觸點而改變變焦手勢的參數的方法的流程圖。圖4是描繪根據本發明一個實施例的響應於在手勢正在進行時引入或移除接觸點而改變滾動手勢的速度的方法的流程圖。圖5是描繪根據本發明一個實施例的響應於在手勢正在進行時引入或移除接觸點而改變旋轉手勢的參數的方法的流程圖。圖6A到圖6F描繪根據本發明一個實施例的包含在手勢正在進行時引入和移除接觸點的變焦手勢的實例。圖7A到圖7F描繪根據本發明一個實施例的包含在手勢正在進行時引入和移除接觸點的變焦手勢對屏幕上的對象的影響的實例。圖8A到圖8C描繪根據本發明一個實施例的包含在手勢正在進行時引入和移除接觸點的滾動手勢的實例。 圖9A到圖9E描繪根據本發明一個實施例的包含在手勢正在進行時引入接觸點的旋轉手勢對屏幕上的對象的影響的實例。
具體實施例方式系統架構 在各種實施例中,本發明可實施於任一電子裝置上,例如手持式計算機、桌上型計算機、膝上型計算機、個人數字助理(PDA)、個人計算機、觸控一體機(kiosk)、蜂窩式電話、 遠程控制裝置、數據輸入裝置等。舉例來說,本發明可實施為用於在此裝置上運行的軟體應用程式或作業系統的用戶接口的一部分。確切地說,許多此類裝置包含意在由用戶的手指控制的觸敏顯示屏幕,且其中用戶可通過用手指、觸筆或其它指向工具執行手勢來起始和控制對屏幕上的對象的各種操作。然而,所屬領域的技術人員將認識到,本發明可在許多其它情形中實踐,包含本發明可用於提供用於控制和操縱顯示於屏幕上的對象的改進接口的任一環境。本發明的各種實施例可使用任何觸敏技術來實施,包含(但不限於)觸控螢幕幕、觸摸板等。因此,以下描述意在舉例說明本發明而不是限制本發明的範圍。現在參見圖1,圖中展示了根據一個實施例的具有可用於實施本發明的觸敏顯示屏幕101的裝置100的實例的實例。在各種實施例中,本發明的操作由根據作業系統和/ 或應用程式的軟體指令操作的裝置100的處理器(未圖示)控制。在一個實施例中,如圖1所示的裝置100還具有物理按鈕103。在一個實施例中, 物理按鈕103可用以執行一些常見功能,例如返回到主屏幕或激活選定的屏幕上的項目。 本發明並不需要物理按鈕103,且僅出於說明目的而展示物理按鈕103。所屬領域的技術人員將認識到可包含任一數目的此類按鈕103或不包含按鈕103,且物理按鈕103的數目(如果存在)對於本發明的操作來說並不重要。為了說明性目的,如圖1所示的裝置100是個人數字助理或智慧型電話。所述裝置一般具有電話、電子郵件和文本消息接發能力,且可執行其它功能,包含例如播放音樂和/ 或視頻、上網、運行生產力應用程式等等。本發明可在具有觸敏顯示屏幕的任一類型裝置中實施,且不限於具有所列出功能性的裝置。另外,圖1所示的特定布局僅是示範性的,且並不意在限制本發明的範圍。舉例來說,屏幕101、按鈕103和其它組件可以任一配置來布置; 圖1所示的特定布置和外觀僅為一個實例。在各種實施例中,觸敏顯示屏幕101可使用能夠檢測接觸點的位置的任一技術來實施。所屬領域的技術人員將認識到,有此項技術中眾所周知的許多類型的觸敏顯示屏幕和表面,例如·電容式屏幕/表面,其檢測由用戶接觸引起的電容場的改變;·電阻式屏幕/表面,其中由於用戶與屏幕或表面的接觸而使導電層接觸;·表面聲波屏幕/表面,其檢測由用戶與屏幕或表面的接觸引起的超聲波的改變;·紅外屏幕/表面,其檢測經調製光束的中斷或檢測熱引發的表面電阻改變;·應變儀屏幕/表面,其中屏幕或表面中安裝有彈簧,用應變儀來測量由於接觸而發生的偏轉;·光學成像屏幕/表面,其使用圖像傳感器來定位接觸;
·分散信號屏幕/表面,其檢測屏幕或表面中由於接觸而發生的機械能量;·聲學脈衝辨識屏幕/表面,其將觸摸的機械能量轉變為電子信號,所述電子信號經轉換為音頻文件供分析以確定接觸的位置;以及·受抑全內反射屏幕,其檢測全內反射光路徑中的中斷。以上技術中的任一者或任一其它已知的觸摸檢測技術均可結合本發明的裝置來使用,以檢測用戶通過手指或通過觸筆或通過任一其它對象與屏幕101的接觸。

在一個實施例中,根據此項技術中眾所周知的技術,可使用能夠檢測兩個或兩個以上同時觸摸點的屏幕101來實施本發明。在其它實施例中,本發明實施於接受觸摸輸入但不充當顯示裝置的觸摸板或類似裝置中。在此實施方案中,可提供例如顯示屏幕(未圖示)等單獨的輸出裝置以展示由本發明產生的輸入,且向用戶提供關於正輸入的手勢以及手勢對屏幕上的對象的影響的視覺反饋。在一個實施例中,可使用不一定需要與裝置的接觸的其它辨識技術來實施本發明。舉例來說,可在屏幕101的表面附近執行手勢,或手勢可在屏幕101的表面附近開始, 且以屏幕101上的觸摸終止。所屬領域的技術人員將認識到,本文描述的技術可應用於此類並非基於觸摸的手勢辨識技術。方法根據本發明的各種實施例,裝置100接受表示手勢的單點觸摸和多點觸摸輸入, 且能夠響應於在手勢正在進行時引入或移除接觸點而改變手勢的參數。在以下描述中,在經由觸控螢幕幕101提供手勢輸入的方面陳述本發明的操作。然而,所屬領域的技術人員將認識到,本發明的技術可在接受觸摸輸入但不一定充當顯示裝置的觸摸板或類似裝置中實施。現在參見圖2,圖中展示了描繪根據本發明一個實施例的響應於在手勢正在進行時引入或移除接觸點而改變手勢的參數的方法的流程圖。用戶例如通過用一個或一個以上手指觸控螢幕幕101而開始(201)手勢。或者,可使用任一其它指向工具,例如觸筆,但為了說明性目的,在以下描述中,所述指向工具將稱為用戶的手指。用戶觸控螢幕幕101的點稱為接觸點。因此,在步驟201中,手勢以一個或一個以上接觸點開始。通常(雖然並非必須)手勢涉及接觸點的某種移動。舉例來說,滾動手勢可涉及手指在與屏幕101接觸的同時的簡單的直線移動。再舉例來說,在雙指縮放手勢中,變焦手勢可涉及兩個手指在與屏幕101接觸的同時的移動。或者,可無需任何移動,僅基於接觸點的位置來解譯手勢。裝置100基於接觸點的位置和/或移動而解譯(202)用戶的手勢。對用戶手勢的特定解譯可取決於許多因素,包含顯示於接觸點處的對象、在手勢起始時正執行的應用程式或功能的性質、裝置100的能力、用戶偏好等。舉例來說,對滾動手勢的一種解譯是在屏幕上移動對象、窗口、方格或其它項目,可能顯現項目的先前未顯示的一部分。再舉例來說, 對變焦手勢的解譯是改變所顯示對象的大小。在一個實施例中,對當前在接觸點(或接觸點中的一者或一者以上)處或附近顯示的對象執行適當操作;舉例來說,變焦手勢可能改變位於執行手勢的點處的例如照片等項目的大小。在替代實施例中,手勢可影響並不位於接觸點處的對象或項目;舉例來說,在本發明實施於觸摸板上的實施例中,正被操縱的對象或項目可顯示於與接受用戶的手勢的輸入裝置分離的屏幕上。 裝置100開始(203)執行與用戶的手勢相關聯的操作。舉例來說,裝置100響應於變焦或旋轉手勢而對對象進行變焦或旋轉,或響應於滾動手勢而滾動屏幕的至少一部分。 在一個實施例中,只要手勢在執行,操作就繼續。因此,如果正在執行變焦手勢,那麼只要用戶繼續使他或她的手指移動分開(或相互靠近),變焦操作就將繼續。在一個實施例中,用戶可通過在正執行手勢時改變手勢來改變操作的某個參數。舉例來說,如果正響應於變焦手勢而執行變焦操作,那麼用戶可使他或手指移動相互靠近或分開以動態地改變變焦級。如果到達手勢的末尾(204),那麼方法結束(299)。如果未到達手勢的末尾(204) (換句話說,用戶繼續執行手勢),那麼裝置100確定(205)用戶是否在執行手勢的同時移除了接觸點。如果沒有移除或添加接觸點,那麼繼續由手勢指定的操作(206)。如上所述, 如果用戶在執行手勢的同時改變接觸點位置,那麼操作的某個參數可改變。因此,在一個實施例中,步驟206包含確定是否應在繼續的操作中反映任何此類改變。如果在步驟205中,用戶在執行手勢的同時移除或添加了接觸點,那麼裝置100重設(207)接觸點的位置與正執行的操作之間的關係,從而將基於新重設的關係來解譯一個或一個以上接觸點的未來移動。在一個實施例中,以避免在引入或移除接觸點之前和之後的任何實質不連續性的方式重設(207)關係。因此,在一個實施例中,引入或移除接觸點本身並不引起對正被操縱的對象的任何實質改變;然而,手勢的繼續可能基於對象與接觸點之間的新重設的關係而引起對對象的後續改變。一旦已重設(207)關係,裝置100接著就使用新接觸點且根據操作與接觸點位置之間的新關係來解譯(208)繼續的手勢。基於此解譯,裝置100繼續(206)操作。裝置繼續檢查(204)用戶是否已完成輸入手勢,在手勢繼續的情況下返回到步驟 205到208。如果到達手勢的末尾(204),那麼方法結束(299)。實例變焦手勢現在參見圖3,展示根據本發明一個實施例的描繪在特定情形中應用本發明,即響應於在手勢正在進行時引入或移除接觸點而改變變焦手勢的參數的方法的實例的流程圖。 用戶以至少兩個接觸點開始(301)變焦手勢。舉例來說,用戶可通過將兩個手指放置於待變焦的屏幕上的對象上來開始手勢。做出手勢是否包含兩個以上接觸點的確定(302)。如果包含恰好兩個接觸點,那麼將根據兩個接觸點之間的距離改變來執行變焦操作。確定(303)接觸點間的距離與變焦操作正操縱的對象的當前大小之間的關係。對象的當前大小可在線性尺寸或面積或某種其它方法方面來表達。舉例來說,如果接觸點分開兩釐米且對象為三釐米高,那麼關係可確定為1 1.5的比率。接著,基於在用戶繼續變焦手勢時接觸點之間的距離改變來解譯(304) 變焦手勢。裝置100根據經解譯變焦手勢而開始(305)對屏幕上的對象執行變焦操作。因此,如果用戶將接觸點從分開兩釐米移動為分開四釐米,且關係經確定為1 1.5的比率, 那麼屏幕上的對象的大小從三釐米高增加到六釐米高。因此,在一個實施例中,接觸點之間的距離加倍使得屏幕上的對象的大小沿線性尺寸加倍。
在此實施例中,接著,接觸點之間的距離的增加(或減小)使得對象大小沿著線性尺寸成比例增加(或減小)。在其它實施例中,接觸點之間的距離的增加(或減小)可使得對象面積成比例增加(或減小)。在另外實施例中,可使用距離與對象大小之間的其它關係。如果在步驟302中,包含了兩個以上接觸點,那麼將根據由接觸點界定的多邊形的面積的改變來執行變焦操作。確定(306)由接觸點界定的多邊形的面積與正由變焦操作操縱的對象的當前面積之間的關係。對象的當前大小可在線性尺寸或面積或某個其它測量範例方面表達。舉例來說,如果多邊形的面積為四平方釐米且對象具有五平方釐米的面積, 那麼關係可確定為1 1.25的比率。隨後,基於在用戶繼續變焦手勢時所構造多邊形的面積的改變而解譯(307)變焦手勢。裝置100根據所解譯的變焦手勢而開始(305)對屏幕上的對象執行變焦操作。因此,如果用戶移動接觸點而使得多邊形面積從四平方釐米改變為八平方釐米,且關係經確定為1 1.25的比率,那麼屏幕上的對象的面積從五平方釐米增加到十平方釐米。因此,在一個實施例中,所構造多邊形的面積的加倍使得屏幕上的對象的面積加倍。在一個實施例中,多邊形並不實際顯示於屏幕101上。在另一實施例中,多邊形展示於屏幕101上。裝置100確定(309)變焦手勢是否已例如因用戶從屏幕101移除其手指而結束。 如果是這樣,那麼方法結束(399)。如果變焦手勢未結束,那麼裝置100確定(310)用戶在繼續變焦手勢同時是否已添加或移除接觸點。如果為否,那麼方法返回到步驟302以如之前那樣繼續解譯變焦手勢。如果用戶在繼續變焦手勢同時已添加或移除接觸點,那麼裝置返回到步驟302。執行步驟303或306以便重設接觸點位置與正操縱的對象的當前大小之間的關係。具體來說, 如果恰好包含兩個接觸點,那麼確定(303)接觸點間的距離與對象的大小之間的關係。相反,如果包含兩個以上接觸點,那麼確定(306)由接觸點界定的多邊形的面積與對象的面積之間的關係。方法接著如上文所述以步驟304或307繼續。在一個實施例中,以避免在引入或移除接觸點之前和之後的任何實質的顯示不連續性的方式重設(通過確定步驟303和/或306)接觸點與所操縱對象之間的關係。因此, 在一個實施例中,引入或移除接觸點本身並不引起對正被操縱的對象的大小的任何實質改變;然而,手勢的繼續可能基於對象與接觸點之間的新確定的關係而引起對對象的後續改變。現在還參見圖6A到圖6F,圖中展示了根據本發明一個實施例的包含在手勢正在進行時引入和移除接觸點的變焦手勢的實例。現在還參見圖7A到圖7F,圖中展示了根據本發明一個實施例的包含在手勢正在進行時引入和移除接觸點的變焦手勢對屏幕上的對象的影響的實例。提供圖6A到圖6F和圖7A到圖7F以及以下描述以進一步舉例說明如圖2 和圖3中描述的本發明的操作,且並不意在以任何方式限制本發明的範圍。在圖6A到圖6F和圖7A到圖7F的實例中,執行一個繼續的變焦手勢。用戶在執行手勢的過程中添加接觸點和移除接觸點,且本發明的方法解譯對手勢的這些改變以相應地且可預測地更改變焦操作的參數。不會引入對象701的顯示的不連續性,且平穩地執行從接觸點601的一種解譯向另一種解譯的轉變。
在圖6A和圖7A中,用戶以兩個原始接觸點601A、601B開始(301)變焦手勢。由於提供(302)兩個接觸點,因此確定(303)接觸點601A、601B間的距離與屏幕上的對象的當前大小之間的關係。為了清楚,圖6A到圖6F中未展示屏幕上的對象,但在圖7A中展示此對象701。在圖6A和圖7A中,展示指示符「100%」,其以相對形式指定接觸點601A、601B之間的初始距
罔。 在圖6B和圖7B中,用戶在維持與屏幕101接觸的同時移動他或她的手指,從而致使接觸點601A、601B移動分開。如所指示,接觸點601A、601B之間的距離已增加到原始距離的125%。基於接觸點601A、601B之間的此距離改變而解譯(304)變焦手勢,且變焦操作開始(305)具體來說,增加對象701的大小以使得其現在具有的線性尺寸為其原始大小的 125%。在圖6C和圖7C中,同一手勢繼續,但現在用戶已添加(310)第三接觸點601C。由於現在提供(302)兩個以上接觸點,因此確定(306)由接觸點601A、601B、601C界定的多邊形(具體來說,三角形)的面積與對象701的當前大小之間的關係。值得注意的是,在一個實施例中,對象701的大小在引入第三接觸點601C後並不立即改變;因此,不會引入不連續性。在一個實施例中,三角形602並不實際顯示於屏幕101上,而是僅為了說明性目的而展示。在另一實施例中,三角形602展示於屏幕101上。圖6D和圖7D展示與圖6C和圖7C中所示相同的接觸點601A、601B、601C和對象 701,其強調在確定面積與對象大小之間的新關係之後,沒有對對象701的大小立即做出改變。對象701仍以其原始大小的125%顯示。為了說明性目的,由接觸點601A、601B、601C 界定的三角形的當前面積設定為125%的任意參考值。基於由接觸點601A、601B、601C界定的三角形的面積改變而解譯對接觸點601A、 601B、601C中的任一者的位置的後續改變。因此,在圖6E中,用戶對接觸點601A和601B的移動致使三角形的面積從125%的參考值增加到150%的新值。將三角形的面積改變解譯 (307)為變焦手勢的參數,從而如圖7E所示致使對象701的大小增加一成比例的量。在圖6F和圖7F中,相同手勢繼續,但現在用戶移除了(310)接觸點601A。由於現在僅提供(302)兩個接觸點,因此沿著線性尺寸確定(303)接觸點601B、601C間的距離與對象701的當前大小之間的關係。又,在一個實施例中,對象701的大小在移除接觸點601A 後並不立即改變;因此,不會引入不連續性。然而,將根據接觸點601B、601C間的距離與對象701的大小之間的新確定的關係來解譯接觸點601B、601C中的一者或兩者的後續移動。實例滾動手勢現在參見圖4,圖中展示了根據本發明一個實施例的在另一情形中應用本發明,即響應於在手勢正在進行時引入或移除接觸點而改變滾動手勢的參數的實例。用戶以至少一個接觸點開始(401)滾動手勢。舉例來說,用戶可通過將手指放在待滾動的屏幕上的對象上來開始手勢。裝置100基於接觸點的數目而確定(402)滾動速度倍數。舉例來說,對於單個接觸點,倍數可能為1,而對於兩個接觸點,倍數可能為10。因此,兩手指滾動手勢將引起十倍於一手指滾動手勢速率的速率下的滾動。所屬領域的技術人員將認識到可使用任何倍數。
滾動操作基於用戶移動接觸點的量(基本滾動量)以及滾動速度倍數而開始 (403)。因此,舉例來說,如果用戶在倍數為1時移動接觸點三釐米,那麼屏幕上的對象將被滾動三釐米。或者,如果倍數為10 (例如對於兩手指滾動手勢),屏幕上的對象將被滾動三十釐米。當然,如果到達對象的末尾,那麼滾動操作可在端點處停止,即使對象尚未滾 動由手勢指定的完整量也是如此。裝置100確定(404)滾動手勢是否已例如因用戶從屏幕101移除其手指而結束。 如果是這樣,那麼方法結束(499)。如果滾動手勢尚未結束,那麼裝置100確定(405)用戶是否在繼續變焦手勢的同時已添加或移除接觸點。如果否,那麼方法返回到步驟403以如之前那樣繼續解譯滾動手勢。如果用戶在繼續滾動手勢同時添加或移除接觸點,那麼裝置返回到步驟402。執行步驟402以便基於新的接觸點數目而指定新的滾動速度倍數。如上文所述,方法接著以步驟403繼續。在一個實施例中,以避免在引入或移除接觸點之前和之後的任何實質的顯示不連續性的方式確立新的滾動速度倍數。因此,在一個實施例中,引入或移除接觸點本身並不引起對正被操縱的對象的滾動位置的任何實質改變;然而,手勢的繼續可能基於新確定的滾動速度倍數而引起後續滾動發生。現在還參見圖8A到圖8C,圖中展示了根據本發明一個實施例的包含在手勢正在進行時引入和移除第二接觸點的滾動手勢的實例。提供圖8A到圖8C以及以下描述以進一步舉例說明如圖4中描述的本發明的操作,且並不意在以任何方式限制本發明的範圍。在圖8A到圖8C的實例中,執行一個連續的滾動手勢。用戶在執行手勢的過程中添加接觸點和移除接觸點,且本發明的方法解譯對手勢的這些改變以相應地且可預測地更改滾動操作的參數。不會因添加或移除接觸點602而對屏幕上的對象的位置做出改變。事實上,基於接觸點602的數目而解譯接觸點602的後續移動。不會引入屏幕上的對象的顯示的不連續性,且平穩地執行從接觸點601的一種解譯向另一種解譯的轉變。在圖8A中,用戶通過在屏幕101上向下拖拽接觸點601D而開始(401)滾動手勢。 圖8A描繪手勢的開始點801D。將滾動速度倍數確定(402)為1,因為存在一個接觸點601D。 因此,將屏幕上的對象(為了清楚而未圖示)滾動(403) —實質上等於接觸點601D移動的距離的量。在圖8B中,同一手勢繼續,但現在用戶已添加(405)第二接觸點601E。圖8B描繪新接觸點601E的開始點801E。用戶在引入第二接觸點601E時已繼續向下移動兩個手指。 第二接觸點601E的添加致使將滾動速度倍數確定(402)為10。因此,屏幕上的對象(為了清楚而未圖示)的繼續滾動前進了一實質上等於接觸點601D和601E移動的距離的十倍的量。在圖8C中,同一手勢繼續,但現在用戶移除了(405)第二接觸點601E。圖8C描繪圖8B所示的接觸點601E的開始點801E和結束點802。用戶在移除第二接觸點601E時已繼續向下移動一個手指,從而致使接觸點601D繼續移動。第二接觸點601E的移除致使滾動速度倍數恢復為1。因此,屏幕上的對象(為了清楚而未圖示)的繼續滾動前進了一實質上等於接觸點601D移動的距離的量。
實例旋轉手勢現在參見圖5,圖中展示了根據本發明一個實施例的在另一情形中應用本發明,即響應於在手勢正在進行時引入或移除接觸點而改變旋轉手勢的參數的實例。用戶以至少兩個接觸點開始(501)旋轉手勢。舉例來說,用戶可通過將兩個手指放在待旋轉的屏幕上的對象上來開始手勢。做出手勢是否包含兩個以上接觸點的確定(502)。如果恰好包含兩個接觸點,那麼將根據在所述兩個接觸點之間拖拽的線段的定向改變而執行旋轉操作。確定(503)此線段的定向與旋轉操作正操縱的對象的當前定向之間的關係。隨後,基於在用戶繼續旋轉手勢時在所述兩個接觸點之間拖拽的線段的定向改變而解譯(504)旋轉手勢。裝置100根據所解譯的旋轉手勢而開始(505)對屏幕上的對象執行旋轉操作。因此,舉例來說,如果用戶移動他或她的手指以使得接觸點之間的所構造線段旋轉30度,那麼屏幕上的對象被旋轉30 度。 在一個實施例中,線段並不實際顯示於屏幕101上。在另一實施例中,線段展示於屏幕101上。如果在步驟502中,包含兩個以上接觸點,那麼將根據用戶對接觸點執行的旋轉移動的平均量來執行旋轉操作。因此,如果用戶移動所有接觸點以圍繞一點旋轉所述接觸點,那麼屏幕上的對象旋轉一實質上類似的量。如果用戶移動接觸點的一子集,那麼屏幕上的對象根據所移動接觸點的比例且根據其移動的量而旋轉。確定(506)接觸點位置與正由旋轉操作操縱的對象的當前定向之間的關係。隨後,基於在用戶繼續旋轉手勢時接觸點的平均旋轉移動而解譯(507)旋轉手勢。因此,如果存在三個接觸點,且兩個點保持靜止而一個點移動,那麼對象將旋轉第三點的旋轉移動量的三分之一。裝置100根據所解譯的旋轉手勢而開始(508)對屏幕上的對象執行旋轉操作。裝置100確定(509)旋轉手勢是否已例如因用戶從屏幕101移除其手指而結束。 如果是這樣,那麼方法結束(599)。如果旋轉手勢尚未結束,那麼裝置100確定(510)用戶是否在繼續旋轉手勢的同時已添加或移除接觸點。如果否,那麼方法返回到步驟502以如之前那樣繼續解譯旋轉手勢。如果用戶在繼續旋轉手勢時添加或移除接觸點,那麼裝置返回到步驟502。執行步驟503或506以便有效地重設接觸點位置與正操縱的對象的當前定向之間的關係。具體來說,如果恰好包含兩個接觸點,那麼確定(503)接觸點之間的線段的定向與對象的當前定向之間的關係。相反,如果包含兩個以上接觸點,那麼確定(506)接觸點位置與對象的定向之間的關係。如上文所述,方法接著以步驟504或507繼續。在一個實施例中,以避免在引入或移除接觸點之前和之後的任何實質的顯示不連續性的方式重設(通過確定步驟503和/或506)接觸點與所操縱對象之間的關係。因此, 在一個實施例中,引入或移除接觸點本身並不引起對正被操縱的對象的定向的任何實質改變;然而,手勢的繼續可能基於對象與接觸點之間的新確定的關係而引起對對象的後續改變。現在還參見圖9A到圖9E,圖中展示了根據本發明一個實施例的包含在手勢正在進行時引入接觸點的旋轉手勢對屏幕上的對象701的影響的實例。提供圖9A到圖9E以及以下描述以進一步舉例說明如圖5中描述的本發明的操作,且並不意在以任何方式限制本發明的範圍在圖9A到圖9E的實例中,執行一個連續的旋轉手勢。用戶在執行手勢的過程中添加接觸點,且本發明的方法解譯對手勢的這些改變以相應地且可預測地更改旋轉操作的參數。不會引入對象701的顯示的不連續性,且平穩地執行從接觸點601的一種解譯向另一種解譯的轉變。在圖9A中,用戶以兩個原始接觸點601A、601B開始(501)旋轉手勢。由於提供 (502)兩個接觸點,因此確定(503)接觸點601A、601B間的線段901的定向與屏幕上的對象 701的當前定向之間的關係。在圖9B中,用戶在維持與屏幕101接觸的同時移動他或她的手指,從而致使接觸點601A、601B改變位置而使得線段901在順時針方向上旋轉30度。如上文提到,線段901 無需(但可以)顯示於屏幕101上。為說明性目的而在圖9B中展示接觸點601A、601B的先前位置902A、902B,以及線段901的先前定向903。基於線段901的此定向改變而解譯(504)旋轉手勢,且旋轉操作開始(505)具體來說,對象701在順時針方向上旋轉30度。在圖9C中,同一手勢繼續,但現在用戶已添加(510)第三接觸點601C。由於現在提供(502)兩個以上接觸點,因此確定(506)接觸點位置601A、601B、601C與對象701的當前定向之間的關係。值得注意的是,在一個實施例中,對象701的定向在引入第三接觸點 601C後並不立即改變;因此不會引入不連續性。在一個實施例中,由接觸點位置601A、601B、601C形成的三角形並不實際顯示於屏幕101上,而是僅為了說明性目的而展示。在另一實施例中,此三角形展示於屏幕101上。基於接觸點位置的平均旋轉改變而解譯對接觸點位置601A、601B、601C中的任一者的位置的後續改變。因此,在存在三個接觸點601A、601B、601C的實例中,如果兩個點保持靜止且一個點移動,那麼對象701將旋轉第三點的旋轉移動量的三分之一。在圖9D中,用戶對接觸點601A、601B、601C的移動表示所有三個接觸點601A、 601B、601C的旋轉移動。因此,將此旋轉移動解譯(507)為旋轉手勢的參數,從而如圖9D所示致使對象701旋轉一成比例的量。在圖9E中,用戶移動接觸點601B,但保持接觸點601A、601C靜止。因此,接觸點中的三分之一已移動。這致使對象701旋轉接觸點601B的旋轉移動量的三分之一。已相對於一個可能實施例特別詳細描述了本發明。所屬領域的技術人員將了解, 本發明可在其它實施例中實踐。首先,對組件的特定命名、術語的大寫、屬性、數據結構或任何其它編程或結構方面並非強制性的或重要的,且實施本發明或其特徵的機制可具有不同的名稱、格式或協議。此外,所述系統可如所描述經由硬體與軟體的組合或者完全以硬體元件或者完全以軟體元件實施。此外,本文中描述的各種系統組件之間的特定功能性劃分只是示範性的而不是強制性的;單個系統組件執行的功能可替代地由多個組件執行,且由多個組件執行的功能可替代地由單個組件執行。本文對「一個實施例」、「一實施例」或「一個或一個以上實施例」的參考意味著結合實施例描述的特定特徵、結構或特性包含於本發明的至少一個實施例中。此外,應注意, 本文的短語「在一個實施例中」的實例不一定全部指代同一實施例。
上文的一些部分是在對計算機存儲器內的數據位的操作的算法和符號表示方面來呈現。這些算法描述和表示是數據處理技術領域的技術人員用來將其工作的實質內容最有效地傳達給所屬領域的其它技術人員的手段。算法在這裡(且一般來說)設想為得到所需結果的自相一致的步驟(指令)序列。所述步驟是需要對物理量進行物理操縱的步驟。 通常這些量採用能夠存儲、轉移、組合、比較和以其它方式操縱的電、磁或光信號的形式,但這不是必要的。主要為了常用的原因,將這些信號稱為位、值、要素、符號、字符、術語、數字等常常是方便的。此外,在不失一般性的情況下,將需要對物理量進行物理操縱的步驟的特定布置稱為模塊或代碼裝置有時候也是方便的。然而,應牢記,所有這些和類似術語應與適當的物理量相關聯,且僅是應用於這些量的方便標籤。除非如從以下論述中明了而另外具體陳述,否則應了解在整個描述內容中, 利用例如「處理」或「計算」或「顯示」或「確定」等術語的論述指代計算機系統或類似電子計算模塊和/或裝置的動作和過程,其操縱和變換計算機系統存儲器或寄存器或其它此類信息存儲、傳輸或顯示裝置內的表示為物理(電子)量的數據。本發明的某些方面包含本文以算法的形式描述的過程步驟和指令。應注意,本發明的過程步驟和指令可以軟體、固件或硬體體現,且當以軟體體現時,可經下載而駐留在由多種作業系統使用的不同平臺上且從所述平臺操作。本發明還涉及用於執行本文中的操作的設備。此設備可針對所需目的而特定構造,或者其可包括通過存儲在計算機中的電腦程式選擇性激活或重新配置的通用計算機。此電腦程式可存儲在計算機可讀存儲媒體中,例如(但不限於)任一類型的盤,包含軟盤、光碟、CD-ROM、磁光碟、只讀存儲器(ROM)、隨機存取存儲器(RAM)、EPROM、EEPR0M、磁卡或光學卡、專用集成電路(ASIC)或適合於存儲電子指令的任一類型的媒體,且各自耦合到計算機系統總線。此外,本文提到的計算機可包含單個處理器,或可為採用多個處理器設計以獲得增加的計算能力的架構。本文呈現的算法和顯示內在地不涉及任一特定計算機、虛擬化系統或其它設備。 各種通用系統也可與根據本文教示的程序一起使用,或者可證明構造較專門設備來執行所需方法步驟是方便的。用於多種這些系統的所需結構將從以上描述中明了。另外,未參考任何特定程式語言描述本發明。將了解,可使用多種程式語言來實施如本文描述的本發明的教示,且上文對特定語言的任何參考均是為了揭示本發明的實現和最佳模式而提供。 雖然已相對於有限數目的實施例描述了本發明,但得益於以上描述的所屬領域的技術人員將了解,可設想不脫離如本文所述的本發明範圍的其它實施例。另外,應注意,已主要為了可讀性和指示目的而選擇說明書中使用的語言,且可能並未選擇所述語言以描繪或界定本發明標的物。因此,本發明的揭示內容意在說明而不是限制權利要求書中陳述的本發明的範圍。
權利要求
1.一種用於解譯觸敏表面上手勢輸入的方法,其包括接收表示手勢的輸入,所述輸入包括與所述觸敏表面接觸的至少一個初始接觸點; 根據該至少一個接觸點確定所述手勢的至少一個參數; 根據所確定的至少一個參數執行與所接收的手勢輸入相關聯的操作; 在輸出裝置上輸出所執行的操作的結果;接收額外輸入,所述額外輸入表示所述手勢的繼續,所述額外輸入包括與所述觸敏表面接觸的至少一個額外接觸點;根據所述至少一個初始接觸點和所述至少一個額外接觸點改變先前確定的所述手勢的至少一個參數;根據所改變的至少一個參數繼續所述與所接收的手勢輸入相關聯的操作;以及在所述輸出裝置上輸出所繼續的操作的結果。
2.根據權利要求1所述的方法,其中所述觸敏表面包括觸敏顯示屏幕,且其中 接收輸入包括檢測用戶與所述觸敏顯示屏幕的接觸;且接收額外輸入包括檢測用戶與所述觸敏顯示屏幕的額外接觸。
3.根據權利要求1所述的方法,其進一步包括 在顯示屏幕上顯示對象;且其中執行與所接收的手勢輸入相關聯的操作包括操縱所顯示對象;且繼續所述與所接收的手勢輸入相關聯的操作包括繼續操縱所顯示對象。
4.根據權利要求3所述的方法,其中操縱所顯示對象包括選自由以下各項組成的群組中的至少一者對所述所顯示對象進行變焦; 旋轉所述所顯示對象; 移動所述所顯示對象; 扭曲所述所顯示對象; 拉伸所述所顯示對象; 滾動所述所顯示對象;以及縮放所述所顯示對象。
5.根據權利要求3所述的方法,其中確定所述手勢的至少一個參數包括確定所述至少一個初始接觸點與所述所顯示對象之間的第一關係;執行所述操作包括根據所確定的第一關係操縱所述所顯示對象; 改變先前確定的所述手勢的至少一個參數包括確定所述接觸點與所述所顯示對象之間的第二關係;且繼續所述操作包括根據所確定的第二關係操縱所述所顯示對象。
6.根據權利要求6所述的方法,其中確定用於所述手勢的所述第二關係包括確立所述第二關係以便維持所述所顯示對象的外觀的連續性。
7.根據權利要求1所述的方法,其進一步包括接收額外輸入,所述額外輸入表示所述手勢的繼續,所述額外輸入包括移除至少一個接觸點;根據至少一個剩餘的接觸點改變先前確定的所述手勢的至少一個參數;以及根據所改變的至少一個參數繼續所述與所接收手勢輸入相關聯的操作。
8.根據權利要求1所述的方法,其中所述與所接收手勢輸入相關聯的操作包括選自由以下各項組成的群組中的至少一者變焦操作; 旋轉操作; 移動操作; 扭曲操作; 拉伸操作; 滾動操作;以及縮放操作。
9.根據權利要求1所述的方法,其中所接收的輸入表示變焦手勢,且包括與所述觸敏表面接觸的兩個初始接觸點; 確定所述手勢的至少一個參數包括響應於所述兩個初始接觸點之間的距離改變而確定第一變焦因數;執行所述操作包括根據所述第一變焦因數執行變焦操作;改變先前確定的所述手勢的至少一個參數包括響應於由所述兩個初始接觸點和所述至少一個額外接觸點界定的多邊形的面積改變而確定第二變焦因數;且繼續所述操作包括根據所述第二變焦因數繼續所述變焦操作。
10.根據權利要求1所述的方法,其中所接收的輸入表示滾動手勢,且包括與所述觸敏表面接觸的至少一個初始接觸點; 確定所述手勢的至少一個參數包括響應於初始接觸點的數目和所述至少一個初始接觸點的移動量而確定第一滾動量;執行所述操作包括根據所述第一滾動量執行滾動操作;改變先前確定的所述手勢的至少一個參數包括響應於包含所述至少一個初始接觸點和所述至少一個額外接觸點的接觸點的數目且進一步響應於所述接觸點中的至少一者的移動量而確定第二滾動量;且繼續所述操作包括根據所述第二滾動量繼續所述滾動操作。
11.根據權利要求10所述的方法,其中 確定第一滾動量包括;基於所述初始接觸點的數目確定第一滾動速度倍數; 基於所述至少一個初始接觸點的所述移動量確定第一基本滾動量;以及組合所述第一滾動速度倍數與所述第一基本滾動量以產生第一滾動量;且確定第二滾動量包括基於包含所述至少一個初始接觸點和所述至少一個額外接觸點的所述接觸點的數目確定第二滾動速度倍數;基於所述接觸點中的至少一者的所述移動量確定第二基本滾動量;以及組合所述第二滾動速度倍數與所述第二基本滾動量以產生第二滾動量。
12.根據權利要求1所述的方法,其中所接收的輸入表示旋轉手勢,且包括與所述觸敏表面接觸的兩個初始接觸點; 確定所述手勢的至少一個參數包括響應於所述兩個初始接觸點之間的線段的定向改變來確定第一旋轉因數;執行所述操作包括根據所述第一旋轉因數執行旋轉操作;改變先前確定的所述手勢的至少一個參數包括響應於所述接觸點的平均旋轉運動而確定第二旋轉因數;且繼續所述操作包括根據所述第二旋轉因數繼續所述旋轉操作。
13.根據權利要求1所述的方法,其中確定所述手勢的至少一個參數包括響應於選自由以下各項組成的群組中的至少一者而確定所述至少一個參數所述至少一個初始接觸點的位置; 所述至少一個初始接觸點的移動量;以及所述至少一個初始接觸點的移動方向;且改變先前確定的所述手勢的至少一個參數包括響應於選自由以下各項組成的群組中的至少一者而改變先前確定的至少一個參數 所述至少一個額外接觸點的位置; 所述至少一個額外接觸點的移動量;以及所述至少一個額外接觸點的移動方向。
14.根據權利要求1所述的方法,其中在所述操作的執行期間接收表示所述手勢的繼續的所述額外輸入。
15.根據權利要求1所述的方法,其中每一參數包括選自由以下各項組成的群組中的至少一者所述手勢的速度; 所述手勢的量; 所述手勢的因數;以及所述手勢的幅度。
16.一種用於解譯觸敏表面上的手勢輸入的方法,其包括接收表示手勢的輸入,所述輸入包括與所述觸敏表面接觸的至少兩個初始接觸點; 根據所述至少兩個接觸點確定所述手勢的至少一個參數; 根據所確定的至少一個參數執行與所接收的手勢輸入相關聯的操作; 在輸出裝置上輸出所執行的操作的結果;接收額外輸入,所述額外輸入表示所述手勢的繼續,所述額外輸入包括移除與所述觸敏表面接觸的至少一個接觸點;根據至少一個剩餘接觸點改變先前確定的所述手勢的至少一個參數; 根據所改變的至少一個參數繼續所述與所接收的手勢輸入相關聯的操作;以及在所述輸出裝置上輸出所繼續的操作的結果。
17.一種用於解譯觸敏表面上的手勢輸入的系統,其包括觸敏表面,其用於接收表示手勢的輸入,所述輸入包括與所述觸敏表面接觸的至少一個初始接觸點;處理器,其用於根據所述至 少一個接觸點確定所述手勢的至少一個參數;根據所確定的至少一個參數執行與所接收的手勢輸入相關聯的操作;以及輸出裝置,其用於顯示所述操作的結果;其中所述觸敏表面接收額外輸入,所述額外輸入表示所述手勢的繼續,所述額外輸入包括與所述觸敏表面接觸的至少一個額外接觸點;所述處理器根據所述至少一個初始接觸點和所述至少一個額外接觸點改變先前確定的所述手勢的至少一個參數,且根據所改變的至少一個參數繼續所述與所接收的手勢輸入相關聯的操作;且 所述輸出裝置顯示所繼續的操作的結果。
18.根據權利要求17所述的系統,其中 所述輸出裝置顯示對象;且所述處理器通過操縱所顯示對象執行所述操作;以及通過繼續操縱所顯示對象繼續所述操作。
19.根據權利要求18所述的系統,其中所述處理器通過執行選自由以下各項組成的群組中的至少一者來操縱所述所顯示對象對所述所顯示對象進行變焦; 旋轉所述所顯示對象; 移動所述所顯示對象; 扭曲所述所顯示對象; 拉伸所述所顯示對象; 滾動所述所顯示對象;以及縮放所述所顯示對象。
20.一種用於解譯觸敏表面上的手勢輸入的系統,其包括觸敏表面,其用於接收表示手勢的輸入,所述輸入包括與所述觸敏表面接觸的至少兩個初始接觸點;處理器,其用於根據所述至少兩個接觸點確定所述手勢的至少一個參數;根據所確定的至少一個參數執行與所接收的手勢輸入相關聯的操作;以及輸出裝置,其用於顯示所述操作的結果;其中所述觸敏表面接收額外輸入,所述額外輸入表示所述手勢的繼續,所述額外輸入包括移除與所述觸敏表面接觸的至少一個接觸點;所述處理器根據至少一個剩餘的接觸點改變先前確定的所述手勢的至少一個參數,且根據所改變的至少一個參數繼續所述與所接收的手勢輸入相關聯的操作;且所述輸出裝置顯示所繼續的操作的結果
全文摘要
觸敏裝置接受表示手勢的單點觸摸和多點觸摸輸入,且可響應於在手勢正在進行時引入或移除接觸點而改變所述手勢的參數。例如對屏幕上的對象的操縱等與所述手勢相關聯的操作在用戶在所述手勢正在進行時引入或移除接觸點的情況下以可預測方式改變。正執行的所述操作的總體性質不改變,但所述操作的參數可改變。在各種實施例中,每當添加或移除接觸點時,本發明的系統和方法便重設接觸點位置與所述正執行的操作之間的關係,以便避免或在最大程度上減小所述操作的不連續性。以此方式,本發明避免了對正操縱的對象的突然或不可預測的改變。
文檔編號G06F3/041GK102224488SQ200980147341
公開日2011年10月19日 申請日期2009年12月16日 優先權日2008年12月22日
發明者丹尼爾·馬克·加坦·希普拉科夫, 喬安·比約克, 湯姆·休斯 申請人:帕姆公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀