專利名稱:手持移動(dòng)通信裝置的制作方法
技術(shù)領(lǐng)域:
本實(shí)用新型涉及通過(guò)在觸摸敏感裝置上使用手勢(shì)來(lái)管理、操縱和 編輯媒體對(duì)象(例如在顯示器上的圖形對(duì)象)的系統(tǒng)。
背景技術(shù):
現(xiàn)今具有許多類型的輸入裝置用于在計(jì)算機(jī)系統(tǒng)中進(jìn)行操作。這 些操作一般是在顯示屏上移動(dòng)光標(biāo)并進(jìn)行選擇。這些操作也可以包括 分頁(yè)、巻動(dòng)、掃視、縮放等等。例如,輸入裝置可以包括按鈕、開(kāi)關(guān)、 鍵盤(pán)、鼠標(biāo)、軌跡球、觸摸墊、游戲桿、觸摸屏等。這些裝置的每一 個(gè)都具有優(yōu)點(diǎn)和缺點(diǎn),這是當(dāng)設(shè)計(jì)計(jì)算機(jī)系統(tǒng)時(shí)必須考慮的。
按鈕和開(kāi)關(guān)一般是機(jī)械性質(zhì)的,并對(duì)于光標(biāo)的移動(dòng)和進(jìn)行選擇提 供有限的控制。例如,它們一般專用于沿特定方向移動(dòng)光標(biāo)(例如箭 頭鍵),或者進(jìn)行特定的選擇(例如輸入、刪除、編號(hào)等等)。
在使用鼠標(biāo)裝置時(shí),在顯示器上輸入指針的運(yùn)動(dòng)一般對(duì)應(yīng)于當(dāng)用 戶沿著一個(gè)表面移動(dòng)鼠標(biāo)時(shí)鼠標(biāo)的相對(duì)運(yùn)動(dòng)。在使用軌跡球裝置時(shí), 輸入指針在顯示器上的運(yùn)動(dòng)一般對(duì)應(yīng)于當(dāng)用戶在一個(gè)殼體內(nèi)移動(dòng)軌 跡球時(shí)軌跡球的相對(duì)運(yùn)動(dòng)。鼠標(biāo)和軌跡球裝置一般還包括一個(gè)或多個(gè) 用于進(jìn)行選擇的按鈕。鼠標(biāo)裝置還可以包括巻動(dòng)輪,其允許用戶借助 于向前或向后滾動(dòng)巻動(dòng)輪來(lái)巻動(dòng)被顯示的內(nèi)容。
利用觸摸墊裝置,例如在個(gè)人便攜式計(jì)算機(jī)上的觸摸墊,在顯示 器上輸入指針的運(yùn)動(dòng)一般對(duì)應(yīng)于當(dāng)用戶的手指在觸摸墊的表面上運(yùn) 動(dòng)時(shí)用戶手指(或鐵筆)的相對(duì)運(yùn)動(dòng)。在另一方面,觸摸屏可以是一 種類型的顯示屏,其一般包括覆蓋著顯示屏的觸摸敏感的透明板(或 "皮膚")。當(dāng)使用觸摸屏?xí)r,用戶一般通過(guò)直接點(diǎn)擊(通常用手指或
鐵筆)在屏幕上顯示的對(duì)象(例如GUI對(duì)象)在顯示屏上進(jìn)行選擇。
4為了提供附加的功能, 一些輸入裝置實(shí)現(xiàn)了手勢(shì)。例如,在觸摸 墊中,當(dāng)在觸摸墊的表面上可以檢測(cè)到一個(gè)或多個(gè)輕擊時(shí)可以進(jìn)行選 擇。在一些情況下,可以輕擊觸摸墊的任何部分。除去選捧之外,借 助于使用手指在觸摸墊邊沿的運(yùn)動(dòng)可以啟動(dòng)巻動(dòng)。
授予蘋(píng)果計(jì)算機(jī)公司的美國(guó)專利5612719和55卯219描述了手勢(shì) 的一些其它的使用,美國(guó)專利5612719披露了一種屏上按鈕,其響應(yīng) 在屏幕上在按鈕上或按鈕附近的至少兩個(gè)不同的按鈕手勢(shì)。美國(guó)專利 55卯219披露了 一種用于辨認(rèn)在計(jì)算機(jī)系統(tǒng)的顯示屏上輸入的橢圓形 手勢(shì)的方法。
近來(lái),實(shí)現(xiàn)了一些更先進(jìn)的手勢(shì)。例如,通過(guò)把4個(gè)手指放在觸 摸墊上,從而認(rèn)出巻動(dòng)手勢(shì),此后在觸摸墊上移動(dòng)這些手指,可以啟 動(dòng)巻動(dòng),以便執(zhí)行巻動(dòng)亊件。不過(guò),用于實(shí)現(xiàn)這些先進(jìn)的手勢(shì)的方法 可能受到限制,并且在許多情況下可能是違反直覺(jué)的。在某些應(yīng)用中, 特別是涉及使用計(jì)算機(jī)系統(tǒng)管理或編輯媒體文件的應(yīng)用中,使用觸摸
屏的手勢(shì)可以使用戶能夠更有效地和精確地實(shí)現(xiàn)所需的操作。
基于上述,需要進(jìn)行改進(jìn),使得手勢(shì)可以在觸摸敏感裝置上被執(zhí) 行,特別是關(guān)于管理和編輯媒體文件。
實(shí)用新型內(nèi)容
本實(shí)用新型解決了在觸摸/接近敏感裝置上人手的手勢(shì)輸入可以 用來(lái)控制、編輯和處理文件的技術(shù)問(wèn)題。
本實(shí)用新型提供了一種手持移動(dòng)通信裝置,包括觸敏顯示屏; 用于引起所述顯示屏顯示媒體文件的一段的裝置,所述媒體文件包括 文本項(xiàng)和圖形項(xiàng)中的至少一個(gè);用于檢測(cè)在所述顯示屏的表面上的觸 摸巻動(dòng)輸入的裝置,所述觸摸巻動(dòng)輸入包括在所述顯示屏的表面上的 人的手指的落地點(diǎn),所述落地點(diǎn)對(duì)應(yīng)于顯示所述媒體文件的所述一段 的所述顯示屏上的位置;用于檢測(cè)在所述顯示屏上所述人的手指落地 點(diǎn)的拖拉運(yùn)動(dòng)的裝置,所述拖拉運(yùn)動(dòng)跨越正被顯示的所述媒體文件的 所述一段的一部分,并包括垂直的和水平的矢量分量;用于確定所述手指落地點(diǎn)的所述拖拉運(yùn)動(dòng)以指示巻動(dòng)操作的裝置;用于使所迷媒體 文件在所述顯示屏上巻動(dòng)的裝置,其中所述巻動(dòng)被限制于垂直和水平 方向之一。
本實(shí)用新型提供了一種手持移動(dòng)通信裝置,包括觸敏顯示屏; 用于使所述顯示屏顯示媒體文件的一段的裝置,所述媒體文件包括文 本項(xiàng)和圖形項(xiàng)中的至少一個(gè);用于檢測(cè)在所述顯示屏的表面上的觸摸 巻動(dòng)輸入的裝置,所述觸摸巻動(dòng)輸入包括在所述顯示屏的表面上的人 的手指落地點(diǎn),所述落地點(diǎn)對(duì)應(yīng)于顯示所述媒體文件的所述一段的顯 示屏上的位置;用于檢測(cè)在所述顯示屏上人的手指落地點(diǎn)的拖拉運(yùn)動(dòng) 的裝置,所述拖拉運(yùn)動(dòng)跨越正被顯示的媒體文件的所述一段的一部 分;用于檢測(cè)所述人的手指落地點(diǎn)的拖拉運(yùn)動(dòng)的方向的裝置,其中所 述拖拉運(yùn)動(dòng)的方向包括垂直分量矢量和水平分量矢量;以及用于使所 述媒體文件在所述顯示屏上按照檢測(cè)的拖拉運(yùn)動(dòng)的方向巻動(dòng)的裝置。
本申請(qǐng)涉及用于通過(guò)觸摸敏感裝置(例如觸摸敏感顯示器)實(shí)現(xiàn) 手勢(shì)的系統(tǒng)和軟件,用于在計(jì)算機(jī)系統(tǒng)上管理和編輯媒體文件。具體 地說(shuō),在觸摸/接近敏感裝置上人手的手勢(shì)輸入可以用來(lái)控制、編輯和 處理文件(例如媒體文件,包括但不限于照片文件和視頻文件)。
按照一個(gè)實(shí)施例,在觸摸敏感的計(jì)算機(jī)桌面應(yīng)用顯示器上的手勢(shì) 輸入用于實(shí)現(xiàn)常規(guī)的鼠標(biāo)/軌跡球操作,例如目標(biāo)、選擇、右點(diǎn)擊操作、 巻動(dòng)等等。
按照另 一個(gè)實(shí)施例,在觸摸敏感顯示器上的手勢(shì)輸入用于實(shí)現(xiàn)用 于編輯圖像文件例如照片文件的編輯指令。手勢(shì)輸入可以通過(guò)用戶界 面(UI)元件例如滑動(dòng)條被辨別。手勢(shì)輸入可以借助于UI元件通過(guò)改變 在UI元件上觸摸點(diǎn)的數(shù)量被改變。
按照另一個(gè)實(shí)施例,手勢(shì)輸入包括UI元件的激活,在此之后和 相關(guān)的UI元件的手勢(shì)的相互作用可以實(shí)現(xiàn)其它的功能。
本實(shí)用新型實(shí)現(xiàn)了在觸摸/接近敏感裝置上人手的手勢(shì)輸入可以 用來(lái)控制、編輯和處理文件的有益效果。
圖l是按照本發(fā)明的示例的實(shí)施例的計(jì)算機(jī)系統(tǒng)的方塊圖; 囝2表示按照本發(fā)明的另一個(gè)示例的實(shí)施例的計(jì)算機(jī)系統(tǒng); 圖3表示按照本發(fā)明的一個(gè)示例的實(shí)施例的多點(diǎn)處理方法; 圖4A,4B表示按照本發(fā)明的 一個(gè)實(shí)施例的檢測(cè)的觸摸圖像; 圖5表示按照本發(fā)明的一個(gè)實(shí)施例的一組特征; 圖6表示按照本發(fā)明一個(gè)實(shí)施例的參數(shù)計(jì)算方法; 圖7A-7E和7I-7K表示按照本發(fā)明的一個(gè)實(shí)施例用于指定目標(biāo) 和/或選擇任務(wù)的多種手勢(shì);
圖7F-7H表示用于辨別和實(shí)現(xiàn)圖7A-E的手勢(shì)輸入的方法;
圖8A-8G表示按照本發(fā)明的一個(gè)實(shí)施例的轉(zhuǎn)動(dòng)姿式;
圖9表示按照本發(fā)明一個(gè)實(shí)施例的基于觸摸的方法;
圖IO表示按照本發(fā)明一個(gè)實(shí)施例的基于觸摸的方法;
圖ll是按照本發(fā)明一個(gè)實(shí)施例的基于觸摸的方法;
圖12表示按照本發(fā)明一個(gè)實(shí)施例的縮放手勢(shì)方法;
圖13A-13H表示按照本發(fā)明一個(gè)實(shí)施例的縮放順序;
圖14表示按照本發(fā)明一個(gè)實(shí)施例的掃視方法;
圖15A-15D表示按照本發(fā)明一個(gè)實(shí)施例的掃視順序;
圖16表示按照本發(fā)明一個(gè)實(shí)施例的轉(zhuǎn)動(dòng)方法;
圖17A-17C表示按照本發(fā)明一個(gè)實(shí)施例的轉(zhuǎn)動(dòng)順序;
圖17D-17E表示按照本發(fā)明一個(gè)實(shí)施例的用于轉(zhuǎn)動(dòng)可選目標(biāo)的
方法;
圖18A和18B表示按照本發(fā)明一個(gè)實(shí)施例的用于編輯照片文件 的手勢(shì)輸入;
圖18C表示用于辨別和實(shí)現(xiàn)圖18A,18B的手勢(shì)輸入的方法; 圖18D和18E表示按照本發(fā)明一個(gè)實(shí)施例在照片應(yīng)用內(nèi)用于近 攝和遠(yuǎn)攝照片文件的手勢(shì)輸入;
圖19A-19D表示按照本發(fā)明一個(gè)實(shí)施例用于通過(guò)再現(xiàn)順序文件
巻動(dòng)的手勢(shì)輸入;
7圖19E和19F表示按照本發(fā)明一個(gè)實(shí)施例用于在數(shù)字照相機(jī)顯 示器上通過(guò)再現(xiàn)照片文件巻動(dòng)的手勢(shì)輸入;
圖19G表示按照本發(fā)明一個(gè)實(shí)施例用于在再現(xiàn)期間標(biāo)記或刪除 照片文件的手勢(shì)輸入;
圖19H表示按照本發(fā)明另一個(gè)實(shí)施例用于在再現(xiàn)期間標(biāo)記或刪 除照片文件的另一個(gè)手勢(shì)輸入;
圖20是表示按照本發(fā)明一個(gè)實(shí)施例用于實(shí)現(xiàn)圖18A-19F的方法 的總圖21A-21D表示按照本發(fā)明一個(gè)實(shí)施例使用視頻應(yīng)用用于控制/ 編輯視頻的手勢(shì)輸入;
圖22A和22B表示用于實(shí)現(xiàn)圖21A-21D的手勢(shì)輸入的方法;以
及
圖23表示按照本發(fā)明一個(gè)實(shí)施例用于使用音頻應(yīng)用控制/編輯音 頻的手勢(shì)輸入。
具體實(shí)施方式
在下面的優(yōu)選實(shí)施例的說(shuō)明中,參考構(gòu)成本說(shuō)明的一部分的附 圖,其中通過(guò)說(shuō)明示出了可以實(shí)現(xiàn)本發(fā)明的特定實(shí)施例。應(yīng)當(dāng)理解, 不脫離本發(fā)明的優(yōu)選實(shí)施例的范圍,可以利用其它的實(shí)施例,可以進(jìn) 行結(jié)構(gòu)的改變。
圖l是按照本發(fā)明一個(gè)實(shí)施例的計(jì)算機(jī)系統(tǒng)50的方塊圖。計(jì)算 機(jī)系統(tǒng)50可以是個(gè)人計(jì)算機(jī)系統(tǒng),例如臺(tái)式機(jī)、便攜計(jì)算機(jī)、圖形 輸入板或手持計(jì)算機(jī)。計(jì)算機(jī)系統(tǒng)也可以是計(jì)算裝置例如蜂窩電話、 PDA、專用媒體播放器、用戶電子裝置等等。
圖l所示的示例的計(jì)算機(jī)系統(tǒng)50可以包括處理器56,其被配置 用于執(zhí)行指令,并用于執(zhí)行和計(jì)算機(jī)系統(tǒng)50有關(guān)的操作。例如使用 例如從存儲(chǔ)器檢索的指令,處理器56可以控制在計(jì)算機(jī)系統(tǒng)50的元 件之間的輸入和輸出數(shù)據(jù)的接收和處理。處理器56可以在單個(gè)芯片、 多個(gè)芯片上實(shí)現(xiàn)或者由多個(gè)電氣元件來(lái)實(shí)現(xiàn)。例如,處理器56可以使用多種體系結(jié)構(gòu),包括專用的或嵌入式處理器、羊用途處理器、控
制器、ASIC等等。
在大多數(shù)情況下,處理器56和操作系統(tǒng)一起工作,以執(zhí)行計(jì)算 機(jī)代碼并產(chǎn)生和使用數(shù)據(jù)。操作系統(tǒng)一般是熟知的,因而不再詳細(xì)說(shuō) 明。例如,操作系統(tǒng)可以是OS/2、 DOS、 Unix、 Palm OS等等。操 作系統(tǒng)還可以是特殊用途的操作系統(tǒng),例如可用于受限用途的設(shè)備型 計(jì)算裝置的操作系統(tǒng)。操作系統(tǒng)、其它計(jì)算機(jī)代碼和數(shù)據(jù)可以駐留在 在操作上和處理器56相連的存儲(chǔ)器塊58內(nèi)。存儲(chǔ)器塊58 —般提供 用于存儲(chǔ)計(jì)算機(jī)代碼和可以由計(jì)算機(jī)系統(tǒng)50使用的數(shù)據(jù)的位置。例 如,存儲(chǔ)器塊58可以包括只讀存儲(chǔ)器(ROM)、隨機(jī)存取存儲(chǔ)器(RAM)、 硬盤(pán)裝置等等。信息也可以駐留在可除去的存儲(chǔ)介質(zhì)上,當(dāng)需要時(shí)被 下栽或安裝到計(jì)算機(jī)系統(tǒng)50上。可除去的存儲(chǔ)介質(zhì)例如包括 CD-ROM、 PC-CARD、存儲(chǔ)卡、軟盤(pán)、磁帶和網(wǎng)絡(luò)元件。
計(jì)算機(jī)系統(tǒng)50還可以包括可以在操作上和處理器56相連的顯示 裝置68。顯示裝置68可以是液晶顯示器(LCD)(例如有源矩陣、無(wú) 源矩陣等)?;蛘?,顯示裝置68可以是監(jiān)視器,例如單色顯示器、 彩色圖形適配器(CGA)顯示器、增強(qiáng)的圖形適配器(EGA)顯示器、可 變圖形陣列(VGA)顯示器、超級(jí)VGA顯示器、陰極射線管(CRT)等。 顯示裝置還可以是等離子顯示器或利用電子鏈接實(shí)現(xiàn)的顯示器。
顯示裝置68—般可被配置用于顯示圖形用戶界面69,其使得容 易使用在計(jì)算機(jī)系統(tǒng)的用戶和操作系統(tǒng)或在操作系統(tǒng)上運(yùn)行的應(yīng)用 程序之間的用戶界面。 一般地說(shuō),GUI69代表程序、文件、以及具有 圖形圖像、對(duì)象或矢量表示的可操作的選擇。圖形圖像可以包括窗口、 字段、會(huì)話框、菜單、圖標(biāo)、按鈕、巻動(dòng)條等。這種圖像可以以預(yù)定 的布局被管理,或者可以被動(dòng)態(tài)地產(chǎn)生,以用于用戶進(jìn)行的特定操作。 在操作期間,用戶可以選擇和/或激活多種圖形圖像,以便啟動(dòng)功能以 及和功能相關(guān)聯(lián)的任務(wù)。例如,用戶可以選擇打開(kāi)、關(guān)閉、最小化或 最大化窗口的按鈕,或者選擇啟動(dòng)特定程序的圖標(biāo)。GUI69可以在顯 示裝置18上對(duì)用戶附帶地或者另外地顯示信息,例如非交互式的文
9本和圖形。
計(jì)算機(jī)系統(tǒng)50還可以包括在操作上可以和處理器56相連的輸入 裝置70。輸入裝置70可被配置用于從外部世界向計(jì)算機(jī)系統(tǒng)50傳遞 數(shù)據(jù)。輸入裝置70例如可用于進(jìn)行跟蹤以及在顯示器68上對(duì)GUI 69 進(jìn)行選擇。輸入裝置70還可用于在計(jì)算機(jī)系統(tǒng)50中發(fā)送指令。輸入 裝置70可以包括觸摸感知裝置,其被配置用于接收來(lái)自用戶的觸摸 的輸入,并把這個(gè)信息發(fā)送到處理器56。例如,觸摸感知裝置可以是 觸摸墊或觸摸屏。在許多情況下,觸摸感知裝置辨別觸摸以及在觸摸 感知表面上觸摸的位置和大小。觸摸感知裝置檢測(cè)并向處理器56報(bào) 告觸摸,處理器56則按照其程序解釋觸摸。例如,處理器56可以按 照特定的觸摸啟動(dòng)任務(wù)。可以使用專用處理器局部地處理觸摸,并降 低對(duì)計(jì)算機(jī)系統(tǒng)的主處理器的要求。
觸摸感知裝置可以基于感知技術(shù),包括但不限于電容感測(cè)、電阻 感測(cè)、表面聲波感測(cè)、壓力感測(cè)、光感測(cè)等等。此外,觸摸感知裝置 可用于單點(diǎn)感測(cè)或多點(diǎn)感測(cè)。單點(diǎn)感測(cè)只能辨別一個(gè)觸摸,而多點(diǎn)感 測(cè)能夠辨別同時(shí)發(fā)生的多個(gè)觸摸。
如上所述,輸入裝置70可以是觸摸屏,其位置顯示器68的上方 或前方,和顯示裝置68集成在一起,或者是一個(gè)單獨(dú)的元件,例如 觸摸墊。
計(jì)算機(jī)系統(tǒng)50優(yōu)選地還包括用于和一個(gè)或多個(gè)I/O裝置80耦合 的電容。例如,1/O裝置80可以是鍵盤(pán)、打印機(jī)、掃描儀、照相機(jī)、 麥克風(fēng)、揚(yáng)聲器等等。1/O裝置80可以和計(jì)算機(jī)系統(tǒng)50集成在一起, 或者是單獨(dú)的元件(例如外圍裝置)。在一些情況下,1/O裝置80可 以通過(guò)有線連接(例如電纜/端口 )和計(jì)算機(jī)系統(tǒng)50相連。在其它情 況下,1/O裝置80可以通過(guò)無(wú)線鏈接和計(jì)算機(jī)系統(tǒng)80相連。例如, 數(shù)據(jù)鏈接可以是PS/2、 USB、 IR、火線、RF、藍(lán)牙等。
按照本發(fā)明的一個(gè)實(shí)施例,計(jì)算機(jī)系統(tǒng)50被設(shè)計(jì)用于辨別提供 給輸入裝置70的手勢(shì)85,并根據(jù)手勢(shì)85控制計(jì)算機(jī)系統(tǒng)50的各個(gè) 方面。在一些情況下,手勢(shì)可被定義為可被映射成一個(gè)或多個(gè)特定的計(jì)算搮作的和輸入裝置的被風(fēng)格化的相互作用。手勢(shì)85可以通過(guò)各 種手(更具體地說(shuō)手指)的運(yùn)動(dòng)被構(gòu)成。額外地或者替換地,手勢(shì)可 以借助于鐵筆而被構(gòu)成。在所有這些情況下,輸入裝置70接收手勢(shì) 85,處理器56執(zhí)行和手勢(shì)85相關(guān)的操作的指令。此外,存儲(chǔ)器塊58 可以包括手勢(shì)操作的程序88,其可以是操作系統(tǒng)的一部分,或者是一 個(gè)單獨(dú)的應(yīng)用程序。手勢(shì)操作程序88 —般可以包括一組指令,該指 令辨別手勢(shì)85的發(fā)生并把手勢(shì)85和/或響應(yīng)手勢(shì)85而進(jìn)行的搮作通 知一個(gè)或多個(gè)軟件代理。有關(guān)可以作為輸入指令使用的各種手勢(shì)的其 它細(xì)節(jié)將在下面被進(jìn)一步討論。
按照優(yōu)選實(shí)施例,當(dāng)用戶進(jìn)行一個(gè)或多個(gè)手勢(shì)時(shí),輸入裝置70 把手勢(shì)信息傳遞到處理器56。處理器56使用來(lái)自存儲(chǔ)器58的指令, 更具體地說(shuō),使用手勢(shì)操作的程序88,解釋手勢(shì)85,并根據(jù)手勢(shì)85 控制計(jì)算機(jī)系統(tǒng)50的不同的元件,例如存儲(chǔ)器58、顯示器68和I/0 裝置80。手勢(shì)85可被識(shí)別為指令,用于執(zhí)行在存儲(chǔ)器58中存儲(chǔ)的應(yīng) 用程序中的搮作、修改在顯示器68上顯示的圖像對(duì)象,修改在存儲(chǔ) 器58中存儲(chǔ)的數(shù)據(jù),和/或在I/O裝置80中進(jìn)行操作。
此外,雖然為了說(shuō)明的目的圖l作為兩個(gè)單獨(dú)的方塊示出了輸入 裝置70和顯示器69,但這兩個(gè)方塊可以在一個(gè)裝置上被實(shí)現(xiàn)。
圖2表示使用多觸摸板作為手勢(shì)輸入裝置的示例的計(jì)算系統(tǒng)10, 多觸摸板24可以同時(shí)是一個(gè)顯示板。計(jì)算系統(tǒng)IO可以包括專用于多 觸摸子系統(tǒng)27的一個(gè)或多個(gè)多觸摸板處理器12?;蛘撸嘤|摸板處 理器的功能可以由專用邏輯例如狀態(tài)機(jī)來(lái)實(shí)現(xiàn)。外圍設(shè)備11可以包 括但不限于隨機(jī)存取存儲(chǔ)器(RAM)或其它類型的存儲(chǔ)器、監(jiān)視定時(shí)器 等。多觸摸子系統(tǒng)27可以包括但不限于一個(gè)或多個(gè)模擬通道17、通 道掃描邏輯18和驅(qū)動(dòng)器邏輯19。通道掃描邏輯18可以訪問(wèn)RAM 16, 從模擬通道自動(dòng)地讀數(shù)據(jù)并對(duì)模擬通道提供控制。該控制可以包括把 多觸摸板24的列多路傳輸?shù)侥M通道17。此外,通道掃描邏輯18可 以控制驅(qū)動(dòng)器邏輯以及被選擇地提供給多觸摸板24的行的模擬信號(hào)。 在一些實(shí)施例中,多觸摸子系統(tǒng)27、多觸摸板處理器12和外圍設(shè)備11可以被集成在一個(gè)應(yīng)用特定的集成電路(ASIC)中。
驅(qū)動(dòng)器邏輯19可以提供多個(gè)多觸摸子系統(tǒng)輸出20,可以提供驅(qū) 動(dòng)高壓驅(qū)動(dòng)器的專有界面,高壓驅(qū)動(dòng)器優(yōu)選地包括譯碼器21和后續(xù) 的電平移動(dòng)器和驅(qū)動(dòng)器級(jí)22,雖然電平移動(dòng)功能可以在譯碼器功能之 前被執(zhí)行。電平移動(dòng)器和驅(qū)動(dòng)器22可以提供從低電壓電平(例如 CMOS電平)到較高電壓電平的電平移動(dòng),提供較好的信噪比以便減 少噪聲。譯碼器21可以把驅(qū)動(dòng)界面信號(hào)譯碼成N個(gè)輸出之一,其中 N可以是板中的最大的行數(shù)。譯碼器21可用于減少在高壓驅(qū)動(dòng)器和 多觸摸板24之間所需的驅(qū)動(dòng)線的數(shù)量。每個(gè)多觸摸板行輸入23可以 驅(qū)動(dòng)多觸摸板24中的一個(gè)或多個(gè)行。應(yīng)當(dāng)注意,驅(qū)動(dòng)器22和譯碼器 21可被集成為一個(gè)ASIC,被集成在驅(qū)動(dòng)器邏輯19中,或者在一些實(shí) 例中可能是不需要的。
多觸摸板24可以包括電容感測(cè)介質(zhì),具有多個(gè)行軌跡或行驅(qū)動(dòng) 線,以及多個(gè)列軌跡或感測(cè)線,雖然也可以使用其它的感測(cè)介質(zhì)。行 軌跡和列軌跡可以由透明的導(dǎo)電介質(zhì)構(gòu)成,例如銦錫氧化物(ITO)或 銻錫氣化物(ATO),雖然也可以使用其它透明的和非透明的材料例如 銅。在一些實(shí)施例中,行軌跡和列軌跡可以在介電材料的相對(duì)側(cè)上被 形成,并且可以相互垂直,雖然在其它實(shí)施例中,其它的非笛卡兒方 位也是可能的。例如,在極座標(biāo)系統(tǒng)中,感測(cè)線可以是同心圓,驅(qū)動(dòng) 線可以是沿徑向延伸的線(或反之亦然)。因此,應(yīng)當(dāng)理解,這里使 用的術(shù)語(yǔ)"行"和"列"、"第一維,,和"第二維"、"第一軸線"和"第二軸 線"旨在不僅包括正交的柵格,而且包括具有第一維和第二維其它幾 何結(jié)構(gòu)的相交的軌跡(例如極座標(biāo)排列的同心線和徑線)。行和列可 以在襯底的一側(cè)上被形成,或者可以在由介電材料隔開(kāi)的兩個(gè)單獨(dú)的 襯底上被形成。在一些例子中, 一個(gè)附加的介電覆蓋層可被置于行軌 跡或列軌跡上,以增強(qiáng)該結(jié)構(gòu)并保護(hù)整個(gè)組件不被破壞。
在多觸摸板24的"交點(diǎn)",即上下軌跡互相通過(guò)(跨過(guò))(但不 進(jìn)行相互直接電接觸)的位置,軌跡基本上形成兩個(gè)電極(雖然兩個(gè) 以上的軌跡也可以交叉)。行軌跡或列軌跡的每個(gè)交點(diǎn)可以提供電容感測(cè)節(jié)點(diǎn),并且可被視為一個(gè)圍像元素(像素)26,當(dāng)多觸摸板24 被看作捕獲觸摸的"圖像,,時(shí)這尤其是有用的。換句話說(shuō),在多觸摸子 系統(tǒng)27確定在多觸摸板內(nèi)的每個(gè)觸摸傳感器是否檢測(cè)到觸摸亊件之 后,在發(fā)生了觸摸亊件的多觸摸板中的觸摸傳感器的圖案可被視為觸 摸的"困像"(例如觸摸多觸摸板的手指的圖案)。當(dāng)給定的行被保持 在DC下時(shí),在行電極和列電極之間的電容似乎是在所有列上的雜散 電容,當(dāng)給定的行利用AC信號(hào)激勵(lì)時(shí),則似乎是共有電容Csig。在 多觸摸板上或附近手指或其它物體的存在可以通過(guò)測(cè)量改變?yōu)镃sig 而被檢測(cè)。多觸摸子系統(tǒng)27中的多觸摸板124的列可以驅(qū)動(dòng)一個(gè)或 多個(gè)模擬通道17(這里也叫做亊件檢測(cè)和解調(diào)電路)。在一些實(shí)現(xiàn)中, 每個(gè)列可被耦聯(lián)到一個(gè)專用的模擬通道17。不過(guò),在其它實(shí)現(xiàn)中,這 些列可以通過(guò)模擬開(kāi)關(guān)耦聯(lián)到較少的模擬通道17。
計(jì)算系統(tǒng)IO還可以包括主處理器14,用于接收來(lái)自多觸摸板處 理器12的輸出并根據(jù)該輸出進(jìn)行搮作,包括但不限于移動(dòng)對(duì)象例如 光標(biāo)或指針、巻動(dòng)或掃視、調(diào)節(jié)控制設(shè)置、打開(kāi)文件或文檔、瀏覽菜 單、進(jìn)行選擇、執(zhí)行指令、操作和主設(shè)備相連的外圍設(shè)備等。主處理 器14,其可以是個(gè)人計(jì)算機(jī)的CPU,也可以執(zhí)行和多觸摸板處理無(wú) 關(guān)的附加功能,并且可以和程序存儲(chǔ)器15以及顯示裝置13例如LCD 顯示器相連,以便向設(shè)備的用戶提供用戶界面(UI)。
應(yīng)當(dāng)注意,雖然困2示出了專用的MT板處理器12,多觸摸子 系統(tǒng)可被主處理器14直接控制。此外,應(yīng)當(dāng)注意,多觸摸板24和顯 示裝置13可被集成在一個(gè)觸摸屏顯示裝置中。多觸摸傳感器檢測(cè)的 其它細(xì)節(jié),包括由觸摸板進(jìn)行的接近檢測(cè),在共同轉(zhuǎn)讓的未決申請(qǐng)中 被描述了,包括申請(qǐng)?zhí)?0/840862 ,其美國(guó)專利公開(kāi)號(hào)為 US2006/0097991 , 申請(qǐng)?zhí)枮?11/428522 , 美國(guó)專利公開(kāi)號(hào) US2006/0238522,以及在2007年1月3日提交的名稱為"Proximity and Multi-Touch Sensor Detection and Demodulation(接近與多觸摸傳感 器檢測(cè)和解調(diào))"的專利申請(qǐng),所有這些專利申請(qǐng)的全部?jī)?nèi)容通過(guò)引用 被包括在此。圖3表示按照本發(fā)明的一個(gè)實(shí)施例的多點(diǎn)處理方法100。多點(diǎn)處 理方法100例如可以在圖l或圖2所示的系統(tǒng)中被執(zhí)行。多點(diǎn)處理方 法100 —般在塊102開(kāi)始,此時(shí)可以從多點(diǎn)輸入裝置即多點(diǎn)觸摸屏讀 出圖像。雖然使用了"圖像"這個(gè)術(shù)語(yǔ),應(yīng)當(dāng)注意數(shù)據(jù)可以呈其它的形 式。在大多數(shù)情況下,從觸摸屏讀出的圖像對(duì)于觸摸屏的每個(gè)檢測(cè)點(diǎn) 或像素提供作為位置(x,y)的函數(shù)的幅值(Z),該幅值例如可以反映 在每個(gè)點(diǎn)測(cè)量的電容。
在塊102之后,多點(diǎn)處理方法IOO前進(jìn)到塊104,此時(shí)可以把圖 像轉(zhuǎn)換成特征集合或特征列表。每個(gè)特征代表不同的輸入例如觸摸。 在大多數(shù)情況下,每個(gè)特征可以包括其自身的唯一標(biāo)識(shí)符(ID)、 y座 標(biāo)、x座標(biāo)、Z幅值、角度6、面積A等。例如,圖4A,4B實(shí)時(shí)地表 示一個(gè)具體圖像120。在圖像120中,可以具有兩個(gè)基于兩個(gè)不同觸 摸的特征122。這些觸摸例如可以由觸摸所述觸摸屏的一對(duì)手指形成。 如圖所示,每個(gè)特征122可以包括唯一的標(biāo)識(shí)符(ID)、 x座標(biāo)、y座標(biāo)、 Z幅值、角度0、以及面積A。更具體地說(shuō),第一特征122A可以由 ID,,XhYhZi,ehAi表示,第二特征12B可以由ID2,X2,Y2,Z2,e2,A2表示。 這些數(shù)據(jù)例如可以使用多觸摸協(xié)議被輸出。
從數(shù)據(jù)或困像到特征的轉(zhuǎn)換可以使用在申請(qǐng)?zhí)枮?0/840862、公 開(kāi)號(hào)為US2006/007991的未決的美國(guó)專利申請(qǐng)中所述的方法來(lái)實(shí)現(xiàn), 該專利申請(qǐng)也通過(guò)引用被包括在此。如該專利申請(qǐng)中所述,原始數(shù)據(jù) 一般以數(shù)字化的形式被接收,并且可以包括關(guān)于觸摸屏的每個(gè)節(jié)點(diǎn)的 值。這些值可以在0和256之間,其中O等于沒(méi)有觸摸壓力,256等 于全部的觸摸壓力。此后,原始數(shù)據(jù)可被濾波以便減少噪聲。 一旦經(jīng) 過(guò)濾波,便可以產(chǎn)生指示每組連接點(diǎn)的拓樸的梯度數(shù)據(jù)。此后,可以 根據(jù)梯度數(shù)據(jù)計(jì)算觸摸區(qū)域的邊界(即進(jìn)行這樣的確定,確定哪些點(diǎn) 可被分成一組,以形成每個(gè)觸摸區(qū)域)例如,可以使用分水呤算法。 一旦邊界被確定,便可以計(jì)算關(guān)于每個(gè)觸摸區(qū)域的數(shù)據(jù)(例如 X,Y,Z,e,A)。
在塊104之后,多點(diǎn)處理方法IOO前進(jìn)到塊106,在此可以執(zhí)行特征分類和分組處理。在分類期間,可以確定每個(gè)特征的特性。例如, 特征可被分類為具體的手指、拇指、手掌或其它物體。 一旦被分類, 便可以對(duì)特征分組。構(gòu)成組的方式可以是多種多樣的。在大多數(shù)情況 下,可以根據(jù)一些標(biāo)準(zhǔn)(例如它們具有類似的屬性)對(duì)特征分組。例
如,圖4A,4B所示的兩個(gè)特征可被分為一組,這是因?yàn)檫@些特征的每 一個(gè)可被置于另一個(gè)附近,或者因?yàn)樗鼈儊?lái)自同一只手。分組可以包 括某種程度的濾波,以濾除不是觸摸亊件的一部分的特征。在濾波時(shí), 可以拒絕一個(gè)或多個(gè)特征,因?yàn)樗鼈儩M足一些預(yù)定的準(zhǔn)則,或者因?yàn)?它們不滿足一些準(zhǔn)則。例如,其中的一個(gè)特征可被分類為位于輸入板 PC邊沿的拇指。因?yàn)槟粗赣糜诒3种O(shè)備,而不用于執(zhí)行任務(wù),由 其產(chǎn)生的特征被拒絕,即不被認(rèn)為是被處理的觸摸亊件的一部分。
在塊106之后,多點(diǎn)處理方法100前進(jìn)到塊108,此時(shí)可以計(jì)算 特征組的關(guān)鍵參數(shù)。關(guān)鍵參數(shù)可以包括特征之間的距離、所有特征的 x/y質(zhì)心、特征轉(zhuǎn)動(dòng)、所述組的總壓力(例如在質(zhì)心的壓力)等。如 圖5所示,該計(jì)算可以包括求出質(zhì)心C,確定每個(gè)虛線(D1,D2)的 距離D,然后求出距離D1, D2的平均值。 一旦參數(shù)被算出,便可以 報(bào)告參數(shù)值。參數(shù)值一般和組標(biāo)識(shí)(GID)以及在每組內(nèi)的特征數(shù)目(本 例中為3個(gè))一起被報(bào)告。在大多數(shù)情況下,報(bào)告初始的和當(dāng)前的參 數(shù)值。初始參數(shù)值可以基于落地(set down),即當(dāng)用戶把其手指置 于觸摸屏上時(shí),當(dāng)前值可以基于在落地之后發(fā)生的動(dòng)作內(nèi)的任一點(diǎn)。
如應(yīng)當(dāng)理解的那樣,塊102- 108在用戶的動(dòng)作期間可被重復(fù)地 執(zhí)行,借以產(chǎn)生多個(gè)按順序配置的信號(hào)。在后面的步驟中,可以使初 始的和當(dāng)前的參數(shù)進(jìn)行比較,以便在系統(tǒng)中進(jìn)行操作。
在塊108之后,處理流程前進(jìn)到塊110,在此可以使所述組和用 戶界面(UI)元件相關(guān)聯(lián)。UI元件可以是按鈕塊、表、滑動(dòng)塊、滾輪、 扳鈕等。每個(gè)UI元件代表用戶界面的元件或控制。在UI元件后面的 應(yīng)用程序可以訪問(wèn)在塊108計(jì)算的參數(shù)數(shù)據(jù)。在一個(gè)實(shí)現(xiàn)中,應(yīng)用程 序?qū)τ|摸數(shù)據(jù)對(duì)和與其相應(yīng)的UI元件的關(guān)聯(lián)排序。該排序可以基于 一些預(yù)定的準(zhǔn)則。排序可以包括產(chǎn)生優(yōu)值,并且不管哪個(gè)UI元件具
15有最高的優(yōu)值,只允許其訪問(wèn)所述組。甚至還具有某種程度的滯后(一
旦所述UI元件之一要求控制那個(gè)組,該組便粘住該UI元件,直到另
一個(gè)ui元件具有更高的排序)。例如,排序可以包括確定質(zhì)心(或
特征)到與UI元件關(guān)聯(lián)的圖像對(duì)象的接近度。
在塊110之后,多點(diǎn)處理方法前進(jìn)到塊112和114。塊112和114 可以被大致地同時(shí)執(zhí)行。在一個(gè)實(shí)施例中,從用戶看來(lái),塊112和114 似乎被同時(shí)執(zhí)行。在塊112中,可以根據(jù)在初始的和當(dāng)前的參數(shù)值之 間的差值執(zhí)行一個(gè)或多個(gè)操作,也可以根據(jù)和其關(guān)聯(lián)的UI元件被執(zhí) 行(如果有的話)。在塊114中可以提供關(guān)于正被執(zhí)行的一個(gè)或多個(gè) 操作用戶的反饋。例如,用戶反饋可以包括顯示、音頻、觸覺(jué)反饋等。 附圖6表示按照本發(fā)明的一個(gè)實(shí)施例的參數(shù)計(jì)算方法150。參數(shù) 計(jì)算方法150例如可以對(duì)應(yīng)于圖3所示的塊108。參數(shù)計(jì)算方法150 一般在塊152開(kāi)始,在此可以接收特征組。在塊152之后,參數(shù)計(jì)算 方法150前進(jìn)到塊154,確定在特征組內(nèi)的特征數(shù)目是否發(fā)生了改變。 例如,由于用戶抬起或放置一個(gè)附加的手指而使特征數(shù)目發(fā)生改變。 可能需要不同的手指進(jìn)行不同的控制(例如跟蹤、作手勢(shì))。如果特 征數(shù)目改變,則參數(shù)計(jì)算方法前進(jìn)到塊156,在此可以計(jì)算初始參數(shù) 值。如果數(shù)目保持相同,則參數(shù)計(jì)算方法150前進(jìn)到塊158,可以計(jì) 算當(dāng)前參數(shù)值。此后,參數(shù)計(jì)算方法150前進(jìn)到塊160,可以報(bào)告初 始和當(dāng)前參數(shù)值。例如,初始參數(shù)值可以包含點(diǎn)之間的平均初始距離 (或初始距離(AVG)),當(dāng)前參數(shù)值可以包含點(diǎn)之間的平均當(dāng)前距離 (或當(dāng)前距離(AVG))。這些可以在以后的步驟中被比較,以便控制 一個(gè)計(jì)算機(jī)系統(tǒng)的各個(gè)方面。
上述方法和技術(shù)可用于實(shí)現(xiàn)任何數(shù)量的GUI界面對(duì)象和操作。 例如,可以產(chǎn)生手勢(shì),以便檢測(cè)和實(shí)現(xiàn)用戶指令,以改變窗口的尺寸、 巻動(dòng)一個(gè)顯示、轉(zhuǎn)動(dòng)一個(gè)對(duì)象、拉近和推遠(yuǎn)一個(gè)顯示的視圖、刪除或 插入文本或其它對(duì)象等。
手勢(shì)的基本種類應(yīng)當(dāng)使用戶能夠輸入可以通過(guò)使用常規(guī)的鼠標(biāo) 或軌跡球裝置輸入的常用的指令。圖7表示用于處理鼠標(biāo)點(diǎn)擊操作的
16流程圖表,圖7F表示用于處理鼠標(biāo)點(diǎn)擊操作的檢測(cè)的流程圖。由塊 710開(kāi)始,可以進(jìn)行手指的一個(gè)或兩個(gè)觸摸的檢測(cè),如果在711確定 檢測(cè)的觸摸是一個(gè)手指,則712確定該觸摸是否在與可選的文件對(duì)象 關(guān)聯(lián)的被顯示圖形對(duì)象的預(yù)定接近度之內(nèi),如果是,則在714進(jìn)行選 擇操作。如果在716檢測(cè)到和可選對(duì)象關(guān)聯(lián)的雙擊操作,則718可以 調(diào)用雙擊操作。雙擊操作可以通過(guò)檢測(cè)手指離開(kāi)觸摸屏并立即再次觸 摸屏幕來(lái)檢測(cè)。按照另一個(gè)實(shí)施例,如果檢測(cè)到觸摸選擇的對(duì)象的手 指停留的時(shí)間大于一個(gè)預(yù)定的時(shí)間間隔,則可以調(diào)用雙擊操作。
如圖7G所示,如果檢測(cè)到手指觸摸不和一個(gè)可選文件對(duì)象相關(guān), 而是在720確定和一個(gè)網(wǎng)絡(luò)地址超級(jí)鏈接相關(guān),則調(diào)用單點(diǎn)擊操作, 借以啟動(dòng)超級(jí)鏈接。如果在非瀏覽器環(huán)境內(nèi)超級(jí)鏈接被觸摸,則應(yīng)當(dāng) 運(yùn)行瀏覽器應(yīng)用程序。
如果在711檢測(cè)到兩個(gè)手指觸摸,則在713如果至少一個(gè)落地點(diǎn) 和可選文件對(duì)象相關(guān),則在715選擇該對(duì)象。如果在717檢測(cè)到在觸 敏顯示器上手指之一的一個(gè)或多個(gè)點(diǎn)擊,同時(shí)落地點(diǎn)被保持,則可以 調(diào)用右點(diǎn)擊鼠標(biāo)操作。
按照優(yōu)選實(shí)施例,如果檢測(cè)到的一個(gè)或多個(gè)觸摸不與任何可選文 件對(duì)象或超級(jí)鏈接相關(guān),則如圖7H所示,在722確定落地點(diǎn)是否和 可巻動(dòng)的區(qū)域(例如文本編輯應(yīng)用窗口、文件列表窗口或者互聯(lián)網(wǎng)網(wǎng) 頁(yè))相關(guān)。
巻動(dòng)一般涉及在顯示屏上的觀察區(qū)域上移動(dòng)顯示的數(shù)據(jù)或圖像, 使得可以在觀察區(qū)域看到一組新的數(shù)據(jù)。在大多數(shù)情況下, 一旦觀看 區(qū)域成為滿的,則每個(gè)新的數(shù)據(jù)組便出現(xiàn)在觀看區(qū)域的邊沿,并且所 有的其它數(shù)據(jù)組向上移動(dòng)一個(gè)位置。即,出現(xiàn)新的數(shù)據(jù)組來(lái)代替移出 觀看區(qū)域的每個(gè)數(shù)據(jù)組。實(shí)質(zhì)上,這些功能使得用戶能夠看到當(dāng)前在 觀看區(qū)域之外的相繼的數(shù)據(jù)組。在大多數(shù)情況下,用戶借助于快速移 動(dòng)其手指能夠加速其對(duì)這些數(shù)據(jù)組的遍歷。通過(guò)列表進(jìn)行巻動(dòng)的例子 可以在申請(qǐng)?zhí)枮?003/0076303A1, 2003/0076301A1,2003/0095096A1 的美國(guó)專利申請(qǐng)中找到,這些專利申請(qǐng)通過(guò)引用被包括在此。如果落地點(diǎn)能夠/可以在可巻動(dòng)的區(qū)域內(nèi),則可以和下壓常規(guī)鼠
標(biāo)裝置上的巻動(dòng)輪類似地在723調(diào)用巻動(dòng)操作,如果可巻動(dòng)的區(qū)域只
能沿一個(gè)方向巻動(dòng)(例如上下),則被調(diào)用的巻動(dòng)操作是單向巻動(dòng)。如果可巻動(dòng)區(qū)域可以沿兩個(gè)方向巻動(dòng),則調(diào)用的巻動(dòng)操作是全方向的。
在把巻動(dòng)約束為垂直方向(即Y軸)的單向巻動(dòng)操作中,只有被跟蹤的觸摸運(yùn)動(dòng)的垂直矢量分量被用作實(shí)現(xiàn)垂直巻動(dòng)的輸入。類似地,在被約束為水平方向的巻動(dòng)的單向巻動(dòng)操作中,只有被跟蹤的觸摸運(yùn)動(dòng)的水平矢量分量被用作實(shí)現(xiàn)水平巻動(dòng)的輸入。如果巻動(dòng)操作是全向的,則實(shí)現(xiàn)的巻動(dòng)操作將跟蹤被跟蹤的觸摸的運(yùn)動(dòng)。
按照優(yōu)選實(shí)施例,如果檢測(cè)到的觸摸是一個(gè)手指觸摸,則在724巻動(dòng)操作可以準(zhǔn)備以正常的或者1X速度進(jìn)行。如果并且一旦落地的手指開(kāi)始的觸摸屏上運(yùn)動(dòng),則可以通過(guò)跟蹤在觸摸屏上落地點(diǎn)的運(yùn)動(dòng)進(jìn)行巻動(dòng)操作。如果檢測(cè)到的觸摸是兩個(gè)手指的觸摸,則在725可以以兩倍或2X速度進(jìn)行巻動(dòng)操作。還可以增加附加的手指,以便進(jìn)行更快的巻動(dòng)操作,其中檢測(cè)到四手指觸摸可被解釋成在多頁(yè)文件窗口內(nèi)的"上翻頁(yè)"或"下翻頁(yè)"指令。
按照另一個(gè)實(shí)施例,即使當(dāng)從觸摸屏上除去手指時(shí),顯示的數(shù)據(jù)也繼續(xù)運(yùn)動(dòng)。該繼續(xù)運(yùn)動(dòng)可以至少部分地基于以前的運(yùn)動(dòng)。例如,可以以相同的方向和速度繼續(xù)巻動(dòng)。在一些情況下,巻動(dòng)隨時(shí)間變慢,即通過(guò)媒體項(xiàng)目的遍歷越來(lái)越慢,直到最終停止巻動(dòng)而留下一個(gè)靜止的表。例如,進(jìn)入視區(qū)的每個(gè)新的媒體項(xiàng)可以逐漸增加地減少速度。額外地或者替換地,當(dāng)手指放回觸摸屏上時(shí),顯示數(shù)據(jù)停止運(yùn)動(dòng)。即,在觸摸屏上把手指放回可以實(shí)現(xiàn)制動(dòng),其停止或者減慢繼續(xù)操作的運(yùn)動(dòng)。
下面通過(guò)例子說(shuō)明上述的手勢(shì)操作,如圖7A所示,使用觸摸屏(例如圖2所示的多觸摸屏24),由手指501在圖像對(duì)象(例如文件表500)上進(jìn)行的一個(gè)手指的點(diǎn)按可被解釋為等同于鼠標(biāo)的一個(gè)點(diǎn)擊,在本例中其可以表示 一個(gè)選擇,其 一般通過(guò)加亮選擇的文件或圖像對(duì)象來(lái)表示。檢測(cè)到的圖像對(duì)象上的兩次點(diǎn)按可被解釋為等同于鼠標(biāo)的兩次點(diǎn)擊,其可以引起和點(diǎn)按的圖像對(duì)象相關(guān)的應(yīng)用程序的運(yùn)行。例如,對(duì)屏幕上列出的一個(gè)文件(例如照片文件)的兩次點(diǎn)按可以引起運(yùn)行照片瀏覽應(yīng)用程序和打開(kāi)照片文件。
在至少一個(gè)手指內(nèi),借助于保持觸摸,如圖7B所示,通過(guò)觸摸與要被落地的對(duì)象相關(guān)的困像可以調(diào)用拖放功能以及圖形地把對(duì)象拖到所需的落地位置,顯示了文件表501從文件夾窗口 502被拖放到文件夾窗口 503。
某些鼠標(biāo)功能可能需要兩次觸摸才能完成。例如圖7C所示,利用兩個(gè)手指可以作出"右點(diǎn)擊"手勢(shì),其中一個(gè)手指作為落地手指506,第二手指507輕擊屏幕至少一次,以表示右點(diǎn)擊操作。圖7D表示在可以進(jìn)行右點(diǎn)擊搮作之后,可以調(diào)用操作窗口 504,此后第一手指可以移動(dòng)到調(diào)用的窗口 504,以便利用一個(gè)手指506選擇和輕擊搮作項(xiàng)505。按照本發(fā)明的一個(gè)實(shí)施例,只有當(dāng)檢測(cè)到的輕擊位于檢測(cè)到的落地點(diǎn)附近,并且只有當(dāng)檢測(cè)到的輕擊位于落地手指的左方(從用戶的觀察點(diǎn)看落地手指的右方)時(shí),才能實(shí)現(xiàn)右點(diǎn)擊操作。
通常要求鼠標(biāo)和鍵盤(pán)操作組合的其它選擇功能可以只使用觸摸操作來(lái)實(shí)現(xiàn)。例如,在微軟視窗環(huán)境下,為了選擇文件窗口 502內(nèi)的多個(gè)文件,用戶一般需要按住移動(dòng)(shift)按鈕的同時(shí)在要被選擇的序列文件上拖動(dòng)鼠標(biāo)圖標(biāo)。不按住移動(dòng)(shift)按鈕,鼠標(biāo)圖標(biāo)的拖動(dòng)可被解釋為拖放操作。如圖7E所示,按照本發(fā)明的實(shí)施例,檢測(cè)到文件表的兩個(gè)接近的相關(guān)觸摸拖動(dòng)可被解釋為用于選擇一組文件508的多選擇搮作。為了避免把所述二觸摸操作錯(cuò)誤地解釋為其它的指令,例如轉(zhuǎn)動(dòng)操作,優(yōu)選地,只有當(dāng)檢測(cè)到的兩個(gè)觸摸彼此相當(dāng)接近時(shí)才調(diào)用二觸摸多選擇功能。
參見(jiàn)圖7H、 71和7J表示的巻動(dòng)操作,在可巻動(dòng)的窗口內(nèi)一個(gè)或兩個(gè)手指著地可以引起窗口的顯示內(nèi)容以不同的速度巻動(dòng)。具體地說(shuō), 一旦在723調(diào)用巻動(dòng)操作,如果確定在觸敏顯示器上只檢測(cè)到一個(gè)手指(或一個(gè)落地點(diǎn)),則在724以1X的速度巻動(dòng),如果檢測(cè)到兩個(gè)手指(或兩個(gè)落地點(diǎn)),則以2X的速度巻動(dòng)。按照優(yōu)選實(shí)施例,在巻動(dòng)操作期間,巻動(dòng)條727和728沿與巻動(dòng)方向一致的方向運(yùn)動(dòng)。
最后,使用能夠進(jìn)行接近度檢測(cè)的多觸摸顯示器,例如在前述的并通過(guò)引用被包括在本說(shuō)明中的共同轉(zhuǎn)讓的申請(qǐng)?zhí)枮?0/840862 (美國(guó)專利^>開(kāi)號(hào)US2006/0097991)專利申請(qǐng)以及在2007年1月3日提交的名稱為"接近和多觸摸傳感器檢測(cè)和解調(diào)"的專利申請(qǐng)中描述的板,手指的姿式也可用于引起等效于使鼠標(biāo)圖標(biāo)懸停在圖像對(duì)象上的懸停操作。
例如,參見(jiàn)圖7K,桌面729內(nèi)應(yīng)用圖標(biāo)731上方用戶手指501的接近度檢測(cè)可被解釋為懸停操作,其引起懸停的應(yīng)用圖標(biāo)730的滾動(dòng)彈出。如果用戶觸摸彈出的圖標(biāo),則可以調(diào)用雙擊操作,借以運(yùn)行該應(yīng)用程序。對(duì)于應(yīng)用特定的情況,可以應(yīng)用類似的構(gòu)思,例如當(dāng)在照片管理軟件內(nèi)以縮略圖格式顯示照片文件時(shí),檢測(cè)到在縮略圖上方手指接近則調(diào)用懸停操作,借以可以放大懸停的照片縮略圖的尺寸(但是不選擇)。
手勢(shì)還可以用于調(diào)用和操縱虛擬控制界面例如音量按鈕、開(kāi)關(guān)、滑塊、鍵盤(pán)以及其它可被產(chǎn)生用于幫助人和計(jì)算機(jī)系統(tǒng)或用戶電子選項(xiàng)進(jìn)行相互作用的虛擬界面。例如,使用手勢(shì)調(diào)用虛擬控制界面,參見(jiàn)圖8A-8H,說(shuō)明了在輸入板PC175的顯示器174的GUI界面上用于控制虛擬音量按鈕170的轉(zhuǎn)動(dòng)手勢(shì)。為了啟動(dòng)按鈕170,用戶把手指176放到多點(diǎn)觸摸屏178上。虛擬控制按鈕可能已被顯示,或者特定的數(shù)字、落地的手指的方位或輪廓、或者落地之后瞬間手指的運(yùn)動(dòng)、或者這些與用戶的相互作用的其它特征的一些組合可調(diào)用要被顯示的虛擬控制按鈕。在每種情況下,計(jì)算系統(tǒng)把手指組和虛擬控制按鈕相關(guān)聯(lián),并確定用戶要使用虛擬音量按鈕。
所述關(guān)聯(lián)也可以部分地基于計(jì)算裝置在輸入時(shí)刻的模式或當(dāng)前狀態(tài)。例如,相同的手勢(shì)當(dāng)在計(jì)算裝置上正在播放歌曲時(shí)可被解釋為音量按鈕,或者如果正在執(zhí)行對(duì)象編輯應(yīng)用程序則被解釋為轉(zhuǎn)動(dòng)指令??梢蕴峁┢渌挠脩舴答?,例如包括聽(tīng)覺(jué)或觸覺(jué)反饋。一旦顯示按鈕170,如圖8A所示,用戶的手指176便可以位于按鈕170的周圍,好象它是一個(gè)實(shí)際的按鈕或轉(zhuǎn)盤(pán)一樣,然后可以在按鈕170周圍轉(zhuǎn)動(dòng),以模擬轉(zhuǎn)動(dòng)按鈕170。此外,當(dāng)按鈕170被"轉(zhuǎn)動(dòng)"時(shí),可以提供例如點(diǎn)擊聲音形式的聽(tīng)覺(jué)反饋、或振動(dòng)形式的觸覺(jué)反饋。用戶還可以使用另 一只手保持輸入板PC 175。
如圖8B所示,多觸摸屏178檢測(cè)到至少一對(duì)圖像。具體地說(shuō),第一圖像180在落地時(shí)被產(chǎn)生,當(dāng)使手指176轉(zhuǎn)動(dòng)時(shí),可以產(chǎn)生至少一個(gè)另外的圖像182。雖然只示出了兩個(gè)圖像,在大多數(shù)情況下,具有在這兩個(gè)圖像之間漸增地出現(xiàn)的許多更多的圖像。每個(gè)圖像表示在一個(gè)特定時(shí)刻和觸摸屏接觸的手指的輪廓。這些圖像還可被稱為觸摸圖像。應(yīng)當(dāng)理解,術(shù)語(yǔ)"圖像"不是指在屏幕178上被顯示的輪廓(而是由觸敏裝置形成的圖像)。還應(yīng)當(dāng)注意,雖然使用了"圖像"這個(gè)術(shù)語(yǔ),但是數(shù)據(jù)可以呈代表不同時(shí)刻的觸摸平面的其它形式。
如圖8C所示,每個(gè)圖像180和182可被轉(zhuǎn)換成特征184的集合。每個(gè)特征184可以和特定觸摸相關(guān)聯(lián),例如在按鈕170的周圍每個(gè)手指176的指尖和用于保持輸入板PC175的另一只手177的拇指。
如圖8D所示,特征184被分類,即每個(gè)手指/拇指被識(shí)別,并對(duì)圖像180和182的每一個(gè)分組。在這種特定情況下,和按鈕170關(guān)聯(lián)的特征184A可被分成一組,以形成組188,和拇指關(guān)聯(lián)的特征184B可被濾除。在替換結(jié)構(gòu)中,拇指特征184B可以借助于其自身(或在另一組中)被作為單獨(dú)的特征來(lái)對(duì)待,例如,為了改變系統(tǒng)的輸入模式或操作模式,或者為了實(shí)現(xiàn)另一個(gè)手勢(shì),例如和在拇指(或其它手指)區(qū)域內(nèi)在屏幕上顯示的均衡滑塊關(guān)聯(lián)的滑塊手勢(shì)。
如圖8E所示,可以對(duì)于每個(gè)圖《象180、 182計(jì)算特征組188的關(guān)鍵參數(shù).和第一圖像關(guān)聯(lián)的關(guān)鍵參數(shù)表示初始狀態(tài),和第二圖像182關(guān)聯(lián)的關(guān)鍵參數(shù)表示當(dāng)前狀態(tài)。
也如圖8E所示,按鈕170是和特征組188關(guān)聯(lián)的UI元件,這是因?yàn)槠浜桶粹o170接近。此后,如圖8F所示,來(lái)自每個(gè)圖像180、182的特征組188的關(guān)鍵參數(shù)值可以被比較,以確定轉(zhuǎn)動(dòng)矢量,即從初始狀態(tài)到當(dāng)前狀態(tài)順時(shí)針轉(zhuǎn)動(dòng)5度的特征組。在圖8F中,用虛線示出了初始特征組(圖像180),而用實(shí)線示出了當(dāng)前特征組(圖像182)。
如圖8G所示,根據(jù)轉(zhuǎn)動(dòng)矢量,輸入板PC175的揚(yáng)聲器192按照手指176的轉(zhuǎn)動(dòng)量增加(或減小)其輸出,即,根據(jù)5度的轉(zhuǎn)動(dòng),使音量增加5%。輸入板PC175的顯示器174也可以按照手指176的轉(zhuǎn)動(dòng)量調(diào)節(jié)按鈕170的轉(zhuǎn)動(dòng),即,使按鈕170的位置轉(zhuǎn)動(dòng)5度。在大多數(shù)情況下,按鈕的轉(zhuǎn)動(dòng)和手指的轉(zhuǎn)動(dòng)同時(shí)發(fā)生,即,手指轉(zhuǎn)動(dòng)l度,按鈕也轉(zhuǎn)動(dòng)l度。實(shí)質(zhì)上,虛擬控制按鈕跟隨著在屏幕上發(fā)生的手勢(shì)。此外,輸入板PC的音頻單元194可以對(duì)每個(gè)轉(zhuǎn)動(dòng)單位提供點(diǎn)擊聲,例如根據(jù)5度的轉(zhuǎn)動(dòng),提供5個(gè)點(diǎn)擊。此外,輸入板PC175的觸覺(jué)單元196可以對(duì)于每個(gè)點(diǎn)擊提供一定量的振動(dòng)或其它觸覺(jué)反饋,借以模擬實(shí)際按鈕。
應(yīng)當(dāng)注意,在進(jìn)行虛擬控制按鈕手勢(shì)的同時(shí)可以進(jìn)行附加的手勢(shì)。例如,可以使用兩只手同時(shí)控制一個(gè)以上的虛擬控制按鈕,即,一只手用于一個(gè)虛擬控制按鈕。額外地或者替換地, 一個(gè)或多個(gè)滑動(dòng)條可以作為虛擬控制按鈕被同時(shí)控制,即, 一只手操作虛擬控制按鈕,而另一只手的至少一個(gè)手指或者一個(gè)以上的手指操作至少一個(gè)滑動(dòng)塊或一個(gè)以上的滑動(dòng)條,例如每個(gè)手指一個(gè)滑動(dòng)條。
還應(yīng)當(dāng)注意,雖然使用虛擬控制按鈕說(shuō)明了本實(shí)施例,在另一個(gè)實(shí)施例中,UI元件可以是虛擬巻動(dòng)輪。作為例子,虛擬巻動(dòng)輪可以模擬實(shí)際的巻動(dòng)輪,例如專利公開(kāi)號(hào) US2003/0076303A1,US2003/0076301A1,以及US2003/0095096A1的專利申請(qǐng)所述,這些專利申請(qǐng)通過(guò)引用被包括在此。
圖9表示按照本發(fā)明的一個(gè)實(shí)施例的基于觸摸的方法200。該方法在塊202開(kāi)始,在此可以檢測(cè)在多點(diǎn)觸敏裝置上發(fā)生的用戶輸入。用戶輸入可以包括一個(gè)或多個(gè)觸摸輸入,每個(gè)觸摸輸入具有唯一的標(biāo)識(shí)。在塊202之后,基于觸摸的方法200前進(jìn)到塊204,在此對(duì)用戶輸入進(jìn)行分類,當(dāng)用戶輸入包括一個(gè)唯一標(biāo)識(shí)時(shí)被分類為跟蹤或選擇輸入,當(dāng)用戶輸入包括至少兩個(gè)唯一標(biāo)識(shí)時(shí)(一個(gè)以上的觸摸輸入)被分類為手勢(shì)輸入。如果用戶輸入可被分類為跟蹤輸入,則基于觸摸
的方法200前進(jìn)到塊206,在此進(jìn)行對(duì)應(yīng)于用戶輸入的跟蹤。
如果用戶輸入被分類為手勢(shì)輸入,則基于觸摸的方法200前進(jìn)到塊208,在此進(jìn)行對(duì)應(yīng)于用戶輸入的一個(gè)或多個(gè)手勢(shì)控制操作。手勢(shì)控制操作至少部分地基于由所述至少兩個(gè)唯一標(biāo)識(shí)或者在所述至少兩個(gè)唯一標(biāo)識(shí)之間發(fā)生的改變。
圖10標(biāo)識(shí)按照本發(fā)明一個(gè)實(shí)施例的基于觸摸的方法250?;谟|摸的方法250在塊252開(kāi)始,在此在觸敏表面上進(jìn)行的輸入敲擊期間可以捕獲初始困像。在塊252之后,基于觸摸的方法250前進(jìn)到塊254,在此基于初始圖像確定觸摸模式。例如,如果初始圖像包括一個(gè)唯一標(biāo)識(shí),則觸摸模式對(duì)應(yīng)于跟蹤或選擇模式。在另一方面,如果圖像包括一個(gè)以上的唯一標(biāo)識(shí),則觸摸模式對(duì)應(yīng)于手勢(shì)模式。
在塊254之后,基于觸摸的方法250前進(jìn)到塊256,在此在觸敏表面上進(jìn)行輸入敲擊期間可以捕獲下一個(gè)圖像。在敲擊期間 一般可以按照順序捕獲圖像,因而可以具有和敲擊相關(guān)的多個(gè)圖像。
在塊256之后,基于觸摸的方法250前進(jìn)到塊258,在此確定觸摸模式是否在初始圖像和下一個(gè)圖像捕獲期間發(fā)生了改變。如果觸摸模式發(fā)生了改變,則基于觸摸的方法250前進(jìn)到塊260,在此可以把下一個(gè)圖像設(shè)置為初始圖像,此后在塊254基于新的初始圖像再次被確定。如果觸摸模式保持相同,該方法則前進(jìn)到塊262,在此初始圖像和下一個(gè)圖像進(jìn)行比較,并根據(jù)比較結(jié)果產(chǎn)生一個(gè)或多個(gè)控制信號(hào)。
圖11表示按照本發(fā)明的一個(gè)實(shí)施例的基于觸摸的方法300。該方法在塊302開(kāi)始,在此輸入可以是GUI對(duì)象的圖像對(duì)象。例如,處理器可以命令顯示器顯示特定的圖像對(duì)象。在塊302之后,方法300前進(jìn)到塊304,在此通過(guò)圖像對(duì)象接收手勢(shì)輸入。例如,用戶可以在觸摸屏的表面上同時(shí)在顯示圖像對(duì)象上方以手勢(shì)方式著地或移動(dòng)其手指。手勢(shì)輸入可以包括連續(xù)發(fā)生的一個(gè)或多個(gè)單個(gè)手勢(shì),或者同時(shí)發(fā)生的多個(gè)手勢(shì)。 一般每個(gè)手勢(shì)具有特定的順序、運(yùn)動(dòng)或與其相關(guān)的方位。例如,手勢(shì)可以包括分開(kāi)手指或者手指閉合在一起的手勢(shì),轉(zhuǎn)動(dòng)手指、平移手指的手勢(shì)等。
在塊304之后,方法300前進(jìn)到塊306,在此# 據(jù)手勢(shì)輸入并和手勢(shì)輸入一致地修改圖像對(duì)象。這里的修改意味著圖像對(duì)象按照正在進(jìn)行的特定手勢(shì)而改變。這里的"一致地"意味著所述的改變幾乎在進(jìn)行所述手勢(shì)的同時(shí)發(fā)生。在大多數(shù)情況下,在手勢(shì)和圖像對(duì)象發(fā)生的改變之間具有一對(duì)一的關(guān)系,并且它們基本上同時(shí)發(fā)生。實(shí)質(zhì)上,圖像對(duì)象跟隨著手勢(shì)的運(yùn)動(dòng)。例如,散開(kāi)的手指可以同時(shí)放大對(duì)象、閉合的手指可以同時(shí)縮小圖像對(duì)象、轉(zhuǎn)動(dòng)手指可以同時(shí)轉(zhuǎn)動(dòng)對(duì)象、平移手指可以允許同時(shí)掃視或巻動(dòng)圖像對(duì)象。
在一個(gè)實(shí)施例中,塊306包括確定哪個(gè)圖像對(duì)象與正在進(jìn)行的手勢(shì)相關(guān),此后把顯示對(duì)象鎖定在位于其上方的手指上,從而該圖像對(duì)象按照手勢(shì)輸入而改變。借助于鎖定手指或使手指和圖像對(duì)象相關(guān)聯(lián),圖像對(duì)象可以按照在觸摸屏上手指的動(dòng)作繼續(xù)調(diào)節(jié)其自身。通常所述確定和鎖定在手指落下時(shí)發(fā)生,即當(dāng)手指位于觸摸屏上時(shí)發(fā)生。
圖12表示按照本發(fā)明的一個(gè)實(shí)施例的縮放(zoom)手勢(shì)方法350??s放手勢(shì)可以在多點(diǎn)觸摸屏例如圖2所示的多觸摸板24上被執(zhí)行。該方法在塊352開(kāi)始,在此檢測(cè)至少第一手指和第二手指在觸敏表面上同時(shí)存在。至少兩個(gè)手指的存在可被配置用于表示該觸摸是手勢(shì)觸摸而不是基于一個(gè)手指的跟蹤觸摸。在一些情況下,只有兩個(gè)手指存在表示觸摸是手勢(shì)觸摸。在另一些情況下,兩個(gè)以上的任何數(shù)量的手指表示觸摸是手勢(shì)觸摸。事實(shí)上,手勢(shì)觸摸可被配置使得在2個(gè)、3個(gè)、4個(gè)或更多個(gè)手指觸摸時(shí)都能操作,即使在手勢(shì)期間數(shù)量發(fā)生改變,即,在手勢(shì)期間在任何時(shí)刻最少只需要兩個(gè)手指。
在塊352之后,該方法350前進(jìn)到塊354,在此比較在至少兩個(gè)手指之間的距離。該距離可以是從手指到手指的距離,或者是從每個(gè)手指到另一個(gè)參考點(diǎn)例如質(zhì)心的距離。如果在兩個(gè)手指之間的距離增加(散開(kāi)手指),則產(chǎn)生拉近信號(hào),如塊356所示。如果兩個(gè)手指之間的距離減少(閉合手指),則產(chǎn)生推遠(yuǎn)信號(hào),如塊358所示。在大多數(shù)情況下,手指的落下將把手指關(guān)聯(lián)或鎖定到正被顯示的一個(gè)特定圖像對(duì)象。例如,觸敏表面可以是觸摸屏,圖像對(duì)象可以在觸摸屏上顯示。這一般在至少一個(gè)手指位于圖像對(duì)象的上方時(shí)發(fā)生。結(jié)果,當(dāng)手指移動(dòng)而分開(kāi)時(shí),拉近信號(hào)可被用于增加圖像對(duì)象中的嵌入特征的尺寸,當(dāng)手指捏在一起時(shí),推遠(yuǎn)信號(hào)可被用于減小在對(duì)象中嵌入特征的尺寸??s放一般在預(yù)定的邊界內(nèi)進(jìn)行,例如顯示器的周邊、窗口的周邊、圖像對(duì)象的邊沿等。嵌入特征可被形成在多層上,其中的每一個(gè)代表不同的縮放等級(jí)。
在大多數(shù)情況下,縮放量按照兩個(gè)對(duì)象之間的距離而改變。此外,縮放一般基本上和對(duì)象的運(yùn)動(dòng)同時(shí)地進(jìn)行。例如,當(dāng)手指分開(kāi)或閉合在一起時(shí),對(duì)象在同時(shí)被拉近或推遠(yuǎn)。雖然這種方法針對(duì)縮放,應(yīng)當(dāng)注意,其也可以用于放大或縮小??s放手勢(shì)方法300在圖形程序例如出版、照片和制圖程序中是尤其有用的。此外,縮放可用于控制外圍設(shè)備例如照相機(jī),即,當(dāng)手指分開(kāi)時(shí),照相機(jī)推遠(yuǎn),當(dāng)手指閉合時(shí),照相機(jī)拉近。
圖13A-13H表示使用上述方法的縮放順序。圖13A表示具有呈北美地圖形式的圖像對(duì)象364的顯示,其中具有嵌入的可被縮放的層次。在一些例子中,如圖所示,圖像對(duì)象可位于構(gòu)成圖像對(duì)象364的邊界的窗口內(nèi)。圖13B表示用戶把手指置于北美368的上方,具體地說(shuō)在美國(guó)370 (更具體地說(shuō)加利福尼亞372)的上方。為了在加利福尼亞372上拉近,用戶開(kāi)始分開(kāi)其手指366,如圖13C所示。隨著手指366的分開(kāi)(檢測(cè)到距離增加),地圖在北加利福尼亞上被放大,然后到北加利福尼亞374的一個(gè)特定區(qū)域,再到海彎區(qū)域376,再到半島378 (例如在舊金山和SanJose Area之間的區(qū)域),再到位于舊金山和San Jose之間的San Carlos市區(qū)380,如圖13D-13H所示。為了縮小San Carlos380并回到北美368,在上述的順序之后,手指366閉合在一起,不過(guò)沿相反的方向。
圍14表示按照本發(fā)明的一個(gè)實(shí)施例的掃視(pan)方法400。掃
25視手勢(shì)可以在多點(diǎn)觸摸屏上進(jìn)行。掃視方法400在塊402開(kāi)始,在此 檢測(cè)在觸敏表面上同時(shí)存在至少第一對(duì)象和第二對(duì)象。至少兩個(gè)對(duì)象 的存在可被配置用于表示觸摸是手勢(shì)觸摸而不是基于一個(gè)手指的跟 蹤觸摸。在一些情況下,只存在兩個(gè)手指表示觸摸是手勢(shì)觸摸。在另 外一些情況下,兩個(gè)以上的任何數(shù)量的手指表示觸摸是手勢(shì)觸摸。實(shí) 際上,手勢(shì)觸摸可被配置使得在2個(gè)、3個(gè)、4個(gè)或更多個(gè)手指觸摸 時(shí)都能操作,即使在手勢(shì)期間數(shù)量改變,即,最少只需要兩個(gè)手指。
在塊402之后,該方法前進(jìn)到塊404,在此當(dāng)對(duì)象一起在觸摸屏 上移動(dòng)時(shí)監(jiān)視兩個(gè)對(duì)象的位置。在塊404之后,方法400前進(jìn)到塊406, 在此當(dāng)兩個(gè)對(duì)象的位置相對(duì)于初始位置改變時(shí)產(chǎn)生掃視信號(hào)。在大多 數(shù)情況下,手指的落下將把手指關(guān)聯(lián)或鎖定到在觸摸屏上顯示的特定 圖像對(duì)象。典型地,當(dāng)至少一個(gè)手指位于所述圖像對(duì)象的位置上方時(shí)。 結(jié)果,當(dāng)手指在觸摸屏上移動(dòng)時(shí),掃視信號(hào)被用于沿手指的方向移動(dòng) 圖像。在大多數(shù)情況下,掃視量按照兩個(gè)對(duì)象移動(dòng)的距離而改變。此 外,掃視基本上和對(duì)象的運(yùn)動(dòng)同時(shí)發(fā)生。例如,當(dāng)手指運(yùn)動(dòng)時(shí),對(duì)象 同時(shí)隨著手指運(yùn)動(dòng)。
圖15A-15D表示基于上述的掃視方法400的掃視順序。使用圖 13A的地圖,圖15A表示用戶把手指置于地圖上方。在手指被定位之 后,手指366被鎖定到地圖。如圖15B所示,當(dāng)手指366垂直向上移 動(dòng)時(shí),整個(gè)地圖364向上移動(dòng),借以使地圖364的以前看得見(jiàn)的部分 被置于觀看區(qū)域的外部,而以前看不見(jiàn)的部分被置于觀看區(qū)域內(nèi)。如 圖15C所示,當(dāng)手指366沿側(cè)向水平移動(dòng)時(shí),整個(gè)地圖364可以沿側(cè) 向移動(dòng),借以使地圖364的以前看得見(jiàn)的部分被置于觀看區(qū)域的外部, 而以前看不見(jiàn)的部分被置于觀看區(qū)域內(nèi)。如圖15D所示,當(dāng)手指366 沿對(duì)角線方向移動(dòng)時(shí),整個(gè)地圖364沿對(duì)角線方向移動(dòng),借以使地圖 364的以前看得見(jiàn)的部分被置于觀看區(qū)域的外部,而以前看不見(jiàn)的部 分被置于觀看區(qū)域內(nèi)。應(yīng)當(dāng)理解,地圖364的運(yùn)動(dòng)跟隨著手指366的 運(yùn)動(dòng)。這種處理和使一張紙沿著桌面滑動(dòng)類似。手指施加在紙上的壓 力把紙鎖定到手指上,當(dāng)手指在桌面上滑動(dòng)時(shí),這張紙隨手指而運(yùn)動(dòng)。
26圖16表示按照本發(fā)明一個(gè)實(shí)施例的轉(zhuǎn)動(dòng)方法450。轉(zhuǎn)動(dòng)手勢(shì)可 以在多點(diǎn)觸摸屏上進(jìn)行。轉(zhuǎn)動(dòng)方法450在塊452開(kāi)始,在此檢測(cè)同時(shí) 存在笫一對(duì)象和笫二對(duì)象。至少兩個(gè)手指的存在可被配置用于表示觸 摸是手勢(shì)觸摸而不是基于一個(gè)手指的跟蹤觸摸。在一些情況下,只存 在兩個(gè)手指便表示觸摸是手勢(shì)觸摸。在另一些情況下,兩個(gè)以上的任 何數(shù)量的手指的存在表示觸摸是手勢(shì)觸摸。還在另一些情況下,手勢(shì) 觸摸可被配置使得在2個(gè)、3個(gè)、4個(gè)或更多個(gè)手指觸摸時(shí)都能操作, 即使在手勢(shì)期間數(shù)量發(fā)生改變,即,在手勢(shì)期間在任何時(shí)刻最少只需 要兩個(gè)手指。
在塊452之后,轉(zhuǎn)動(dòng)方法450前進(jìn)到塊454,在此設(shè)置每個(gè)手指 的角度。該角度一般相對(duì)于一個(gè)參考點(diǎn)被確定。在塊454之后,該方 法前進(jìn)到塊456,在此當(dāng)至少一個(gè)對(duì)象的角度相對(duì)于參考點(diǎn)改變時(shí)便 產(chǎn)生轉(zhuǎn)動(dòng)信號(hào)。在大多數(shù)情況下,手指的安放將使得把手指鎖定或關(guān) 聯(lián)到在觸摸屏上顯示的一個(gè)特定的圖像對(duì)象。 一般地說(shuō),當(dāng)至少一個(gè) 手指位于圖像對(duì)象上的圖像上方時(shí),該圖像對(duì)象便被鎖定或關(guān)聯(lián)到該 手指。結(jié)果,當(dāng)手指轉(zhuǎn)動(dòng)時(shí),便使用轉(zhuǎn)動(dòng)信號(hào)沿手指轉(zhuǎn)動(dòng)的方向(例 如順時(shí)針、反時(shí)針)轉(zhuǎn)動(dòng)所述對(duì)象。在大多數(shù)情況下,對(duì)象的轉(zhuǎn)動(dòng)量 隨手指的轉(zhuǎn)動(dòng)量而改變,即,如果手指轉(zhuǎn)動(dòng)5度,則對(duì)象也轉(zhuǎn)動(dòng)5度。 此外,轉(zhuǎn)動(dòng)一般基本上和手指的運(yùn)動(dòng)同時(shí)進(jìn)行。例如,當(dāng)手指轉(zhuǎn)動(dòng)時(shí), 對(duì)象同時(shí)隨手指轉(zhuǎn)動(dòng)。
圖17A-17C表示基于上述的方法的轉(zhuǎn)動(dòng)順序。使用圖13的地圖, 圖17A表示用戶把其手指366置于地圖364的上方。在安放之后,手 指366便被鎖定到地圖364。如圖17B所示,當(dāng)手指366沿順時(shí)針?lè)?向轉(zhuǎn)動(dòng)時(shí),整個(gè)地圖364按照轉(zhuǎn)動(dòng)的手指沿順時(shí)針?lè)较蜣D(zhuǎn)動(dòng)。如圖17C 所示,當(dāng)手指366沿反時(shí)針?lè)较蜣D(zhuǎn)動(dòng)時(shí),整個(gè)地圖364按照轉(zhuǎn)動(dòng)的手 指沿反時(shí)針?lè)较蜣D(zhuǎn)動(dòng)。
應(yīng)當(dāng)注意,雖然圖17A-17C所示使用拇指和食指作出轉(zhuǎn)動(dòng)手勢(shì), 也可以使用兩個(gè)手指例如食指和中指作出轉(zhuǎn)動(dòng)手勢(shì)。
此外,在某種特定應(yīng)用中,不需要使用兩個(gè)手指產(chǎn)生轉(zhuǎn)動(dòng)手勢(shì)。例如,按照優(yōu)選實(shí)施例并如圖17D和17E所示,利用一個(gè)手指手勢(shì)可
位)。具體地說(shuō),在檢測(cè)到與可選的照片縮略圖圖標(biāo)741有關(guān)的觸摸, 并且其中觸摸輸入是手勢(shì),使得檢測(cè)的觸摸圍繞縮略圖的中心部分形 成轉(zhuǎn)動(dòng)的弧或放射狀的弧時(shí),則該輸入被解釋為用于使縮略圖按照轉(zhuǎn) 動(dòng)的弧或放射狀的弧的方向轉(zhuǎn)動(dòng)的指令。按照優(yōu)選實(shí)施例,縮略圖圖 標(biāo)的轉(zhuǎn)動(dòng)還可以使對(duì)應(yīng)的文件對(duì)象改變方位配置。按照另一個(gè)實(shí)施 例,在照片管理的應(yīng)用程序內(nèi),檢測(cè)到轉(zhuǎn)動(dòng)手勢(shì)將產(chǎn)生快移(snap) 指令,其使得照片縮略困朝向轉(zhuǎn)動(dòng)方向自動(dòng)轉(zhuǎn)動(dòng)90度。
圖18A和18B表示按照如圖IO所示的本發(fā)明的示例的實(shí)施例通 過(guò)UI元件使用手勢(shì)輸入編輯媒體文件例如照片的另一個(gè)例子。具體 地說(shuō),如圖18A所示,在可以打開(kāi)以便編輯照片圖像文件(例如JPEG 文件)752的照片編輯器環(huán)境750內(nèi),可以提供UI元件751,用于編 輯照片的各方面。UI元件751可以是一個(gè)水平滑動(dòng)條,用于調(diào)節(jié)照片 的某個(gè)方面的水平。在圖18A所示的例子中,UI元件751可以是用 于接收觸摸手勢(shì)的界面,用于調(diào)節(jié)照片的亮度。具體地說(shuō),當(dāng)被跟蹤 的手指觸摸在條上向左移動(dòng)時(shí),亮度減小,而當(dāng)跟蹤的觸摸在UI元 件上向右移動(dòng)時(shí),亮度增加。按照一個(gè)實(shí)施例,UI元件最好是半透明 的,以便用戶可以看到在UI元件后面的照片的圖像。在另一個(gè)實(shí)施 例中,在屏幕上被顯示照片的尺寸可被減小,以為單獨(dú)顯示的UI元 件留出位置,其可以緊挨著位于被顯示照片的下方。
圖18B表示通過(guò)選擇地使用 一個(gè)或多個(gè)落地點(diǎn)通過(guò)UI元件751 轉(zhuǎn)換手勢(shì)輸入模式的能力。具體地說(shuō),如圖18B所示,檢測(cè)到在UI 元件751上的第二落地點(diǎn)將使操作模式從亮度調(diào)節(jié)轉(zhuǎn)換到對(duì)比度調(diào) 節(jié)。在這個(gè)例子中,兩個(gè)落地點(diǎn)向左或向右的運(yùn)動(dòng)將分別使得照片的 對(duì)比度減少或增加。檢測(cè)到附加的落地點(diǎn)(例如3個(gè)或4個(gè)手指)也 可以被解釋為用于轉(zhuǎn)換其它操作模式的指令(例如縮放、色調(diào)調(diào)節(jié)、 伽馬值調(diào)節(jié)等)。應(yīng)當(dāng)注意,雖然圖18A,18B表示通過(guò)UI元件751 調(diào)節(jié)亮度和對(duì)比度,用戶可對(duì)UI元件編程或者定制UI元件751,使得把落地點(diǎn)的數(shù)量解釋為其它形式的採(cǎi)作模式。還應(yīng)當(dāng)注意,滑動(dòng)條
UI元件751可以呈其它形式,例如虛的巻動(dòng)輪。
圖18C表示和上述的圖18A,18B的特定例子相關(guān)的算法流程圖。 具體地說(shuō),如圖18C所示,在760在屏幕上輸出UI元件751。如果 在761檢測(cè)到手勢(shì)輸入觸摸,則在762 - 765確定和該觸摸相關(guān)的落 地點(diǎn)數(shù)量。在767-769根據(jù)檢測(cè)到的落地點(diǎn)的數(shù)量,啟動(dòng)對(duì)應(yīng)的操 作模式。 一旦合適的操作模式被啟動(dòng),在770便檢測(cè)落地點(diǎn)的跟蹤, 以按照搮作模式在771實(shí)現(xiàn)對(duì)應(yīng)的調(diào)節(jié)。應(yīng)當(dāng)注意,在編輯處理期間, 在任何時(shí)刻都能轉(zhuǎn)換操作模式,因而如果在772檢測(cè)到改變的落地點(diǎn) 的數(shù)量,則在762-764處理向回循環(huán),以便啟動(dòng)新的操作模式。
圖18D和18E表示使用上面說(shuō)明的同 一個(gè)UI元件751通過(guò)輸入 其它手勢(shì)指令引起附加操作。具體地說(shuō),在調(diào)節(jié)顯示照片的亮度的同 時(shí),可以使用笫二手指實(shí)現(xiàn)拉近或推遠(yuǎn)操作??梢酝ㄟ^(guò)檢測(cè)第二落地 點(diǎn)和在兩個(gè)落地點(diǎn)之間的接近距離的改變來(lái)引起拉近和推遠(yuǎn)。按照上 面說(shuō)明的以及困12所示的方法,兩個(gè)落地點(diǎn)之間的距離改變可被解 釋為拉近或推遠(yuǎn)操作。應(yīng)當(dāng)注意,按照一個(gè)實(shí)施例,如果檢測(cè)到的第 二落地點(diǎn)和第一落地點(diǎn)之間的距離保持不變,則不引起縮放操作,在 這種情況下,手勢(shì)將被解釋為用于啟動(dòng)第二操作方式的輸入(例如從 亮度調(diào)節(jié)改變?yōu)閷?duì)比度調(diào)節(jié),如圖18A,18B所示)。
圖19A,19B表示使用手勢(shì)輸入通過(guò)媒體文件(例如在照片編輯 器內(nèi)顯示照片文件)巻動(dòng)的例子。具體地說(shuō),如圖19A,19B所示,觸 摸檢測(cè)區(qū)域754可專用于巻動(dòng)操作,借以使得在觸摸屏750的顯示的 照片752上手指的上下運(yùn)動(dòng)的手勢(shì)可被解釋為用于巻動(dòng)到下一個(gè)照片 753的手勢(shì)輸入。按照優(yōu)選實(shí)施例,不需要顯示引起巻動(dòng)操作方式的 UI元件,而是,檢測(cè)到手指在觸摸檢測(cè)區(qū)域754內(nèi)的向下滑動(dòng)操作便 足以自動(dòng)地引起巻動(dòng)操作。按照另一個(gè)實(shí)施例,UI元件在屏幕上可以 虛的垂直滑動(dòng)條被顯示,以向用戶指示已經(jīng)啟動(dòng)了巻動(dòng)操作,以及用 于繼續(xù)巻動(dòng)操作的觸摸檢測(cè)區(qū)域754的面積。
按照優(yōu)選實(shí)施例,如果檢測(cè)到的向下跟蹤運(yùn)動(dòng)具有一個(gè)以上的落
29地點(diǎn)(例如兩個(gè)手指滑動(dòng)手勢(shì)),則滑動(dòng)以2X速度進(jìn)行,與上述的 關(guān)于在可巻動(dòng)區(qū)域內(nèi)引起巻動(dòng)操作的方式類似。
圖19C和19D表示另一種形式的UI元件,即虛擬巻動(dòng)輪755, 用于接收手勢(shì)輸入以巻動(dòng)照片顯示。在本實(shí)施例中,可以通過(guò)利用一 個(gè)手指在照片上執(zhí)行圓形觸摸或者用3個(gè)手指向下觸摸的簡(jiǎn)單的手勢(shì) 來(lái)產(chǎn)生虛擬巻動(dòng)輪。一旦出現(xiàn)虛擬巻動(dòng)輪UI元件755,用戶便可以"轉(zhuǎn) 動(dòng)"虛擬巻動(dòng)輪以通過(guò)所述照片巻動(dòng)。在這個(gè)特定的實(shí)施例中,巻動(dòng) 的速度不由檢測(cè)到的巻動(dòng)輪755上的落地點(diǎn)的數(shù)量控制,而是由落地 點(diǎn)圍繞虛擬巻動(dòng)輪755的中心轉(zhuǎn)動(dòng)的速度控制。
圖19E和19F表示在數(shù)字照相機(jī)780的顯示屏781上圖19A和 19B的構(gòu)思。按照優(yōu)選實(shí)施例,數(shù)字照相機(jī)780的顯示屏781可以由 多觸敏板構(gòu)成,例如上面圖2所示的多觸摸板2。
圖19E表示一個(gè)實(shí)施例,其中在數(shù)字照相機(jī)780的播放方式下, 檢測(cè)到在觸摸檢測(cè)區(qū)域782內(nèi)至少一個(gè)手指的垂直向下重?fù)舻氖謩?shì)輸 入引起播放巻動(dòng)操作,借以可顯示下一張照片。按照另一個(gè)實(shí)施例, 在顯示器781的任何部分上的向下手勢(shì)輸入將自動(dòng)地引起巻動(dòng)操作。
圖19F表示圖19E的一個(gè)可替代的實(shí)施例,其中需要檢測(cè)兩個(gè) 觸摸以便產(chǎn)生播放巻動(dòng)。具體地說(shuō),在向下觸摸區(qū)域783的下觸摸點(diǎn) 和沿著下觸摸區(qū)域782上或附近的向下滑動(dòng)輸入的組合可以引起巻動(dòng) 操作,以便顯示下一個(gè)照片。應(yīng)當(dāng)注意,圖19A到19E所述的方法不 形成特定因素,因?yàn)樵摲椒梢栽赑C監(jiān)視器、便攜式監(jiān)視器、數(shù)字 照相機(jī)或具有觸摸屏的任何類型的裝置上被實(shí)現(xiàn)。
圖19G表示按照另 一個(gè)實(shí)施例可以在媒體文件(例如照片文件) 的播放期間輸入的附加手勢(shì)。具體地說(shuō),和圖18A,18B所示的實(shí)施例 類似,借助于辨別在觸摸敏感顯示器上的落地點(diǎn)的數(shù)量(即手指的數(shù) 量),可以不同地解釋相同的運(yùn)動(dòng)。在本例中,用兩個(gè)手指進(jìn)行的垂 直落地點(diǎn)重?fù)羰謩?shì)可被解釋為用于刪除照片文件、標(biāo)記照片文件(例 如編輯相冊(cè))的手勢(shì),或任何其它有用指令。
圖19H表示使用觸敏顯示器的其它指定UI區(qū)來(lái)檢測(cè)其它附加的手勢(shì)。在本例中,檢測(cè)到在另一個(gè)指定區(qū)756的落地點(diǎn)可把解釋為刪 除、標(biāo)記或其它有用的指令。按照一個(gè)實(shí)施例,多個(gè)落地點(diǎn)區(qū)可被顯 示為所述照片文件的半透明的覆蓋圖。
應(yīng)當(dāng)注意,雖然圖19表示沿垂直向下方向的重?fù)羰謩?shì),也可以 設(shè)想,沿垂直向上方向或沿水平方向的重?fù)艨杀恢付橄嗤噶畹氖?勢(shì)輸入。
圖20表示用于實(shí)現(xiàn)圖19A-19F的一種可能的算法。具體地說(shuō), 在第一步790,在觸敏顯示器上顯示多張照片中的一張照片。如果在 791檢測(cè)到在顯示屏上的觸摸,則在792確定該觸摸是否是手勢(shì)輸入, 并在793接收手勢(shì)輸入的類型(例如向下跟蹤的滑動(dòng)操作、圓形跟蹤 的轉(zhuǎn)動(dòng)操作等)。按照檢測(cè)的手勢(shì)輸入,在794根據(jù)需要輸出UI元 件(例如滑動(dòng)條或垂直巻動(dòng)輪),此后在795產(chǎn)生對(duì)應(yīng)于UI元件使 用或手勢(shì)輸入的採(cǎi)作。
應(yīng)當(dāng)注意,圖18-20所述的方法也可以在視頻環(huán)境內(nèi)實(shí)現(xiàn)。具 體地說(shuō),在視頻文件播放期間,可以產(chǎn)生并顯示UI元件例如圖18A 所示的水平滑動(dòng)條,借以根據(jù)檢測(cè)到的落地點(diǎn)的數(shù)量,啟動(dòng)用于改變 視頻的某些可調(diào)節(jié)方面的操作方式,例如亮度、對(duì)比度等。與此同時(shí), 也可以用類似方式實(shí)現(xiàn)圖19A-19F所示的巻動(dòng)和縮放方法,雖然代替 巻動(dòng),也可以進(jìn)行重繞和快進(jìn)操作。
使用在某些預(yù)先存在的控制元件上的手勢(shì)輸入可以實(shí)現(xiàn)視頻文 件的附加的編輯/播放功能。按照優(yōu)選實(shí)施例,借助于選擇地縮小或擴(kuò) 大播放時(shí)間線指示條,可以實(shí)現(xiàn)視頻文件的非線性時(shí)間播放。具體地 說(shuō),圖21A表示視頻應(yīng)用790(例如視頻播放應(yīng)用程序)和進(jìn)展條792 一起顯示視頻播放791,其上播放隊(duì)列793指示視頻播放的時(shí)間進(jìn)展。
按照優(yōu)選實(shí)施例,播放隊(duì)列793可以在進(jìn)展條792上前后移動(dòng), 以反映視頻的快進(jìn)和重繞。播放隊(duì)列可被保持在相同的位置,或者以 非線性速度被調(diào)整,以實(shí)現(xiàn)視頻的可變速播放或暫停。按照優(yōu)選實(shí)施 例,視頻應(yīng)用790可在觸敏顯示器上顯示,播放隊(duì)列793的位置可以 通過(guò)手501的手指在屏幕上顯示的隊(duì)列的位置對(duì)隊(duì)列進(jìn)行觸摸而被操
31縱。即,播放隊(duì)列793可作為進(jìn)展指示器和用于控制視頻播放的速度 和臨時(shí)位置的UI元件。
按照優(yōu)選實(shí)施例,整個(gè)進(jìn)展條792可以作為UI元件,借以用戶 可以借助于擴(kuò)大或縮小進(jìn)展條的一個(gè)或多個(gè)部分來(lái)實(shí)現(xiàn)視頻的非線 性播放。具體地說(shuō),如圖21B所示,UI元件進(jìn)展條792可以通過(guò)兩 個(gè)手指的拉近或推遠(yuǎn)手勢(shì)(如上面參照?qǐng)D12所述)來(lái)操作。在圖21B 所示的例子中,拉近手勢(shì)引起在60分鐘標(biāo)記和80分鐘標(biāo)記之間播放 時(shí)間延長(zhǎng),在圖21B所示的例子中,視頻的播放速度成為非線性的,
以變慢?;蛘?,在0和60分鐘標(biāo)記之間以及在80分鐘標(biāo)記之后的視 頻的播放速度可被加速,而在60和80分鐘標(biāo)記之間的播放速度是標(biāo) 準(zhǔn)的。
圖21C表示在視頻應(yīng)用790內(nèi)顯示的附加UI元件794。在本例 中,UI元件794可以是虛擬的巻動(dòng)輪,借以用戶能夠進(jìn)一步控制視頻 的播放速度。和進(jìn)展條792的操縱相結(jié)合,用戶可以首先指定播放速 度被變慢的視頻部分,因而用戶可以使用巻動(dòng)輪794進(jìn)一步調(diào)整播放 隊(duì)列793以控制視頻的播放方向和/或速度。
圖21D表示可以為編輯目的添加于視頻應(yīng)用790上的其它附加 觸敏UI元件。例如,如圖21D所示,滑動(dòng)條UI元件796可被添加 用于檢測(cè)用于引起水平調(diào)整的手勢(shì)輸入,例如掃視(pan)調(diào)整或亮 度、色度、對(duì)比度、伽馬等類型的調(diào)整。和參照?qǐng)D18A-18E討論的 UI元件751類似,滑動(dòng)條UI元件796可用于通過(guò)改變?cè)谄渖系穆涞?點(diǎn)數(shù)量引起不同的操作方式。
UI元件795也可以在視頻應(yīng)用7卯內(nèi)便被顯示,以實(shí)現(xiàn)視頻的 聲音編輯。具體地說(shuō),UI元件795可以包括多個(gè)音平調(diào)整,用于播放 不同的通道或與視頻混和的聲音或音樂(lè)。
按照優(yōu)選實(shí)施例,視頻應(yīng)用790的用戶可以定制被顯示的UI元 件,并還可以額外地對(duì)UI元件編程以實(shí)現(xiàn)所需的功能。
圖22A和22B表示用于實(shí)現(xiàn)參照?qǐng)D21A-21D所述的方法的示例算法800。具體地說(shuō),如圖22A所示,在802,視頻應(yīng)用790可被啟 動(dòng)以提供視頻播放和/或編輯。在803,進(jìn)展條792被顯示。在804如 果檢測(cè)到進(jìn)展條792上的觸摸,則在805確定該觸摸是拉近還是推遠(yuǎn) 指令。如果未檢測(cè)到是拉近或推遠(yuǎn)的指令的觸摸,則可以按照跟蹤觸 摸輸入操縱播放隊(duì)列。如果檢測(cè)到的觸摸是縮放手勢(shì),則被檢測(cè)到該 觸摸的所述進(jìn)展條的部分可被操縱以按照所述手勢(shì)輸入進(jìn)行擴(kuò)大或 縮小。
如圖22B所示,可以進(jìn)行步驟808-810,以選擇地分別顯示附 加的UI元件,例如巻動(dòng)輪、混聲器、以及滑動(dòng)條水平調(diào)整。在步驟 811 - 813可以檢測(cè)觸摸,此后可以調(diào)用合適的功能814 - 818。
圖23表示用于操縱顯示器和音頻或音樂(lè)文件的記錄的本發(fā)明的 另一個(gè)實(shí)施例。如圖23所示,音樂(lè)應(yīng)用830可以顯示一對(duì)虛擬轉(zhuǎn)盤(pán) 842和843,其上正在播放兩個(gè)音樂(lè)記錄834和835,這些記錄是單個(gè) 記錄或LP記錄之一。記錄834和835可以是數(shù)字音樂(lè)文件的圖形表 示(例如歌曲A和歌曲B),其通過(guò)音樂(lè)應(yīng)用830正被播放。換句話 說(shuō),該記錄可以是音樂(lè)文件的圖形印刻,好象音樂(lè)文件被印刻在物理
記錄上o
如同 一對(duì)物理轉(zhuǎn)盤(pán),唱針844和855可以是播放隊(duì)列的圖形圖標(biāo) 表示,其位置可以通過(guò)在觸敏顯示屏上觸摸播放隊(duì)列并把圖標(biāo)拖放到 圖形記錄上的所需位置來(lái)改變。唱針的移動(dòng)將引起對(duì)應(yīng)的歌曲的播放 點(diǎn)的跳躍,如同在物理的轉(zhuǎn)盤(pán)上那樣。
也如同一對(duì)物理轉(zhuǎn)盤(pán),可以由一個(gè)或多個(gè)手指觸摸開(kāi)始/停止按 鈕838和839,從而引起歌曲再現(xiàn)的停止/暫停。速度改變條840和841 可被線性地調(diào)整,以控制歌曲的播放速度。窗口 831和833可以圖形 地再現(xiàn)被再現(xiàn)歌曲的頻率表示,同時(shí)窗口 832可以顯示音樂(lè)應(yīng)用832 的實(shí)際輸出的頻率表示,其可以簡(jiǎn)單地是一個(gè)正被再現(xiàn)的歌曲,或者 是歌曲的混和/組合?;旌?搖攝(pan)條850可被操縱,以便調(diào)制或 解調(diào)正被再現(xiàn)的兩個(gè)歌曲。
在歌曲再現(xiàn)期間,記錄834和835可以類似于物理記錄被操縱。例如,記錄的快回和快進(jìn)可以引起記錄"損傷"的聲音效果,如同盤(pán)採(cǎi) 作員經(jīng)常在物理轉(zhuǎn)盤(pán)上進(jìn)行的那樣。
應(yīng)當(dāng)注意,上迷的方法可以在相同的手勢(shì)觸擊期間同時(shí)被實(shí)現(xiàn)。 即,在手勢(shì)觸擊期間,可以進(jìn)行選擇、跟蹤、縮放、轉(zhuǎn)動(dòng)和掃視,其 可以包括散開(kāi)、轉(zhuǎn)動(dòng)和滑動(dòng)手指。例如,在至少兩個(gè)手指安放之后, 被顯示的對(duì)象(地圖)可以和該兩個(gè)手指相關(guān)聯(lián)或者被鎖定于該兩個(gè) 手指。為了縮放,用戶可以散開(kāi)或閉合其手指。這些操作的每一個(gè)可 以在連續(xù)運(yùn)動(dòng)中同時(shí)發(fā)生。例如,用戶可以散開(kāi)和閉合其手指,同時(shí) 在觸摸屏上轉(zhuǎn)動(dòng)和滑動(dòng)手指?;蛘?,用戶可以對(duì)這些運(yùn)動(dòng)中的每一個(gè) 進(jìn)行分段,而不必使手勢(shì)觸擊復(fù)位。例如,用戶可以首先散開(kāi)其手指, 然后轉(zhuǎn)動(dòng)該手指,然后閉合該手指,然后滑動(dòng)該手指等等。
還應(yīng)當(dāng)注意,不必總是使用人的手指實(shí)現(xiàn)手勢(shì)輸入。在可能的情 況下,使用點(diǎn)擊裝置例如鐵筆實(shí)現(xiàn)手勢(shì)輸入也就足夠了。
包括和UI元件(例如虛擬的巻動(dòng)輪)進(jìn)行交互作用的可被用作
用于實(shí)現(xiàn)界面指令的手勢(shì)觸擊的附加例子在共同在審的申請(qǐng)?zhí)枮?br>
10/卯3964、美國(guó)專利公開(kāi)號(hào)為US2006/0026521以及申請(qǐng)?zhí)枮?11/038590、美國(guó)專利乂>開(kāi)號(hào)為US2006/0026535的未決專利申請(qǐng)中描 述了,這些專利申請(qǐng)的全部?jī)?nèi)容通過(guò)引用被包括在此。
不脫離本發(fā)明的范圍和構(gòu)思,本領(lǐng)域技術(shù)人員可以作出許多改變 和改型。因此,必須理解,所提出的實(shí)施例僅僅是一些例子,而不應(yīng) 當(dāng)用于限制如權(quán)利要求限定的本發(fā)明。例如,雖然其中針對(duì)個(gè)人計(jì)算 裝置說(shuō)明了本發(fā)明的實(shí)施例,應(yīng)當(dāng)理解,本發(fā)明不限于臺(tái)式計(jì)算機(jī)或 便攜式計(jì)算機(jī),而是可以應(yīng)用于其它的計(jì)算應(yīng)用例如移動(dòng)通信設(shè)備、 獨(dú)立的多媒體再現(xiàn)裝置等。
本說(shuō)明使用的用于描述本發(fā)明及其各個(gè)實(shí)施例的詞語(yǔ)應(yīng)當(dāng)理解 為不僅包括其通常定義的意義,而且還包括在通常定義的意義之外的 由在本說(shuō)明的結(jié)構(gòu)、材料或操作中的特殊的定義。因而,如果一個(gè)元 件在本說(shuō)明的上下文中可被理解為包括一個(gè)以上的意義,那么在權(quán)利 要求中其使用必須理解為由說(shuō)明書(shū)和該詞語(yǔ)本身支持的所有可能的意義。
因此,下面權(quán)利要求的詞語(yǔ)或元件的定義被在本說(shuō)明中定義了, 其不僅包括字面上提出的元件的組合,而且包括用于以基本相同的方
^t料或操作。^這個(gè)意義上,對(duì)于在下面5權(quán)利要求中的任何一個(gè)元件, 可以設(shè)想,可以作出兩個(gè)或多個(gè)元件的等效替代物,或者可以用一個(gè)
元件替代權(quán)利要求中的兩個(gè)或兩個(gè)以上的元件。
在本領(lǐng)域普通技術(shù)人員看來(lái),對(duì)于權(quán)利要求的主題的非實(shí)質(zhì)的改
變,現(xiàn)在已知的或者以后想出的,都應(yīng)當(dāng)認(rèn)為被包括在權(quán)利要求的范 圍內(nèi)。因此,對(duì)于本領(lǐng)域普通技術(shù)人員,現(xiàn)在已知的或者以后已知的 各種替代方案,都應(yīng)當(dāng)被限定在被定義的權(quán)利要求的元件的范圍內(nèi)。
因而,權(quán)利要求應(yīng)當(dāng)被理解為包括上面具體說(shuō)明和描述的、在構(gòu) 思上等效的、以及顯然可被替代的技術(shù)方案。例如,權(quán)利要求中提及 的術(shù)語(yǔ)"計(jì)算機(jī)"或"計(jì)算機(jī)系統(tǒng)"應(yīng)當(dāng)至少包括臺(tái)式計(jì)算機(jī)、便攜式計(jì) 算機(jī)、或任何移動(dòng)計(jì)算裝置例如移動(dòng)通信裝置(例如蜂窩電話或
Fi/Skype電話、電子郵件通信裝置、個(gè)人數(shù)字助理裝置),以及多媒 體再現(xiàn)裝置(例如iPod,MP3播放器,或任何數(shù)字困形/光學(xué)再現(xiàn)裝置)。
權(quán)利要求1. 一種手持移動(dòng)通信裝置,其特征在于包括觸敏顯示屏;用于引起所述顯示屏顯示媒體文件的一段的裝置,所述媒體文件包括文本項(xiàng)和圖形項(xiàng)中的至少一個(gè);用于檢測(cè)在所述顯示屏的表面上的觸摸卷動(dòng)輸入的裝置,所述觸摸卷動(dòng)輸入包括在所述顯示屏的表面上的人的手指的落地點(diǎn),所述落地點(diǎn)對(duì)應(yīng)于顯示所述媒體文件的所述一段的所述顯示屏上的位置;用于檢測(cè)在所述顯示屏上所述人的手指落地點(diǎn)的拖拉運(yùn)動(dòng)的裝置,所述拖拉運(yùn)動(dòng)跨越正被顯示的所述媒體文件的所述一段的一部分,并包括垂直的和水平的矢量分量;用于確定所述手指落地點(diǎn)的所述拖拉運(yùn)動(dòng)以指示卷動(dòng)操作的裝置;用于使所述媒體文件在所述顯示屏上卷動(dòng)的裝置,其中所述卷動(dòng)被限制于垂直和水平方向之一。
2. 如權(quán)利要求1所述的手持移動(dòng)通信裝置,還包括用于從初始巻 動(dòng)速度逐漸減少所述巻動(dòng)的速度直到停止所述巻動(dòng)的裝置。
3. 如權(quán)利要求1所述的手持移動(dòng)通信裝置,還包括 用于檢測(cè)在所述顯示屏上第二人手指落地點(diǎn)的裝置,所述第二人手指落地點(diǎn)在媒體文件在所述顯示屏上巻動(dòng)期間被檢測(cè);以及用于響應(yīng)所述第二人手指落地點(diǎn)的檢測(cè)使所述媒體文件的巻 動(dòng)立即停止的裝置。
4. 一種手持移動(dòng)通信裝置,其特征在于包括 觸敏顯示屏;用于使所述顯示屏顯示媒體文件的一段的裝置,所述媒體文件包括文本項(xiàng)和圖形項(xiàng)中的至少一個(gè);用于檢測(cè)在所述顯示屏的表面上的觸摸巻動(dòng)輸入的裝置,所述觸 摸巻動(dòng)輸入包括在所述顯示屏的表面上的人的手指落地點(diǎn),所述落地點(diǎn)對(duì)應(yīng)于顯示所迷媒體文件的所述一段的顯示屏上的位置;用于檢測(cè)在所述顯示屏上人的手指落地點(diǎn)的拖拉運(yùn)動(dòng)的裝置,所述拖拉運(yùn)動(dòng)跨越正被顯示的媒體文件的所述一段的一部分;用于檢測(cè)所述人的手指落地點(diǎn)的拖拉運(yùn)動(dòng)的方向的裝置,其中所述拖拉運(yùn)動(dòng)的方向包括垂直分量矢量和水平分量矢量;以及用于使所述媒體文件在所述顯示屏上按照檢測(cè)的拖拉運(yùn)動(dòng)的方向巻動(dòng)的裝置。
5. 如權(quán)利要求4所述的手持移動(dòng)通信裝置,還包括用于從初始巻 動(dòng)速度逐漸減少所述巻動(dòng)的速度直到停止所述巻動(dòng)的裝置。
6. 如權(quán)利要求4所述的手持移動(dòng)通信裝置,還包括 用于檢測(cè)在所述顯示屏上第二人手指落地點(diǎn)的裝置,所述第二人手指落地點(diǎn)在所述媒體文件在所述顯示屏上巻動(dòng)期間被檢測(cè);以及用于響應(yīng)所述第二人手指落地點(diǎn)的檢測(cè)使所述媒體文件的巻動(dòng) 立即停止的裝置。
專利摘要一種手持移動(dòng)通信裝置,包括觸敏顯示屏;用于引起所述顯示屏顯示媒體文件的一段的裝置;用于檢測(cè)在所述顯示屏的表面上的觸摸卷動(dòng)輸入的裝置,所述觸摸卷動(dòng)輸入包括在所述顯示屏的表面上的人的手指的落地點(diǎn),所述落地點(diǎn)對(duì)應(yīng)于顯示所述媒體文件的所述一段的所述顯示屏上的位置;用于檢測(cè)在所述顯示屏上所述人的手指落地點(diǎn)的拖拉運(yùn)動(dòng)的裝置;用于確定所述手指落地點(diǎn)的所述拖拉運(yùn)動(dòng)以指示卷動(dòng)操作的裝置;用于使所述媒體文件在所述顯示屏上卷動(dòng)的裝置。本實(shí)用新型解決了在觸摸/接近敏感裝置上人手的手勢(shì)輸入可以用來(lái)控制、編輯和處理文件的技術(shù)問(wèn)題。本實(shí)用新型用于在計(jì)算裝置或系統(tǒng)上管理和編輯媒體文件。
文檔編號(hào)G06F3/048GK201266371SQ20082000220
公開(kāi)日2009年7月1日 申請(qǐng)日期2008年1月4日 優(yōu)先權(quán)日2007年1月5日
發(fā)明者格雷格·克里斯蒂 申請(qǐng)人:蘋(píng)果公司