觸摸敏感表面上脈沖和連續拖曳操作之間的區分的制作方法
【專利摘要】用于計算機動畫繪制者創建或修改計算機產生的圖像的觸摸敏感表面包括用于區分點擊和拖曳操作的處理。包括的處理還有利于減少輸入錯誤。當觸摸對象(例如,手指或觸筆)觸摸繪制臺時,與觸摸的持續時間相關的信息以及觸摸的移動被用來確定觸摸輸入表示(圖形用戶界面)點擊還是拖曳操作。
【專利說明】觸摸敏感表面上脈沖和連續拖曳操作之間的區分
【技術領域】
[0001]本申請總體涉及一種用于創建或修改計算機產生的圖像的觸摸敏感表面,更具體地涉及一種適用于減少用戶產生的和/或裝置產生的輸入錯誤的觸摸敏感表面。
【背景技術】
[0002]在傳統動畫制作中,首先在紙上畫出圖畫,并且拍攝圖畫的照片,并將照片用作形成動畫片的幀。相反,在計算機動畫制作中,通常直接在計算機系統中直接繪制圖畫。計算機輸入裝置,例如觸摸敏感繪制表面和觸筆,已經承擔了傳統上由紙張和筆提供的許多功倉泛。
[0003]圖1示出了可用于創建或修改計算機產生的圖像的示例性繪制臺100。繪制臺100包括布置在顯示器120附近的觸摸敏感表面110。用戶可通過在觸摸敏感表面110上移動諸如觸筆130之類的觸摸對象來與顯示的計算機產生的圖像進行互動。繪制臺100追蹤觸筆130在觸摸敏感表面110上的定位。
[0004]觸摸敏感表面110可能容易受到用戶產生的和/或裝置產生的輸入錯誤的影響。抖動就是一種形式的輸入錯誤。抖動可能是用戶產生的或裝置產生的。例如,如果用戶在利用觸筆130畫圖的同時晃動手,則繪制臺100可將晃動動作理解為輸入抖動,該抖動隨后反映在正被繪制出來的計算機產生的圖像中。這些抖動被認為是用戶產生的。對于另外的示例,如果靠近觸摸敏感表面Iio的電子元件產生了電噪聲,觸摸敏感表面110可將該電噪聲理解為抖動,該抖動也變得反映在正被繪制出來的計算機產生的圖像中。這些抖動被認為是裝置產生的。用戶的不精確是另一種形式的輸入錯誤。出于明顯的生物學原因,快速的人手移動趨向于不精確,因此,人類用戶在使用計算機輸入裝置的同時傾向于以速度換取精確性(例如,觸筆)。用戶的不精確也反映在正被繪制出來的計算機產生的圖像中。
[0005]這些輸入錯誤是不期望的,這是因為它們影響了繪制臺100精確地解釋用戶輸入的能力。而且,具有相對高的精確性且具有相對低的準確性的觸摸敏感表面(例如,近期市場出售的支持600+DPI (每英寸點數)輸入精度的產品)對這些輸入錯誤尤其敏感。
【發明內容】
[0006]在示例性實施例中,用于動畫繪制者創建或修改計算機產生的圖像的繪制臺包括觸摸敏感表面,計算機產生的圖像在觸摸敏感表面上可視。觸摸敏感表面用于接收來自觸摸對象的觸摸輸入。當觸摸對象觸摸觸摸敏感表面時,在觸摸位置創建了一個人感覺不到的圓圈。人感覺不到的圓圈以觸摸位置為中心,其半徑起始于初始值并隨時間減小。觸摸敏感表面根據人感覺不到的圓圈的外周產生輸出信號,其中人感覺不到的圓圈的外周就初始位置的測量而言,根據縮小的半徑和觸摸對象的移動而在相同的時間間隔內隨時間減小。
[0007]在示例性實施例中,繪制臺的觸摸敏感表面布置成很靠近繪制臺的顯示器。在示例性實施例中,繪制臺的觸摸敏感表面與繪制臺的顯示器集成。在示例性實施例中,觸摸敏感表面視覺上與對計算機產生的圖像進行投影的投影儀對齊。[0008]在另一示例性實施例中,用于動畫繪制者創建或修改計算機產生的圖像的觸摸屏包括與顯示器屏幕集成的觸摸敏感表面,計算機產生的圖像在顯示器屏幕上可視。觸摸敏感表面用于接收來自觸摸對象的輸入。當觸摸對象觸摸觸摸敏感表面時,在觸摸位置創建了一個人感覺不到的圓圈。人感覺不到的圓圈以觸摸位置為中心,其半徑起始于初始值并隨時間減小。觸摸敏感表面根據人感覺不到的圓圈的外周產生輸出信號,其中人感覺不到的圓圈的外周就初始位置的測量而言,根據縮小的半徑和觸摸對象的移動而在相同的時間間隔內隨時間減小。
【專利附圖】
【附圖說明】
[0009]圖1是用于動畫繪制者創建或修改計算機產生的圖像的示例性繪制臺的前/側視圖。
[0010]圖2是示例性繪制臺的側視圖。
[0011]圖3A是示例性繪制臺的側視圖。
[0012]圖3B-3C是來自示例性繪制臺的顯示器的屏幕截圖。
[0013]圖4A是來自示例性繪制臺的顯示器的屏幕截圖。
[0014]圖4B是來自示例性繪制臺的顯示器的屏幕截圖。
[0015]圖5是圖示出用于在繪制臺上的脈沖和拖曳操作之間進行區分的示例性處理的流程圖。
[0016]圖6是圖示出示例性計算機系統的框圖。
[0017]圖7A是繪制臺的實施例的俯視圖。
[0018]圖7B是繪制臺的實施例的側視圖。
[0019]圖8是示例性觸摸屏的前/側視圖。
【具體實施方式】
[0020]以下說明闡述了多個具體配置、參數等。但是,應該認識到,該說明并非旨在限制本發明的范圍,而是被提供作為對示例性實施例的說明。
[0021]如上所述,圖1圖示出用于動畫繪制者利用諸如觸筆130之類的觸摸對象來創建或修改計算機產生的圖像的示例性繪制臺100。如下面將要更詳細地描述的那樣,繪制臺100適于通過考慮觸摸對象已經與繪制臺接觸的時間量和該時間內觸摸對象的移動量來減少輸入錯誤。按照這樣的方式,繪制臺100減少了用戶產生的和裝置產生的輸入錯誤,從而產生了更接近地遵循了用戶意圖的繪制經驗。
[0022]參見圖2,在當前示例性實施例中,繪制臺100包括布置在顯示器120的頂部的觸摸敏感表面110。觸摸敏感表面110是透明的或者至少半透明的,并且視覺上與顯示器120對齊。這樣,用戶通過透過觸摸敏感表面Iio查看顯示器120,可透過觸摸敏感表面110看見顯示在顯示器120上的圖像。而且,這樣,觸摸敏感表面110上的位置對應于顯示器120上的近似位置。觸摸敏感表面110對觸摸對象(例如但不限于觸筆130、用戶指尖240等)的接觸敏感。觸摸敏感表面110和顯示器120被連接至諸如處理單元270之類的處理單元。
[0023]繪制臺100可確定觸摸敏感表面110與一個或多個觸摸對象之間的(多個)接觸位置(表示繪制臺100可檢測單個觸摸以及多個同時發生的觸摸)。如圖2所示,位置250對應于觸摸敏感表面110與觸筆130之間的接觸位置。位置260對應于觸摸敏感表面110與指尖240之間的接觸位置。位置250和260處的接觸在時間上可能是連續的或者分離的。繪制臺100可利用諸如直角坐標系(例如,X和y)坐標之類的坐標的集合來表示位置250和260。坐標可對應于繪制臺100的顯示器120的像素布局。
[0024]在此使用的術語“觸摸”包括觸摸對象與觸摸敏感表面之間的直接接觸。術語“觸摸”還包括觸摸對象與觸摸敏感表面之間的近得足以被觸摸敏感表面感測到的間接接觸。例如,觸摸敏感表面可以覆蓋有保護材料。在當前情況下,觸摸對象不能與被保護的觸摸敏感表面直接接觸,但是間接接觸(即,被保護材料隔開)可能仍足以使得被保護的觸摸敏感表面感測到觸摸。對于另一示例,諸如采用電容性觸摸屏技術的觸摸敏感表面之類的觸摸敏感表面可以感測靠近而不直接接觸的觸摸對象。
[0025]而且,術語“觸摸”被用來表示觸摸對象與觸摸敏感表面之間的接觸。術語“向下觸摸”被用來表示觸摸對象在觸摸敏感表面上的觸摸的啟動時刻。觸摸“觸摸釋放”被用來表示(與觸摸敏感表面Iio接觸的)觸摸對象剛被移開。而且,觸摸對象移動(下文將予以更詳細的討論)指的是在觸摸對象與觸摸敏感表面接觸的同時觸摸對象經過的路線。
[0026]當用戶經由一個或更多觸摸向繪制臺100提供輸入時,繪制臺100使用上述信息(即,向下觸摸事件、觸摸釋放事件、和/或觸摸對象移動)的組合來識別對應于用戶輸入的圖形用戶界面(“GUI”)操作。能由繪制臺100響應于用戶輸入而激活的GUI操作的示例包括點擊和拖曳GUI操作。點擊和拖曳GUI操作在本領域是已知的,在此不再詳述。鼠標輸入裝置的情況下的點擊GUI操作的一個非限制性示例是鼠標鍵的簡單按下和釋放。鼠標輸入裝置的情況下的拖曳GUI操作的一個非限制性示例是鼠標鍵被按下的同時鼠標的移動。
[0027]理論上,向下觸摸事件和觸摸釋放事件在沒有觸摸對象移動的情況下的發生表示了點擊⑶I操作。點擊⑶I操作構成了“脈沖”類型的⑶I操作。而且理論上,向下觸摸事件和觸摸釋放事件在存在觸摸對象移動的情況下的發生表示了拖曳GUI操作。因此,理論上,給定的用戶輸入是表示點擊還是拖曳GUI操作的判定可根據觸摸對象移動的測量來區分。
[0028]但是,實際上,用戶產生的和裝置產生的輸入錯誤可影響觸摸敏感表面準確地測量觸摸對象移動的能力。具體地說,由于輸入錯誤,觸摸敏感表面110可能感測到非零觸摸對象移動,即使用戶打算移動(例如,用戶可能僅僅打算快速敲擊。如果繪制臺100如上所述地解釋用戶輸入(與輸入抖動結合),被感知的觸摸對象移動(由于輸入抖動)可能導致繪制臺100錯誤地執行拖曳GUI操作,而不是點擊GUI操作,即使用戶僅僅試圖敲擊繪制臺以進行點擊CTI操作。本領域普通技術人員可以理解的是,無意的拖曳CTI操作可能使得GUI部件不期望地移動,從而給用戶帶來不方便。實際上,頻繁的錯誤拖曳CTI操作致使繪制臺100在⑶I環境中變得不實用。
[0029]為了改進區分點擊和拖曳⑶I操作的準確性,繪制臺100使用與觸摸對象已經接觸觸摸敏感表面Iio的時間量有關的信息以及上述其它信息(即,向下觸摸事件、觸摸釋放事件、和/或觸摸對象移動)。與接觸的持續時間有關的信息的使用將在下文中詳細描述。
[0030]1.半徑縮小的圓圈
[0031]一旦觸摸對象在觸摸敏感表面110上進行向下觸摸,繪制臺100創建一個人感覺不到的圓圈,該圓圈以觸摸位置為中心。繪制臺100在觸摸的持續期間內保持該人感覺不到的圓圈,這表示人感覺不到的圓圈在觸摸對象的觸摸釋放時被去除。人感覺不到的圓圈的半徑一開始具有初始值,但是隨著時間減小。例如,在向下觸摸觸摸對象時,可創建半徑為100個像素的人感覺不到的圓圈,但是半徑可能在短時間內減小至零像素。隨著人感覺不到的圓圈的半徑減小,人感覺不到的圓圈的外周也成比例地減小。在一個實施例中,人感覺不到的圓圈的半徑在0.5秒內以指數因子5減小。
[0032]人感覺不到的圓圈被稱為人感覺不到的是因為人類用戶不能獨立地感覺該圓圈。雖然人感覺不到的圓圈在繪制臺100的正常使用期間沒有以人感覺得到的方式被顯示器120顯示,但是在一些情況下,顯示器120可以可視地顯示另外的人感覺不到的圓圈。其中有利于可視地顯示另外的人感覺不到的圓圈的一種情況是排除故障期間。而且,已經減小至零半徑的人感覺不到的圓圈(例如,由于長時間觸摸)不同于與圓圈的不存在(即,由于不存在與觸摸敏感表面110接觸的任意觸摸對象)。
[0033]圖3A圖示了繪制臺100響應于位置350處觸筆130與觸摸敏感表面110的初始接觸而創建的示例性人感覺不到的圓圈360。人感覺不到的圓圈360 (如圖3A利用虛線所示)以位置350為中心,并且具有值為R的初始半徑370。人感覺不到的圓圈360的半徑(以及相應的外周)隨時間減小。
[0034]圖3B圖示了在觸筆130 (未示出)已經在位置350保持與觸摸敏感表面110接觸時間量Tl之后的人感覺不到的圓圈360。在時間Tl,人感覺不到的圓圈360具有值為r的半徑380,r小于R。在圖3C中,觸筆130已經在位置350保持與觸摸敏感表面110接觸附加的時間量。如圖3C所示,在時間T2 (Tl之后),人感覺不到的圓圈360減小成具有等于零的半徑(因此沒有可視地在圖3C中繪出)。按照這樣的方式,繪制臺100保持與觸摸對象(例如,觸筆130)與觸摸敏感表面110之間的接觸相對應的人感覺不到的圓圈。
[0035]2.觸摸對象的移動
[0036]繪制臺100在觸摸對象與觸摸敏感表面110接觸的同時還保持與觸摸對象的移動相關的信息。繪制臺100可使用移動信息來確定觸摸對象是否移動到對應人感覺不到的圓圈的外周內的區域之外。
[0037]3.點擊⑶I操作
[0038]繪制臺100使用上述向下觸摸事件、觸摸釋放事件、半徑縮小的人感覺不到的圓圈、和/或觸摸對象移動來區分觸摸敏感表面Iio上的具體用戶輸入表示點擊GUI操作還是拖曳CTI操作。當觸摸對象開始接觸繪制臺100 (即,向下觸摸事件)并且隨后從與繪制臺100的接觸移開(即,觸摸釋放事件),并且觸摸對象從向下觸摸至觸摸釋放的移除完全處于對應人感覺不到的圓圈的外周內時,繪制臺100激活基于觸摸的初始位置(例如,初始接觸的位置)的點擊GUI操作。
[0039]4.拖曳⑶I操作
[0040]當觸摸對象開始接觸繪制臺100并且觸摸對象在保持與繪制臺100接觸的同時移動,而且觸摸對象移動(例如,觸摸對象移動的任意部分)超出對應人感覺不到的圓圈的外周時,繪制臺100激活拖曳GUI操作。拖曳GUI操作沿著路徑移動。該路徑基于觸摸的初始位置和/或觸摸對象的移動的組合。例如,拖曳GUI操作可能起始于初始接觸的位置并根據觸摸對象的移動路徑前進。
[0041]一旦拖曳GUI操作被激活,觸摸對象的任意其它移動被看作是拖曳GUI操作的一部分,直到觸摸對象從繪制臺100移開,這表示拖曳GUI操作的路徑持續對應于觸摸對象的移動,直到觸摸對象從繪制臺100移開。拖曳GUI操作繼續,即使觸筆移動回到人感覺不到的圓圈的外周之內。
[0042]圖4A-B圖示了繪制臺與計算機動畫制作軟件一起工作的情況下的示例性拖曳GUI操作。如圖4A所示,繪制臺100的顯示器顯示了利用計算機動畫制作軟件而計算機制作的動畫人物的腳。計算機動畫制作軟件允許計算機制作的動畫人物的腳后跟通過拖曳GUI操作而上下移動。出于簡介的原因,圖4A-4B未示出觸摸對象。
[0043]圖4A表示初始時刻時觸摸對象與繪制臺100在位置410處的接觸。響應于觸摸,創建了以位置410為中心的人感覺不到的圓圈420。如上所述,人感覺不到的圓圈420可具有隨時間減小的半徑(以及相應外周)。雖然在圖4A中利用虛線示出了人感覺不到的圓圈420,但是人感覺不到的圓圈420并非必須被可視地顯示在繪制臺100的顯示器上。
[0044]圖4A也表示在后續時間與繪制臺100接觸的觸摸對象的移動。在圖4A中,觸摸對象從位置410移動至位置430。由于觸摸對象的移動超出人感覺不到的圓圈420的外周(由觸摸對象移動的人感覺不到的圓圈的半徑確定),所以繪制臺100激活拖曳GUI操作。圖4B示出了計算機動畫制作軟件對拖曳GUI操作的示例性響應,其中計算機制作的動畫人物的腳后跟位置降低。
[0045]應該注意的是,圖4A-4B提供了對拖曳GUI操作的示例性響應。繪制臺100不限于與計算機動畫制作軟件一起使用。例如,演示軟件可接收來自繪制臺100的輸入,并可由此利用上述處理來確定用戶試圖編輯(即,點擊)還是移動(即,拖曳)文本框。對于另一示例,網頁瀏覽器軟件也可接收來自繪制臺100的輸入,并可由此利用上述處理來確定用戶試圖選擇(即,點擊)還是滾動(即,拖曳)網頁的一部分。
[0046]5.無 GUI 操作
[0047]繪制臺100忽視具體觸摸對象輸入,這表示繪制臺100有時候可能響應于觸摸對象的觸摸和/或移動而不執行(GUI)操作。例如,當繪制臺100檢測到觸摸對象的小量移動時,這樣的小移動可能是由輸入錯誤引起的,并且繪制臺100可能有利于地響應于小移動而沒激活操作。
[0048]具體地說,當觸摸對象開始接觸繪制臺100,并且在保持接觸繪制臺100完全處于相應的人感覺不到的圓圈的外周內的同時觸摸對象被移動時,繪制臺100過濾掉觸摸對象的移動并且不激活操作。繪制臺100可通過產生表示無操作的輸出信號來過濾掉觸摸對象移動。無操作或沒有操作的概念在本領域是已知的,在此不再解釋。本領域普通技術人員可以理解的是,例如,表示“無操作”的輸出信號可以是表示無效的具體輸出信號(例如,等于零的Boolean值),或者空輸出信號(例如,懸浮輸出)。
[0049]圖5圖示了可被繪制臺100實現以執行上述處理的示例性處理500。在框501,確定觸摸對象與觸摸敏感表面(例如繪制臺100的觸摸敏感表面110)之間的接觸。在框502,繪制臺100創建人感覺不到的圓圈。人感覺不到的圓圈以觸摸對象與觸摸敏感表面110之間的接觸的初始位置為中心,并具有隨時間減小的初始半徑。在框503,繪制臺100確定觸摸對象是否仍然與觸摸敏感表面110接觸。
[0050]如果觸摸對象不再與觸摸敏感表面110接觸(即,觸摸對象已經被釋放),則處理進入框510,其中產生點擊⑶I操作。處理500在框510之后結束。如果觸摸對象仍然與觸摸敏感表面110接觸,則處理從框503進入到框504。在框504,人感覺不到的圓圈的半徑(以及相應的外周)按照上述處理而減小。在框505,繪制臺100確定觸摸對象是否已經移動到(當前半徑的)人感覺不到的圓圈的外周之外。如果觸摸對象的移動完全處于(當前半徑的)人感覺不到的圓圈外周內,則處理回到框503。如果觸摸對象進行的移動的任意部分超出(當前半徑的)人感覺不到的圓圈的外周,隨后處理500進入步驟520。
[0051]在步驟520,繪制臺100產生拖曳⑶I操作。拖曳⑶I操作的路徑對應于觸摸對象的移動。例如,鼠標光標可被顯示在繪制臺的顯示器上,并且鼠標光標的位置可匹配觸摸對象與繪制臺的觸摸敏感表面之間的接觸的(變化的)位置。在步驟521,繪制臺100確定觸摸對象是否仍然與觸摸敏感表面110接觸。
[0052]如果觸摸對象不再與觸摸敏感表面110接觸(B卩,觸摸對象已經被釋放),則處理500結束。如果觸摸對象仍然與觸摸敏感表面110接觸,處理返回框520,其中觸摸對象的附加移動被當作是拖曳GUI操作的附加移動。
[0053]應該理解的是,處理500可能在框503-505之間循環。當處理500在框503-505之間循環(由圖5的區域506表示)時,繪制臺100不激活點擊或拖曳⑶I操作。相反,在區域506內的處理期間,繪制臺可能不激活操作。
[0054]可利用諸如處理單元270 (圖2)之類的計算機系統來實現處理500 (圖5)或類似的處理。圖7圖示了在一些實施例中示例性計算機系統600可以是處理單元270 (圖2)。計算機系統600接收來自人類輸入裝置(“HID”)614的輸入。例如,HID614可以是諸如繪制臺的觸摸敏感表面110 (圖1)之類的觸摸敏感表面。計算機系統600向顯示器624提供輸出,例如顯示器624可以是繪制臺的顯示器120 (圖1)。
[0055]計算機系統600包括主系統602,主系統602包括具有輸入/輸出(“I/O”)部分606、一個或多個中央處理單元(“CPU”)608和存儲器部分610 (其可具有與之相關的存儲器模塊612)的母板604。存儲器模塊612可以是閃存裝置、可移除存儲器“棒”等。I/O部分606連接至HID614和存儲器624。I/O部分606還可以連接至磁盤存儲單元616和/或介質驅動單元618。
[0056]介質驅動單元618可從/向計算機可讀介質620讀取/寫入,計算機可讀介質620可存儲(例如,具體實體化)計算機可執行指令622和/或數據,用于執行上述處理的一些或所有方面。計算機可執行指令622可以是計算機系統600的操作系統或操作平臺的一部分。計算機可執行指令622可以是計算機系統600的驅動器或應用程序(例如,計算機動畫制作軟件)。例如,可利用通用編程語言(例如,Pascal、C、C++、JAVA)或一些特定的專用語言對計算機可執行指令622進行編程。
[0057]計算機系統600還可包括用于執行上述處理的一些或全部方面的電路或其它專用硬件。例如,CPU608中的一個可具有用于執行上述處理的一些或全部方面的專用電路(例如,專用集成電路)。在一些操作設置中,計算機系統600可被調整為包括一個或多個單元的系統,每個單元用于在軟件、硬件或它們的組合中執行處理的一些方面。至少一些基于上述處理的值可保存以備后續使用。
[0058]在當前的示例性實施例中,觸摸敏感表面110和繪制臺100的顯示器120可以是布置地很近的分離的單元,或者被集成為一個觸摸敏感顯示器(例如,“觸摸屏幕”)單元。觸摸敏感表面110可以是電阻性觸摸屏、電容性觸摸屏等。顯示器120可以是IXD屏幕、LED屏幕等。
[0059]在一個實施例中,繪制臺100包括物理上與顯示器投影儀分離的觸摸敏感表面。圖7A和7B圖示了繪制臺(700)的實施例,其中投影儀710被安裝在觸摸敏感表面720下方。投影儀710將計算機產生的圖像投影在觸摸敏感表面720和/或與觸摸敏感表面720鄰接的顯示器表面上。用戶可使用諸如觸筆730之類的觸摸對象來通過觸摸敏感表面720與繪制臺700接觸。
[0060]上述處理并不限于繪制臺。在一個實施例中,用于執行上述處理的觸摸敏感表面和顯示器被集成至移動裝置中。移動裝置可以是手機、手提電腦等。圖8圖示了示例性手提電腦800,其包括觸摸敏感表面810和顯不器820。在一個實施例中,用于執行上述處理的觸摸敏感表面和顯示器在物理上分離。例如,顯示器可以是計算機監視器,而且觸摸敏感表面可以是觸摸“板”。WACOM公司是可按照這樣的方式使用的觸摸板的示例性制造商。
[0061]雖然以上僅僅詳細描述了具體示例性實施例,但是本領域技術人員可以容易地理解,在沒有實質地脫離本發明的新穎指教和優勢的情況下多個修改是可行的。例如,以上公開的實施例的方面可以在其它組合中進行組合以形成其它實施例。由此,所有這種修改均包含在本發明的范圍內。
【權利要求】
1.一種繪制臺,用于計算機動畫繪制者創建或修改計算機產生的圖像,包括: 觸摸敏感表面,用于接收來自觸摸對象的觸摸輸入,其中當計算機動畫繪制者查看觸摸敏感表面時計算機產生的圖像對于計算機動畫繪制者可見;以及 與觸摸敏感表面連接的處理器,其中: 處理器用于響應于觸摸對象和觸摸敏感表面之間的初始觸摸而創建人感覺不到的圓圈,人感覺不到的圓圈以初始觸摸位置為中心,人感覺不到的圓圈的半徑具有初始值,并且半徑隨著時間減小,以及 處理器還用于根據觸摸對象的移動來產生基于觸摸對象移動和人感覺不到的圓圈的外周的輸出信號。
2.根據權利要求1所述的繪制臺,其中: 在觸摸對象正在觸摸觸摸敏感表面的同時,如果在觸摸對象移動時觸摸對象移動的任何部分處于人感覺不到的圓圈的外周之外,則輸出信號表示圖形用戶界面拖曳操作。
3.根據權利要求1所述的繪制臺,其中: 在觸摸對象正在觸摸觸摸敏感表面的同時,如果觸摸對象移動在移動時沒有任何部分處于人感覺不到的圓圈的外周之外,則輸出信號表示無操作。
4.根據權利要求1所述的繪制臺,其中: 在觸摸對象從觸摸敏感表面移除時,如果觸摸對象移動在移除時沒有任何部分處于人感覺不到的圓圈的外周之外,則輸出信號表示鼠標點擊操作。
5.根據權利要求1所述的繪制臺,其中: 人感覺不到的圓圈的半徑以指數速率減小。
6.根據權利要求5所述的繪制臺,其中: 人感覺不到的圓圈的半徑在半秒中內以指數因子5減小。
7.根據權利要求1所述的繪制臺,還包括: 顯示器,其耦接至觸摸敏感表面并連接至處理器,其中顯示器用于通過觸摸敏感表面顯示計算機產生的圖像。
8.根據權利要求1所述的繪制臺,還包括: 連接至處理器的投影儀,其中投影儀用于將計算機產生的圖像投影在觸摸敏感表面上。
9.根據權利要求1所述的繪制臺,其中觸摸對象是觸筆。
10.一種觸摸屏裝置,用于顯示計算機產生的圖像以及接收來自觸摸對象的輸入,包括: Ca)觸摸敏感表面,用于檢測與觸摸對象的接觸; (b)顯示器屏幕,用于顯示計算機產生的圖像,其中: 顯示器屏幕與觸摸敏感表面在視覺上對齊以使得當用戶查看觸摸敏感表面時顯示在顯示器屏幕上的計算機產生的圖像對于用戶可見;以及 (C)與觸摸敏感表面和顯示器屏幕連接的處理器,其中處理器用于: 響應于觸摸對象和觸摸敏感表面之間的初始觸摸而創建人感覺不到的圓圈,人感覺不到的圓圈以初始觸摸位置為中心,人感覺不到的圓圈的半徑具有初始值,并且半徑隨著時間減小,如果觸摸對象正在觸摸觸摸敏感表面,并且如果在觸摸對象移動時觸摸對象移動的任何部分處于人感覺不到的圓圈的外周之外,則產生表示圖形用戶界面拖曳操作的輸出信號, 如果觸摸對象正在觸摸觸摸敏感表面,并且如果觸摸對象移動在移動時沒有任何部分處于人感覺不到的圓圈的外周之外,則產生表示無操作的輸出信號,以及 如果觸摸對象正在觸摸觸摸敏感表面,并且如果觸摸對象移動在移除時沒有任何部分處于人感覺不到的圓圈的外周之外,則產生表示鼠標點擊操作的輸出信號。
11.根據權利要求10所述的觸摸屏裝置,其中: 人感覺不到的圓圈的半徑以指數速率減小。
12.根據權利要求11所述的觸摸屏裝置,其中: 人感覺不到的圓圈的半徑在半秒中內以指數因子5減小。
13.根據權利要求10所述的觸摸屏裝置,其中觸摸對象是觸筆。
14.一種計算機實現方法,用于區分表示圖形用戶界面拖曳操作和圖形用戶界面點擊操作的觸摸輸入,所述方法包括: 從觸摸敏感表面獲取觸摸輸入, 響應于觸摸輸入而確定人感覺不到的圓圈, 其中人感覺不到的圓圈以初始觸摸位置為中心,而且 人感覺不到的圓圈的半徑具有初始值,并且 半徑隨著時間減小, 根據觸摸對象移動以及人感覺不到的圓圈的外周,區分觸摸輸入表示圖形用戶界面拖曳操作還是圖形用戶界面點擊操作;以及 產生輸出信號,其中輸出信號表示區分的圖形用戶界面操作。
15.根據權利要求14所述的計算機實現方法,其中: 在觸摸對象正在觸摸觸摸敏感表面的同時,如果在觸摸對象移動時觸摸對象移動的任何部分處于人感覺不到的圓圈的外周之外,則區分的圖形用戶界面操作表示圖形用戶界面拖曳操作。
16.根據權利要求14所述的計算機實現方法,其中: 在觸摸對象從觸摸敏感表面移除時,如果觸摸對象移動在移除時沒有任何部分處于人感覺不到的圓圈的外周之外,則區分的圖形用戶界面操作表示鼠標點擊操作。
17.根據權利要求14所述的計算機實現方法,還包括: 區分觸摸輸入表示無操作還是圖形用戶界面拖曳操作和圖形用戶界面點擊操作,其中: 在觸摸對象正在觸摸觸摸敏感表面的同時,如果觸摸對象移動在移動時沒有任何部分處于人感覺不到的圓圈的外周之外,則區分的圖形用戶界面操作表示無操作。
18.根據權利要求14所述的計算機實現方法,其中: 人感覺不到的圓圈的半徑以指數速率減小。
19.根據權利要求18所述的計算機實現方法,其中: 人感覺不到的圓圈的半徑在半秒中內以指數因子5減小。
20.根據權利要求14所述的計算機實現方法,還包括:在顯示器屏幕上顯示計算機產生的圖像, 其中顯示器屏幕在視覺上與觸摸敏感表面對齊,以及 其中計算機產生的圖像透過觸摸敏感表面對用戶可見。
21.根據權利要求14所述的計算機實現方法,其中觸摸對象是觸筆。
22.—種具有計算機可執行指令的非易失性計算機可讀存儲介質,計算機可執行指令用于區分表示圖形用戶界面拖曳操作和圖形用戶界面點擊操作的觸摸輸入,計算機可執行指令包括用于下述操作的指令: 從觸摸敏感表面獲取觸摸輸入, 響應于觸摸輸入而確定人感覺不到的圓圈, 其中人感覺不到的圓圈以初始觸摸位置為中心,而且 人感覺不到的圓圈的半徑具有初始值,并且 半徑隨著時間減小, 根據觸摸對象移動以及人感覺不到的圓圈的外周,區分觸摸輸入表示圖形用戶界面拖曳操作還是圖形用戶界面點擊操作;以及 產生輸出信號,其中輸出信號表示區分的圖形用戶界面操作。
23.根據權利要求22所述的非易失性計算機可讀存儲介質,其中: 在觸摸對象正在觸摸觸摸敏感表面的同時,如果在觸摸對象移動時觸摸對象移動的任何部分處于人感覺不到的圓圈的外周之外,則區分的圖形用戶界面操作表示圖形用戶界面拖曳操作。
24.根據權利要求22所述的非易失性計算機可讀存儲介質,其中: 在觸摸對象從觸摸敏感表面移除時,如果觸摸對象移動在移除時沒有任何部分處于人感覺不到的圓圈的外周之外,則區分的圖形用戶界面操作表示鼠標點擊操作。
25.根據權利要求22所述的非易失性計算機可讀存儲介質,還包括用于下述操作的指令: 區分觸摸輸入表示無操作還是圖形用戶界面拖曳操作和圖形用戶界面點擊操作,其中: 在觸摸對象正在觸摸觸摸敏感表面的同時,如果觸摸對象移動在移動時沒有任何部分處于人感覺不到的圓圈的外周之外,則區分的圖形用戶界面操作表示無操作。
26.根據權利要求22所述的非易失性計算機可讀存儲介質,其中: 人感覺不到的圓圈的半徑以指數速率減小。
27.根據權利要求26所述的非易失性計算機可讀存儲介質,其中: 人感覺不到的圓圈的半徑在半秒中內以指數因子5減小。
28.根據權利要求22所述的非易失性計算機可讀存儲介質,還包括用于下述操作的指令: 在顯示器屏幕上顯示計算機產生的圖像, 其中顯示器屏幕在視覺上與觸摸敏感表面對齊,以及 其中計算機產生的圖像透過觸摸敏感表面對用戶可見。
29.根據權利要求22所述的非易失性計算機可讀存儲介質,其中觸摸對象是觸筆。
【文檔編號】G06F3/0488GK103777885SQ201310494677
【公開日】2014年5月7日 申請日期:2013年10月18日 優先權日:2012年10月18日
【發明者】A·P·鮑威爾 申請人:夢工廠動畫公司