用于觸敏輸入設(shè)備的手勢(shì)本申請(qǐng)是申請(qǐng)日為2005年7月19日、申請(qǐng)?zhí)枮?00580029133.0、發(fā)明名稱為“用于觸敏輸入設(shè)備的手勢(shì)”的發(fā)明專利申請(qǐng)的分案申請(qǐng)。技術(shù)領(lǐng)域本發(fā)明通常涉及與觸敏設(shè)備相關(guān)的手勢(shì)表示。
背景技術(shù):現(xiàn)今存在許多種類型的輸入設(shè)備用于執(zhí)行計(jì)算機(jī)系統(tǒng)中的操作。操作通常對(duì)應(yīng)于在顯示屏幕上移動(dòng)光標(biāo)并作出選擇。操作也可能包括翻頁(yè)、滾動(dòng)、掃視、縮放等等。舉例來(lái)說(shuō),輸入設(shè)備可包括按鈕、開(kāi)關(guān)、鍵盤(pán)、鼠標(biāo)、跟蹤球、觸摸板、控制桿、觸摸屏等等。在設(shè)計(jì)計(jì)算機(jī)系統(tǒng)時(shí)都考慮了每一種這些設(shè)備的優(yōu)點(diǎn)和缺點(diǎn)。按鈕和開(kāi)關(guān)通常在本質(zhì)上是機(jī)械的并提供有關(guān)光標(biāo)移動(dòng)和作選擇的有限的控制。例如,它們通常專用于在特定方向上(例如,箭頭鍵)移動(dòng)光標(biāo)或用于做特定的選擇(例如,輸入、刪除、數(shù)量等)。在鼠標(biāo)方面,輸入指示器的移動(dòng)對(duì)應(yīng)于當(dāng)用戶沿著一個(gè)表面移動(dòng)鼠標(biāo)時(shí)鼠標(biāo)的相對(duì)移動(dòng)。在跟蹤球方面,輸入指示器的移動(dòng)對(duì)應(yīng)于當(dāng)用戶在外殼內(nèi)移動(dòng)球時(shí)球的相對(duì)移動(dòng)。鼠標(biāo)和跟蹤球還包括一個(gè)或多個(gè)按鈕用于作出選擇。鼠標(biāo)還可以包括滾動(dòng)輪,其允許用戶通過(guò)簡(jiǎn)單地向前或向后滾動(dòng)該輪移動(dòng)穿過(guò)GUI。利用觸摸板,輸入指示器的移動(dòng)對(duì)應(yīng)于當(dāng)用戶的手指沿觸摸板的表面移動(dòng)時(shí)用戶的手指(或指示筆)的相對(duì)移動(dòng)。另一方面,觸摸屏是一種具有覆蓋有屏幕的觸敏透明面板的顯示屏幕類型。當(dāng)使用觸摸屏?xí)r,用戶通過(guò)直接指向屏幕上的GUI對(duì)象(通常使用指示筆或手指)在顯示屏幕上作選擇。為了提供附加的功能,已經(jīng)使用這些輸入設(shè)備的某些實(shí)現(xiàn)了手勢(shì)。舉例來(lái)說(shuō),在觸摸板中,當(dāng)在觸摸板的表面上檢測(cè)到一次或多次輕敲時(shí)可作出選擇。在某些情況下,可以輕敲觸摸板的任何部分,而在另一種情況下可以輕敲觸摸板的指定部分。除了用于選擇,可通過(guò)利用觸摸板的邊界處的手指運(yùn)動(dòng)啟動(dòng)滾動(dòng)。轉(zhuǎn)讓給蘋(píng)果計(jì)算機(jī)公司的U.S專利5,612,719和5,590,219描述了手勢(shì)表示的一些其它用法。U.S專利5,612,719公開(kāi)了一種對(duì)在屏幕上或在按鈕附近作出的至少兩種不同的按鈕手勢(shì)敏感的屏幕上的按鈕。U.S專利5,590,219公開(kāi)了一種用于識(shí)別計(jì)算機(jī)系統(tǒng)的顯示屏幕上的橢圓型手勢(shì)輸入的方法。近期,已經(jīng)實(shí)現(xiàn)了更加高級(jí)的手勢(shì)。例如,通過(guò)將四個(gè)手指放在觸摸板以便識(shí)別滾動(dòng)手勢(shì)可以啟動(dòng)滾動(dòng)并據(jù)此在觸摸板上移動(dòng)這些手指以執(zhí)行滾動(dòng)事件。然而,用于實(shí)現(xiàn)這些高級(jí)的手勢(shì)的方法有幾個(gè)缺點(diǎn)。舉例來(lái)說(shuō),一旦設(shè)置了手勢(shì),則直到用戶重置該手勢(shì)狀態(tài)其不能被改變。例如,以觸摸板為例,如果四個(gè)手持等于滾動(dòng),并且用戶在4個(gè)手指被識(shí)別之后放下拇指,則直到從觸摸板抬起整只手并再次放下(例如,重置),將不會(huì)執(zhí)行任何與包括四個(gè)手指和拇指的新的手勢(shì)有關(guān)的動(dòng)作。簡(jiǎn)單地說(shuō),用戶不能在中途改變手勢(shì)狀態(tài)。同理,在任何給定的時(shí)刻僅可能執(zhí)行一個(gè)手勢(shì)。也就是說(shuō),不能夠同時(shí)執(zhí)行多個(gè)手勢(shì)?;谏鲜鰞?nèi)容,存在改進(jìn)在觸敏設(shè)備上執(zhí)行手勢(shì)的方式的需求。
技術(shù)實(shí)現(xiàn)要素:在一個(gè)實(shí)施例中,本發(fā)明涉及一種用于處理觸擊輸入的計(jì)算機(jī)實(shí)現(xiàn)的方法。所述方法包括從多點(diǎn)觸摸屏讀取數(shù)據(jù)。所述數(shù)據(jù)涉及對(duì)于所述觸摸屏的觸擊輸入。所述方法還包括基于來(lái)自所述多點(diǎn)觸摸屏的數(shù)據(jù),識(shí)別至少一個(gè)多點(diǎn)手勢(shì)。在另一個(gè)實(shí)施例中,本發(fā)明涉及一種手勢(shì)方法。所述方法包括同時(shí)檢測(cè)觸敏表面的不同點(diǎn)上的多個(gè)觸擊。所述方法還包括將所述多個(gè)觸擊分離為至少兩個(gè)同時(shí)發(fā)生的獨(dú)立的手勢(shì)輸入。每個(gè)手勢(shì)輸入具有不同的功能,諸如縮放、掃視、旋轉(zhuǎn)等。在另一個(gè)實(shí)施例中,本發(fā)明涉及一種手勢(shì)方法。所述方法包括同時(shí)檢測(cè)對(duì)于觸摸感應(yīng)設(shè)備同時(shí)執(zhí)行的多個(gè)手勢(shì)。所述方法還包括對(duì)于每個(gè)已經(jīng)被檢測(cè)到的手勢(shì)產(chǎn)生不同的命令。在另一個(gè)實(shí)施例中,本發(fā)明涉及一種手勢(shì)方法。所述方法包括在顯示屏上顯示圖形圖像。所述方法還包括在觸敏設(shè)備上同時(shí)檢測(cè)多個(gè)觸擊。所述方法還包括將所述檢測(cè)到的多個(gè)觸擊與出現(xiàn)在所述顯示屏上的圖形圖像相關(guān)聯(lián)。在另一個(gè)實(shí)施例中,本發(fā)明涉及一種經(jīng)過(guò)計(jì)算系統(tǒng)的多點(diǎn)觸摸屏的顯示屏調(diào)用用戶接口元素的方法。所述方法包括檢測(cè)并分析與所述多點(diǎn)觸摸屏相接觸的、同時(shí)出現(xiàn)的兩個(gè)或多個(gè)對(duì)象。所述方法還包括至少部分地基于所述分析,從多個(gè)可利用的工具中選擇用戶接口工具以顯示在顯示屏上,以便與所述計(jì)算系統(tǒng)的用戶相互交互。所述方法還包括至少部分地基于所述對(duì)象相對(duì)于所述多點(diǎn)觸摸屏的進(jìn)一步移動(dòng),控制所述接口工具。在另一個(gè)實(shí)施例中,本發(fā)明涉及一種基于觸擊的方法。所述方法包括檢測(cè)在多點(diǎn)感應(yīng)設(shè)備上發(fā)生的用戶輸入。所述用戶輸入包括一個(gè)或多個(gè)輸入。每個(gè)輸入具有唯一的識(shí)別符。所述方法還包括,在所述用戶輸入期間,在所述用戶輸入包含一個(gè)唯一識(shí)別符時(shí),將所述用戶輸入分類為跟蹤或選擇輸入,或者在所述用戶輸入包含至少兩個(gè)唯一識(shí)別符時(shí),將所述用戶輸入分類為手勢(shì)輸入。所述方法還包括在所述用戶輸入被分類為跟蹤或選擇輸入時(shí),在所述用戶輸入期間執(zhí)行跟蹤或選擇。所述方法還包括在所述用戶輸入被分類為手勢(shì)輸入時(shí),在所述用戶輸入期間執(zhí)行一個(gè)或多個(gè)控制動(dòng)作,所述控制動(dòng)作至少部分地基于發(fā)生在所述至少兩個(gè)唯一識(shí)別符之間的改變。在另一個(gè)實(shí)施例中,本發(fā)明涉及一種基于觸擊的方法。所述方法包括在顯示屏上輸出GUI。所述方法包括在觸敏設(shè)備上檢測(cè)用戶輸入。所述方法還包括分析所述用戶輸入的特性,這些特性指示跟蹤、選擇或者手勢(shì)。所述方法還包括將所述用戶輸入分類為跟蹤、選擇或者手勢(shì)輸入。所述方法還包括在所述用戶輸入被分類為跟蹤或選擇輸入時(shí),在所述GUI中執(zhí)行跟蹤或者選擇。而且,所述方法還包括在所述用戶輸入被分類為手勢(shì)輸入時(shí),在所述GUI中執(zhí)行控制動(dòng)作,這些動(dòng)作基于特定的手勢(shì)輸入。在另一個(gè)實(shí)施例中,本發(fā)明涉及一種基于觸擊的方法。所述方法包括捕獲初始觸擊圖像。所述方法還包括基于所述觸擊圖像確定觸擊模型。所述方法還包括捕獲下一個(gè)觸擊圖像。所述方法還包括確定觸擊模式是否在所述初始和下一個(gè)觸擊圖像之間改變。所述方法還包括如果觸擊模型改變,將所述下一個(gè)觸擊圖像設(shè)定為初始觸擊圖像,并且基于所述新的初始觸擊圖像確定觸擊模式。而且,本發(fā)明還包括如果觸擊模式保持相同,比較這些觸擊圖像,并且基于所述比較執(zhí)行控制功能。在另一個(gè)實(shí)施例中,本發(fā)明涉及一種用于處理觸擊輸入的計(jì)算機(jī)實(shí)現(xiàn)的方法。所述方法包括從觸摸屏讀取數(shù)據(jù)。所述數(shù)據(jù)涉及對(duì)于所述觸摸屏的觸擊輸入,并且所述觸摸屏具有多點(diǎn)能力。所述方法還包括將所述數(shù)據(jù)轉(zhuǎn)換為特征的集合。所述方法還包括對(duì)這些特征進(jìn)行分類,并且將這些特征分為兩個(gè)或者多個(gè)特征組。所述方法還包括計(jì)算所述特征組的關(guān)鍵參數(shù),以及將所述特征組與顯示屏上的用戶接口元素相關(guān)。在另一個(gè)實(shí)施例中,本發(fā)明涉及一種計(jì)算機(jī)實(shí)現(xiàn)的方法。所述方法包括輸出圖形圖像。所述方法還包括接收所述圖形圖像上的多觸擊手勢(shì)輸入。所述方法還包括基于所述多觸擊手勢(shì)輸入,并且與所述多觸擊手勢(shì)輸入相一致,改變所述圖形圖像。在另一個(gè)實(shí)施例中,本發(fā)明涉及一種基于觸擊的方法。所述方法包括接收第一區(qū)域上的手勢(shì)輸入。所述方法包括當(dāng)在所述第一區(qū)域上接收到所述手勢(shì)輸入時(shí),生成第一命令。所述方法還包括接收第二區(qū)域上的相同手勢(shì)輸入。所述方法還包括當(dāng)在所述第二區(qū)域上接收到所述相同手勢(shì)輸入時(shí),生成第二命令。所述第二命令不同于所述第一命令。在另一個(gè)實(shí)施例中,本發(fā)明涉及一種用于識(shí)別多手勢(shì)輸入的方法。所述方法包括接收觸敏表面上的多觸擊手勢(shì)敲擊。所述多觸擊手勢(shì)敲擊保持在觸敏表面的連續(xù)接觸。所述方法還包括在所述多觸擊手勢(shì)敲擊期間,識(shí)別第一手勢(shì)輸入。所述方法還包括在所述多觸擊手勢(shì)敲擊期間,識(shí)別第二手勢(shì)輸入。在另一個(gè)實(shí)施例中,本發(fā)明涉及一種計(jì)算機(jī)實(shí)現(xiàn)的方法。所述方法包括檢測(cè)在觸摸感應(yīng)設(shè)備上的多個(gè)觸擊。所述方法還包括利用所述多個(gè)觸擊,形成一個(gè)或多個(gè)觸擊組。所述方法還包括監(jiān)視每個(gè)所述觸擊組的移動(dòng)以及每個(gè)所述觸擊組內(nèi)的移動(dòng)。所述方法還包括在所述觸擊組中的觸擊移動(dòng)或者在這些觸擊組整體移動(dòng)時(shí),生成控制信號(hào)。需要注意的是,在上述的每個(gè)實(shí)施例中,這些方法可以利用基于觸擊的輸入設(shè)備來(lái)實(shí)現(xiàn),這些基于觸擊的輸入設(shè)備諸如是觸摸屏或者觸摸板,尤其是基于多點(diǎn)觸擊的輸入設(shè)備,甚至尤其是多點(diǎn)觸摸屏。還需要注意的是,手勢(shì)、手勢(shì)模式、手勢(shì)輸入等可以對(duì)應(yīng)于下文中詳細(xì)描述的一種。例如,手勢(shì)可以與縮放、掃視、滾動(dòng)、旋轉(zhuǎn)、放大、浮動(dòng)控制、縮放目標(biāo)、翻頁(yè)、慣性、鍵盤(pán)、轉(zhuǎn)動(dòng)等相關(guān)。附圖說(shuō)明根據(jù)以下連同附圖的詳細(xì)描述將易于理解本發(fā)明,其中同樣的參考數(shù)字指示同樣的結(jié)構(gòu)元素,并且其中:圖1是根據(jù)本發(fā)明的一個(gè)實(shí)施例的計(jì)算機(jī)系統(tǒng)的框圖;圖2是根據(jù)本發(fā)明的一個(gè)實(shí)施例的多點(diǎn)處理方法;圖3A和B舉例說(shuō)明了根據(jù)本發(fā)明的一個(gè)實(shí)施例的圖像;圖4舉例說(shuō)明了根據(jù)本發(fā)明的一個(gè)實(shí)施例的特征組;圖5是根據(jù)本發(fā)明的一個(gè)實(shí)施例的參數(shù)計(jì)算方法;圖6A-6G舉例說(shuō)明了根據(jù)本發(fā)明的一個(gè)實(shí)施例的旋轉(zhuǎn)手勢(shì);圖7是根據(jù)本發(fā)明的一個(gè)實(shí)施例的基于觸擊的方法的框圖;圖8是根據(jù)本發(fā)明的一個(gè)實(shí)施例的基于觸擊的方法的框圖;圖9是根據(jù)本發(fā)明的一個(gè)實(shí)施例的基于觸擊的方法的框圖;圖10是根據(jù)本發(fā)明的一個(gè)實(shí)施例的縮放手勢(shì)方法的框圖;圖11A-11H舉例說(shuō)明了根據(jù)本發(fā)明的一個(gè)實(shí)施例的縮放時(shí)序;圖12是根據(jù)本發(fā)明的一個(gè)實(shí)施例的掃視方法的框圖;圖13A-13D舉例說(shuō)明了根據(jù)本發(fā)明的一個(gè)實(shí)施例的掃視時(shí)序;圖14是根據(jù)本發(fā)明的一個(gè)實(shí)施例的旋轉(zhuǎn)方法的框圖;圖15A-15C舉例說(shuō)明了根據(jù)本發(fā)明的一個(gè)實(shí)施例的旋轉(zhuǎn)時(shí)序;圖16是根據(jù)本發(fā)明的一個(gè)實(shí)施例的GUI操作方法的框圖;圖17A-17E舉例說(shuō)明了根據(jù)本發(fā)明的一個(gè)實(shí)施例的浮動(dòng)控制時(shí)序;圖18是根據(jù)本發(fā)明的一個(gè)實(shí)施例的GUI操作方法的框圖;圖19A-19D舉例說(shuō)明了根據(jù)本發(fā)明的一個(gè)實(shí)施例的縮放目標(biāo)時(shí)序;圖20是根據(jù)本發(fā)明的一個(gè)實(shí)施例的GUI操作方法的框圖;圖21A-21D舉例說(shuō)明了根據(jù)本發(fā)明的一個(gè)實(shí)施例的頁(yè)面翻轉(zhuǎn)時(shí)序;圖22是根據(jù)本發(fā)明的一個(gè)實(shí)施例的GUI操作方法的框圖;圖23A-23D舉例說(shuō)明了根據(jù)本發(fā)明的一個(gè)實(shí)施例的慣性時(shí)序;圖24是根據(jù)本發(fā)明的一個(gè)實(shí)施例的GUI操作方法的框圖;圖25A-25D舉例說(shuō)明了根據(jù)本發(fā)明的一個(gè)實(shí)施例的鍵盤(pán)時(shí)序;圖26是根據(jù)本發(fā)明的一個(gè)實(shí)施例的GUI操作方法的框圖;圖27A-27D舉例說(shuō)明了根據(jù)本發(fā)明的一個(gè)實(shí)施例的滾動(dòng)輪時(shí)序。具體實(shí)施方式本發(fā)明一般涉及手勢(shì)以及使用觸敏設(shè)備實(shí)現(xiàn)手勢(shì)的方法。觸敏設(shè)備的例子包括觸摸屏和觸摸板。本發(fā)明的一個(gè)方面涉及識(shí)別至少兩個(gè)同時(shí)發(fā)生的手勢(shì)。本發(fā)明的另一個(gè)方面涉及顯示圖形圖像,以及將發(fā)生的不同觸擊與該圖形圖像相關(guān)聯(lián)。本發(fā)明的另一個(gè)方面涉及立即識(shí)別手勢(shì),以便與手勢(shì)相關(guān)的動(dòng)作可以被同時(shí)實(shí)現(xiàn)。本發(fā)明的另一個(gè)方面涉及基于手勢(shì)輸入,并且與手勢(shì)輸入相一致改變顯示的圖像,即隨著手勢(shì)輸入中的改變而連續(xù)改變所顯示的圖像,以便所顯示的圖像連續(xù)地緊隨手勢(shì)輸入。本發(fā)明的另一個(gè)方面涉及基于與輸入設(shè)備相接觸的手指(或者其他對(duì)象)的數(shù)量,實(shí)現(xiàn)輸入模式。本發(fā)明的另一個(gè)方面涉及提供這樣的區(qū)域敏感性,即在輸入設(shè)備的不同區(qū)域上實(shí)現(xiàn)時(shí),手勢(shì)表示不同的事情。本發(fā)明的另一個(gè)方面涉及改變輸入,同時(shí)與觸敏設(shè)備的觸敏表面保持連續(xù)的接觸。下面參考圖1-27討論本發(fā)明的這些和其它方面。然而,本領(lǐng)域的技術(shù)人員將很容易理解,在此給出的有關(guān)這些手勢(shì)的詳細(xì)描述是用于解釋性目的,因?yàn)楸景l(fā)明延伸到這些有限的實(shí)施例之外。圖1是根據(jù)本發(fā)明的一個(gè)實(shí)施例的示例性計(jì)算機(jī)系統(tǒng)50的框圖。計(jì)算機(jī)系統(tǒng)50可對(duì)應(yīng)于個(gè)人計(jì)算機(jī)系統(tǒng),諸如桌面型、膝上型、平板或手持計(jì)算機(jī)。計(jì)算機(jī)系統(tǒng)還可對(duì)應(yīng)于諸如蜂窩電話、PDA、專用媒體播放器、消費(fèi)類電子設(shè)備等等的計(jì)算設(shè)備。圖1所示的示例性計(jì)算機(jī)系統(tǒng)50包括配置用于執(zhí)行指令并完成與計(jì)算機(jī)系統(tǒng)50相關(guān)的操作的處理器56。例如,利用例如從存儲(chǔ)器獲取的指令,處理器56可以控制計(jì)算機(jī)系統(tǒng)50的各組件之間輸入和輸出數(shù)據(jù)的接收和操縱。處理器56可以在單芯片、多芯片或多個(gè)電子元件上實(shí)現(xiàn)。例如,多種體系結(jié)構(gòu)可被用于處理器56,包括專用或嵌入式處理器、專用處理器、控制器、ASIC等等。在多數(shù)情況下,處理器56與操作系統(tǒng)一起操作以執(zhí)行計(jì)算機(jī)代碼并產(chǎn)生和使用數(shù)據(jù)。操作系統(tǒng)是眾所周知的并將不再更加詳細(xì)地描述。舉例來(lái)說(shuō),操作系統(tǒng)可對(duì)應(yīng)于OS/2、DOS、Unix、Linux、PalmOS等等。操作系統(tǒng)也可以是專用操作系統(tǒng),如可能會(huì)用于有限用途的應(yīng)用型計(jì)算設(shè)備。操作系統(tǒng)、其它計(jì)算機(jī)代碼和數(shù)據(jù)可駐留在存儲(chǔ)塊58中,存儲(chǔ)塊58可操作地連接到處理器56。存儲(chǔ)塊58通常提供存儲(chǔ)由計(jì)算機(jī)系統(tǒng)50使用的計(jì)算機(jī)代碼和數(shù)據(jù)的地方。舉例來(lái)說(shuō),存儲(chǔ)塊58可包括只讀存儲(chǔ)器(ROM)、隨機(jī)存取存儲(chǔ)器(RAM)、硬盤(pán)驅(qū)動(dòng)器等等。信息也可以駐留在可移動(dòng)存儲(chǔ)介質(zhì)上并在需要時(shí)加載或安裝到計(jì)算機(jī)系統(tǒng)50之上??梢苿?dòng)存儲(chǔ)介質(zhì)包括例如CD-ROM、PC-CARD、存儲(chǔ)卡、軟盤(pán)、磁帶、以及網(wǎng)絡(luò)組件。計(jì)算機(jī)系統(tǒng)50還包括可操作地連接到處理器56的顯示設(shè)備68。顯示設(shè)備68可以是液晶顯示器(LCD)(例如,有源矩陣,無(wú)源矩陣等)?;蛘?,顯示設(shè)備68可以是諸如單色顯示器、彩色圖形適配器(CGA)顯示器、增強(qiáng)型圖形適配器(EGA)顯示器、可變圖形陣列(VGA)顯示器、超級(jí)VGA顯示器、陰極射線管(CRT)等等。顯示設(shè)備也可對(duì)應(yīng)于等離子體顯示器或以電子墨水實(shí)現(xiàn)的顯示器。顯示設(shè)備68通常配置用于圖形用戶接口(GUI)69,GUI69在計(jì)算機(jī)系統(tǒng)的用戶和在其上運(yùn)行的操作系統(tǒng)或應(yīng)用之間提供一個(gè)易于使用的用戶接口。一般來(lái)說(shuō),GUI69以圖形圖像表示程序、文件和操作選項(xiàng)。圖形圖像可包括窗口、信息欄、對(duì)話框、菜單、圖標(biāo)、按鈕、光標(biāo)、滾動(dòng)條等等。這種圖像可以以預(yù)定布局排列,或可以適應(yīng)用戶所作出的特定動(dòng)作動(dòng)態(tài)被創(chuàng)建。在操作期間,用戶可以選擇并激活各種圖形圖像以便啟動(dòng)與之相關(guān)的功能和任務(wù)。舉例來(lái)說(shuō),用戶可以一個(gè)按鈕以打開(kāi)、關(guān)閉、最小化、或最大化一個(gè)窗口,或者選擇一個(gè)圖標(biāo)以啟動(dòng)特定的程序。GUI69另外或可選地可以為用戶在顯示設(shè)備68上顯示諸如非交互式文本和圖形的信息。計(jì)算機(jī)系統(tǒng)50還包括可操作地連接到處理器56的輸入設(shè)備70。輸入設(shè)備70配置用于將數(shù)據(jù)從外部世界傳送到計(jì)算機(jī)系統(tǒng)50中。輸入設(shè)備70可以例如用于執(zhí)行跟蹤以相對(duì)于顯示屏68上的GUI69作出選擇。輸入設(shè)備70還可用于發(fā)出計(jì)算機(jī)系統(tǒng)50內(nèi)的命令。輸入設(shè)備70可包括配置用于接收來(lái)自用戶的觸擊的輸入的觸摸感應(yīng)設(shè)備并將這個(gè)信息發(fā)送給處理器56。舉例來(lái)說(shuō),觸摸感應(yīng)設(shè)備可對(duì)應(yīng)于觸摸板或觸摸屏。在多數(shù)情況下,觸摸感應(yīng)設(shè)備識(shí)別觸敏表面上的觸擊以及觸擊的位置和大小。觸摸感應(yīng)設(shè)備將觸擊報(bào)告給處理器56,處理器56根據(jù)其的程序設(shè)計(jì)解釋該觸擊。例如,處理器56可根據(jù)一個(gè)特定的觸擊啟動(dòng)一個(gè)任務(wù)。可使用專用處理器用于本地處理觸擊并減少對(duì)計(jì)算機(jī)系統(tǒng)的主處理器的需求。觸摸感應(yīng)設(shè)備可以基于各種感應(yīng)技術(shù),包括但不限于電容感應(yīng)、電阻感應(yīng)、表面聲波感應(yīng)、壓力感應(yīng)、光感應(yīng)等等。此外,觸摸感應(yīng)設(shè)備可以基于單點(diǎn)感應(yīng)或多點(diǎn)感應(yīng)。單點(diǎn)感應(yīng)能夠僅辨別單個(gè)觸擊,而多點(diǎn)感應(yīng)能夠辨別同時(shí)發(fā)生的多個(gè)觸擊。輸入設(shè)備70可以是放置在顯示屏68之上或之前的觸摸屏。觸摸屏70可以與顯示設(shè)備68集成在一起或者可以是單獨(dú)的部件。觸摸屏70相比諸如觸摸板、鼠標(biāo)等的輸入技術(shù)有幾個(gè)優(yōu)點(diǎn)。其一,觸摸屏70位于顯示屏68的前面并由此用戶能夠直接操縱GUI69。例如,用戶可以簡(jiǎn)單地將手指放到想要控制的對(duì)象的上面。在觸摸板內(nèi),沒(méi)有諸如此類的一對(duì)一關(guān)系。就觸摸板來(lái)說(shuō),觸摸板典型地放置在遠(yuǎn)離顯示屏的不同的平面。例如,顯示屏典型地位于垂直屏幕而觸摸板典型地位于水平平面。這使得其的使用不是很直觀,并由此當(dāng)與觸摸屏相比時(shí)更加難于使用。除了觸摸屏之外,輸入設(shè)備70可以是多點(diǎn)輸入設(shè)備。由于它們能夠識(shí)別一個(gè)以上的對(duì)象(手持)多點(diǎn)輸入設(shè)備比傳統(tǒng)的單點(diǎn)設(shè)備更具優(yōu)勢(shì)。單點(diǎn)設(shè)備不能識(shí)別多個(gè)對(duì)象。舉例來(lái)說(shuō),在在此結(jié)合作為參考的待審并共同轉(zhuǎn)讓的美國(guó)專利申請(qǐng)No.:10/840,862中更加詳細(xì)地示意和描述了在此可使用的多點(diǎn)觸摸屏。計(jì)算機(jī)系統(tǒng)50還包括連接到一個(gè)或多個(gè)I/O設(shè)備80的能力。舉例來(lái)說(shuō),I/O設(shè)備80可對(duì)應(yīng)于鍵盤(pán)、打印機(jī)、掃描儀、照像機(jī)、揚(yáng)聲器等等。I/O設(shè)備80可以與計(jì)算機(jī)系統(tǒng)50集成在一起或者它們可以是單獨(dú)的部件(例如,外圍設(shè)備)。在某些情況下,I/O設(shè)備80可以通過(guò)有線連接(例如電纜/端口)連接到計(jì)算機(jī)系統(tǒng)50。在其它情況下,I/O設(shè)備80可以通過(guò)無(wú)線連接連接到計(jì)算機(jī)系統(tǒng)50。舉例來(lái)說(shuō),數(shù)據(jù)鏈路可對(duì)應(yīng)于PS/2、USB、IR、RF、藍(lán)牙等等。根據(jù)本發(fā)明的一個(gè)實(shí)施例,計(jì)算機(jī)系統(tǒng)50被設(shè)計(jì)用于識(shí)別應(yīng)用到輸入設(shè)備70的手勢(shì)85并基于手勢(shì)85控制計(jì)算機(jī)系統(tǒng)50的各方面。在某些情況下,手勢(shì)被定義為映射到一個(gè)或多個(gè)特定計(jì)算操作的仿效的與輸入設(shè)備的交互??梢酝ㄟ^(guò)不同的手并且尤其是手持運(yùn)動(dòng)更加做出手勢(shì)85??蛇x或另外地,可以使用指示筆作出手勢(shì)。在所有的這些情形中,輸入設(shè)備70接收手勢(shì)85而處理器56執(zhí)行指令以完成與手勢(shì)85相關(guān)的操作。此外,存儲(chǔ)塊58可包含手勢(shì)運(yùn)算程序88,其可以是操作系統(tǒng)的一部分或者是單獨(dú)的應(yīng)用程序。手勢(shì)運(yùn)算程序88通常包含一組指令,其識(shí)別手勢(shì)85的發(fā)生并通知手勢(shì)85的軟件代理和/或響應(yīng)于手勢(shì)85采取什么行動(dòng)。當(dāng)用戶執(zhí)行了一個(gè)或多個(gè)手勢(shì),輸入設(shè)備70將手勢(shì)信息中繼到處理器56。利用來(lái)自存儲(chǔ)器58,或者更特別地手勢(shì)運(yùn)算程序88的指令,處理器56解釋手勢(shì)85并基于手勢(shì)85控制計(jì)算機(jī)系統(tǒng)50的不同組件,如存儲(chǔ)器58、顯示屏68以及I/O設(shè)備80。手勢(shì)85可以被識(shí)別為用于執(zhí)行存儲(chǔ)在存儲(chǔ)器58中的應(yīng)用中的動(dòng)作的命令,修改在顯示屏68上顯示的GUI對(duì)象,修改存儲(chǔ)在存儲(chǔ)器58中的數(shù)據(jù),和/或用于執(zhí)行I/O設(shè)備80中的動(dòng)作。舉例來(lái)說(shuō),命令可以是與縮放、掃視、滾動(dòng)、翻頁(yè)、旋轉(zhuǎn)、大小調(diào)整等有關(guān)。作為更進(jìn)一步的例子,該命令還可以與啟動(dòng)特定程序、打開(kāi)文件或文檔、查看菜單、作出選擇、執(zhí)行指令、登錄到計(jì)算機(jī)系統(tǒng)、允許授權(quán)個(gè)人對(duì)計(jì)算機(jī)系統(tǒng)的限制區(qū)域的訪問(wèn)、加載與用戶的計(jì)算機(jī)桌面的排列喜好有關(guān)的用戶簡(jiǎn)表文件等等有關(guān)??梢岳梅秶鷱V泛的不同手勢(shì)。舉例來(lái)說(shuō),手勢(shì)可以是單點(diǎn)或多點(diǎn)手勢(shì);靜態(tài)的或動(dòng)態(tài)的手勢(shì);連續(xù)或分段的手勢(shì);等等。單點(diǎn)手勢(shì)是那些利用單個(gè)接觸點(diǎn)執(zhí)行的手勢(shì),例如,使用例如來(lái)自單個(gè)手指、手掌或指示筆的單個(gè)觸擊執(zhí)行的手勢(shì)。多點(diǎn)手勢(shì)是能夠使用多點(diǎn)執(zhí)行的那些手勢(shì),例如,利用多個(gè)觸擊執(zhí)行的手勢(shì),例如來(lái)自多個(gè)手指、手指和手掌、手指和指示筆、多觸指和/或它們的任何組合的多個(gè)觸擊。靜態(tài)手勢(shì)是不包含運(yùn)動(dòng)的那些手勢(shì),而動(dòng)態(tài)手勢(shì)是包含有運(yùn)動(dòng)的那些手勢(shì)。連續(xù)的手勢(shì)是在單次敲擊內(nèi)執(zhí)行的那些手勢(shì),而分段手勢(shì)是在各別步驟或敲擊順序內(nèi)執(zhí)行的那些手勢(shì)。在一個(gè)實(shí)施例中,計(jì)算機(jī)系統(tǒng)50配置用于同時(shí)注冊(cè)多個(gè)手勢(shì),即可同時(shí)執(zhí)行多個(gè)手勢(shì)。舉例來(lái)說(shuō),在旋轉(zhuǎn)手勢(shì)的同時(shí)可以執(zhí)行縮放手勢(shì),或在掃視手勢(shì)的同時(shí)可以執(zhí)行旋轉(zhuǎn)手勢(shì)。在一個(gè)具體實(shí)現(xiàn)中,縮放、旋轉(zhuǎn)和掃視手勢(shì)可全部同時(shí)發(fā)生以便同時(shí)執(zhí)行縮放、旋轉(zhuǎn)和掃視。在另一個(gè)實(shí)施例中,系統(tǒng)被配置用于立即識(shí)別手勢(shì)因此可以在該手勢(shì),即同時(shí)并列發(fā)生的手勢(shì)和動(dòng)作的同時(shí)實(shí)現(xiàn)與該手勢(shì)相關(guān)聯(lián)的動(dòng)作,而不會(huì)是一個(gè)兩步驟的過(guò)程。舉例來(lái)說(shuō),在滾動(dòng)手勢(shì)期間,屏幕隨手指的運(yùn)動(dòng)而移動(dòng)。在另一個(gè)實(shí)施例中,在顯示屏68上呈現(xiàn)的對(duì)象連續(xù)跟隨在觸摸屏上發(fā)生的手勢(shì)。在該被執(zhí)行的手勢(shì)和在顯示屏68上顯示的對(duì)象之間存在一對(duì)一的關(guān)系。例如,當(dāng)手勢(shì)被執(zhí)行時(shí),位于該手勢(shì)下面的對(duì)象同時(shí)發(fā)生改變。例如,在縮放手勢(shì)期間,手指可舒展開(kāi)或靠近以便使顯示屏68上顯示的對(duì)象在舒展開(kāi)的期間放大而在靠近的期間縮小。在這個(gè)操作期間,計(jì)算機(jī)系統(tǒng)50識(shí)別用戶輸入為縮放手勢(shì),確定該采取什么行動(dòng),并輸出控制數(shù)據(jù)到適當(dāng)?shù)脑O(shè)備,在本實(shí)例中為顯示屏68。在另一個(gè)實(shí)施例中,計(jì)算機(jī)系統(tǒng)50提供區(qū)域敏感性,其中當(dāng)在輸入設(shè)備68的不同區(qū)域之上實(shí)現(xiàn)時(shí)手勢(shì)意味著不同的事情。例如,音量旋紐之上的旋轉(zhuǎn)手勢(shì)引起音量增大/降低,而照片上的旋轉(zhuǎn)手勢(shì)促使照片旋轉(zhuǎn)。在另一個(gè)實(shí)施例中,與觸摸屏接觸的手指的數(shù)量可指示一個(gè)輸入模式。例如,單個(gè)手指的單次觸擊可指示想要執(zhí)行跟蹤,即指針或光標(biāo)移動(dòng),或選擇,而一組手指的多個(gè)觸擊可指示想要執(zhí)行手勢(shì)表示。用于實(shí)現(xiàn)手勢(shì)表示的手指的數(shù)據(jù)可以是多種多樣的。舉例來(lái)說(shuō),兩個(gè)手指可指示第一手勢(shì)模式,三個(gè)手指可以指示第三手勢(shì)模式等等?;蛘撸魏螖?shù)量的手指,即多于一個(gè)的手指,都可以用于可包括一個(gè)或多個(gè)手勢(shì)控制的同一個(gè)手勢(shì)模式。手指的方向同樣可用于表示所想要的模式。可以檢測(cè)手指輪廓以基于例如用戶是否已經(jīng)使用了他的拇指或食指來(lái)允許不同的模態(tài)操作。在另一個(gè)實(shí)施例中,當(dāng)連續(xù)在輸入設(shè)備上敲擊而不停止該敲擊(例如,抬離觸敏表面)的時(shí)候可以改變輸入。在一個(gè)實(shí)施例中,用戶可以在進(jìn)行敲擊的時(shí)候從跟蹤(或選擇)模式切換到手勢(shì)表示表示。例如,跟蹤或選擇可與單個(gè)手指相關(guān)聯(lián)而手勢(shì)表示可以與多個(gè)手指相關(guān)聯(lián);因此,通過(guò)抬起并將第二個(gè)手指放到觸摸屏上面用戶可以在跟蹤/選擇和手勢(shì)表示之間來(lái)回切換。在另一個(gè)實(shí)施例中,用戶可以在進(jìn)行敲擊時(shí)從一種手勢(shì)模式切換到另一種手勢(shì)模式。例如,縮放可與展開(kāi)一對(duì)手指相關(guān)聯(lián)而旋轉(zhuǎn)可與旋轉(zhuǎn)該對(duì)手指相關(guān)聯(lián);因此,通過(guò)改變他們的手指在展開(kāi)和旋轉(zhuǎn)之間移動(dòng)用戶可以在縮放和旋轉(zhuǎn)之間來(lái)回切換。在還一個(gè)實(shí)施例中,在進(jìn)行敲擊的時(shí)候可以改變手勢(shì)輸入的數(shù)量(例如,增加或減少)。例如,在手指分散開(kāi)的縮放期間,用戶可進(jìn)一步旋轉(zhuǎn)他們的手指以啟動(dòng)縮放和旋轉(zhuǎn)二者。此外,在縮放和旋轉(zhuǎn)期間,用戶可停止展開(kāi)他們的手指以便僅發(fā)生旋轉(zhuǎn)。換句話說(shuō),手勢(shì)輸入可以是連續(xù)的輸入,或同時(shí)或連續(xù)地。在一個(gè)特定的實(shí)施例中,單個(gè)手指啟動(dòng)跟蹤(或選擇)而兩個(gè)或更多個(gè)手指以相互靠近激活滾動(dòng)或掃視。通常優(yōu)選兩個(gè)手指以便提供一個(gè)或兩個(gè)手指之間容易的來(lái)回切換,即,用戶可通過(guò)簡(jiǎn)單地抬起或放下另外的手指非常容易地在模式之間切換。這具有比其它形式的切換模式更為直觀的優(yōu)點(diǎn)。在跟蹤期間,光標(biāo)的移動(dòng)是由用戶在觸摸感應(yīng)設(shè)備的觸敏表面上移動(dòng)單個(gè)手指控制的。觸摸感應(yīng)設(shè)備的傳感器設(shè)備解釋該手指運(yùn)動(dòng)并生成用于產(chǎn)生光標(biāo)在顯示屏上相應(yīng)的移動(dòng)的信號(hào)。在滾動(dòng)期間,屏幕移動(dòng)是由用戶在觸摸感應(yīng)設(shè)備的觸敏表面上移動(dòng)兩個(gè)手指控制的。當(dāng)組合的手指在垂直方向上移動(dòng),該運(yùn)動(dòng)被解釋為垂直滾動(dòng)事件,而當(dāng)該組合的手指在水平方向上移動(dòng),則該運(yùn)動(dòng)被解釋為水平滾動(dòng)事件。也可為掃視陳述同樣的內(nèi)容,盡管掃視可發(fā)生在除了僅僅是水平和垂直方向之外的所有方向上。在此使用的術(shù)語(yǔ)“滾動(dòng)”通常適合穿過(guò)顯示屏上的顯示區(qū)移動(dòng)所顯示的數(shù)據(jù)或圖像(例如,文本或圖片)以便在該顯示區(qū)內(nèi)看見(jiàn)新的數(shù)據(jù)集(例如,文本行或圖像)。在多數(shù)情況下,一旦顯示區(qū)被填滿,則每個(gè)新的數(shù)據(jù)集出現(xiàn)在該顯示區(qū)的邊緣并且所有其它的數(shù)據(jù)集騰出一個(gè)空位。也就是說(shuō),由于每個(gè)移出顯示區(qū)的數(shù)據(jù)集顯示該新的數(shù)據(jù)集。本質(zhì)上,滾動(dòng)功能允許用戶查看當(dāng)前位于顯示區(qū)之外的連續(xù)的數(shù)據(jù)集。顯示區(qū)可以是顯示屏的整個(gè)顯示區(qū)域或其僅僅是顯示屏的一部分(例如,窗體)。如上所提及,可以實(shí)現(xiàn)垂直(上或下)或水平(左或右)滾動(dòng)。在垂直滾動(dòng)的情況下,當(dāng)用戶向下滾動(dòng)時(shí),每個(gè)新的數(shù)據(jù)集出現(xiàn)在顯示區(qū)的底部而所有其它的數(shù)據(jù)集向上移動(dòng)一個(gè)位置。如果顯示區(qū)被填滿,則頂部的數(shù)據(jù)集移出顯示區(qū)。同樣地,當(dāng)用戶向上滾動(dòng)時(shí),每個(gè)新的數(shù)據(jù)集出現(xiàn)在顯示區(qū)的頂部而所有其它的數(shù)據(jù)集向下移動(dòng)一個(gè)位置。如果顯示區(qū)被填滿,則底部的數(shù)據(jù)集移出顯示區(qū)。舉例來(lái)說(shuō),在操作期間,顯示屏可以顯示媒體項(xiàng)(例如,歌曲)列表。通過(guò)移動(dòng)她或他的手指越過(guò)觸摸屏用戶能夠線性地滾動(dòng)穿過(guò)該媒體項(xiàng)列表。當(dāng)手指移動(dòng)越過(guò)觸摸屏?xí)r,自媒體項(xiàng)列表所顯示的項(xiàng)目被改變以便用戶能夠有效滾動(dòng)穿過(guò)該媒體項(xiàng)列表。在多數(shù)情況下,用戶通過(guò)以更快的速度移動(dòng)他或她的手指能夠加速他們的媒體項(xiàng)列表的遍歷。下面更加詳細(xì)地描述可能與上述例子有關(guān)的一些實(shí)施例。參見(jiàn)例如圖6、23、27。圖2是根據(jù)本發(fā)明的一個(gè)實(shí)施例的多點(diǎn)處理方法100。多點(diǎn)處理方法100可例如在圖1所示的系統(tǒng)中執(zhí)行。多點(diǎn)處理方法100通常開(kāi)始于塊102,在此從多點(diǎn)輸入設(shè)備(并且更特別地是從多點(diǎn)觸摸屏)讀入圖像。舉例來(lái)說(shuō),多點(diǎn)觸摸屏通??蓪?duì)應(yīng)在此結(jié)合作為參考的共同未決的美國(guó)專利申請(qǐng)No.:10/840,862中公開(kāi)的多點(diǎn)觸摸屏。盡管使用了術(shù)語(yǔ)“圖像”應(yīng)當(dāng)注意數(shù)據(jù)可來(lái)自其它形式。在多數(shù)情況下,讀自觸摸屏的圖像提供幅度(Z)作為觸摸屏的每個(gè)感應(yīng)點(diǎn)或像素的位置(x和y)的函數(shù)。該幅度可以例如反映在每個(gè)點(diǎn)測(cè)量的電容。在塊102之后,多點(diǎn)處理方法100繼續(xù)進(jìn)行到塊104,在此圖像被轉(zhuǎn)換為集合或特征列表。每個(gè)特征代表清晰的輸入,如觸擊。在多數(shù)情況下,每個(gè)特征包含其自身的唯一標(biāo)識(shí)符(ID)、x坐標(biāo)、y坐標(biāo)、Z幅度、角度θ、面積A等等。舉例來(lái)說(shuō),圖3A和3B及時(shí)示意了特定的圖像120。在圖像120中,基于兩個(gè)清晰的觸擊有兩個(gè)特征122。該觸擊可以例如由一對(duì)手指觸擊顯示屏形成。如圖所示,每個(gè)特征122都包括唯一標(biāo)識(shí)符(ID)、x坐標(biāo)、y坐標(biāo)、Z幅度、角度θ和面積A。更特別地,第一特征122A由ID1,x1,y1,θ1,A1表示,而第二特征122B由ID2,x2,y2,θ2,A2表示。這個(gè)數(shù)據(jù)可例如利用多觸擊協(xié)議輸出。從數(shù)據(jù)或圖像到特征的轉(zhuǎn)換可以利用在此結(jié)合作為參考的共同待審的美國(guó)專利申請(qǐng)No.:10/840,862中描述的方法完成。如在該專利申請(qǐng)中所公開(kāi)的,原始數(shù)據(jù)被接收。該原始數(shù)據(jù)典型地是數(shù)字化了的形式,并且包含觸摸屏每個(gè)節(jié)點(diǎn)的值。該值可以在0和256之間其中0相當(dāng)于沒(méi)有觸壓而256相當(dāng)于完全觸壓。其后,過(guò)濾原始數(shù)據(jù)以降低噪聲。一旦過(guò)濾了噪聲,生成指示所連接的點(diǎn)的每個(gè)組的拓?fù)浣Y(jié)構(gòu)的斜率數(shù)據(jù)。其后,基于該斜率數(shù)據(jù)計(jì)算每個(gè)接觸區(qū)域的邊界,即,確定哪些點(diǎn)被組合在一起以形成每個(gè)接觸區(qū)域。舉例來(lái)說(shuō),可能使用一個(gè)流域算法。一旦確定了邊界,就可以計(jì)算每個(gè)接觸區(qū)域的數(shù)據(jù)(例如,x,y,Z,θ,A)。在塊104之后,多點(diǎn)處理方法100繼續(xù)進(jìn)行到塊106,在此執(zhí)行特征分類和分組。在分類期間確定每個(gè)特征的同一性。例如,特征可被分類為特定的手指,拇指、食指或其它對(duì)象。一旦分類后就可以分組特征。在其中形成分組的方式可廣泛變化。在多數(shù)情況下,特征是基于某些標(biāo)準(zhǔn)(例如,它們帶有類似的屬性)分組的。例如,可以將圖3A和3B所示的兩個(gè)特征分組到一起,因?yàn)檫@些特征的每一個(gè)相互位置接近或者因?yàn)樗鼈儊?lái)自同一只手。分組可以包括某種級(jí)別的過(guò)濾以便濾除不是觸擊事件的一部分的特征。在過(guò)濾中,因?yàn)樗鼈兓蛘叻夏承╊A(yù)定的標(biāo)準(zhǔn)或者因?yàn)樗鼈儾环夏承?biāo)準(zhǔn)可以拒絕一個(gè)或多個(gè)特征。舉例來(lái)說(shuō),該特征的其中之一可以被分類為位于圖形輸入板PC邊緣的拇指。因?yàn)槟粗副挥糜谀弥O(shè)備而不是用于執(zhí)行任務(wù),從其中生成的特征被拒絕,即,不認(rèn)為是被處理的觸擊事件的一部分。在塊106之后,該多點(diǎn)處理方法100繼續(xù)進(jìn)行到塊108,在此為該特征組計(jì)算關(guān)鍵參數(shù)。關(guān)鍵參數(shù)可包括特征之間的距離、所有特征的x/y矩心、特征旋轉(zhuǎn)、分組的總壓力(例如,矩心處的壓力)等等。如圖4所示,該計(jì)算可包括查找矩心C、從矩心C畫(huà)虛線130到每個(gè)特征、定義每條虛線的距離D(D1和D2),并接著平均距離D1和D2。一旦計(jì)算了參數(shù)就報(bào)告參數(shù)值。該參數(shù)值典型地與組標(biāo)識(shí)符(GID)和每個(gè)組內(nèi)的特征數(shù)量(在這個(gè)情形中為3)一同報(bào)告。在多數(shù)情況下,既報(bào)告初始的也報(bào)告當(dāng)前的參數(shù)值。初始參數(shù)值可以基于放下,即當(dāng)用戶將他們的手指放到觸摸屏上時(shí),而當(dāng)前值可以基于在放下之后發(fā)身的敲擊內(nèi)的任何點(diǎn)。如應(yīng)當(dāng)是適當(dāng)?shù)哪菢?,塊102-108在用戶敲擊期間被重復(fù)執(zhí)行由此生成許多順序地配置的信號(hào)。該初始和當(dāng)前參數(shù)可在隨后的步驟中比較以執(zhí)行系統(tǒng)中的動(dòng)作。在塊108之后,該處理流程繼續(xù)進(jìn)行到塊110,在此分組是或者與用戶接口(UI)元素有關(guān)。UI元素是按鈕框、列表、滑動(dòng)塊、輪子、旋紐等。每個(gè)UI元素代表用戶接口的一個(gè)組件或控制。UI元素之后的應(yīng)用具有到在塊108中計(jì)算的參數(shù)數(shù)據(jù)的入口。在一個(gè)實(shí)現(xiàn)中,應(yīng)用歸類對(duì)應(yīng)到其處的UI元素的觸擊數(shù)據(jù)的關(guān)聯(lián)性。歸類可以基于某些預(yù)定的標(biāo)準(zhǔn)。該歸類可包括產(chǎn)生質(zhì)量因數(shù),并且無(wú)論哪一個(gè)UI元素具有最高的質(zhì)量因數(shù),給予其唯一對(duì)該分組的訪問(wèn)。甚至還可能有某種程度的磁滯現(xiàn)象(一旦其中一個(gè)UI元素要求了該組的控制,則該組不離開(kāi)該UI元素直到另一個(gè)UI元素具有更加高的等級(jí))。舉例來(lái)說(shuō),歸類可包括確定矩心(或特征)對(duì)與該UI元素相關(guān)的GUI對(duì)象的接近性。在塊110之后,該多點(diǎn)處理方法100繼續(xù)進(jìn)行到塊112和114。塊112和114可大約在同時(shí)被執(zhí)行。從用戶的觀點(diǎn)看,在一個(gè)實(shí)施例中,塊112和114看起來(lái)是同時(shí)執(zhí)行的。在塊112,基于初始和當(dāng)前參數(shù)值以及它們與之關(guān)聯(lián)的UI元素之間的差異執(zhí)行一個(gè)或多個(gè)動(dòng)作。在塊114,提供與被執(zhí)行的一個(gè)或多個(gè)動(dòng)作有關(guān)的用戶反饋。舉例來(lái)說(shuō),用戶反饋可以包括顯示、音頻、觸覺(jué)反饋等等。圖5是根據(jù)本發(fā)明的一個(gè)實(shí)施例的參數(shù)計(jì)算方法150。參數(shù)計(jì)算方法150可以例如對(duì)應(yīng)于圖2所示的塊108。參數(shù)計(jì)算方法150通常開(kāi)始于塊152,在此接收到一組特征。在塊152之后,參數(shù)計(jì)算方法150繼續(xù)進(jìn)行到塊154,在此作出特征組內(nèi)的特征數(shù)量是否改變的判斷。例如,由于用戶抬起或放下另一個(gè)手指特征的數(shù)量可能已經(jīng)被改變。可能需要不同的手指以執(zhí)行不同的控制(例如,跟蹤,手勢(shì)表示)。如果特征數(shù)量改變,則參數(shù)計(jì)算方法150繼續(xù)進(jìn)行到塊156,在此計(jì)算初始參數(shù)值。如果特征數(shù)保持不變,參數(shù)計(jì)算方法150繼續(xù)進(jìn)行到塊158,在此計(jì)算當(dāng)前參數(shù)值。其后,參數(shù)計(jì)算方法150繼續(xù)進(jìn)行到塊160,在此報(bào)告初始和當(dāng)前參數(shù)值。舉例來(lái)說(shuō),初始參數(shù)可包含各點(diǎn)之間的平均初始距離(或初始距離(AVG)),而當(dāng)前參數(shù)值可包含各點(diǎn)之間的平均當(dāng)前距離(或當(dāng)前距離(AVG))。可在后續(xù)的步驟內(nèi)比較這些值以便控制計(jì)算機(jī)系統(tǒng)的各方面。上述的方法和技術(shù)可被用于實(shí)現(xiàn)任何數(shù)量的GUI接口對(duì)象和動(dòng)作。例如,可以創(chuàng)建手勢(shì)以檢測(cè)和影響一個(gè)用戶命令以調(diào)整窗口大小、滾動(dòng)顯示屏、旋轉(zhuǎn)對(duì)象、放大或縮小所顯示的區(qū)域、刪除或插入文本或其它對(duì)象等等。手勢(shì)還可用于調(diào)用和操作虛擬控制接口,諸如音量旋紐、開(kāi)關(guān)、滑動(dòng)塊、手柄、旋紐、門、以及其它可以被創(chuàng)建用于使人與計(jì)算系統(tǒng)的交互便利的小部件。為了引用利用上述方法學(xué)的例子并且參考圖6A~6G,將描述用于控制圖形輸入板PC175的顯示屏174的GUI接口172上的虛擬音量旋紐。為了啟動(dòng)旋紐170,用戶將他們的手指176放到多點(diǎn)觸摸屏178上。該虛擬控制旋紐可以是已經(jīng)被顯示了的,或者該特定的手指數(shù)量、方向或輪廓放下,或者其后立即的手指的運(yùn)動(dòng),或者用戶的交互的這些和其它特性的某些組合可調(diào)用該虛擬控制旋紐被顯示。不論發(fā)生哪一種情況,計(jì)算系統(tǒng)都使手指組與該虛擬控制旋紐相關(guān)聯(lián)并作出用戶意欲使用該虛擬音量旋紐的判斷。這種相關(guān)也可部分基于計(jì)算設(shè)備在輸入時(shí)刻的模式或當(dāng)前狀態(tài)。例如,如果歌曲當(dāng)前正在計(jì)算設(shè)備之上播放則同樣的手勢(shì)可或者被解釋為音量了解手勢(shì),或者如果當(dāng)前正在執(zhí)行對(duì)象編輯應(yīng)用則解釋為旋轉(zhuǎn)命令。也可提供其它的用戶反饋,包括例如聽(tīng)覺(jué)或觸覺(jué)反饋。一旦如圖6A所示顯示了旋紐170,用戶的手指176就可圍繞旋紐170放置,就象有一個(gè)真實(shí)的旋紐或刻度盤(pán),并且其后能夠圍繞旋紐170旋轉(zhuǎn)以便模擬旋轉(zhuǎn)旋紐170。此外,當(dāng)旋紐170被“旋轉(zhuǎn)”時(shí)可以提供例如單擊聲音形式的聽(tīng)覺(jué)反饋或者振動(dòng)形式的觸覺(jué)反饋。用戶還可使用他們的另外一只手以握住圖形輸入板PC175。如圖6B所示,多點(diǎn)觸摸屏178檢測(cè)至少一對(duì)圖像。特別地,手指放下時(shí)創(chuàng)建第一圖像180,而當(dāng)手指176旋轉(zhuǎn)時(shí)創(chuàng)建至少一個(gè)其它的圖像182。盡管僅示出了兩個(gè)圖像,在多數(shù)情況下在這兩個(gè)圖像之間可能有增量出現(xiàn)的更多的圖像。每個(gè)圖像表示手指在特定的瞬時(shí)時(shí)刻與觸摸屏接觸的輪廓。這些圖像也可被稱為觸擊圖像。應(yīng)理解,術(shù)語(yǔ)“圖像”并不意味著在屏幕178之上顯示該輪廓(而是由觸摸感應(yīng)設(shè)備成像)。應(yīng)注意的是,盡管使用了術(shù)語(yǔ)“圖像”,數(shù)據(jù)可以是不同時(shí)刻代表觸摸平面的其它形式。如圖6C所示,每個(gè)圖像180和182被轉(zhuǎn)換為特征184的集合。每個(gè)特征184與例如來(lái)自圍繞旋紐170的每個(gè)手指176的指尖以及用于握住圖形輸入板PC175的另一只手177的拇指的特定的觸擊有關(guān)。如圖6D所示,特征184被分類,即,每個(gè)手指/拇指被識(shí)別并針對(duì)每個(gè)圖像180和182分組。在這個(gè)特定情況下,與旋紐170相關(guān)的特征184A被分組到一起以形成組188,而與拇指相關(guān)的特征184B被濾除。在可選方案中,拇指特征184B可單獨(dú)地作為各別的特征(或在其它的組中),例如,為了修改該系統(tǒng)的輸入或運(yùn)行模式或者為了實(shí)現(xiàn)其它的手勢(shì),例如在拇指(或者其它的手指)的區(qū)域內(nèi)的屏幕上顯示的與均衡器滑動(dòng)塊相關(guān)的滑動(dòng)塊手勢(shì)。如圖6E所示,為每個(gè)圖像180和182計(jì)算特征組188的關(guān)鍵參數(shù)。與第一圖像180有關(guān)的關(guān)鍵參數(shù)代表初始狀態(tài)而第二圖像182的關(guān)鍵參數(shù)代表當(dāng)前狀態(tài)。同樣如圖6E所示,由于其接近于旋紐170,旋紐170是與手勢(shì)組188有關(guān)的UI元素。其后,如圖6F所示,比較來(lái)自每個(gè)圖像180和182的特征組188的關(guān)鍵參數(shù)值以確定旋轉(zhuǎn)向量,即,該特征組從初始到當(dāng)前狀態(tài)順時(shí)針旋轉(zhuǎn)5度。在圖6F中,初始特征組(圖像180)以虛線示意而當(dāng)前特征組(圖像182)以實(shí)線示意。如圖6G所示,基于旋轉(zhuǎn)向量,圖形輸入板PC175的揚(yáng)聲器192根據(jù)手指176的旋轉(zhuǎn)量增大(或降低)其的輸出,即基于旋轉(zhuǎn)5度增大音量5%。圖形輸入板PC的顯示屏174還可以根據(jù)手指176的旋轉(zhuǎn)量調(diào)節(jié)旋紐170的旋轉(zhuǎn),即,旋紐170的位置旋轉(zhuǎn)5度。在多數(shù)情況下,旋紐的旋轉(zhuǎn)與手指的旋轉(zhuǎn)是同時(shí)發(fā)生的,即,手指每旋轉(zhuǎn)1度則旋紐旋轉(zhuǎn)1度。大體上,虛擬控制旋紐跟隨發(fā)生在屏幕上的手勢(shì)。更進(jìn)一步,圖形輸入板PC的音頻單元194可為每個(gè)旋轉(zhuǎn)單元提供單擊聲,例如,根據(jù)5度的旋轉(zhuǎn)提供5次單擊。再進(jìn)一步地,圖形輸入板PC175的觸覺(jué)單元196可以為每次單擊提供一定數(shù)量的振動(dòng)或者其它的觸覺(jué)反饋由此模擬真實(shí)的旋紐。應(yīng)注意,可以與虛擬控制旋紐手勢(shì)一同同時(shí)執(zhí)行附加的手勢(shì)。例如,利用兩只手可同時(shí)控制一個(gè)以上的虛擬控制旋紐,即,每個(gè)虛擬控制旋紐使用一只手。可選和附加地,可以同時(shí)控制一個(gè)或多個(gè)滑動(dòng)條作為虛擬控制按鈕,即,一只手操作該虛擬控制旋紐,而相反的那只手的至少一個(gè)手指以及可能一個(gè)以上的手指操作至少一個(gè)滑動(dòng)塊以及可能一個(gè)以上的滑動(dòng)條,例如,每個(gè)手指一個(gè)滑動(dòng)條。還應(yīng)注意,盡管本實(shí)施例是利用虛擬控制旋紐描述的,在另一個(gè)實(shí)施例中,UI元素可以是虛擬滾動(dòng)輪。作為一個(gè)例子,虛擬滾動(dòng)輪可以模仿在此結(jié)合作為參考的美國(guó)專利申請(qǐng)Nos.:2003/0076303A1、2003/0076301A1、2003/0095096A1中描述的那些真實(shí)的滾動(dòng)輪。例如,當(dāng)用戶將他們的手指放到虛擬滾動(dòng)輪的表面上并作出旋轉(zhuǎn)、轉(zhuǎn)動(dòng)或切線手勢(shì)運(yùn)動(dòng),可相對(duì)窗口中顯示的項(xiàng)目列表執(zhí)行滾動(dòng)動(dòng)作。圖7是根據(jù)本發(fā)明的一個(gè)實(shí)施例的基于觸擊的方法200的框圖。該方法通常開(kāi)始于塊202,在此檢測(cè)到發(fā)生在多點(diǎn)感應(yīng)設(shè)備之上的用戶輸入。用戶輸入包括一個(gè)或多個(gè)觸擊輸入,每個(gè)觸擊輸入具有一個(gè)唯一的標(biāo)識(shí)符。在塊202之后,基于觸擊的方法200繼續(xù)進(jìn)行到塊204,在此當(dāng)用戶輸入包括單個(gè)唯一標(biāo)識(shí)符(一次觸擊輸入)時(shí)用戶輸入被分類為跟蹤或選擇輸入,或者當(dāng)用戶輸入包括至少兩個(gè)唯一標(biāo)識(shí)符(一個(gè)以上的觸擊輸入)時(shí)分類為手勢(shì)輸入。如果用戶輸入被分類為跟蹤輸入,則基于觸擊的方法200繼續(xù)進(jìn)行到塊206,在此執(zhí)行對(duì)應(yīng)于用戶輸入的跟蹤。如果用戶輸入被分類為手勢(shì)輸入,則基于觸擊的方法200繼續(xù)進(jìn)行到塊208,在此執(zhí)行對(duì)應(yīng)于該用戶輸入的一個(gè)或多個(gè)手勢(shì)控制動(dòng)作。該手勢(shì)控制動(dòng)作至少部分基于與該至少兩個(gè)唯一標(biāo)識(shí)符一同或之間發(fā)生的改變。圖8是根據(jù)本發(fā)明的一個(gè)實(shí)施例的基于觸擊的方法250的框圖。基于觸擊的方法250通常開(kāi)始于塊252,在此當(dāng)輸入在觸敏表面上敲擊期間捕獲一個(gè)初始圖像。在塊252之后,基于觸擊的方法250繼續(xù)進(jìn)行到塊254,在此基于該初始圖像確定觸擊模式。例如,如果該初始圖像包括單個(gè)唯一標(biāo)識(shí)符則觸擊模式可對(duì)應(yīng)于跟蹤或選擇模式。另一方面,如果該圖像包括一個(gè)以上的唯一標(biāo)識(shí)符,則觸擊模式可對(duì)應(yīng)于手勢(shì)模式。在塊254之后,基于觸擊的方法250繼續(xù)進(jìn)行到塊256,在此當(dāng)輸入在觸敏表面上敲擊期間捕獲下一個(gè)圖像。在敲擊期間圖像典型地是順序捕獲的并由此可能有多個(gè)圖像與該敲擊有關(guān)。在塊256之后,基于觸擊的方法250繼續(xù)進(jìn)行到塊258,在此作出在捕獲初始圖像和捕獲下一個(gè)圖像之間該觸擊模式是否改變的判斷。如果觸擊模式改變了,則基于觸擊的方法250繼續(xù)進(jìn)行到塊260,在此該下一個(gè)圖像被設(shè)置為初始圖像并且其后在塊254基于該新的初始圖像再次確定該觸擊模式。如果該觸擊模式保持不變,則基于觸擊的方法250繼續(xù)進(jìn)行到塊262,在此比較該初始圖像和下一個(gè)圖像并且基于該比較生成一個(gè)或多個(gè)控制信號(hào)。圖9是根據(jù)本發(fā)明一個(gè)實(shí)施例的基于觸擊的方法300的框圖?;谟|擊的方法300開(kāi)始于塊302,在此輸出一個(gè)GUI對(duì)象。例如,處理器可以指示顯示屏顯示一個(gè)特定的GUI對(duì)象。在塊302之后,基于觸擊的方法300繼續(xù)進(jìn)行到塊304,在此在該GUI對(duì)象之上接收到手勢(shì)輸入。例如,用戶在觸摸屏的表面并且當(dāng)越過(guò)所顯示的GUI對(duì)象的時(shí)候以一種手勢(shì)的方式放置或移動(dòng)他們的手指。該手勢(shì)的輸入方式可包括連續(xù)發(fā)生的一個(gè)或多個(gè)單個(gè)手勢(shì)或者同時(shí)發(fā)生的多個(gè)手勢(shì)。每個(gè)手勢(shì)通常有與之相關(guān)的特定順序、運(yùn)動(dòng)或方向。例如,一個(gè)手勢(shì)可包括展開(kāi)手指或合閉手指、旋轉(zhuǎn)手指、平移手指等等。在塊304之后,基于觸擊的方法300繼續(xù)進(jìn)行到塊306,在此基于手勢(shì)輸入修改該GUI對(duì)象并與手勢(shì)輸入一致。通過(guò)修改,意味著根據(jù)正被執(zhí)行的特定的一個(gè)手勢(shì)或多個(gè)手勢(shì)改變GUI對(duì)象。與其一致,意思是當(dāng)該手勢(shì)或多個(gè)手勢(shì)正被執(zhí)行的時(shí)候近似發(fā)生改變。在多數(shù)情況下,在手勢(shì)和GUI對(duì)象處發(fā)生的改變之間存在一對(duì)一的關(guān)系并且它們基本上是同時(shí)發(fā)生的。大體上,GUI對(duì)象緊隨在手指的運(yùn)動(dòng)之后。例如,展開(kāi)手指可同時(shí)放大該對(duì)象、合閉手指可同時(shí)縮小GUI該對(duì)象、旋轉(zhuǎn)手指可同時(shí)旋轉(zhuǎn)該對(duì)象、平移手指可以允許同時(shí)掃視或滾動(dòng)該GUI對(duì)象。在一個(gè)實(shí)施例中,塊306可包括確定哪一個(gè)GUI對(duì)象與被執(zhí)行的手勢(shì)有關(guān),并在其后鎖定該顯示的對(duì)象到放置到其上的手指使得GUI對(duì)象根據(jù)該手勢(shì)輸入改變。通過(guò)鎖定或使手指與GUI對(duì)象相關(guān),GUI對(duì)象可同時(shí)根據(jù)手指正在觸摸屏上所做的動(dòng)作調(diào)整自己。通常該確定和鎖定發(fā)生在手指放下時(shí),即,當(dāng)手指被放到觸摸屏上面時(shí)。圖10是根據(jù)本發(fā)明的一個(gè)實(shí)施例的縮放手勢(shì)方法350的框圖??s放手勢(shì)方法350可以在多點(diǎn)觸摸屏上執(zhí)行。縮放手勢(shì)方法350通常開(kāi)始于塊352,在此在觸敏表面同時(shí)檢測(cè)到至少一個(gè)第一手指和第二手指的出現(xiàn)。該至少兩個(gè)手指的出現(xiàn)被配置用于指示該觸擊是一個(gè)手勢(shì)的觸擊而不是基于一個(gè)手指的跟蹤觸擊。在某些情況下,僅出現(xiàn)兩個(gè)手指指示該觸擊是一個(gè)手勢(shì)觸擊。在其它情況下,任何多于兩個(gè)的手指數(shù)量均指示該觸擊是一個(gè)手勢(shì)觸擊。事實(shí)上,手勢(shì)觸擊可被配置用于操作無(wú)論是兩個(gè)、三個(gè)、四個(gè)或更多個(gè)的手指正在觸摸,并且甚至在該手勢(shì)期間數(shù)量改變了,即,在手勢(shì)期間的任何時(shí)刻僅需要最少兩個(gè)手指。在塊352之后,縮放手勢(shì)方法350繼續(xù)進(jìn)行到塊354,在此比較至少該兩個(gè)手指之間的距離。距離可以是手指到手指或每個(gè)手指到某些其它的例如矩心的參考點(diǎn)的距離。如果該兩個(gè)手指之間的距離增大(展開(kāi)),則如在塊356中所示生成放大信號(hào)。如果該兩個(gè)手指之間的距離減小(合閉),則如在塊358中所示生成縮小信號(hào)。在多數(shù)情況下,放下手指將鎖定該手指到被顯示的特定GUI對(duì)象或使其與之相關(guān)聯(lián)。例如,觸敏表面可以是一個(gè)觸摸屏,并且GUI對(duì)象可被顯示在該觸摸屏之上。這典型地發(fā)生在當(dāng)至少其中一個(gè)手指被放置到GUI對(duì)象之上。結(jié)果,當(dāng)手指散開(kāi)移動(dòng)時(shí),該放大信號(hào)可被用于增大GUI對(duì)象中嵌入特征的大小,而當(dāng)手指收縮到一起時(shí),該縮小信號(hào)可被用于減小該對(duì)象中嵌入特征的大小??s放典型地發(fā)生在如顯示屏的周邊、窗口的周邊、GUI對(duì)象的邊緣等的預(yù)定邊界之內(nèi)。該嵌入式特征可以在多個(gè)層上形成,每個(gè)層表示不同級(jí)別的縮放。在多數(shù)情況下,縮放量根據(jù)該兩個(gè)對(duì)象之間的距離變化。此外,縮放典型地可與對(duì)象的運(yùn)動(dòng)基本上同時(shí)發(fā)生。例如,當(dāng)手指展開(kāi)或合閉時(shí),對(duì)象同時(shí)放大或縮小。雖然本方法是針對(duì)縮放的,應(yīng)注意的是其也可以用于增大或降低??s放手勢(shì)方法350在諸如出版、圖片、和繪圖程序的圖形程序中特別有用。此外,縮放可用于控制諸如照像機(jī)的外圍設(shè)備,即,當(dāng)手指展開(kāi)時(shí),照像機(jī)拉遠(yuǎn),而當(dāng)手指靠攏時(shí)照像機(jī)拉近。圖11A~11H舉例說(shuō)明了使用上述方法的縮放時(shí)序。圖11A舉例說(shuō)明了一個(gè)顯示屏,其展示了具有嵌入級(jí)別的北美洲地圖形式的可被縮放的GUI對(duì)象364。在某些情況下,如圖所示,GUI對(duì)象位于形成GUI對(duì)象364的邊界的一個(gè)窗口之內(nèi)。圖11B舉例說(shuō)明了用戶將他們的手指366放置到北美洲368的一個(gè)區(qū)域,特別地是美國(guó)370以及更特別地加利福尼亞洲372之上。為了在加利福尼亞洲372上放大,用戶如圖11C所示開(kāi)始展開(kāi)他們的手指366。隨著手指366進(jìn)一步展開(kāi)時(shí)(距離增大),該地圖在北加利福尼亞洲374上進(jìn)一步放大,然后到北加利福尼亞洲374的特定區(qū)域,然后到海灣區(qū)域376,然后到半島378(例如,舊金山和圣何塞地區(qū)之間的區(qū)域),然后如圖11D~11H所示接著到位于舊金山和圣何塞之間的SanCarlos市380。為了縮小SanCarlos380并回到北美洲368,手指沿與上述的順序相反的順序合閉回到一起。圖12是根據(jù)本發(fā)明的一個(gè)實(shí)施例的掃視方法400的框圖。掃視手勢(shì)可在多點(diǎn)觸摸屏之上執(zhí)行。掃視方法400通常開(kāi)始于塊402,在此在觸敏表面上在同一時(shí)刻檢測(cè)到至少一個(gè)第一對(duì)象和第二對(duì)象的出現(xiàn)。該至少兩個(gè)手指的出現(xiàn)被配置用于指示該觸擊是手勢(shì)觸擊而不是基于一個(gè)手指的跟蹤觸擊。在某些情況下,僅出現(xiàn)兩個(gè)手指指示該觸擊是一個(gè)手勢(shì)觸擊。在其它情況下,任何多于兩個(gè)的手指數(shù)量均指示該觸擊是一個(gè)手勢(shì)觸擊。事實(shí)上,手勢(shì)觸擊可被配置用于操作無(wú)論是兩個(gè)、三個(gè)、四個(gè)或更多個(gè)的手指正在觸摸,并且甚至在該手勢(shì)期間數(shù)量改變了,即,僅需要最少兩個(gè)手指。在塊402之后,掃視方法400繼續(xù)進(jìn)行到塊404,在此監(jiān)視當(dāng)目標(biāo)穿越觸摸屏移動(dòng)到一起時(shí)該兩個(gè)對(duì)象的位置。在塊404之后,掃視方法400繼續(xù)進(jìn)行到塊406,在此當(dāng)兩個(gè)對(duì)象的位置相對(duì)于初始位置改變時(shí)生成一個(gè)掃視信號(hào)。在多數(shù)情況下,放下手指將鎖定該手指到顯示在觸摸屏上的特定GUI對(duì)象或使其與之相關(guān)聯(lián)。典型地,當(dāng)至少其中一個(gè)手指被放到GUI對(duì)象上的圖像之上時(shí)。結(jié)果,當(dāng)各手指越過(guò)觸摸屏移動(dòng)到一起時(shí),該掃視信號(hào)可被用于在該手指的方向上平移圖像。在多數(shù)情況下,平移量根據(jù)兩個(gè)對(duì)象移動(dòng)的距離而變化。此外,掃視典型地可與對(duì)象的運(yùn)動(dòng)基本上同時(shí)發(fā)生。例如,當(dāng)手指移動(dòng)的時(shí)候,對(duì)象隨手指同時(shí)移動(dòng)。圖13A~13D舉例說(shuō)明了基于上述的掃視方法400的掃視時(shí)序。利用圖11的地圖,圖13A舉例說(shuō)明了用戶將他們的手指366放到地圖上。當(dāng)放下時(shí),手指300被鎖定到該地圖。如圖13B所示,當(dāng)手指366垂直向上移動(dòng)時(shí),整個(gè)地圖364被向上移動(dòng)由此致使先前看到的地圖364的一部分將被放置到顯示區(qū)以外而部分看不見(jiàn)的地圖364被放置到顯示區(qū)內(nèi)。如圖13C所示,當(dāng)手指366水平向一旁移動(dòng)時(shí),整個(gè)地圖364被向一旁移動(dòng)由此致使先前看到的地圖364的一部分將被放置到顯示區(qū)以外而部分看不見(jiàn)的地圖被放置到顯示區(qū)內(nèi)。如圖13D所示,當(dāng)手指366斜對(duì)角移動(dòng)時(shí),整個(gè)地圖364被斜對(duì)角移動(dòng)由此致使先前看到的地圖364的一部分將被放置到顯示區(qū)以外而部分看不見(jiàn)的地圖被放置到顯示區(qū)內(nèi)。如應(yīng)當(dāng)理解的那樣,地圖364的運(yùn)動(dòng)遵循手指366的運(yùn)動(dòng)。整個(gè)過(guò)程類似于沿一張桌面滑動(dòng)一頁(yè)紙。手指施加到紙上的壓力鎖定紙張到手指并在當(dāng)手指橫越桌面滑動(dòng)時(shí),紙張隨著它們移動(dòng)。圖14是根據(jù)本發(fā)明的一個(gè)實(shí)施例的旋轉(zhuǎn)方法450的框圖。旋轉(zhuǎn)手勢(shì)可在多點(diǎn)觸摸屏上執(zhí)行。旋轉(zhuǎn)方法450通常開(kāi)始于塊452,在此同時(shí)檢測(cè)到一個(gè)第一對(duì)象和第二對(duì)象的出現(xiàn)。該至少兩個(gè)手指的出現(xiàn)被配置用于指示該觸擊是手勢(shì)觸擊而不是基于一個(gè)手指的跟蹤觸擊。在某些情況下,僅出現(xiàn)兩個(gè)手指指示該觸擊是一個(gè)手勢(shì)觸擊。在其它情況下,任何多于兩個(gè)的手指數(shù)量均指示該觸擊是一個(gè)手勢(shì)觸擊。事實(shí)上,手勢(shì)觸擊可被配置用于操作無(wú)論是兩個(gè)、三個(gè)、四個(gè)或更多個(gè)的手指正在觸摸,并且甚至在該手勢(shì)期間數(shù)量改變了,即,僅需要最少兩個(gè)手指。在塊452之后,旋轉(zhuǎn)方法450繼續(xù)進(jìn)行到塊454,在此設(shè)置每個(gè)手指的角度。角度典型地是相對(duì)于參考點(diǎn)確定的。在塊454之后,旋轉(zhuǎn)方法450繼續(xù)進(jìn)行到塊456,在此當(dāng)至少其中一個(gè)對(duì)象的角度相對(duì)于參考點(diǎn)改變時(shí)生成旋轉(zhuǎn)信號(hào)。在多數(shù)情況下,放下手指將鎖定該手指到顯示在觸摸屏上的特定GUI對(duì)象或使其與之相關(guān)聯(lián)。典型地,當(dāng)至少其中一個(gè)手指被放到GUI對(duì)象上的圖像之上時(shí),該GUI對(duì)象將與該手指相關(guān)聯(lián)或被鎖定到該手指。結(jié)果,當(dāng)手指旋轉(zhuǎn)時(shí),該旋轉(zhuǎn)信號(hào)可被用于以手指旋轉(zhuǎn)的方向旋轉(zhuǎn)該對(duì)象(例如,順時(shí)針、逆時(shí)針)。在多數(shù)情況下,對(duì)象旋轉(zhuǎn)的量根據(jù)手指旋轉(zhuǎn)的量變化,即,如果手指移動(dòng)5度則對(duì)象也移動(dòng)5度。此外,旋轉(zhuǎn)典型地可以與手指的運(yùn)動(dòng)基本上同時(shí)發(fā)生。例如,隨著手指旋轉(zhuǎn),對(duì)象隨手指同時(shí)旋轉(zhuǎn)。圖15A~15C舉例說(shuō)明了基于上述的方法的旋轉(zhuǎn)時(shí)序。利用圖11的地圖,圖15A舉例說(shuō)明了用戶將他們的手指366放到地圖364之上。當(dāng)放下時(shí),手指366被鎖定到地圖364。如圖15B所示,當(dāng)手指366以順時(shí)針?lè)较蛐D(zhuǎn)時(shí),整個(gè)地圖364根據(jù)該旋轉(zhuǎn)的手指366在順時(shí)針?lè)较蛏闲D(zhuǎn)。如圖15C所示,當(dāng)手指366以逆時(shí)針?lè)较蛐D(zhuǎn)時(shí),整個(gè)地圖364根據(jù)該旋轉(zhuǎn)的手指366在順時(shí)針?lè)较蛏闲D(zhuǎn)。應(yīng)注意的是,圖10~15描述的方法可以在同一手勢(shì)敲擊期間實(shí)現(xiàn)。也就是說(shuō),在手勢(shì)敲擊期間可以執(zhí)行所有的縮放、旋轉(zhuǎn)和掃視,其可包括展開(kāi)、旋轉(zhuǎn)和滑動(dòng)手指。例如,一旦放下至少兩個(gè)手指,顯示的對(duì)象(地圖)就與該兩個(gè)手指相關(guān)聯(lián)或鎖定。為了縮放,用戶可展開(kāi)或合上他們的手指。為了旋轉(zhuǎn),用戶可旋轉(zhuǎn)他們的手指。為了掃視,用戶可滑動(dòng)他們的手指。這些動(dòng)作的每一個(gè)都可以以連續(xù)的動(dòng)作同時(shí)發(fā)生。例如,用戶可以展開(kāi)和合閉他們的手指的同時(shí)橫越觸摸屏旋轉(zhuǎn)和滑動(dòng)手指。作為選擇,用戶可將這些動(dòng)作分段而不必重置手勢(shì)敲擊。例如,用戶可以首先展開(kāi)他們的手指,然后旋轉(zhuǎn)他們的手指,然后合閉他們的手指,然后滑動(dòng)他們的手指等等。圖16是根據(jù)本發(fā)明的一個(gè)實(shí)施例的GUI操作方法500的框圖。GUI操作方法500是為初始化GUI內(nèi)的浮動(dòng)控制配置的。GUI操作方法500通常開(kāi)始于塊502,在此檢測(cè)諸如手指或拇指的對(duì)象的出現(xiàn)。這可例如利用觸摸屏完成。在塊502之后,GUI操作方法500繼續(xù)進(jìn)行到塊504,在此對(duì)象被識(shí)別(找到了對(duì)象的標(biāo)識(shí)符)。該對(duì)象可在多個(gè)對(duì)象之中被識(shí)別。例如,參見(jiàn)上面的圖2的塊104。在塊504之后,GUI操作方法500繼續(xù)進(jìn)行到塊506,在此在對(duì)象的附近生成一個(gè)圖像。該圖像典型地是基于所識(shí)別的對(duì)象的。該圖像可包括窗口、信息欄、對(duì)話框、菜單、圖標(biāo)、按鈕、光標(biāo)、滾動(dòng)條等等。在某些情況下,用戶可以選擇并激活該圖像(或其內(nèi)嵌入的特征)以便啟動(dòng)功能和任務(wù)。舉例來(lái)說(shuō),圖像可以是用戶接口元素或一組用戶接口元素(例如,一個(gè)和多個(gè)打開(kāi)、關(guān)閉、最小化、或最大化窗口的按鈕)。該圖像還可以是一個(gè)或多個(gè)圖標(biāo),在當(dāng)該圖標(biāo)被選擇打開(kāi)時(shí)運(yùn)行特定的程序或文件。該圖像另外可對(duì)應(yīng)于非交互式文本和圖形。在多數(shù)情況下,只要檢測(cè)到對(duì)象就顯示該圖像或其可被顯示一段預(yù)定數(shù)量的時(shí)間,即,在一段時(shí)間超時(shí)之后被移除。在一個(gè)特定實(shí)施例中,圖像包括一個(gè)或多個(gè)可由用戶選擇的控制選項(xiàng)??刂七x項(xiàng)可包括一個(gè)或多個(gè)用于實(shí)現(xiàn)各種任務(wù)的控制按鈕。例如,控制選項(xiàng)框可包括音樂(lè)收聽(tīng)控制按鈕,例如播放、暫停、查找以及菜單。圖17A~17E舉例說(shuō)明了利用上述的方法的浮動(dòng)控制時(shí)序。如圖17A所示,用戶510使用圖形輸入板PC512并為此利用一只手514握住圖形輸入板PC512同時(shí)利用另一只手516導(dǎo)航(例如,跟蹤、手勢(shì)表示)。如圖17B所示,其接近于用戶拿著圖形輸入板PC512,拿著的那只手514的部分拇指放在觸摸屏520之上。如圖17C所示,圖形輸入板PC512識(shí)別該拇指并在鄰近該拇指顯示一個(gè)控制框522??刂瓶?22包括各種按鈕524,其可以被用戶的拇指選擇以啟動(dòng)圖形輸入板PC512內(nèi)的任務(wù)。如圖17D所示,當(dāng)拿著圖形輸入板PC512時(shí),拇指延伸到其中一個(gè)按鈕524之上并在隨后輕敲由此選擇與按鈕524相關(guān)的任務(wù)。舉例來(lái)說(shuō),該任務(wù)可能與啟動(dòng)一個(gè)程序或獲得對(duì)網(wǎng)絡(luò)的訪問(wèn)或改變?cè)O(shè)備的工作模式有關(guān)??刂瓶?22合按鈕524可被用于改變觸摸屏520的輸入模式使得例如與用戶的另一只手的手指做出的完全相同的手勢(shì)根據(jù)哪一個(gè)按鈕524被選擇了具有多種意義。如圖17E所示,當(dāng)拇指移動(dòng)離開(kāi)觸摸屏520時(shí),控制框522可能超時(shí)并消失。作為選擇,可以使用常規(guī)的關(guān)閉圖標(biāo)或按鈕關(guān)閉控制框。圖18是根據(jù)本發(fā)明的一個(gè)實(shí)施例的GUI操作方法550的框圖。GUI操作方法550是為了啟動(dòng)縮放目標(biāo)而配置的。GUI操作方法550通常開(kāi)始于塊552,在此顯示一個(gè)控制框GUI元素。控制框包含一個(gè)或多個(gè)控制按鈕,其稍微靠近,并且其可被用于執(zhí)行動(dòng)作。控制框可以例如包括諸如最大化、最小化、關(guān)閉等等的控制按鈕。在塊552之后,GUI操作方法550繼續(xù)進(jìn)行到塊554,在此當(dāng)檢測(cè)到在控制框或者其中一個(gè)控制按鈕之上出現(xiàn)一個(gè)對(duì)象時(shí),控制框被擴(kuò)大,或至少其中一個(gè)控制按鈕被擴(kuò)大一段時(shí)間。在控制框被擴(kuò)大的情況下,每個(gè)控制按鈕均被擴(kuò)大由此更易于對(duì)它們作出選擇。在僅僅控制按鈕被擴(kuò)大的情況下,用戶將確定這是否是正確的按鈕并且如果是的話則選擇該擴(kuò)大了的按鈕,或者重新啟動(dòng)該過(guò)程使得適當(dāng)?shù)目刂瓢粹o被呈現(xiàn)。在多數(shù)情況下,控制按鈕的大小與手指的大小一致使得它們可易于被該對(duì)象選擇。在塊554之后,GUI操作方法550繼續(xù)進(jìn)行到塊556,在此當(dāng)檢測(cè)到在其中一個(gè)擴(kuò)大了的控制按鈕之上出現(xiàn)了對(duì)象時(shí)生成一個(gè)與所選擇的控制按鈕有關(guān)的控制信號(hào)。圖19A~19D舉例說(shuō)明了利用上述的GUI操作方法550的縮放目標(biāo)時(shí)序。如圖19A所示,用戶510將他們的手指576放到控制框578之上。由于控制框578在其中包含的按鈕580要比手指576要小并且位置靠近,對(duì)于用戶510來(lái)說(shuō)難于在可能不會(huì)壓到一個(gè)不期望的按鈕580,例如與所期望的按鈕鄰近的按鈕,而直接作出選擇。舉例來(lái)說(shuō),手指576可能覆蓋兩個(gè)或多個(gè)按鈕580。如圖19B所示,當(dāng)用戶將他們的手指放到控制框之上時(shí),至少部分控制框578被擴(kuò)大,包括在其中包含的按鈕580。如圖19C所示,一旦控制框達(dá)到其擴(kuò)大狀態(tài),用戶就可以選擇其中一個(gè)擴(kuò)大了的按鈕,其現(xiàn)在接近拇指的大小。舉例來(lái)說(shuō),用戶可以在所期望的控制按鈕上敲擊。如圖19D所示,在按鈕被選擇或者在預(yù)定一段時(shí)間其中沒(méi)有作出任何選擇(例如,超時(shí))之后或者當(dāng)用戶將他們的手指移動(dòng)離開(kāi)控制框時(shí)控制框還原到其初始大小。圖20是根據(jù)本發(fā)明的一個(gè)實(shí)施例的GUI操作方法600的框圖。GUI操作方法600是為了啟動(dòng)頁(yè)面轉(zhuǎn)換而配置的。GUI操作方法600通常開(kāi)始于塊602,在此在GUI中顯示來(lái)自許多頁(yè)面的一個(gè)頁(yè)面。舉例來(lái)說(shuō),頁(yè)面可以與電子圖書(shū)有關(guān)。在塊602之后,GUI操作方法600繼續(xù)進(jìn)行到塊604,在此檢測(cè)到在預(yù)定區(qū)域中出現(xiàn)一個(gè)目標(biāo)(或多個(gè)目標(biāo))。該預(yù)定區(qū)域可以例如對(duì)應(yīng)于在其處顯示頁(yè)碼的區(qū)域。在塊604之后,GUI操作方法600繼續(xù)進(jìn)行到塊606,在此當(dāng)對(duì)象(或多個(gè)對(duì)象)在該預(yù)定區(qū)域內(nèi)平移時(shí)生成一個(gè)頁(yè)面轉(zhuǎn)換信號(hào)。該平移被配置用于模擬手指翻真實(shí)紙質(zhì)精裝書(shū)內(nèi)的頁(yè)面。平移的方向指示是翻到頁(yè)面列表的下一頁(yè)還是翻到上一頁(yè)。例如,如果手指從右至左掃過(guò),則生成一個(gè)后翻頁(yè)信號(hào),而如果手指是從左至右掃過(guò),則生成一個(gè)前翻頁(yè)信號(hào)。這個(gè)GUI操作方法600可以以幾種方式增強(qiáng)。例如,如果多個(gè)手指掃過(guò),則這將創(chuàng)建大于一頁(yè)的翻頁(yè)信號(hào)。例如,兩個(gè)手指掃過(guò)相當(dāng)于翻兩頁(yè),三個(gè)手指掃過(guò)相當(dāng)于翻三頁(yè)等等?;蛘邇蓚€(gè)手指掃過(guò)相當(dāng)于翻10頁(yè),三個(gè)手指掃過(guò)相對(duì)于翻50頁(yè)等等。圖21A~21D舉例說(shuō)明了利用上述的GUI操作方法600的頁(yè)面翻轉(zhuǎn)時(shí)序。如圖21A所示,其接近于用戶510拿著圖形輸入板PC512,用戶在頁(yè)碼上面以到頁(yè)面630左側(cè)的方向掃過(guò)他們的手指。如圖21B所示,圖形輸入板PC512識(shí)別頁(yè)碼區(qū)內(nèi)的該掃動(dòng)以及掃動(dòng)的方向并因此圖形輸入板PC512顯示頁(yè)面組內(nèi)的下一頁(yè)。這個(gè)操作可被重復(fù)執(zhí)行以便快速移動(dòng)穿過(guò)頁(yè)面組。如圖21C所示,用戶在頁(yè)碼上面以到頁(yè)面630右側(cè)的方向掃過(guò)他們的手指576。如圖21D所示,圖形輸入板PC512識(shí)別頁(yè)碼區(qū)內(nèi)的該掃動(dòng)以及掃動(dòng)的方向并因此圖形輸入板PC512顯示頁(yè)面組內(nèi)的上一頁(yè)。這個(gè)操作可被重復(fù)執(zhí)行以便快速移動(dòng)穿過(guò)頁(yè)面組。圖22是根據(jù)本發(fā)明的一個(gè)實(shí)施例的GUI操作方法650的框圖。GUI操作方法650是為典型地在滾動(dòng)或掃視操作期間啟動(dòng)慣性而配置的。慣性通常定義為靜止的物體保持靜止或者運(yùn)動(dòng)的物體繼續(xù)以直線運(yùn)動(dòng)直到受到外力的干擾的趨勢(shì)。在本特定的實(shí)施例中,GUI或其的某些部分與慣性特性有關(guān),這就是其對(duì)運(yùn)動(dòng)中的變化速率的阻力。對(duì)于具有較高慣性特性的GUI,對(duì)于給定輸入,GUI的加速將更慢。另一方面,如果GUI具有較低的慣性特性,則對(duì)于給定輸入的加速將較快。GUI操作方法650通常開(kāi)始于塊652,在此一個(gè)圖形圖像被顯示在GUI上。在塊652之后,GUI操作方法650繼續(xù)進(jìn)行到塊654,在此檢測(cè)到觸敏表面上的滾動(dòng)或掃視敲擊。舉例來(lái)說(shuō),敲擊可以是線性的或旋轉(zhuǎn)的敲擊。在線性敲擊期間,滾動(dòng)或掃視的方向典型地跟隨敲擊的方向。在旋轉(zhuǎn)敲擊期間(參見(jiàn)圖6),該旋轉(zhuǎn)敲擊典型地被轉(zhuǎn)換為線性輸入,其中順時(shí)針運(yùn)動(dòng)可對(duì)應(yīng)于垂直向上而逆時(shí)針運(yùn)動(dòng)可對(duì)應(yīng)于垂直向下。在塊654之后,該處理流程繼續(xù)進(jìn)行到塊656,在此確定滾動(dòng)或掃視敲擊的速度和方向。在塊656之后,GUI操作方法650繼續(xù)進(jìn)行到塊658,在此根據(jù)滾動(dòng)或掃視敲擊的速度和方向以及相關(guān)的慣性特性移動(dòng)圖像。在塊658之后,GUI操作方法650繼續(xù)進(jìn)行到塊660,在此甚至在當(dāng)沒(méi)有再檢測(cè)到掃視或滾動(dòng)敲擊時(shí)繼續(xù)圖像的運(yùn)動(dòng)。例如,當(dāng)用戶從觸敏表面抬起他們的手指時(shí),滾動(dòng)或掃視功能繼續(xù)如同仍然作出了滾動(dòng)或掃視敲擊一樣。在某些情況下,無(wú)限地持續(xù)圖像的運(yùn)動(dòng)直到執(zhí)行了某一制動(dòng)(停止或減速)控制。這個(gè)特定的方法模擬了失重。在其它的情況下,圖像的運(yùn)動(dòng)根據(jù)有關(guān)的慣性GUI操作方法650減速。比喻來(lái)說(shuō),圖像可相當(dāng)于一張紙?jiān)谧烂嫔弦苿?dòng)。為了移動(dòng)該頁(yè)紙,用戶在所期望的方向上在紙上施加一個(gè)力。當(dāng)用戶將他們的手指拿離紙張時(shí),紙張將繼續(xù)以期望的方向沿桌面滑動(dòng)一段時(shí)間。在手指拿離之后其滑動(dòng)的量通常依賴于其的質(zhì)量、手指施加的力、紙和桌面之間發(fā)現(xiàn)的摩擦力等。如應(yīng)當(dāng)理解的那樣,傳統(tǒng)上當(dāng)滾動(dòng)和掃視被實(shí)現(xiàn)時(shí),當(dāng)手指抬起時(shí)則滾動(dòng)和或掃視停止。相反,利用上述提及的方法,當(dāng)手指抬起時(shí)滾動(dòng)或掃視繼續(xù)移動(dòng)。GUI操作方法650可另外包括模塊A和B。在模塊A,在觸敏表面檢測(cè)到一個(gè)諸如手指的對(duì)象,當(dāng)圖像移動(dòng)時(shí)不需要該對(duì)象的協(xié)助(塊660)。在模塊B,當(dāng)檢測(cè)到該對(duì)象時(shí)該圖像的運(yùn)動(dòng)停止,即,新的觸擊用作制動(dòng)手段。使用上述的比喻,當(dāng)紙張穿越桌面滑動(dòng)時(shí),用戶將他們的手指按在紙張上面從而停止其的運(yùn)動(dòng)。圖23A~23D舉例說(shuō)明了利用上述的方法的慣性時(shí)序。圖23A舉例說(shuō)明了呈現(xiàn)GUI678的顯示屏,該顯示屏包括窗口679,窗口679具有一個(gè)媒體項(xiàng)681列表680。窗口679和列表680可對(duì)應(yīng)于例如在由Cupertino,CA的公司蘋(píng)果計(jì)算機(jī)公司制造的中發(fā)現(xiàn)的控制窗口和音樂(lè)列表。如圖23B所示,當(dāng)用戶將他們的一個(gè)手指或多個(gè)手指576在觸摸屏520之上滑動(dòng)時(shí),實(shí)現(xiàn)了將媒體項(xiàng)上移或下移穿過(guò)窗口的垂直滾動(dòng)。滾動(dòng)的方向可跟隨手指移動(dòng)的同一個(gè)方向(如圖所示),或者以相反的方向移動(dòng)。在一個(gè)特定的實(shí)施例中,單個(gè)手指用于從列表選擇媒體項(xiàng),而兩個(gè)手指被用于滾動(dòng)穿過(guò)列表。滾動(dòng)通常適合用于穿越顯示屏上的顯示區(qū)移動(dòng)被顯示的數(shù)據(jù)或圖像(例如,媒體項(xiàng)681)使得新的數(shù)據(jù)集(例如,媒體項(xiàng)681)被帶入顯示區(qū)內(nèi)的視圖。在多數(shù)情況下,一旦顯示區(qū)滿了,則出現(xiàn)在顯示區(qū)邊緣處的每個(gè)新的數(shù)據(jù)集和所有的其它數(shù)據(jù)集挪動(dòng)一個(gè)位置。也就是說(shuō),新的數(shù)據(jù)集替代移出顯示區(qū)的每個(gè)數(shù)據(jù)集。大體上,這些功能允許用戶查看當(dāng)前在顯示區(qū)之外的連續(xù)的數(shù)據(jù)集。在多數(shù)情況下,用戶能夠通過(guò)以更快速度移動(dòng)他或她的手指加速他們對(duì)數(shù)據(jù)集的遍歷。在在此結(jié)合作為參考的美國(guó)專利申請(qǐng)Nos.:2003/0076303A1,2003/0076301A1,2003/0095096A1中能夠找到滾動(dòng)穿過(guò)列表的例子。如圖23C所示,甚至于當(dāng)手指移離觸摸屏?xí)r所顯示的數(shù)據(jù)還繼續(xù)移動(dòng)。該持續(xù)移動(dòng)至少部分基于之前的運(yùn)動(dòng)。例如,滾動(dòng)可能以相同的方向和速度繼續(xù)。在某些情況下,滾動(dòng)隨時(shí)間的過(guò)去慢下來(lái),即,穿過(guò)媒體項(xiàng)的速度越來(lái)越慢直到滾動(dòng)最終停下來(lái)從而留下靜止的列表。舉例來(lái)說(shuō),每個(gè)新帶入顯示區(qū)的媒體項(xiàng)都將逐漸降低速度??蛇x或附加地,如圖23D所示,當(dāng)手指576返回到觸摸屏520上時(shí),所顯示的數(shù)據(jù)停止移動(dòng)。也就是說(shuō),放回手指到觸摸屏上可實(shí)現(xiàn)制動(dòng),其停止或減慢連續(xù)的動(dòng)作運(yùn)動(dòng)。盡管這個(gè)時(shí)序是針對(duì)垂直滾動(dòng)的,應(yīng)注意的是這并不是一個(gè)限制而是可以使用上述的方法執(zhí)行水平滾動(dòng)以及掃視。圖24是根據(jù)本發(fā)明的一個(gè)實(shí)施例的GUI操作方法700的框圖。方法700配置用于模擬一個(gè)鍵盤(pán)。該方法通常開(kāi)始于塊702,在此在屏幕上呈現(xiàn)一個(gè)鍵盤(pán)。在塊702之后,處理流程繼續(xù)進(jìn)行到塊704,在此在觸摸屏上同時(shí)檢測(cè)到第一鍵之上的第一對(duì)象和第二鍵之上的第二對(duì)象的出現(xiàn)。該觸摸屏可位于顯示屏之上或之前。舉例來(lái)說(shuō),顯示屏可以是LCD而觸摸屏可以是多點(diǎn)觸摸屏。在塊704之后,該處理流程繼續(xù)進(jìn)行到塊706,在此當(dāng)在第一鍵之上檢測(cè)到第一對(duì)象以及當(dāng)同時(shí)在第二鍵之上檢測(cè)到第二對(duì)象時(shí)生成一個(gè)或多個(gè)同時(shí)發(fā)生的控制信號(hào)。在一個(gè)實(shí)施例中,當(dāng)在第一鍵之上檢測(cè)到第一對(duì)象以及當(dāng)同時(shí)在第二鍵之上檢測(cè)到第二對(duì)象時(shí)僅生成一個(gè)控制信號(hào)。舉例來(lái)說(shuō),第一鍵可能是shift鍵而第二鍵可能是符號(hào)鍵(例如,字母、數(shù)字)。通過(guò)這種方式,該鍵盤(pán)充當(dāng)一個(gè)常規(guī)的鍵盤(pán),即,允許用戶同時(shí)選擇多個(gè)鍵以便改變符號(hào),即大/小寫(xiě)。該鍵也可對(duì)應(yīng)于control鍵,alt鍵,escape鍵,功能鍵等等。在另一個(gè)實(shí)施例中,為每個(gè)同時(shí)發(fā)生的被激勵(lì)的鍵(鍵觸擊)生成一個(gè)控制信號(hào)。例如,可同時(shí)鍵入字符組。在一些情況下,運(yùn)行在鍵盤(pán)后面的應(yīng)用程序可被配置用于基于某種預(yù)定的標(biāo)準(zhǔn)確定字符時(shí)序。例如,盡管字母可能是混亂的,應(yīng)用程序能夠基于拼寫(xiě)、用法、上下文等等確定正確的字符時(shí)序。盡管僅描述了兩個(gè)鍵的,應(yīng)注意的是兩個(gè)鍵并不是一個(gè)限制,而是可同時(shí)激勵(lì)兩個(gè)以上的鍵以產(chǎn)生一個(gè)或多個(gè)控制信號(hào)。例如,可以實(shí)現(xiàn)control-alt-delete功能或者可同時(shí)鍵入或更大的字符組。圖25A~25D舉例說(shuō)明了利用上述的方法的鍵盤(pán)時(shí)序。圖25A舉例說(shuō)明了以鍵盤(pán)形式展示一個(gè)GUI對(duì)象730的顯示屏。如圖25B所示,用戶將他們的手指576放到多點(diǎn)觸摸屏520之上,放到鍵盤(pán)730之上以錄入數(shù)據(jù)到字處理程序。舉例來(lái)說(shuō),用戶可放一個(gè)手指576A到Q鍵上以便在字處理程序中產(chǎn)生小寫(xiě)的“q”。如圖25C所示,當(dāng)用戶決定一個(gè)字母應(yīng)該大寫(xiě)時(shí),用戶將一個(gè)手指576B放在shift鍵上而另一只手指576A放到所想要的字母(如由箭頭指示的)上。如圖25D所示,為了繼續(xù)以小寫(xiě)鍵入,用戶簡(jiǎn)單地將他們的手指576B從shift鍵移開(kāi)并將他們的手指576A放到所想要的字母上(如由箭頭所指示的)。圖26是根據(jù)本發(fā)明的一個(gè)實(shí)施例的GUI操作方法750的框圖。方法750被配置用于模擬諸如在其所有內(nèi)容在此結(jié)合作為參考的美國(guó)專利公開(kāi)Nos.:2003/0076303A1,2003/0076301A1,2003/0095096A1中描述的那些滾動(dòng)輪。該方法通常開(kāi)始于塊752,在此在顯示屏上呈現(xiàn)一個(gè)虛擬滾動(dòng)輪。在一些情況下,該虛擬滾動(dòng)輪可在其中心包括一個(gè)虛擬按鈕。該虛擬滾動(dòng)輪被配置用于實(shí)現(xiàn)例如滾動(dòng)穿過(guò)一個(gè)列表而該按鈕被配置用于實(shí)現(xiàn)選擇例如存儲(chǔ)在列表中的項(xiàng)目。在塊752之后,該方法繼續(xù)進(jìn)行到塊754,在此在觸摸屏上檢測(cè)到在虛擬滾動(dòng)輪之上出現(xiàn)至少一個(gè)手指以及在某些情況下一個(gè)以上的手指,如第一和第二手指。該觸摸屏可位于顯示屏之上或之前。舉例來(lái)說(shuō),顯示屏可以是LCD而觸摸屏可以是多點(diǎn)觸摸屏。在塊754之后,該方法繼續(xù)進(jìn)行到塊756,在此設(shè)置手指在虛擬滾動(dòng)輪上的初始位置。舉例來(lái)說(shuō),可確定手指相對(duì)于參考點(diǎn)的角度(例如,12點(diǎn)鐘、6點(diǎn)鐘等)。在塊756之后,方法750繼續(xù)進(jìn)行到塊758,在此當(dāng)手指的角度相對(duì)于參考點(diǎn)改變時(shí)生成旋轉(zhuǎn)信號(hào)。在多數(shù)情況下,當(dāng)手指位于虛擬滾動(dòng)輪之上時(shí),手指的放下與虛擬滾動(dòng)輪相關(guān)、相關(guān)聯(lián)或者將手指鎖定到虛擬滾動(dòng)輪。因此,當(dāng)手指旋轉(zhuǎn)時(shí),旋轉(zhuǎn)信號(hào)可以被用于在手指旋轉(zhuǎn)的方向上(例如,順時(shí)針、逆時(shí)針等)旋轉(zhuǎn)虛擬滾動(dòng)輪。在多數(shù)情況下,輪子旋轉(zhuǎn)的量根據(jù)手指旋轉(zhuǎn)的量變化,也就是說(shuō),如果手指移動(dòng)5度則輪子也移動(dòng)5度。此外,旋轉(zhuǎn)典型地基本上與手指的運(yùn)動(dòng)同時(shí)發(fā)生。例如,當(dāng)手指旋轉(zhuǎn)時(shí),同時(shí)利用手指執(zhí)行輪子的旋轉(zhuǎn)。在某些情況下,上述的慣性原理可被應(yīng)用到該虛擬滾動(dòng)輪。在諸如這樣的情況下,當(dāng)各手指(或其中一個(gè)手指)抬離虛擬滾動(dòng)輪時(shí)該虛擬滾動(dòng)輪繼續(xù)滾動(dòng)并且借助于虛擬摩擦力慢慢地停下來(lái)??蛇x或附加地,可通過(guò)將手指(或被移離的手指)放回到虛擬滾動(dòng)輪上可以停止該持續(xù)的旋轉(zhuǎn)從而制動(dòng)該虛擬滾動(dòng)輪的旋轉(zhuǎn)。圖27A~27D舉例說(shuō)明了利用上述方法的滾動(dòng)輪時(shí)序。圖27A舉例說(shuō)明了呈現(xiàn)了一個(gè)滾動(dòng)輪的顯示屏。該滾動(dòng)輪可以作為程序的一部分自動(dòng)顯示或者可以在當(dāng)執(zhí)行了一個(gè)特定的手勢(shì)時(shí)被顯示。舉例來(lái)說(shuō),在音樂(lè)程序(如由Cupertino,CA,的蘋(píng)果計(jì)算機(jī)公司制造的)的操作期間,當(dāng)兩個(gè)手指而不是典型地用于音樂(lè)程序中的跟蹤的一個(gè)手指被放置到觸摸屏上時(shí)該虛擬滾動(dòng)輪將出現(xiàn)在該觸摸屏上。在某些情況下,僅當(dāng)兩個(gè)手指被放置在GUI的預(yù)定區(qū)域上時(shí)才會(huì)出現(xiàn)虛擬滾動(dòng)輪。如圖27B所示,用戶將他們的手指放到多點(diǎn)觸摸屏520之上,放到滾動(dòng)輪之上。在某些點(diǎn)上,手指被鎖定到該滾動(dòng)輪。這可發(fā)生例如在手指放下時(shí)。如圖27C所示,當(dāng)手指以順時(shí)針?lè)较蛐D(zhuǎn)時(shí),滾動(dòng)輪根據(jù)旋轉(zhuǎn)的手指以順時(shí)針?lè)较蛐D(zhuǎn)。如圖27D所示,當(dāng)手指以逆時(shí)針?lè)较蛐D(zhuǎn)時(shí),滾動(dòng)輪根據(jù)旋轉(zhuǎn)的手指以逆時(shí)針?lè)较蛐D(zhuǎn)??蛇x地,虛擬滾動(dòng)輪的旋轉(zhuǎn)也可以隨手指的線性運(yùn)動(dòng)以切線方式旋轉(zhuǎn)。需要注意的是,盡管示出了表面滾動(dòng)輪,其原理也可以施加到被虛擬基于的、更加傳統(tǒng)的滾動(dòng)輪。例如這樣的滾動(dòng)輪,即其軸平行于顯示屏,并且看起來(lái)穿過(guò)顯示屏。但是,在該特定實(shí)施例中,手指的線性運(yùn)動(dòng)被用于旋轉(zhuǎn)虛擬滾動(dòng)輪。本發(fā)明的各個(gè)方面、實(shí)施例、實(shí)現(xiàn)或特征可單獨(dú)或以任何結(jié)合形式使用。本發(fā)明優(yōu)選通過(guò)硬件、軟件或者硬件和軟件的結(jié)合實(shí)現(xiàn)。軟件也可以具體化為計(jì)算機(jī)可讀介質(zhì)上的計(jì)算機(jī)可讀代碼。計(jì)算機(jī)可讀介質(zhì)是任何能夠存儲(chǔ)數(shù)據(jù)并在其后被計(jì)算機(jī)系統(tǒng)讀取的數(shù)據(jù)存儲(chǔ)器。計(jì)算機(jī)可讀介質(zhì)的實(shí)例包括只讀存儲(chǔ)器、隨機(jī)存取存儲(chǔ)器、CD-ROM、DVD、磁帶、光數(shù)據(jù)存儲(chǔ)設(shè)備、以及載波。計(jì)算機(jī)可讀介質(zhì)也可在網(wǎng)絡(luò)聯(lián)結(jié)的計(jì)算機(jī)系統(tǒng)之上分布使得計(jì)算機(jī)可讀代碼以分布式方式被存儲(chǔ)和執(zhí)行。雖然已經(jīng)就幾個(gè)優(yōu)選實(shí)施例描述了本發(fā)明,存在改變、變更以及等同物,它們都落入本發(fā)明的范圍內(nèi)。例如,盡管本發(fā)明主要是針對(duì)觸摸屏的,應(yīng)當(dāng)注意的是,在某些情況下觸摸板也可用于替代觸摸屏。也可使用其它類型的觸摸感應(yīng)設(shè)備。應(yīng)當(dāng)注意的是,存在許多實(shí)現(xiàn)本發(fā)明的方法和設(shè)備的可選方式。因此有意使下面的所附權(quán)利要求書(shū)被解釋為包含所有的這種改變、變更以及等同物,被看作落入本發(fā)明的真正的精神和范圍之內(nèi)。