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

觸摸輸入的轉換的制作方法

文檔序號:11406658閱讀:181來源:國知局
觸摸輸入的轉換的制造方法與工藝

本申請是申請日為2011年07月26日、申請?zhí)枮?01110209384.4、發(fā)明名稱為“觸摸輸入的轉換”的發(fā)明專利申請的分案申請。

本發(fā)明總體上涉及觸摸輸入選擇之間的轉換,并且更具體地,涉及選擇觸摸感測表面上或附近的接觸輸入。



背景技術:

現(xiàn)今,有許多類型的輸入設備可用于執(zhí)行計算系統(tǒng)內(nèi)的操作,這些輸入設備包括諸如按鈕或按鍵、鼠標、追蹤球、操縱桿、觸摸傳感器面板、觸摸屏等等。特別地,觸摸屏因其易于操作、適于多用途操作且價格逐漸降低而變得越來越流行。觸摸屏可以包括被定位在諸如液晶顯示器(lcd)的顯示設備前面的透明觸摸傳感器面板或者集成觸摸屏等等,在集成觸摸屏中,觸摸傳感電路部分或全部集成到顯示器中。觸摸屏可以允許用戶通過使用手指、輸入筆或者其它物體在可由顯示設備顯示的用戶界面(ui)指示的位置觸摸該觸摸屏來執(zhí)行各種功能。一般而言,觸摸屏可以識別觸摸事件以及該觸摸事件在觸摸傳感器面板上的位置,從而計算系統(tǒng)可以根據(jù)在觸摸事件時刻出現(xiàn)的顯示來解釋該觸摸事件,隨后就能基于該觸摸事件執(zhí)行一個或多個動作。

例如,互電容觸摸傳感器面板可以由大體透明的導電材料(諸如氧化銦錫(ito))的驅動線和感測線的陣列構成,驅動線和感測線陣列通常布置在大體透明的基板上的水平和垂直方向的行和列內(nèi)??梢酝ㄟ^驅動線傳輸驅動信號,這會使得可以測量驅動線和感測線的交叉點或相鄰區(qū)域(感測像素)處的靜態(tài)互電容。根據(jù)由于該驅動信號可在感測線中產(chǎn)生的感測信號,可以確定該靜態(tài)互電容以及因觸摸事件引起的任何靜態(tài)互電容改變。



技術實現(xiàn)要素:

本發(fā)明總體上涉及觸摸輸入選擇之間的轉換,并且更具體地,涉及選擇觸摸感測表面上或附近的接觸輸入??梢宰粉櫾摻佑|以便得到接觸的觸摸信息,諸如接觸的數(shù)量、接觸的運動、抬離和下觸(touchdown)的時刻等。可以檢測第一姿態(tài),并且可以選擇對應于第一姿態(tài)的第一輸入,第一姿態(tài)對應于執(zhí)行一個動作的多個接觸的第一觸摸信息。可以檢測第二姿態(tài),并且可以確定是否選擇對應于第二姿態(tài)的第二輸入,第二姿態(tài)對應于執(zhí)行一個動作的多個接觸的第二觸摸信息。如果第三信息滿足預定準則,則可以選擇第二輸入,而如果第三信息不滿足預定準則,則可以保持第一輸入。例如,第三信息可以包括向下接觸的數(shù)量、接觸抬離的數(shù)量、全部接觸或接觸子集的運動和/或靜止、接觸的布置、添加接觸還是去除接觸以及其它信息,諸如當前選擇的輸入、要被選擇的輸入、輸入是否被鎖定等。以這種方式,例如,觸摸感測系統(tǒng)可以允許更復雜的交互以及對基于觸摸的輸入的更多控制。

附圖說明

圖1a-圖1d示出了示例移動電話、示例數(shù)字媒體播放器、示例個人計算機和示例無線軌跡板,它們中的每一個包括根據(jù)本公開內(nèi)容的實施例的功能。

圖2示出了包括根據(jù)本公開內(nèi)容的實施例的功能的示例計算機系統(tǒng)。

圖3示出了根據(jù)本公開內(nèi)容的實施例、從未指定的靜止狀態(tài)進行轉換的示例方法。

圖4示出了根據(jù)本公開內(nèi)容的實施例、在指點輸入已被選擇(但是未鎖定)之后轉換的示例方法。

圖5示出了根據(jù)本公開內(nèi)容的實施例、從鎖定的指點輸入進行轉換的示例方法。

圖6示出了根據(jù)本公開內(nèi)容的實施例、從當前選擇的未被鎖定的滾動輸入進行轉換的示例方法。

圖7示出了根據(jù)本公開內(nèi)容的實施例、從拖動輸入進行轉換的示例方法。

圖8和圖9示出了根據(jù)本公開內(nèi)容的實施例的示例的拖動持續(xù)輸入。

圖10示出了根據(jù)本公開內(nèi)容的實施例、基于抬離和落下手指子集進行轉換的示例方法。

圖11示出了根據(jù)本公開內(nèi)容的實施例的計算系統(tǒng)的功能框圖。

具體實施方式

在對實施例的下列描述中,參考了附圖,附圖構成本描述的一部分,并且以說明方式示出了本公開內(nèi)容的可以實現(xiàn)的特定實施例。應當理解,可以使用其它實施例,并且可以做出結構改變而不脫離所公開的實施例的范圍。

所公開的示例實施例涉及選擇觸摸感測表面的輸入。用戶可以例如通過以一個或多個手指接觸計算系統(tǒng)的觸摸感測表面來執(zhí)行觸摸輸入。例如,用戶可以用特定數(shù)量的手指在觸摸感測表面上執(zhí)行某種動作,諸如運動、敲擊等,以便移動光標、點擊按鈕、滾動文檔、通過光標的拖動運動選擇文本等??梢宰粉檶谟脩羰种傅慕佑|,以便獲得接觸的觸摸信息,諸如接觸數(shù)量、接觸的運動、抬離和下觸的時刻等??梢允褂糜|摸信息檢測對應于各種輸入的姿態(tài)。

例如,可以檢測第一姿態(tài),并且可以選擇對應于第一姿態(tài)的第一輸入,第一姿態(tài)對應于執(zhí)行一個動作的多個接觸的第一觸摸信息。例如,用戶可以下觸兩個手指,并且垂直移動這兩個手指,可以檢測到兩個手指垂直運動姿態(tài),并且可以選擇對應的滾動輸入。可以檢測第二姿態(tài),第二姿態(tài)對應于執(zhí)行一個動作的多個接觸的第二觸摸信息。例如,在滾動輸入被選擇的同時,用戶可以下觸一個附加手指。可以確定是否選擇對應于第二姿態(tài)的第二輸入。如果第三信息滿足預定準則,則可以選擇第二輸入,并且如果第三信息不滿足預定準則,則可以保持第一輸入。例如,第三信息可以包括向下接觸的數(shù)量、接觸抬離的數(shù)量、全部接觸或接觸子集的運動和/或靜止、接觸的布置、添加接觸還是去除接觸以及其它信息,諸如當前選擇的輸入、要被選擇的輸入、輸入是否被鎖定等。以這種方式,例如,觸摸感測系統(tǒng)可以允許更復雜的交互以及對基于觸摸的輸入的更多控制。

雖然可以針對互電容觸摸感測表面描述和說明此處公開的實施例,但應當理解,實施例不限于此,而可另外適用于例如可以檢測表面上或表面附近的單個和/或多個觸摸的自電容、光學、電阻或其它觸摸感測表面和技術。

圖1a-1d示出了可以實現(xiàn)本公開內(nèi)容的實施例的示例系統(tǒng)。圖1a示出了具有觸摸屏124的示例移動電話136。圖1b示出了具有觸摸屏126的示例數(shù)字媒體播放器140。圖1c示出了具有觸摸屏128和軌跡板130的示例個人計算機144。圖1d示出了示例無線軌跡板150,無線軌跡板150例如可無線連接到個人計算機(諸如個人計算機144)。

圖2是示出了根據(jù)本公開內(nèi)容的實施例的示例觸摸屏220的一種實現(xiàn)方式的示例計算系統(tǒng)200的方框圖。計算系統(tǒng)200可被包括在例如移動電話136、數(shù)字媒體播放器140、個人計算機144或包括觸摸屏的任意移動或非移動計算設備內(nèi)。具有類似的觸摸感測功能而不需要顯示功能的類似計算系統(tǒng)可被包括在例如軌跡板150內(nèi)。計算系統(tǒng)200可以包括包含一個或多個觸摸處理器202、外設204、觸摸控制器206和觸摸感測電路的觸摸感測系統(tǒng)。外設204可以包括但不限于隨機存取存儲器(ram)或其它類型的存儲器或存儲設備、看門狗計時器等。觸摸控制器206可以包括但不限于一個或多個感測通道208、通道掃描邏輯210和驅動器邏輯214。通道掃描邏輯210可以訪問ram212,自動地從感測通道讀取數(shù)據(jù),并且為感測通道提供控制。另外,通道掃描邏輯210可以控制驅動器邏輯214,以便以各種頻率和相位產(chǎn)生可被選擇性地施加到觸摸屏220的觸摸感測電路的驅動區(qū)域的激勵信號216。在一些實施例中,觸摸控制器206、觸摸處理器202和外設204可被集成在單個專用集成電路(asic)內(nèi)。

觸摸屏220可以包括觸摸感測電路,觸摸感測電路可以包括具有多條驅動線222和多條感測線223的電容感測介質(zhì)。驅動線222可根據(jù)通過驅動接口224來自驅動器邏輯214的激勵信號216驅動,并且在感測線223中產(chǎn)生的結果感測信號217可通過感測接口225傳輸?shù)接|摸控制器206中的感測通道208(也稱作事件檢測和解調(diào)電路)。采用這種方式,驅動線和感測線可以是觸摸感測電路的一部分,觸摸感測電路能夠交互以便形成電容感測節(jié)點,電容感測節(jié)點可被認為是觸摸圖片元素(觸摸像素),諸如觸摸像素226和227。當觸摸屏220被視為捕獲觸摸的“圖像”時,這種理解方式特別有用。換言之,在觸摸控制器206已經(jīng)確定是否在觸摸屏中的每個觸摸像素檢測到觸摸之后,觸摸屏中發(fā)生觸摸處的觸摸像素的圖案可以被認為是觸摸的“圖像”(例如,觸摸該觸摸屏的手指的圖案)。

計算系統(tǒng)200還可以包括用于接收來自觸摸處理器202的輸出并且基于該輸出執(zhí)行動作的主機處理器228。例如,主機處理器228可被連接到程序存儲設備232和顯示控制器,諸如lcd驅動器234。主機處理器228可以使用lcd驅動器234以便在觸摸屏220上產(chǎn)生圖像,諸如用戶界面(ui)的圖像,并且可以使用觸摸處理器202和觸摸控制器206檢測觸摸屏220上或附近的觸摸,諸如對顯示的ui的觸摸輸入。可以由存儲在程序存儲設備232中的計算機程序利用該觸摸輸入來執(zhí)行動作,所述動作可以包括但并不限于移動物體(諸如光標或指針)、滾動或移動(panning)、調(diào)整控制設置、打開文件或文檔、瀏覽菜單、做出選擇、執(zhí)行指令、操作連接到主機設備的外設、應答電話、撥打電話、終止電話、改變音量或音頻設置、存儲與電話通信有關的信息(諸如地址、頻繁撥打的號碼、接收到的呼叫、錯過的呼叫)、登錄計算機或計算機網(wǎng)絡、允許被授權的個人訪問計算機或計算機系統(tǒng)的受限制區(qū)域、加載與用戶偏好的計算機桌面布置有關的用戶簡檔、允許訪問web內(nèi)容、啟動特定程序、加密或解碼消息等等。主機處理器228還可以執(zhí)行可能與觸摸處理無關的附加功能。

計算系統(tǒng)200,尤其是計算系統(tǒng)200的觸摸感測系統(tǒng),可以允許用戶通過在觸摸感測表面(諸如觸摸屏220)上例如敲擊、滑動等一個或多個觸摸設備(諸如手指、拇指等)進行輸入。例如,基于觸摸感測表面上或附近的多個接觸以及接觸的運動,可以選擇特定的輸入。例如,一個手指放在觸摸感測表面上并且運動可以對應于指點輸入,其能夠使鼠標光標在該一個手指運動的方向上運動。兩個手指放在觸摸感測表面上并且運動可以對應于滾動輸入,滾動輸入能夠使顯示在觸摸屏或顯示器上的文檔在該兩個手指運動的方向上滾動。

為了在所選輸入之間轉換,一些系統(tǒng)可能需要用戶將所有手指抬離觸摸屏,然后落下新的輸入所需數(shù)量的手指。換言之,即使手指數(shù)量改變了,一些系統(tǒng)可能簡單地保持當前選擇的輸入,直到所有手指都被抬離。例如,為了從兩個手指的滾動輸入切換到一個手指的指點輸入,系統(tǒng)可能需要用戶抬起兩個手指并且落回一個手指。在此系統(tǒng)中,即使在抬起兩個手指中的一個之后,可以保持選擇滾動輸入。在另一方面,一些系統(tǒng)可能簡單地選擇與當前下觸的手指數(shù)量匹配的當前輸入。在這些系統(tǒng)中,例如,每個新的手指抬離/下觸會使所選的輸入切換為對應的下觸的手指數(shù)量。換言之,這兩種系統(tǒng)可以總是允許或者從不允許在一些手指保持下觸的同時在輸入之間進行切換。

下面將描述各種示例性實施例,在這些實施例中,可以基于信息是否滿足某種預定準則切換所選的輸入,所述信息諸如是基于與手指對應的接觸的特性的觸摸信息,或者是其它信息,諸如當前的操作狀態(tài)。在下面的例子中,除非另有說明,“手指”可以包括手指或拇指。

下面利用一組示例性輸入來說明示例的實施例,所述輸入對應于如表1中總結的接觸數(shù)量/布置以及動作(在此處也稱作“基礎姿態(tài)”)的各種組合。當觸摸感測系統(tǒng)檢測到接觸數(shù)量/布置以及動作的組合時,可以對計算系統(tǒng)(諸如計算系統(tǒng)200)做出對應的輸入。

表1

在本例子中,當觸摸系統(tǒng)沒有檢測到觸摸,例如,用戶沒有觸摸該觸摸表面時,該觸摸系統(tǒng)可以進入“無當前輸入”狀態(tài)。當處于無輸入狀態(tài)時,如果檢測到基礎姿態(tài)中的一個姿態(tài),則可以選擇其對應的輸入,而不需要進一步評估。因此,用戶可以通過抬起所有手指、落下(即,下觸)對應于所需輸入的數(shù)量的手指、以及執(zhí)行對應的動作(例如,敲擊、運動),直接選擇表1中的一個輸入。當完成所需輸入時,用戶可以抬起所有手指,將系統(tǒng)返回到無輸入狀態(tài)。

此外,示例的觸摸系統(tǒng)可以允許更復雜的交互,包括在選擇當前輸入的同時,抬起、落下、靜止和/或移動一個或多個附加手指。基于根據(jù)接觸的各種特性確定的觸摸信息,諸如向下接觸的數(shù)量、接觸抬離的數(shù)量、全部接觸或接觸子集的運動和/或靜止、接觸的布置、添加接觸還是去除接觸、以及其它信息(諸如當前選擇的輸入、將要選擇的輸入、輸入是否已被鎖定)等,該觸摸系統(tǒng)可以決定是否將當前選擇的輸入切換為新的輸入。

圖3至圖10示出了確定何時允許以及何時阻止將當前選擇的輸入/狀態(tài)切換為新的輸入/狀態(tài)的示例方法。下面描述的示例方法并非必定覆蓋可能會發(fā)生的所有可能的切換情形,而是提供了可以將各種觸摸信息和其它信息與預定準則進行比較以便確定是否切換輸入的例子。

圖3示出了示例的從未指定的靜止狀態(tài)進行轉換的方法。未指定的靜止狀態(tài)可以是例如所有手指都靜止并且尚未選擇輸入的狀態(tài)。例如,可以通過將一個或多個手指落在觸摸表面上,同時保持這些手指大體固定在該表面上,進入未指定的靜止狀態(tài)。當處于靜止狀態(tài)時,可以進行對所選輸入的某些轉換,而可以阻止其它轉換。從未指定的靜止狀態(tài)301開始,如果檢測到一個手指運動(303),則可以計數(shù)下觸的手指數(shù)(即,當前觸摸該觸摸表面的手指數(shù))(305)。如果下觸的手指數(shù)等于2,則可以保持未指定的靜止狀態(tài)(307)。在另一方面,如果下觸的手指數(shù)不等于2,則可以選擇指點輸入(309)。換言之,從未指定的靜止狀態(tài)開始,只要當前下觸多于兩個手指,用戶就可以通過移動一個手指來啟動指點輸入。因此,確定是否選擇新的輸入可以基于觸摸信息,諸如下觸的手指總數(shù),以及其它下觸手指是否處于靜止狀態(tài)(例如,大體固定)。該確定還可以基于其它信息,諸如當前狀態(tài)是否是未指定的靜止狀態(tài)。

如果不是檢測到一個手指運動(303),而是檢測到兩個手指運動(311),則可以確定下觸的手指數(shù)(313),并且如果下觸的手指數(shù)等于3,那么可以保持未指定的靜止狀態(tài)(315)。在另一方面,如果下觸的手指數(shù)大于3,則可以選擇滾動輸入(317)。換言之,從未指定的靜止狀態(tài)開始,只要至少四個手指下觸,用戶可以移動兩個手指并且啟動滾動輸入。

如果檢測到五個手指運動(319),則可以選擇指點輸入(323)。在另一方面,如果未檢測到五個手指運動,則可以保持未指定的靜止狀態(tài)(321)。換言之,從未指定的靜止狀態(tài)開始,用戶可以移動所有五個手指來啟動指點輸入。注意,三個手指或四個手指都不能從未指定的靜止狀態(tài)啟動輸入。也就是說,如果用戶移動三個或四個手指,則保持未指定的靜止狀態(tài)。在另一方面,如果用戶移動一個、兩個或五個手指,則可以選擇新的輸入狀態(tài)。在此示例實施例中,一旦選擇了一個輸入,手指的后續(xù)靜止不會進入未指定的靜止狀態(tài),除非在靜止狀態(tài)中所有手指抬離并且隨后下觸。換言之,即使手指隨后靜止,也將保持選擇當前選擇的輸入。

圖4示出了已經(jīng)選擇(但并未鎖定)指點輸入之后進行轉換的示例方法。下面更詳細地描述鎖定指點輸入。從所選的指點輸入開始401,如果下觸的手指數(shù)是1(403),那么用戶可以用單個手指進行指點。當用戶以下觸的單個手指點時會發(fā)生的其它輸入可以包括落下附加手指(405)。如果沒有落下附加手指,則可以保持指點輸入(407)。在另一方面,如果在單個手指指點的過程中落下附加手指,則可以進行進一步的測試以便確定是否切換輸入。如果落下四個手指(409),則可以保持指點輸入(407)。如果不是四個手指落下,則可以確定附加手指是在單個手指滾動停止(rollingstop)時發(fā)生落下,還是附加手指是在單個手指的下觸之后馬上發(fā)生落下。例如,通過確定運動的減速度量,可以確定滾動停止。例如,觸摸系統(tǒng)可以包括包含慢濾波器和快濾波器的一對自回歸濾波器,慢濾波器可以提供接觸運動在較長一段時間上的平均速度的指示,快濾波器可以提供接觸運動在較短一段時間上的平均速度的指示。例如,將兩個濾波器的輸出相比較,可以提供接觸運動是否減速的指示。例如,如果快濾波器的輸出低于慢濾波器的預定比例,則可以確定是滾動停止。

再回到確定單個手指是否處于滾動停止(411),例如,如果通過自回歸濾波器的比較確定在單個手指運動滾動停止之前或之后的預定時間內(nèi)發(fā)生了附加手指落下,則可以確定附加手指落下是在單個手指滾動停止時發(fā)生的。為了確定是否在單個手指下觸之后馬上發(fā)生附加手指落下,例如,如果在單個手指的初始下觸的例如125毫秒內(nèi)發(fā)生落下,則可以允許某個手指數(shù)量的附加手指落下選擇新的輸入。如果附加手指落下不滿足一條準則,即,第一手指處于滾動停止或緊接在初始下觸之后,則可以保持指點輸入選擇(407)。在另一方面,如果滿足該準則(411),那么如果有三個附加手指落下(413),則可以選擇四個手指輸入(415)。如果有兩個附加手指落下(417),則可以選擇三個手指輸入(例如,掃動或拖動)(419)。如果檢測到一個手指敲擊(421),則可以選擇一個手指敲擊輸入(423)。如果檢測到一個手指落下并且該落下的手指保持下觸(425),則可以選擇滾動輸入(427)。否則,可以保持選擇指點輸入(407)。

換言之,如果用戶正以下觸的一個手指進行指點,只要下觸的一個手指在落下附加手指之前變?yōu)闈L動停止,用戶就可以通過落下一個、兩個或三個手指改變所選輸入。四個手指中的附加手指落下以及不是在滾動停止時或者緊接在初始單個手指下觸之后發(fā)生的手指落下都無法從所選擇的指點輸入切換輸入。因此,確定是否選擇新的輸入可以基于觸摸信息,諸如下觸的手指總數(shù)、落下的附加手指數(shù)、以及單個手指是否處于滾動停止。

如果選擇指點輸入時多于一個的手指下觸,用戶可以選擇另一輸入的一種方法可以是移動多于一個的手指。然而,觸摸系統(tǒng)可以要求滿足特定準則以便選擇新的輸入。如果一個或零個手指正在移動(429),則可以保持指點輸入(407)。在另一方面,如果多于一個的手指正在移動(429),則可以確定是否所有當前下觸的手指都處于運動(431)。如果不是所有下觸的手指都在移動,則可以鎖定指點輸入(433)。換言之,如果當前選擇指點輸入,并且多于一個但不是所有當前下觸的手指在移動,則可以鎖定選擇指點輸入。在圖5中更詳細地描述鎖定的指點輸入。

如果確定所有下觸的手指都在運動(431),則可以確定下觸的手指數(shù)是否等于2或5(435)。如果手指數(shù)是2或5,則可以鎖定指點輸入(433)。在另一方面,如果手指數(shù)不等于2或5,可以確定所有下觸的手指的運動是否是在滾動停止時發(fā)生的(437)。如果該運動不是在滾動停止時發(fā)生的,則可以保持指點輸入(407)。在另一方面,如果下觸的手指都處于滾動停止(437),那么如果有三個手指在運動,則可以選擇三個手指輸入(諸如,掃動或拖動)(441)。如果檢測到四個手指垂直運動(443),則可以選擇查看所有窗口輸入(445)。如果檢測到四個手指水平運動(447),則可以選擇應用程序切換輸入(449)。否則,可以鎖定指點輸入(433)。

換言之,如果用戶處于靜止指點輸入,也就是說,當前選擇了指點并且用戶下觸了多于一個的手指,則用戶可以通過只移動一個手指繼續(xù)進行指點。通過進行滿足特定準則的特定多手指運動,用戶可以切換到另一輸入。具體地,如果用戶正在以下觸的三個手指中的一個手指進行指點,該單個手指進入滾動停止,并且啟動三個手指運動,則可以選擇三個手指輸入。如果用戶下觸了四個手指并且在指點輸入過程中移動單個手指,則通過單個手指進入滾動停止,并且啟動四個手指垂直運動以便切換到查看所有窗口輸入或者啟動四個手指水平運動以便切換到應用程序切換輸入,用戶就可以進入四個手指輸入中的一種輸入。指點被選擇時的所有其它多手指運動都可以鎖定指點輸入選擇。

因此,基于觸摸信息,諸如下觸的手指總數(shù)、全部手指還是手指的子集移動、以及手指是否基本上相同時間移動,可以確定是否選擇新的輸入。該確定還可以基于其它信息,諸如當前選擇的輸入是否被鎖定(將要更詳細描述)。

圖5示出了從鎖定的指點輸入進行轉換的一種示例方法。從鎖定的指點輸入選擇501開始,通過抬起并敲擊多于一個的手指(503)或者通過抬起并下觸多于一個的手指(505),用戶可以解鎖該指點輸入選擇,并選擇另一輸入。在這些情況的每一種情況中,指點選擇可以被解鎖(507),并且可以選擇與抬起并敲擊或者抬起并下觸時的手指數(shù)對應的輸入(509)。用戶可以解鎖指點選擇的另一種方法可以是抬起除了一個手指之外的所有手指(511)。如果用戶抬起除了一個手指之外的所有手指,則可以解鎖該指點輸入(513),并且只要該一個手指保持觸摸,就可以將對指點輸入的選擇保持(515)在解鎖狀態(tài)。否則,所選輸入可以保持鎖定在指點輸入中(517)。一旦指點輸入被鎖定,用戶可以利用各種手指組合和運動進行指點。這可以允許用戶自由地進行指點,指點會是一種常見任務。在保持至少一個手指下觸的同時,通過抬起并敲擊或者抬起并下觸被下觸的手指總數(shù)的子集,用戶仍然可以改變輸入。此外,用戶可以簡單地抬起除了一個手指之外的所有手指來解鎖指點選擇,并且因此一旦僅有一個手指留在表面上,可以通過附加動作選擇其它輸入。

圖6示出了從未被鎖定的當前選擇的滾動輸入進行轉換的示例方法。從該滾動輸入選擇601開始,如果下觸的手指數(shù)等于2(603),則可以通過落下附加手指選擇某些輸入。如果用戶落下附加手指(605),并且落下的附加手指數(shù)等于3(607),則可以保持滾動輸入(609)。然而,如果用戶落下一個或兩個附加手指,則如果附加手指落下是在兩個滾動手指滾動停止時發(fā)生的,或者如果附加手指是緊接在初始的兩個滾動手指的下觸之后落下(611),則可以改變輸入。如果兩個滾動手指不是處于滾動停止或者不是緊接在附加手指落下之前下觸的,則可以保持滾動輸入(609)。然而,如果兩個滾動手指處于滾動停止,或者是緊接在附加的一個手指的落下之前下觸的(613),則根據(jù)用戶已將三個手指輸入設置為掃動輸入還是拖動輸入,可以選擇新的輸入。如果用戶已將三個手指輸入設置為掃動輸入(615),則可以選擇掃動輸入(617)。然而,如果用戶已將三個手指輸入選為拖動輸入,則可以保持滾動輸入(609),即,系統(tǒng)可以阻止切換到拖動輸入。換言之,當在兩個手指滾動中時,用戶可以采用在滾動停止時落下附加的手指切換到掃動輸入,然而,用戶不能以相同方式從兩個手指滾動切換為三個手指拖動輸入。因此,確定是否切換到新的輸入可以依賴于諸如新輸入的功能的信息,例如,假定相同的觸摸信息,諸如接觸的數(shù)量、運動等,切換到新的輸入可以依賴于例如被用戶選擇為對應于特定基礎姿態(tài)的功能。

例如,通過允許在與切換相關的運動以及與新輸入相關的運動匹配時進行切換、并且阻止在與切換相關的運動和與新輸入相關的運動不匹配時進行切換,這就可以改進用戶體驗。在此例子中,用戶通??梢詫⒖焖龠\動用于掃動輸入,并且將較慢的運動用于拖動輸入。與通常較慢的拖動運動相比,允許用戶在兩個手指滾動的滾動停止時切換到掃動輸入可以更好地匹配在兩個手指滾動停止時使用的典型的快速運動。此外,與從滾動輸入切換到拖動輸入相比,更典型的是用戶可能想要從滾動輸入切換為掃動輸入。以這種方式,例如,利用不同的信息,諸如觸摸信息以及其它信息確定是否允許切換到新的輸入,可以允許觸摸感測系統(tǒng)的設計更自然且更容易使用。

再回到圖6,如果滾動的兩個手指處于滾動停止或者是不久之前下觸的(611),并且用戶落下兩個附加手指(619),則可以選擇四個手指輸入(621)。該四個手指輸入可以例如取決于該四個手指的特定運動方向。這種情況下,在步驟621,為了產(chǎn)生四個手指輸入,例如查看全部窗口輸入或應用程序切換輸入,可能需要附加的運動測試。與落下附加的單個手指相反,落下附加的兩個手指可以切換到新的輸入事件,而不考慮將要切換到的輸入事件的功能。

注意,與單個手指指點輸入選擇相反,這個示例實施例中的滾動輸入選擇不包括在僅僅使用附加手指的運動而不需要附加手指落下的情況下轉換到不同輸入的附加方式。例如,與用戶正在執(zhí)行一個手指指點相比,執(zhí)行兩個手指滾動的用戶更可能無意地移動附加手指。

圖7示出了根據(jù)本公開內(nèi)容的實施例、從拖動輸入進行轉換的示例方法。從拖動輸入選擇701開始,系統(tǒng)可以確定下觸的手指數(shù)是否等于3(703)。如果下觸的手指數(shù)不等于3,那么如果抬離了除了一個手指之外的所有手指(705),輸入可被切換到指點輸入(707);否則,可以保持拖動輸入(709)。如果下觸的手指數(shù)等于3(703),那么如果發(fā)生兩個手指抬離(711)并且該三個手指拖動不處于滾動停止中(713),則可以選擇拖動持續(xù)輸入(715)。如果在三個手指拖動的滾動停止(713)時發(fā)生了兩個手指抬離,則可將輸入切換到指點輸入(717)。如果沒有抬離兩個手指(711),則可以保持拖動輸入(709)。

換言之,如果用戶以三個手指進行拖動,則通過在未處于滾動停止時抬離三個手指中的兩個手指,可以選擇拖動持續(xù)輸入。將參照圖8和圖9更詳細地描述拖動持續(xù)輸入。

圖8和圖9示出了根據(jù)本公開內(nèi)容的實施例的示例拖動持續(xù)輸入。參見圖8,獲得在三個手指拖動期間抬離的兩個手指子集的速度(801)??梢曰谠撎щx速度確定并設置原始衰減速率(803)。圖9示出了一個示例圖,其示出了三個速度范圍,高速范圍901、中速范圍903以及低速范圍905,它們對應于第一衰減速率907、第二衰減速率909以及第三衰減速率911。在這個例子中,抬離速度處于高速范圍901內(nèi),因此,第一衰減速率907可被選擇(803)為初始衰減速率,并且拖動輸入運動可以最初以該抬離速度繼續(xù)進行,并且隨后根據(jù)該初始衰減速率減速(805)。當該持續(xù)拖動運動的速度達到下一個較慢速度范圍時,可以將衰減速率重新設置為下一個較慢范圍的衰減速率(807)。在這個例子中,當持續(xù)拖動運動被衰減到中速范圍903時,可以選擇第二衰減速率909,并且可以基于第二衰減速率對持續(xù)拖動運動減速。當持續(xù)拖動運動衰減到低速范圍905時也是一樣。

如圖9中所示,可以選擇范圍以及相關的衰減速率,從而在高速范圍啟動的運動持續(xù)可以快速地衰減,該運動持續(xù)可以快得以致一般用戶的視覺可能無法容易地追蹤該運動。采用這種方式,例如,對用戶而言太快而無法追蹤的運動持續(xù)可以很快地減慢到更加合理的速度,例如中速范圍。一旦持續(xù)運動達到中速范圍,可以設置衰減速率,從而使該運動衰減得更慢。采用這種方式,例如,相對快速的運動持續(xù)可在較長的一段時間內(nèi)保持在用戶能夠視覺追蹤的速度。最終,當持續(xù)運動變得非常慢,例如達到慢速范圍時,可以設置衰減速率,從而快速衰減該運動,使得在變?yōu)橥V怪?,該持續(xù)運動不會保持在慢速運動太長時間。

在一些示例性實施例中,可以設置衰減的范圍和速率,從而使高速的持續(xù)運動在預定距離或時間內(nèi)變?yōu)橥V?,而不考慮高速范圍內(nèi)抬離速度的精確速度。盡管以上參照持續(xù)拖動運動描述了示例的運動持續(xù),但是本領域技術人員可以理解,對于其它形式的運動持續(xù)(諸如光標運動持續(xù)、滾動運動持續(xù)等)也是適用的。

圖10示出了根據(jù)本公開內(nèi)容的實施例、基于抬起和落下手指子集進行轉換的示例方法。在這個例子中,將拇指考慮為手指。然而,在一些實施例中,當用戶將拇指落在觸摸表面的拇指靜止區(qū)部分內(nèi)時,觸摸系統(tǒng)可以確定接觸是拇指,并且可以忽視來自拇指的輸入,或者允許用戶使用涉及拇指的特定姿態(tài)。

圖10示出當有四個或五個手指靜止,即使當選擇了當前輸入,即當四個或五個手指變?yōu)殪o止(諸如滾動停止)時,用戶能夠切換到基礎姿態(tài)輸入。該處理也可以應用于四個或五個手指的未指定的靜止狀態(tài)。通過四個手指(1001)或五個手指(1003)靜止,用戶可以抬起并敲擊一個手指(1005)以便切換到一個手指敲擊輸入(1007),抬起并敲擊兩個手指(1009)以便切換到兩個手指敲擊輸入(1011),抬起、落下并移動兩個手指(1013)以便切換到鎖定的滾動輸入(1015),抬起、落下并移動三個手指(1017)以便切換到三個手指輸入(1019),或者在五個手指靜止時抬起、落下并移動四個手指(1021)以便切換到四個手指輸入(1023),否則可以保持當前選擇的輸入(1025)。

根據(jù)一些實施例,圖11示出了根據(jù)上述本發(fā)明的原理配置的計算系統(tǒng)1100的功能框圖。計算系統(tǒng)的功能模塊可以通過硬件、軟件、或者硬件和軟件的組合來實現(xiàn),從而實現(xiàn)本發(fā)明的原理。本領域技術人員應當理解,圖11所說明的功能模塊可以被組合,或者被劃分成子模塊,從而實現(xiàn)以上所述的本發(fā)明的原理。因此,此處的說明可以支持在此所述的功能模塊的任意可能的組合、劃分、或者進一步限定。

如圖11所示,計算系統(tǒng)1100包含觸摸感測表面1110。所述計算系統(tǒng)1100還包括:運動追蹤器1120和輸入選擇系統(tǒng)1130。所述輸入選擇系統(tǒng)1130包括:第一檢測單元1132、選擇單元1134、第二檢測單元1136和確定單元1138。所述運動追蹤器1120追蹤在所述觸摸感測表面上或所述觸摸感測表面附近的接觸以便獲得接觸的觸摸信息。第一檢測單元1132檢測與執(zhí)行一個動作的多個接觸的第一觸摸信息對應的第一姿態(tài)。選擇單元1134選擇與所述第一姿態(tài)對應的到所述計算系統(tǒng)的第一輸入。第二檢測單元1136檢測與執(zhí)行一個動作的多個接觸的第二觸摸信息對應的第二姿態(tài)。確定單元1138確定是否選擇與所述第二姿態(tài)對應的到所述計算系統(tǒng)的第二輸入,其中如果第三信息滿足預定準則,則選擇所述第二輸入,并且如果第三信息不滿足所述預定準則,則保持所述第一輸入。

在一些實施例中,所述第一觸摸信息和所述第二觸摸信息中的接觸數(shù)量不同。

在一些實施例中,所述第一觸摸信息和所述第二觸摸信息中的接觸數(shù)量相同,并且由所述第一觸摸信息和所述第二觸摸信息中的接觸執(zhí)行的動作不同。

在一些實施例中,所述第三信息包括接觸的觸摸信息。

在一些實施例中,所述第三信息包括接觸的總數(shù)、接觸抬離的數(shù)量、接觸抬離的時間、向下接觸的數(shù)量、向下接觸的時間、靜止接觸的數(shù)量、以及接觸運動中的一個。

在一些實施例中,所述第三信息中的接觸運動包括確定所述第一觸摸信息內(nèi)的一個或多個接觸是否處于滾動停止中。

在一些實施例中,所述第三信息中的向下接觸的時間包括確定所述第二觸摸信息中的一個或多個接觸是否是在所述第一觸摸信息中的一個或多個接觸的下觸的預定時間內(nèi)下觸的。

在一些實施例中,所述第三信息包括當前操作狀態(tài)的信息。

在一些實施例中,動作包括平移運動、旋轉運動、縮放運動、抬離和下觸中的一個。

在一些實施例中,在第二姿態(tài)期間在所述觸摸感測表面上或所述觸摸感測表面附近的接觸總數(shù)大于執(zhí)行對應于第二姿態(tài)的動作的接觸的數(shù)量。

根據(jù)本公開內(nèi)容的實施例,提供一種選擇觸摸感測表面的輸入的設備。所述設備包括:追蹤在所述觸摸感測表面上或所述觸摸感測表面附近的接觸以便獲得接觸的觸摸信息的裝置;檢測與執(zhí)行一個動作的多個接觸的第一觸摸信息對應的第一姿態(tài)的裝置;選擇與所述第一姿態(tài)對應的第一輸入的裝置;檢測與執(zhí)行一個動作的多個接觸的第二觸摸信息對應的第二姿態(tài)的裝置;以及確定是否選擇與所述第二姿態(tài)對應的第二輸入的裝置,其中如果第三信息滿足預定準則,則選擇所述第二輸入,并且如果第三信息不滿足所述預定準則,則保持所述第一輸入。

因此,從上面可以看出,本公開內(nèi)容的一些實施例涉及一種選擇觸摸感測表面的輸入的方法,該方法包括:追蹤該表面上或附近的接觸以便獲得接觸的觸摸信息;檢測與執(zhí)行一個動作的多個接觸的第一觸摸信息對應的第一姿態(tài);選擇與該第一姿態(tài)對應的第一輸入;檢測與執(zhí)行一個動作的多個接觸的第二觸摸信息對應的第二姿態(tài);以及確定是否選擇與該第二姿態(tài)對應的第二輸入,其中如果第三信息滿足預定準則,則選擇該第二輸入,并且如果第三信息不滿足該預定準則,則保持該第一輸入;以及其中該第一信息中接觸的數(shù)量大于第二信息中接觸的數(shù)量。在其它實施例中,在第一觸摸信息和第二觸摸信息中通過接觸執(zhí)行的動作是不同的。在其它實施例中,在第一觸摸信息和第二觸摸信息中通過接觸執(zhí)行的動作是相同的。在其它實施例中,第一觸摸信息和第二觸摸信息中接觸的數(shù)量是相同的,并且在第一觸摸信息和第二觸摸信息中通過接觸執(zhí)行的動作是不同的。在其它實施例中,該第三信息包括接觸的總數(shù)、接觸抬離的數(shù)量、接觸抬離的時間、向下接觸的數(shù)量、向下接觸的時間、靜止接觸的數(shù)量、以及接觸運動中的一個。在其它實施例中,第三信息中接觸的總數(shù)等于第二信息中接觸的數(shù)量。在其它實施例中,第三信息中接觸的總數(shù)大于第二信息中接觸的數(shù)量。在其它實施例中,在第二姿態(tài)期間在該表面上或附近的接觸的總數(shù)大于執(zhí)行與該第二姿態(tài)對應的動作的接觸的數(shù)量。

本公開內(nèi)容的一些實施例涉及一種包含觸摸感測表面的計算系統(tǒng),該計算系統(tǒng)包括:運動追蹤器,用于追蹤在該表面上或附近的接觸以便獲得接觸的觸摸信息;以及輸入選擇系統(tǒng),該輸入選擇系統(tǒng)檢測與執(zhí)行一個動作的多個接觸的第一觸摸信息對應的第一姿態(tài),選擇與該第一姿態(tài)對應的輸入到該計算系統(tǒng)的第一輸入,檢測與執(zhí)行一個動作的多個接觸的第二觸摸信息對應的第二姿態(tài),以及確定是否選擇與該第二姿態(tài)對應的到該計算系統(tǒng)的第二輸入,其中如果第三信息滿足預定準則,則選擇該第二輸入,并且如果第三信息不滿足該預定準則,則保持該第一輸入。在其它實施例中,第三信息包括當前操作狀態(tài)的信息。在其它實施例中,第三信息包括第一輸入事件的識別、第二輸入事件的識別、用戶所選的第二輸入事件的功能、以及第一輸入事件的鎖定狀態(tài)中的一個。

本公開內(nèi)容的一些實施例涉及一種移動計算設備,包括:觸摸感測系統(tǒng),包含:觸摸感測表面、運動追蹤器以及輸入選擇系統(tǒng),該運動追蹤器追蹤在該表面上或附近的接觸以便獲得接觸的觸摸信息,該輸入選擇系統(tǒng)檢測與執(zhí)行一個動作的多個接觸的第一觸摸信息對應的第一姿態(tài),選擇與該第一姿態(tài)對應的到該計算系統(tǒng)的第一輸入,檢測與執(zhí)行一個動作的多個接觸的第二觸摸信息對應的第二姿態(tài),以及確定是否選擇與該第二姿態(tài)對應的到該計算系統(tǒng)的第二輸入,其中如果第三信息滿足預定準則,則選擇該第二輸入,并且如果第三信息不滿足該預定準則,則保持該第一輸入。

盡管已經(jīng)參照所附附圖完整地描述了所公開的實施例,但是應當注意,對于本領域技術人員而言,各種改變和修改都將是顯而易見的。這些改變和修改都應當理解為落在了由所附權利要求定義的所公開的實施例的范圍內(nèi)。

當前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
潍坊市| 宜宾市| 马公市| 武清区| 鄂尔多斯市| 天等县| 鹤庆县| 沙河市| 凤台县| 滨海县| 丹江口市| 两当县| 外汇| 黔南| 泽库县| 梁平县| 新宾| 咸丰县| 六枝特区| 延庆县| 太白县| 舒城县| 台北县| 宁明县| 云南省| 沐川县| 石景山区| 翼城县| 辽中县| 丹江口市| 大冶市| 平阴县| 天津市| 天门市| 池州市| 嘉鱼县| 信丰县| 枞阳县| 尚志市| 石嘴山市| 九龙县|