亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

提供連續(xù)縮放功能性的用戶接口方法

文檔序號:6349602閱讀:189來源:國知局
專利名稱:提供連續(xù)縮放功能性的用戶接口方法
技術(shù)領(lǐng)域
本發(fā)明大體上涉及計算機(jī)用戶接口系統(tǒng),且更特定來說,涉及提供連續(xù)圖像縮放功能的用戶系統(tǒng)。
背景技術(shù)
個人電子裝置(例如,手機(jī)、PDA、膝上型計算機(jī)、游戲裝置)向用戶提供增加的功能性和數(shù)據(jù)存儲。個人電子裝置用作存儲文檔、照片、視頻和音樂的個人組織器,并用作因特網(wǎng)和電子郵件的門戶。為了配合此些裝置內(nèi)的小顯示器內(nèi),文檔(例如,PDF圖像和照片) 通常顯示于可由縮放功能控制的縮放觀看器中。為了觀看圖像上的全部或部分,典型用戶接口準(zhǔn)許用戶通過在縮放圖標(biāo)上點(diǎn)擊、在數(shù)據(jù)輸入窗口中輸入擴(kuò)大值,或在待顯示的部分上拖拽選擇框來調(diào)整縮放因數(shù)。用于激活縮放功能的另一已知的用戶接口機(jī)制是兩個手指在觸摸屏顯示器上的擠夾移動,如在蘋果計算機(jī)iPhone 上實施的。然而,用于控制縮放功能的此些方法可能難以操縱尤其是完成對圖像的深度縮放操縱。在其有用性取決于給定其小屏幕尺寸的縮放功能的小便攜式計算裝置中尤其如此。舉例來說,蘋果iPhone 顯示器的小尺寸限制了使用二手指擠夾移動在一步中可將圖像放大的程度。另外,實現(xiàn)二手指擠夾縮放的硬件的高成本使得此方法在較低成本移動裝置中不可行。

發(fā)明內(nèi)容
各種實施例提供用于使得計算裝置的用戶能夠通過在觸摸屏上或用指向裝置描繪圓形或橢圓形形狀而在放大或縮小功能中調(diào)整所顯示的圖像大小的方法和裝置,其中由移動的方向和旋轉(zhuǎn)的數(shù)目或度數(shù)來控制圖像比例因數(shù)。在一實施例中,計算裝置從例如觸摸屏、觸摸板或指針裝置(例如,尖筆)等用戶接口接收一系列用戶指向事件,并檢查所述事件數(shù)據(jù)以確定連續(xù)指向事件中所描繪的路徑的形狀和方向。如果所描繪的路徑的形狀是圓形或橢圓形,則可起始縮放功能,其中基于所描繪路徑的方向(例如,順時針或逆時針) 和長度而將比例因數(shù)應(yīng)用于呈現(xiàn)于顯示器上的圖像,以放大或縮小所顯示的圖像。在一實施例中,在順時針方向上描繪的橢圓形路徑被解譯為模仿放大功能,而在逆時針方向上描繪的橢圓形路徑被解譯為起始縮小功能。在任選的實施例中,所描繪路徑的速度可被解譯為確定實施縮放功能的速率(例如,每單位路徑長度百分之放大率)。


并入本文中并構(gòu)成本說明書的部分的

本發(fā)明的示范性方面。連同上文給出的一般描述和下文給出的詳細(xì)描述一起,附圖用以闡釋本發(fā)明的特征。圖1到圖3是說明由手指在觸摸屏顯示器上在順時針方向上移動而激活的放大功能性的便攜式計算裝置的前視圖。圖4到圖6是說明由手指在觸摸屏顯示器上在逆時針方向上移動而激活的縮小功能性的便攜式計算裝置的前視圖。
圖7和圖8是說明可呈現(xiàn)于觸摸屏顯示器上的替代性縮放功能顯示輔助的便攜式計算裝置的前視圖。圖9是說明使用指向裝置在個人計算機(jī)上使用連續(xù)縮放功能的實例計算機(jī)顯示
ο圖10是說明可呈現(xiàn)給用戶的縮放功能顯示輔助的實例計算機(jī)顯示。圖11是適合于與各種實施例一起使用的計算機(jī)裝置的系統(tǒng)框圖。圖12是用于實施連續(xù)縮放功能用戶接口的實施例方法的過程流程圖。圖13是用于確定觸摸數(shù)據(jù)是否構(gòu)成用于實施連續(xù)縮放功能的橢圓形形狀的實施例方法的過程流程圖。圖14是用于實施由描繪橢圓形路徑的指向裝置激活的對象調(diào)整大小功能的實施例方法的過程流程圖。圖15是適合于與各種實施例一起使用的實例便攜式計算裝置的組件框圖。圖16是適合于與各種實施例一起使用的計算機(jī)的組件框圖。
具體實施例方式將參考附圖詳細(xì)地描述各種實施例。只要可能,將在整個圖式中使用相同的參考標(biāo)號來指代相同或相似的部分。對特定實例和實施方案做出的參考是出于說明性目的,且無意限制本發(fā)明或權(quán)利要求書的范圍。如本文中所使用,“指向裝置”是指能夠從用戶接收可被轉(zhuǎn)變?yōu)槔缬糜趫D形用戶接口(GUI)中的位置和動作的物理輸入的任何人機(jī)接口裝置。常見的指向裝置包含鼠標(biāo)、 由手指或尖筆觸摸的觸摸屏顯示器、由手指或尖筆觸摸的觸摸板(如通常在某些筆記本計算機(jī)上采用)、操縱桿、指向桿、多方向搖臂開關(guān)(如通常在某些蜂窩式電話上采用)、跟蹤球鼠標(biāo)以及電子筆和寫字板??砷_發(fā)且將涵蓋于各種方面中的未來的指向裝置還包含大型觸敏顯示面板、眼睛跟蹤器、電子手套和人類移動跟蹤系統(tǒng)。指向裝置通常與GUI軟件集成,以定位和控制出現(xiàn)在顯示器上并結(jié)合對指向裝置的輸入而移動的光標(biāo)。如本文中所使用,術(shù)語“光標(biāo)”是指任何圖形指示符,例如箭頭或指向手指圖標(biāo),其可顯示于GUI中以輔助用戶在GUI顯示器上指示并選擇項目。典型的GUI軟件經(jīng)配置以允許用戶使用指向裝置操縱光標(biāo)。如本文中所使用,“觸摸屏”是具有相關(guān)聯(lián)的圖像顯示器的觸摸感測輸入裝置或觸敏輸入裝置。如本文中所使用,“觸摸板”是不具有相關(guān)聯(lián)的圖像顯示器的觸摸感測輸入裝置。舉例來說,觸摸板可實施于電子裝置的在圖像顯示區(qū)域外部的任一表面上。觸摸屏和觸摸板在本文中一般地稱為“觸摸表面”。觸摸表面可為例如觸摸屏顯示器等電子裝置的一體式部分,或為可通過有線或無線數(shù)據(jù)鏈路耦合到電子裝置的單獨(dú)模塊,例如觸摸板。如本文中所使用,術(shù)語“個人電子裝置”、“計算裝置”和“便攜式計算裝置”可指代蜂窩式電話、個人數(shù)據(jù)助理(PDA)、掌上型計算機(jī)、筆記本計算機(jī)、個人計算機(jī)、無線電子郵件接收器和蜂窩式電話接收器(例如,BladAerry · 和Treo 裝置)、具備多媒體因特網(wǎng)功能的蜂窩式電話(例如,iPhone ),和包含可編程處理器、存儲器和連接的或一體的觸摸表面或其它指向裝置(例如,計算機(jī)鼠標(biāo))的類似電子裝置中的任一者或全部。在用于說明本發(fā)明的各種方面的實例實施例中,電子裝置是包含一體式觸摸屏顯示器的蜂窩式電話。然而,此實施例僅作為各種實施例的一個實例實施方案而存在,且因而無意排除權(quán)利要求書中所敘述的標(biāo)的物的其它可能的實施方案。如本文中所使用,“觸摸事件”指代在指向裝置上檢測到的用戶輸入,其可包含關(guān)于觸摸或指向事件的位置或相對位置(例如,在GUI顯示器內(nèi))的信息。舉例來說,在觸摸屏或觸摸板用戶接口裝置上,觸摸事件指代對用戶觸摸裝置的檢測,且可包含關(guān)于正觸摸的裝置上的位置的信息。作為另一實例,當(dāng)指向裝置是計算機(jī)鼠標(biāo)或跟蹤球時,觸摸事件指代鼠標(biāo)按鈕的壓下且可包含在按壓按鈕時鼠標(biāo)在GUI顯示器內(nèi)的位置。如本文中所使用,“單一連續(xù)觸摸事件”指代在用戶接口裝置上接收到的任何輸入 (例如,觸摸屏、觸摸板或計算機(jī)鼠標(biāo)按鈕按壓),其中所述觸摸事件(例如,觸摸屏或觸摸板的觸摸或計算機(jī)鼠標(biāo)按鈕的按壓)持續(xù)而無顯著的中斷。使用觸摸屏用戶接口的實例, 只要用戶的手指持續(xù)觸摸表面,便發(fā)生單一連續(xù)觸摸事件。使用計算機(jī)鼠標(biāo)用戶接口的實例,只要用戶持續(xù)壓下鼠標(biāo)鍵(例如,左邊點(diǎn)擊按鈕),便發(fā)生單一連續(xù)觸摸事件。單一連續(xù)觸摸事件可在用戶接口上描繪一路徑,然而,當(dāng)用戶可能在一個旋轉(zhuǎn)方向上(例如,順時針),隨后停止且在相反方向上(例如,逆時針)描繪橢圓形路徑時,連續(xù)移動并非必要。如本文中所使用,術(shù)語“路徑”指代在單一連續(xù)觸摸事件期間在⑶I顯示器內(nèi)描繪出一路徑的觸摸事件位置序列。而且,如本文中所使用,術(shù)語“路徑事件”指代在單一連續(xù)觸摸事件期間描繪出一路徑的在指向裝置上檢測到的用戶輸入。路徑事件可包含關(guān)于構(gòu)成所描繪路徑的觸摸事件的位置或相對位置(例如,在GUI顯示器內(nèi))的信息。如本文中所使用,術(shù)語“橢圓形形狀”和“橢圓形”指代在單一連續(xù)觸摸事件中描繪出的大致本身閉合的任何路徑,例如圓形、橢圓形、三角形、正方形、矩形或多邊形?!皺E圓形形狀”可在路徑本身閉合之前被檢測到,且可包含重疊而不閉合的路徑,例如在單一連續(xù)觸摸事件中描繪出的螺旋形路徑。單一連續(xù)觸摸事件可與其它非連續(xù)觸摸事件(例如,在觸摸屏上的例如用于選擇項目或激活圖標(biāo)的鼠標(biāo)點(diǎn)擊或輕擊)有區(qū)別。各種實施例方法和裝置提供直觀簡單地使用用戶接口來用于激活放大和縮小功能性。用戶簡單地在單一連續(xù)觸摸事件中使用指向裝置描繪出一路徑。舉例來說,用戶可使用其手指在便攜式計算裝置的觸摸屏上觸摸并描繪圓形。計算裝置的處理器可經(jīng)編程以將在單一連續(xù)觸摸事件中所描繪的路徑辨識為橢圓形形狀,且作為響應(yīng),激活適當(dāng)?shù)目s放功能。橢圓形路徑可于是與其它路徑形狀(例如,手指在觸摸屏上在一個方向上用于搖攝或擠夾的移動(例如,在iPhone 的情況下,用于縮放顯示器圖像的二手指擠夾命令))有區(qū)別。在各種實施例扎,可自動啟用縮放功能性或縮放模式。舉例來說,GUI軟件可包含用于自動辨識在單一連續(xù)觸摸事件中描繪出的閉合形狀路徑并激活適當(dāng)?shù)目s放功能性的指令??衫缡褂蔑@示地圖并執(zhí)行基于GPS位置的操作的應(yīng)用來提供縮放特征的自動激活。而且,每當(dāng)激活顯示可縮放內(nèi)容(例如,文檔或圖像)的應(yīng)用時,GUI可自動啟用縮放功能性。在此些實施方案中,可自動將某些鍵(包含物理和虛擬鍵兩者)指派給縮放功能。在某些實施例中,可手動地實施縮放功能性或縮放模式,例如在縮放不是主要或普通的功能的應(yīng)用中可為可用的。為了在此些應(yīng)用中手動地啟用或激活縮放功能,用戶可通過按壓按鈕或激活GUI顯示器上的圖標(biāo)來選擇并激活縮放功能。在示范性實施例中,可將縮放激活操作指派給軟鍵,用戶可激活所述軟鍵(例如,通過按壓或點(diǎn)擊)來啟動縮放功能性或縮放模式。在另一示范性實施例中,可由用戶命令激活縮放功能性。舉例來說,用戶可使用例如“激活縮放”等語音命令來啟動縮放模式。一旦經(jīng)激活,可以下文所描述的方式使用縮放功能性。使用連續(xù)縮放功能性,用戶可通過開始單一連續(xù)觸摸事件(例如,通過觸摸觸摸屏或觸摸板或壓下計算機(jī)鼠標(biāo))并跟蹤閉合形狀(例如,圓形)而控制要放大或縮小的所顯示圖像。根據(jù)各種實施例,在單一連續(xù)觸摸事件中描繪出的路徑的方向和長度控制縮放功能性。單一連續(xù)觸摸事件中描繪出的路徑的方向可確定縮放水平(即,顯示器圖像大小的擴(kuò)大和縮減)。舉例來說,為了擴(kuò)大圖像,用戶可在單一連續(xù)觸摸事件中使用指向裝置在順時針方向上描繪出圓形。類似的,為了縮減圖像,用戶可在單一連續(xù)觸摸事件中使用指向裝置在逆時針方向上描繪出圓形。在下文參考圖1到圖9的示范性實施例中更詳細(xì)地闡釋這些操作。圖像大小被改變的程度(即,縮放深度)取決于在單一連續(xù)觸摸事件期間描繪出的路徑的長度。因此,可將給定的圖像擴(kuò)大因數(shù)指派給單一環(huán)或橢圓形路徑。閉合路徑被描繪得次數(shù)越多,應(yīng)用于圖像的擴(kuò)大因數(shù)的次數(shù)越多。此外,針對部分圍繞橢圓形路徑描繪出的路徑,可將分?jǐn)?shù)擴(kuò)大因數(shù)應(yīng)用于圖像。可從單一連續(xù)觸摸事件的開始點(diǎn)(即,在曾觸摸觸摸屏或觸摸板或曾壓下鼠標(biāo)按鈕的第一點(diǎn)的GUI位置)測量路徑長度?;蛘?,所應(yīng)用的擴(kuò)大因數(shù)可取決于橢圓形路徑中所跨越的弧度數(shù)。在優(yōu)選實施例中,連續(xù)地將擴(kuò)大因數(shù)應(yīng)用于所顯示的圖像,使得圖像大小在描繪路徑時連續(xù)地改變。而且在優(yōu)選實施例中,應(yīng)用于圖像的擴(kuò)大因數(shù)線性地取決于所描繪路徑的長度(或所跨越的弧度)。因此,在優(yōu)選實施例中,用戶使用用戶接口繪制圓形的速度越快,圖像改變擴(kuò)大因數(shù)的速度越快,且當(dāng)用戶停止描繪路徑時,圖像保持于目前的擴(kuò)大率。各種實施例的益處是多方面的。具體來說,用戶可連續(xù)地調(diào)整縮放,直到實現(xiàn)所要的擴(kuò)大率或圖像大小。這與已知的⑶I系統(tǒng)形成對照,在已知的⑶I系統(tǒng)中,用戶必須按步驟或按增量執(zhí)行縮放操作。舉例來說,在蘋果iPhone 上實施的二手指擠夾縮放功能可在用戶的手指到達(dá)觸摸屏的邊緣之前完成圖像大小的有限改變,且其必須將其手指抬離觸摸屏并重新定位手指來重復(fù)所述操作。此斷開并重新連接動作在例如蜂窩式電話或PDA的較小裝置中可尤其費(fèi)事。相比而言,各種實施例使得用戶能夠通過在單一連續(xù)觸摸事件中描繪圓形而連續(xù)地放大或縮小圖像。只要用戶想要控制縮放功能放大和縮小,用戶可使其手指保持于觸摸屏上(或使其手指保持于鼠標(biāo)按鈕上),直到實現(xiàn)所要大小為止。與當(dāng)前可用的縮放功能相比,此些能力更動態(tài)且節(jié)省了時間和挫折。各種實施例可經(jīng)實施以使得縮放功能是對上下文敏感的,使得可用性和所應(yīng)用的擴(kuò)大比例因數(shù)取決于所顯示內(nèi)容的性質(zhì)。舉例來說,當(dāng)所顯示內(nèi)容不可縮放時(例如,菜單頁),或當(dāng)內(nèi)容可能涉及顯著的用戶交互(其可能被誤解為橢圓形路徑(例如,可填充形態(tài)或游戲))時,可不實施縮放功能性。作為另一實例,所應(yīng)用的比例因數(shù)(即,每單位路徑長度所應(yīng)用的單位擴(kuò)大因數(shù))可取決于所顯示內(nèi)容的性質(zhì)和/或大小。舉例來說,如果所顯示內(nèi)容是大圖像(即,由大量像素組成),則可增加單位擴(kuò)大因數(shù),以使得用戶可在圍繞橢圓形形狀的某一數(shù)目的環(huán)內(nèi)(例如,在圍繞圓形的五個路徑內(nèi))實現(xiàn)可用擴(kuò)大率的極限。用戶可通過使用任何已知的指向裝置來與GUI的縮放特征交互或?qū)ζ溥M(jìn)行控制。 在尤其有用的應(yīng)用中,指向裝置是由手指觸摸的觸摸屏,由于觸摸屏大體上疊加在顯示器上,從而使得用戶能夠使用手指的觸摸直接與顯示器圖像交互。在此應(yīng)用中,用戶通過用手指觸摸觸摸屏并描繪橢圓形路徑(因此,激活觸摸屏的用戶的手指充當(dāng)指向裝置)而與圖像交互。觸摸屏觸摸事件獲取(即,對手指觸摸在觸摸屏上的檢測)和處理是眾所周知的, 例如在第6,323,846號美國專利和第U. S. 2006/009771號美國專利申請公開案中所揭示的,其兩者的全部內(nèi)容在此以引用的方式并入。使用例如觸摸板等指向裝置,用戶可通過使用例如光標(biāo)等圖形指示符間接地與計算裝置的顯示器上的圖像交互。通過沿著觸摸板的表面移動手指,用戶可在顯示器屏幕上移動光標(biāo)并在單一連續(xù)觸摸事件中與GUI間接地交互。對常規(guī)計算機(jī)鼠標(biāo)的使用還允許用戶通過操縱光標(biāo)而與GUI間接地交互。因此,通過在按壓鼠標(biāo)鍵中的一者的同時移動計算機(jī)鼠標(biāo),用戶可在單一連續(xù)觸摸事件中與GUI間接地交互。在其它實施例中,連續(xù)縮放功能性可用于控制桌面或圖形應(yīng)用內(nèi)的選定對象的大小。在此實施例中,用戶可選擇可調(diào)整大小的對象(例如,通過在其上雙擊或輕擊),且隨后使用指向裝置(例如,觸摸屏上的手指)在順時針或逆時針方向上描繪橢圓形路徑。作為響應(yīng),GUI以類似于在GUI中通過“抓住”一角并向內(nèi)或向外拖拽對象來調(diào)整對象的大小的方式與所描繪路徑的長度或環(huán)的數(shù)目成比例地調(diào)整對象的大小。在圖1到圖6中相應(yīng)地說明通過在觸摸屏輸入裝置上移動手指來改變呈現(xiàn)于顯示器屏幕上的圖像的大小的實施例。圖1到圖3說明通過在順時針方向上描繪閉合路徑來擴(kuò)大所顯示圖像的大小的示范性方法。圖4到圖6說明通過在逆時針方向上描繪閉合路徑來縮減所顯示圖像的大小的示范性方法。參看圖1,實例移動計算裝置100包含觸摸屏顯示器102和用于介接⑶I的功能鍵 106。在所說明的實例中,計算裝置100運(yùn)行地圖應(yīng)用,所述地圖應(yīng)用在觸摸屏顯示器102 上顯示若干街道和建筑物。在圖1中所示的圖像的擴(kuò)大下,可在觸摸屏顯示器102上觀看到建筑物A、B和I。用戶可通過用(例如)手指108來觸摸觸摸屏106并移動手指108以在單一連續(xù)觸摸事件(即,不從觸摸屏顯示器102抬高手指)中描繪出閉合路徑(即,圓形)來放大圖像(即,擴(kuò)大所顯示圖像)由虛線箭頭110展示用戶可描繪的路徑的方向和整體形狀。展示這些虛線箭頭110僅指示手指108移動的形狀和方向,且不包含為圖1中所說明的實施例中的顯示器102的部分。如此圖中所展示,縮放功能可經(jīng)配置以將順時針橢圓形路徑辨識為指示正縮放(擴(kuò)大)。因此,當(dāng)用戶在單一連續(xù)觸摸事件中在觸摸屏顯示器102上用其手指108在順時針方向上描繪圓形時(如由箭頭110所示),GUI將把所描繪路徑解譯為視所描繪路徑的長度來擴(kuò)大所顯示地像的命令。圖2展示當(dāng)用戶已在圖1中所示的觸摸屏顯示器上在單一連續(xù)觸摸事件中描繪出順時針圓形后的所得圖像。在此實例中,觸摸屏顯示器102上的地像已被擴(kuò)大到建筑物I不再可見、所顯示地像和建筑物A和B顯得放大的點(diǎn)。只要用戶在觸摸屏104上在順時針方向上繼續(xù)移動其手指,對圖像的擴(kuò)大可繼續(xù)。如圖3中所示,當(dāng)用戶通過從觸摸屏或觸摸板提高手指(或釋放鼠標(biāo)按鈕)而停止在觸摸屏或觸摸板上移動手指(或計算機(jī)鼠標(biāo))時,縮放功能將圖像擴(kuò)大率維持于目前的設(shè)定下,從而留下原本的圖像顯示。因此,一旦用戶已將圖像大小或縮放因數(shù)調(diào)整到所要水平,用戶便可停止圓形運(yùn)動或使其手指108提離觸摸屏102 (或觸摸板或計算機(jī)鼠標(biāo)按鈕)。圖像隨后保持于最后的擴(kuò)大或縮放水平,直到用戶再次通過建立連續(xù)觸摸事件(即, 觸摸觸摸屏或觸摸板或點(diǎn)擊鼠標(biāo)按鈕)并描繪閉合路徑而執(zhí)行連續(xù)縮放操作為止。應(yīng)注意,圖3還說明當(dāng)用戶停止描繪路徑但繼續(xù)觸摸觸摸屏?xí)r圖像可如何顯現(xiàn)。 這樣做在目前的擴(kuò)大率下停止縮放功能。用戶可隨后通過在順時針方向上描繪圓形路徑, 或描繪逆時針圓形路徑而繼續(xù)放大,如下文參考圖4到圖6更全面地描述。圖4說明具有觸摸屏顯示器102的計算機(jī)裝置100的通過用戶在逆時針方向上描繪圓形路徑而進(jìn)行的縮小機(jī)能。為了減小應(yīng)用于顯示器圖像的擴(kuò)大率(即,縮小),用戶可使用(例如)其手指108來觸摸觸摸屏102,且在觸摸表面時移動手指108以便在逆時針方向上描繪圓形或橢圓形路徑。虛線箭頭110展示用戶可作出的移動的方向和形狀,且無意展示將在此實施例中所顯示的圖像。圖5展示當(dāng)用戶已在圖4中所示的觸摸屏顯示器102 上在單一連續(xù)觸摸事件中描繪出逆時針圓形后的所得圖像。如圖5中所示,較小比例(即, 較低擴(kuò)大率或縮放因數(shù))的地像包含在圖4中所示的開始顯示器屏幕上不明顯的街道和建筑物。在圖5中,地像(例如)包含曾在圖4中所示的圖像中不可見的建筑物C、 D、E、F、G和H。只要用戶繼續(xù)在單一連續(xù)觸摸事件中描繪逆時針圓形路徑,縮放功能將繼續(xù)減小應(yīng)用于所述圖像的擴(kuò)大率。如圖6中所示,一旦手指運(yùn)動停止或用戶從觸摸屏102(或觸摸板)挪開手指,縮放功能在當(dāng)前擴(kuò)大率下凍結(jié)。在替代性實施例中,⑶I內(nèi)的縮放功能可經(jīng)配置以在⑶I顯示器內(nèi)顯示視覺輔助, 以輔助用戶描繪出閉合路徑。舉例來說,如圖7中所說明,當(dāng)激活縮放功能時(例如,通過按鈕按壓或?qū)φ枥L的閉合路徑的檢測),縮放輪112可出現(xiàn)在顯示器102上以說明用戶可描繪以改變圖像擴(kuò)大率的形狀??s放輪112可包含指示符,所述指示符展示為實現(xiàn)增加 114的擴(kuò)大率(例如,放大)或減小116的擴(kuò)大率(即,縮小)所要描繪的方向。⑶I可經(jīng)配置以使得響應(yīng)于若干不同觸發(fā)而顯示縮放輪112。在一個實施方案中, 縮放輪112可響應(yīng)于用戶手指的觸摸而出現(xiàn)在觸摸屏顯示器102上。在此情況下,每次啟用縮放功能且用戶觸摸觸摸屏顯示器102時縮放輪112可出現(xiàn)。在第二實施方案中,縮放輪112可響應(yīng)于用戶觸摸觸摸屏102或觸摸板并向其施加壓力而出現(xiàn)。在此情況下,僅觸摸觸摸屏102(或觸摸板)并描繪形狀將不導(dǎo)致縮放輪112出現(xiàn),而是,在用戶觸摸并按壓觸摸屏102(或觸摸板)的情況下縮放輪112才出現(xiàn)。在圖8中所說明的第三實施方案中, 可指定軟鍵114,其在由用戶按壓時起始縮放輪112的顯示。在此情況下,用戶可通過按壓軟鍵114而在觸摸屏顯示器102上觀看到縮放輪112,且隨后觸摸觸摸屏以開始在放大或縮小的方向上描繪縮放輪112的形狀。在第四實施方案中,可如以可在便攜式計算裝置上實施的其它語音激活功能的方式通過語音命令激活縮放輪112。在此情況下,當(dāng)由便攜式計算裝置100接收并辨識出用戶的語音命令時,縮放輪112呈現(xiàn)于顯示器102上以充當(dāng)用于用戶的視覺輔助或向?qū)АI衔奶峁┑目s放輪112實施方案描述僅是可作為連續(xù)縮放功能性的部分實施的視覺輔助的一個實例。因而,這些實例無意限制本發(fā)明的范圍。此外,縮放功能性可經(jīng)配置以使得用戶能夠通過使用已知方法基于其個人偏好來改變功能的顯示和其它特征。舉例來說,用戶可關(guān)閉縮放輪112特征或配置縮放功能性以僅在用戶觸摸觸摸屏104并在其上的一個地方保持手指持續(xù)一定時間周期(例如,超過5秒)時才展示縮放輪112。連續(xù)縮放功能性可實施于采用例如觸摸板等單獨(dú)指向裝置的計算裝置上,或可使
13用計算機(jī)鼠標(biāo)進(jìn)行縮放。此實施例的顯示器104說明于圖9中。典型的⑶I軟件經(jīng)配置以使用從例如觸摸板或計算機(jī)鼠標(biāo)等指向裝置接收到的輸入來操縱呈現(xiàn)于顯示器104上的光標(biāo)(例如,箭頭116),以促進(jìn)用戶與計算機(jī)的交互。為了在此系統(tǒng)上執(zhí)行連續(xù)縮放,用戶可使用指向裝置以類似于上文針對觸摸屏102所描述的方式的方式在顯示器104上用光標(biāo) 116來描繪路徑110。舉例來說,用戶可通過壓住鼠標(biāo)鍵并操縱鼠標(biāo)在順時針方向上移動光標(biāo)116的同時描繪閉合路徑(如由虛線箭頭110所展示)而放大圖像。只要光標(biāo)移動且鼠標(biāo)按鈕被壓下,放大功能可繼續(xù)。類似的,用戶可通過壓住鼠標(biāo)鍵并操縱鼠標(biāo)在逆時針方向 (未圖示)上移動光標(biāo)116的同時描繪圓形或類似的閉合路徑而縮小圖像。在替代性實施例中(未單獨(dú)圖示),左和右鼠標(biāo)鍵可用于在放大與縮小功能之間進(jìn)行區(qū)分。舉例來說,在此實施例中,用戶可通過點(diǎn)擊左鼠標(biāo)鍵并在閉合路徑中移動光標(biāo) 116而放大圖像,且通過點(diǎn)擊右鼠標(biāo)鍵并在閉合路徑中移動光標(biāo)116而縮小圖像。還預(yù)期運(yùn)動和鍵的其它組合。在圖10中所說明的進(jìn)一步實施例中,縮放輪112可呈現(xiàn)于計算機(jī)顯示器104中以充當(dāng)視覺輔助,用戶可使用例如觸摸板或鼠標(biāo)等指向裝置用鼠標(biāo)116描繪視覺輔助來執(zhí)行縮放功能。在此實施例中,縮放功能軟件可經(jīng)配置以當(dāng)用戶例如按壓并按住觸摸板或鼠標(biāo)鍵時在顯示器104上顯示縮放輪112。圖11說明適合于在實施各種實施例中使用的計算裝置100的軟件和/或硬件組件的系統(tǒng)框圖。計算裝置100可包含例如觸摸表面(S卩,觸摸屏或觸摸板)等指向裝置101、 顯示器104、處理器103和存儲器裝置105。在某些計算裝置100中,指向裝置101和顯示器102可為相同裝置,例如觸摸屏102。一旦指向裝置101檢測到觸摸事件,便在幾乎連續(xù)的基礎(chǔ)上將關(guān)于觸摸的位置的信息提供給處理器103。處理器103可經(jīng)編程以接收并處理觸摸信息并辨識單一連續(xù)觸摸事件,例如從指向裝置101接收到的觸摸位置信息的不間斷流。處理器103還可經(jīng)配置以通過例如記錄在每一時刻處的觸摸位置以及觸摸位置隨時間的移動而辨識出在單一連續(xù)觸摸事件期間描繪出的路徑。使用此信息,處理器103可確定所描繪路徑的長度和方向,且從此信息辨識閉合路徑并基于路徑長度計算縮放比例因數(shù)。 處理器103可應(yīng)用所確定的比例因數(shù)來調(diào)整待顯示的圖像的大小并產(chǎn)生發(fā)送到顯示器102 的適當(dāng)?shù)膱D像信息。處理器還可耦合到存儲器105,存儲器105可用于存儲與觸摸事件、所描繪路徑和圖像處理數(shù)據(jù)相關(guān)的信息。圖12是用于在配備有觸摸屏102的計算裝置100上實施連續(xù)縮放功能的實施例方法的過程流程圖。計算裝置100的處理器103可經(jīng)配置以從觸摸屏102接收例如呈指示觸摸屏102正被觸摸的中斷或消息的形式的觸摸事件(步驟1200)。處理器103可隨后確定所述觸摸事件是否是從新觸摸接收到的(確定1202)。如果在先前循環(huán)中不存在由觸摸屏 102報告的觸摸事件,將指示新觸摸。如果所接收的觸摸事件是來自新觸摸(即,確定1202 =“是”),則處理器103可經(jīng)配置以開始跟蹤觸摸路徑,包含確定新的路徑開始位置(步驟 1204)。無論觸摸事件是否為新,處理器均可從觸摸屏102獲得觸摸位置信息,且將所述觸摸位置信息存儲于存儲器中作為觸摸路徑數(shù)據(jù)(步驟1206)。此操作可涉及以處理器可使用以確定所描繪路徑長度的數(shù)據(jù)結(jié)構(gòu)將觸摸的位置存儲于存儲器中。處理器103可進(jìn)一步經(jīng)配置以辨識路徑數(shù)據(jù)是否遵循橢圓形形狀(步驟1208)??赏ㄟ^使用幾何算法分析所存儲的路徑數(shù)據(jù)以在路徑正描繪橢圓形路徑或已在顯示器的中心區(qū)域周圍畫線時進(jìn)行辨識來完成此操作。在第5,590,219號美國專利中揭示了用于使用指向裝置來辨識橢圓型手勢的方法,所述美國專利的全部內(nèi)容在此以引用的方式并入。如果所述路徑數(shù)據(jù)不是橢圓形形狀(即,確定1208 = “否”),則處理器103可以正常的⑶I功能(例如圖像平移或卷動功能)繼續(xù)下去(步驟1220)。如果路徑數(shù)據(jù)被辨識為橢圓形(即,確定1208 = “是”),則處理器103可確定所描繪路徑的長度(或圍繞顯示器中心跨越的轉(zhuǎn)數(shù)或弧度)(步驟1209),以及所描繪觸摸路徑的方向(步驟1210)。這些操作可通過分析所存儲的路徑數(shù)據(jù),并辨識沿著路徑的觸摸位置點(diǎn)序列的長度或次序來完成。使用路徑方向信息,處理器103可在順時針與逆時針方向之間進(jìn)行區(qū)分(確定1212)。因此,如果觸摸路徑事件的方向是順時針(S卩,確定1212 =“是”),則處理器使用所確定的路徑長度(或轉(zhuǎn)數(shù))來計算擴(kuò)大或放大比例因數(shù)(步驟 1214)。如果觸摸路徑數(shù)據(jù)指示逆時針方向(即,確定1212= “否”),則處理器使用所確定的路徑長度(或轉(zhuǎn)數(shù))來計算縮微或縮小比例因數(shù)(步驟1216)。一旦在步驟1214或1216 中計算出比例因數(shù),便將所述因數(shù)應(yīng)用于圖像數(shù)據(jù)以便產(chǎn)生呈現(xiàn)于顯示器102上的顯示信息(步驟1218)。此過程隨后通過返回步驟1200以對觸摸屏102的下一感測和報告循環(huán)繼續(xù)。圖13是用于實施圖12的步驟1208中所包含的用于確定所描繪路徑的形狀是否為橢圓形的操作的實施例方法的過程流程圖。處理器可存取存儲于存儲器中的路徑數(shù)據(jù) (步驟1300),且使用已知方法來處理所述數(shù)據(jù)以消除小路徑區(qū)段或在小路徑區(qū)段間進(jìn)行內(nèi)插(即,“平滑化”)(步驟1302)。一旦小區(qū)段已被平滑化,處理器便可檢查以確定經(jīng)平滑化的路徑數(shù)據(jù)是否包含至少包含最小數(shù)目的點(diǎn)(例如最少五個點(diǎn))的一系列觸摸位置 Q(確定1304)。在替代性實施例中,最小數(shù)目的筆劃點(diǎn)陣列Q可為3個、10個或更多點(diǎn)。如果Q不包含最小數(shù)目的觸摸點(diǎn)(即,確定1304 = “否”),則路徑數(shù)據(jù)處理可如同路徑不是橢圓形類型而繼續(xù)(例如,以正常的GUI處理繼續(xù))(步驟1220(圖12))。然而,如果陣列 Q包含最小數(shù)目的點(diǎn)(即,確定1304 = “是”),則處理器可使用存儲于存儲器中的路徑數(shù)據(jù)來計算所描繪路徑的轉(zhuǎn)動角度和轉(zhuǎn)動角度的導(dǎo)數(shù)(步驟1306)。通過使用已知方法,處理器可隨后確定路徑數(shù)據(jù)是否大體上表示橢圓形(確定1308)。如果路徑數(shù)據(jù)大體上不表示橢圓形(即,確定1308 = “否”),則假定路徑數(shù)據(jù)不構(gòu)成橢圓形形狀且可繼續(xù)正常的GUI處理(步驟1220(圖12))。如果路徑數(shù)據(jù)大體上表示橢圓形形狀(即,確定1308 = “是”), 則過程繼續(xù)到步驟1210,如上文參考圖12所描述。圖14是用于調(diào)整顯示于配備有觸摸屏102或其它指向裝置的計算裝置100上的選定對象的大小的替代性實施例方法的過程流程圖。如同先前描述的實施例,計算裝置100 的處理器103可經(jīng)編程以從觸摸屏102接收并辨識新觸摸事件(步驟1400),例如上文參考圖12所描述。處理器103可隨后確定目前是否選擇顯示器內(nèi)的對象(確定1402)。如眾所周知的,可例如通過在對象上雙擊或兩次輕擊而在GUI內(nèi)選擇對象。如果未選擇對象(即, 確定1402 = “否”),則處理可如上文參考圖12所描述繼續(xù)(例如,進(jìn)行到步驟1204)。如果選擇了對象(即,確定1402 = “是”),則處理器103可經(jīng)編程以開始跟蹤觸摸路徑,包含確定新的路徑開始位置(步驟1404)。處理器可從觸摸屏102獲得觸摸位置信息并將觸摸位置信息存儲于存儲器中作為觸摸路徑數(shù)據(jù)(步驟1406)。此操作可涉及以處理器可使用以確定所描繪路徑長度的數(shù)據(jù)結(jié)構(gòu)將觸摸的位置存儲于存儲器中。處理器103可進(jìn)一步經(jīng)配置以辨識路徑數(shù)據(jù)是否遵循橢圓形形狀(步驟1408)。如上文所描述,可通過使用幾何算法分析所存儲的路徑數(shù)據(jù)以在路徑正描繪橢圓形路徑或已在顯示器的中心區(qū)域周圍畫線時進(jìn)行辨識來完成此操作。如果路徑數(shù)據(jù)不是橢圓形形狀(即,確定1408 = “否”),則處理器103可以正常的GUI功能(例如,對象移動功能)繼續(xù)(步驟1220)。如果路徑數(shù)據(jù)被辨識為橢圓形(即,確定1408 = “是”),則處理器103可確定所描繪路徑的長度(或圍繞顯示器中心跨越的轉(zhuǎn)數(shù)或弧度)(步驟1409),以及所描繪觸摸路徑的方向(步驟1410)。這些操作可通過分析所存儲的路徑數(shù)據(jù),辨識沿著路徑的觸摸位置點(diǎn)序列的長度或次序來完成。使用路徑方向信息,處理器103可在順時針與逆時針方向之間進(jìn)行區(qū)分(確定1412)。因此,如果觸摸路徑事件的方向是順時針(即,確定1412 = “是”),則處理器使用所確定的路徑長度(或轉(zhuǎn)數(shù))來計算正對象比例因數(shù)(步驟1414)。 此對象比例因數(shù)由GUI用來確定選定對象的大小應(yīng)增加多少。如果觸摸路徑數(shù)據(jù)指示逆時針方向(即,確定1212= “否”),則處理器使用所確定的路徑長度(或轉(zhuǎn)數(shù))來計算負(fù)對象比例因數(shù)(步驟1416)。此對象比例因數(shù)由GUI用來確定選定對象的大小應(yīng)增加多少。一旦在步驟1414或1416中計算出對象比例因數(shù),便將所述因數(shù)應(yīng)用于選定對象以在應(yīng)用內(nèi)改變其大小,且新的大小用于更新呈現(xiàn)于顯示器102上的顯示信息(步驟1418)。此過程隨后通過返回步驟1400以對觸摸屏102的下一感測和報告循環(huán)繼續(xù)。圖和前文描述提出實例實施例,其中順時針路徑軌跡被解譯為放大或擴(kuò)大命令, 且逆時針路徑軌跡被解譯為縮小或縮微命令(或在一個實施例中被解譯為正對象比例因數(shù)或負(fù)對象比例因數(shù))。然而,本發(fā)明和權(quán)利要求書涵蓋順時針路徑軌跡被解譯為縮小或縮微命令且順時針路徑軌跡被解譯為放大或擴(kuò)大命令的實施例。因此,在替代性實施例中,當(dāng)處理器檢測到順時針旋轉(zhuǎn)的橢圓形路徑時,處理器計算縮微比例因數(shù),所述縮微比例因數(shù)應(yīng)用于內(nèi)容(例如,文檔或圖像)以在顯示器上產(chǎn)生圖像,且當(dāng)處理器檢測到逆時針旋轉(zhuǎn)的橢圓形路徑時,處理器計算擴(kuò)大比例因數(shù),所述擴(kuò)大比例因數(shù)應(yīng)用于內(nèi)容(例如,文檔或圖像)以在顯示器上產(chǎn)生圖像。在進(jìn)一步的實施例中,與旋轉(zhuǎn)方向(即,順時針或逆時針)相關(guān)聯(lián)的縮放因數(shù)可被選擇為用戶可選擇的選項,使得用戶可確定順時針旋轉(zhuǎn)可導(dǎo)致圖像擴(kuò)大(放大)還是縮微(縮小)。上文所描述的實施例可實施于多種便攜式計算裝置100中的任一者上。通常,此類便攜式計算裝置將共同具有圖15中所說明的組件。舉例來說,便攜式計算裝置100可包含耦合到內(nèi)部存儲器105的處理器103和觸摸屏輸入裝置102或顯示器102。觸摸屏輸入裝置102可為任何類型的觸摸屏,例如電阻感測觸摸屏、電容感測觸摸屏、紅外感測觸摸屏、聲/壓電感測觸摸屏等。各種方面不限于任一特定類型的觸摸屏或觸摸板技術(shù)。另外, 便攜式移動裝置100可具有連接到無線數(shù)據(jù)鏈路的用于發(fā)送和接收電磁輻射的天線134和 /或耦合到處理器103的蜂窩式電話收發(fā)器135。在一些實施方案中,收發(fā)器135以及處理器103和存儲器105的用于蜂窩式電話通信的部分被稱為空中接口,因為其經(jīng)由無線數(shù)據(jù)鏈路提供數(shù)據(jù)接口。不包含觸摸屏輸入裝置102的便攜式計算裝置100 (通常包含顯示器 104)通常包含小鍵盤136或微型鍵盤以及菜單選擇鍵或搖臂開關(guān)137,其充當(dāng)用于接收用戶輸入以用于在顯示器100內(nèi)定位光標(biāo)的指向裝置。處理器103可進(jìn)一步連接到有線網(wǎng)絡(luò)接口 138,例如通用串行總線(USB)或Fire Wire 連接器插口,以用于將處理器103連接到外部指向裝置(例如,觸摸板或計算機(jī)鼠標(biāo))或例如個人計算機(jī)160等計算裝置或外部局域網(wǎng)。在某些實施方案中,可在電子裝置100的處于觸摸屏102或顯示器104外部的區(qū)域中提供觸摸表面。舉例來說,小鍵盤136可包含具有埋入式電容性觸摸傳感器的觸摸表面。在其它實施方案中,可去除小鍵盤136,因此觸摸屏102提供整個GUI。在又進(jìn)一步的實施方案中,觸摸表面可為外部觸摸板,其可借助電纜間連接器138或耦合到處理器103的無線收發(fā)器(例如,收發(fā)器135)而連接到電子裝置100。處理器103可為任何可編程微處理器、微型計算機(jī)或可由軟件指令(應(yīng)用)配置以執(zhí)行多種功能(包含上文所述各種實施例的功能)的多處理器芯片。在某些便攜式移動裝置100中,可提供多個處理器103,例如一個處理器專用于無線通信功能,且一個處理器專用于運(yùn)行其它應(yīng)用。處理器也可被包含作為通信芯片組的一部分。通常,在軟件應(yīng)用被存取且加載到處理器103中之前,其可存儲在內(nèi)部存儲器105中。在某些便攜式移動裝置 100中,處理器103可包含足以存儲應(yīng)用軟件指令的內(nèi)部存儲器。為了本描述的目的,術(shù)語 “存儲器”指代可由處理器103存取的全部存儲器,包含內(nèi)部存儲器105和處理器103本身內(nèi)的存儲器。應(yīng)用數(shù)據(jù)文件通常存儲在存儲器105中。在許多便攜式移動裝置100中,存儲器100可為易失性或非易失性存儲器,例如快閃存儲器,或兩者的混合物。上文所描述的方面也可實施于多種計算裝置中的任一者(例如,圖16中所說明的個人計算機(jī)160)上。此個人計算機(jī)160通常包含耦合到易失性存儲器162和例如磁盤驅(qū)動器I63等大容量非易失性存儲器的處理器161。計算機(jī)160還可包含耦合到處理器161的軟盤驅(qū)動器164和壓縮光盤(⑶)驅(qū)動器165。計算機(jī)裝置160還可包含例如觸摸板167等觸摸表面指向裝置、例如鍵盤168等用戶輸入裝置,和顯示器169。計算機(jī)裝置160還可包含耦合到處理器161以用于建立數(shù)據(jù)連接或接收外部存儲器裝置的若干連接器端口,例如 USB或Fire Wire 連接器插口或用于將處理器161耦合到網(wǎng)絡(luò)的其它網(wǎng)絡(luò)連接電路166。 如計算機(jī)技術(shù)中眾所周知的,在筆記本配置中,計算機(jī)外殼包含觸摸板167、鍵盤168和顯示器169??赏ㄟ^計算機(jī)處理器103、161執(zhí)行經(jīng)配置以實施所描述方法中的一者或一者以上的軟件指令來實施各種方面。此些軟件指令可作為單獨(dú)的應(yīng)用或作為實施實施例方法的經(jīng)編譯軟件而存儲在存儲器105、162、163中。此外,軟件指令可存儲于任何形式的有形處理器可讀存儲器中,包含隨機(jī)存取存儲器105、162、硬盤存儲器163、軟盤(在軟盤驅(qū)動器164中可讀)、壓縮光盤(在CD驅(qū)動器165中可讀)、電可擦除/可編程只讀存儲器 (EEPROM)、只讀存儲器(例如快閃存儲器),和/或插入到計算裝置100、160中的存儲器模塊(未圖示),例如外部存儲器芯片或插入到USB網(wǎng)絡(luò)端口 166中的可USB連接的外部存儲器(例如,“快閃驅(qū)動器”)。所屬領(lǐng)域的技術(shù)人員應(yīng)了解,可將結(jié)合本文中所揭示的方面而描述的各種說明性邏輯塊、模塊、電路和算法步驟實施為電子硬件、計算機(jī)軟件或兩者的組合。為清楚說明硬件與軟件的此互換性,上文已大體上在其功能性方面描述了各種說明性組件、塊、模塊、電路及步驟。所述功能性是實施為硬件還是軟件取決于特定應(yīng)用及強(qiáng)加于整個系統(tǒng)的設(shè)計約束。所屬領(lǐng)域的技術(shù)人員可針對每一特定應(yīng)用以不同方式來實施所描述的功能性,但所述實施方案決定不應(yīng)被解釋為會導(dǎo)致脫離本發(fā)明的范圍。上文描述且在圖中展示的方法的方框的次序是僅用于實例目的,因為在不脫離本發(fā)明和權(quán)利要求書的精神和范圍的情況下,一些方框的次序可從本文描述的次序改變。結(jié)合本文揭示的方面而描述的方法或算法的方框可直接以硬件、以由處理器執(zhí)行的軟件模塊或以兩者的組合來體現(xiàn)。軟件模塊可駐留在處理器可讀存儲器中,所述處理器可讀存儲器可以是RAM存儲器、快閃存儲器、ROM存儲器、EPROM存儲器、EEPROM存儲器、寄存器、硬盤、可裝卸磁盤、CD-ROM或此項技術(shù)中已知的任何其它形式的存儲媒體中的任一者。示范性存儲媒體耦合到處理器,使得處理器可從存儲媒體讀取信息并向存儲媒體寫入信息。在替代方案中,存儲媒體可與處理器成一體式。處理器及存儲媒體可駐留于ASIC中。 ASIC可駐留在用戶終端或計算裝置中。在替代方案中,處理器和存儲媒體可作為離散組件駐留在用戶終端或計算裝置中。另外,在某些方面中,方法或算法的方框和/或動作可作為代碼和/或指令中的一者或任何組合或集合而駐留于可并入到計算機(jī)程序產(chǎn)品中的機(jī)器可讀媒體和/或計算機(jī)可讀媒體上。提供各種方面的前述描述以使得所屬領(lǐng)域的技術(shù)人員能夠制作或使用本發(fā)明。所屬領(lǐng)域的技術(shù)人員將容易明白對這些方面的各種修改,且本文中所界定的一般原理可在不偏離本發(fā)明的精神或范圍的情況下應(yīng)用于其它方面。因此,并不希望將本發(fā)明限于本文中所示的方面,而是,應(yīng)賦予權(quán)利要求書與本文中所揭示的原理和新穎特征一致的最廣范圍。
權(quán)利要求
1.一種用于在計算裝置上提供縮放功能的方法,其包括 檢測用戶接口裝置上的路徑事件;確定所述路徑事件是否描繪出橢圓形形狀; 確定所述路徑事件的長度;基于所述路徑事件的所述所確定的長度計算縮放比例因數(shù);以及使用所述縮放比例因數(shù)在顯示器上產(chǎn)生圖像。
2.根據(jù)權(quán)利要求1所述的方法,其中僅在確定所述路徑事件描繪出橢圓形形狀的情況下才完成所述計算縮放比例因數(shù)和使用所述縮放比例因數(shù)在顯示器上產(chǎn)生圖像的過程。
3.根據(jù)權(quán)利要求1所述的方法,其進(jìn)一步包括 確定所述路徑事件的方向,其中計算縮放比例因數(shù)包括在所述路徑事件的所述所確定的方向是順時針的情況下計算擴(kuò)大因數(shù),且在所述路徑事件的所述所確定的方向是逆時針的情況下計算縮微因數(shù)。
4.根據(jù)權(quán)利要求1所述的方法,其進(jìn)一步包括 確定所述路徑事件的方向,其中計算縮放比例因數(shù)包括在所述路徑事件的所述所確定的方向是順時針的情況下計算縮微因數(shù),且在所述路徑事件的所述所確定的方向是逆時針的情況下計算擴(kuò)大因數(shù)。
5.根據(jù)權(quán)利要求1所述的方法,其進(jìn)一步包括 確定所述路徑事件的方向,其中計算縮放比例因數(shù)包括在所述路徑事件的所述所確定的方向是順時針的情況下依據(jù)用戶界定的設(shè)定計算擴(kuò)大因數(shù)或縮微因數(shù),且在所述路徑事件的所述所確定的方向是逆時針的情況下依據(jù)所述用戶界定的設(shè)定計算縮微因數(shù)或擴(kuò)大因數(shù)。
6.根據(jù)權(quán)利要求1所述的方法,其中所述路徑事件包括從觸摸屏和觸摸板中的一者接收一系列連續(xù)觸摸事件。
7.根據(jù)權(quán)利要求1所述的方法,其中所述路徑事件包括在指向裝置上的按鈕保持被壓下時接收基于來自所述指向裝置的輸入的一系列連續(xù)光標(biāo)位置。
8.根據(jù)權(quán)利要求1所述的方法,其進(jìn)一步包括在所述顯示器上顯示橢圓形視覺輔助。
9.根據(jù)權(quán)利要求1所述的方法,其進(jìn)一步包括響應(yīng)于確定所述路徑事件描繪出橢圓形形狀而在所述顯示器上顯示橢圓形視覺輔助。
10.根據(jù)權(quán)利要求1所述的方法,其進(jìn)一步包括響應(yīng)于按鈕按壓事件而在所述顯示器上顯示橢圓形視覺輔助。
11.根據(jù)權(quán)利要求1所述的方法,其進(jìn)一步包括響應(yīng)于對觸摸表面用戶接口裝置的按壓而在所述顯示器上顯示橢圓形視覺輔助。
12.—種計算裝置,其包括 處理器;用戶接口指向裝置,其耦合到所述處理器; 存儲器,其耦合到所述處理器;以及顯示器,其耦合到所述處理器; 其中所述處理器經(jīng)配置以執(zhí)行包括以下操作的步驟 檢測用戶接口裝置上的路徑事件;確定所述路徑事件是否描繪出橢圓形形狀;確定所述路徑事件的長度;基于所述路徑事件的所述所確定的長度計算縮放比例因數(shù);以及使用所述縮放比例因數(shù)在顯示器上產(chǎn)生圖像。
13.根據(jù)權(quán)利要求12所述的計算裝置,其中所述處理器經(jīng)配置以使得僅在確定所述路徑事件描繪出橢圓形形狀的情況下才完成所述計算縮放比例因數(shù)和使用所述縮放比例因數(shù)在顯示器上產(chǎn)生圖像的步驟。
14.根據(jù)權(quán)利要求12所述的計算裝置,其中所述處理器經(jīng)配置以執(zhí)行包括以下操作的其它步驟確定所述路徑事件的方向;以及所述處理器經(jīng)配置以使得所述計算縮放比例因數(shù)的步驟包括在所述路徑事件的所述所確定的方向是順時針的情況下計算擴(kuò)大因數(shù),且在所述路徑事件的所述所確定的方向是逆時針的情況下計算縮微因數(shù)。
15.根據(jù)權(quán)利要求12所述的計算裝置,其中所述處理器經(jīng)配置以執(zhí)行包括以下操作的其它步驟確定所述路徑事件的方向;以及所述處理器經(jīng)配置以使得所述計算縮放比例因數(shù)的步驟包括在所述路徑事件的所述所確定的方向是順時針的情況下計算縮微因數(shù),且在所述路徑事件的所述所確定的方向是逆時針的情況下計算擴(kuò)大因數(shù)。
16.根據(jù)權(quán)利要求12所述的計算裝置,其中所述處理器經(jīng)配置以執(zhí)行包括以下操作的其它步驟確定所述路徑事件的方向;以及所述處理器經(jīng)配置以使得所述計算縮放比例因數(shù)的步驟包括在所述路徑事件的所述所確定的方向是順時針的情況下依據(jù)用戶界定的設(shè)定計算擴(kuò)大因數(shù)或縮微因數(shù),且在所述路徑事件的所述所確定的方向是逆時針的情況下依據(jù)所述用戶界定的設(shè)定計算縮微因數(shù)或擴(kuò)大因數(shù)。
17.根據(jù)權(quán)利要求12所述的計算裝置,其中所述用戶接口指向裝置包括觸摸屏和觸摸板中的一者,且所述處理器經(jīng)配置以基于從所述用戶接口指向裝置接收到一系列連續(xù)觸摸事件而檢測所述路徑事件。
18.根據(jù)權(quán)利要求12所述的計算裝置,其中所述處理器經(jīng)配置以在指向裝置上的按鈕保持被壓下時基于接收到基于來自所述指向裝置的輸入的一系列連續(xù)光標(biāo)位置而檢測所述路徑事件。
19.根據(jù)權(quán)利要求12所述的計算裝置,其中所述處理器經(jīng)配置以執(zhí)行包括以下操作的其它步驟在所述顯示器上顯示橢圓形視覺輔助。
20.根據(jù)權(quán)利要求12所述的計算裝置,其中所述處理器經(jīng)配置以執(zhí)行包括以下操作的其它步驟響應(yīng)于確定所述路徑事件描繪出橢圓形形狀而在所述顯示器上顯示橢圓形視覺輔助。
21.根據(jù)權(quán)利要求12所述的計算裝置,其中所述處理器經(jīng)配置以執(zhí)行包括以下操作的其它步驟響應(yīng)于按鈕按壓事件而在所述顯示器上顯示橢圓形視覺輔助。
22.根據(jù)權(quán)利要求12所述的計算裝置,其中所述處理器經(jīng)配置以執(zhí)行包括以下操作的其它步驟響應(yīng)于對觸摸表面用戶接口裝置的按壓而在所述顯示器上顯示橢圓形視覺輔助。
23.一種計算裝置,其包括用于檢測用戶接口裝置上的路徑事件的裝置;用于確定所述路徑事件是否描繪出橢圓形形狀的裝置;用于確定所述路徑事件的長度的裝置;用于基于所述路徑事件的所述所確定的長度計算縮放比例因數(shù)的裝置;以及用于使用所述縮放比例因數(shù)在顯示器上產(chǎn)生圖像的裝置。
24.根據(jù)權(quán)利要求23所述的計算裝置,其中僅在所述用于確定所述路徑事件是否描繪出橢圓形形狀的裝置確定所述路徑事件描繪出橢圓形形狀的情況下,裝置才實施所述用于計算縮放比例因數(shù)的裝置和所述用于使用所述縮放比例因數(shù)在顯示器上產(chǎn)生圖像的裝置。
25.根據(jù)權(quán)利要求23所述的計算裝置,其進(jìn)一步包括用于確定所述路徑事件的方向的裝置;其中用于計算縮放比例因數(shù)的裝置包括用于在所述路徑事件的所述所確定的方向是順時針的情況下計算擴(kuò)大因數(shù)的裝置,和用于在所述路徑事件的所述所確定的方向是逆時針的情況下計算縮微因數(shù)的裝置。
26.根據(jù)權(quán)利要求23所述的計算裝置,其進(jìn)一步包括用于確定所述路徑事件的方向的裝置,其中用于計算縮放比例因數(shù)的裝置包括用于在所述路徑事件的所述所確定的方向是順時針的情況下計算縮微因數(shù)的裝置,和用于在所述路徑事件的所述所確定的方向是逆時針的情況下計算擴(kuò)大因數(shù)的裝置。
27.根據(jù)權(quán)利要求23所述的計算裝置,其進(jìn)一步包括用于確定所述路徑事件的方向的裝置;其中用于計算縮放比例因數(shù)的裝置包括用于在所述路徑事件的所述所確定的方向是順時針的情況下依據(jù)用戶界定的設(shè)定計算擴(kuò)大因數(shù)或縮微因數(shù)的裝置,和用于在所述路徑事件的所述所確定的方向是逆時針的情況下依據(jù)所述用戶界定的設(shè)定計算縮微因數(shù)或擴(kuò)大因數(shù)的裝置。
28.根據(jù)權(quán)利要求23所述的計算裝置,其中所述用戶接口裝置是觸摸屏和觸摸板中的一者,且其中用于檢測路徑事件的裝置包括用于從所述用戶接口裝置接收一系列觸摸事件并從其確定路徑的裝置。
29.根據(jù)權(quán)利要求23所述的計算裝置,其中用于檢測路徑事件的裝置包括用于在指向裝置上的按鈕保持被壓下時接收基于來自所述指向裝置的輸入的一系列連續(xù)光標(biāo)位置并從其確定路徑的裝置。
30.根據(jù)權(quán)利要求23所述的計算裝置,其進(jìn)一步包括用于在所述顯示器上顯示橢圓形視覺輔助的裝置。
31.根據(jù)權(quán)利要求23所述的計算裝置,其進(jìn)一步包括用于響應(yīng)于所述用于確定所述路徑事件是否描繪出橢圓形形狀的裝置確定所述路徑事件描繪出橢圓形形狀而在所述顯示器上顯示橢圓形視覺輔助的裝置。
32.根據(jù)權(quán)利要求23所述的計算裝置,其進(jìn)一步包括用于響應(yīng)于按鈕按壓事件而在所述顯示器上顯示橢圓形視覺輔助的裝置。
33.根據(jù)權(quán)利要求23所述的計算裝置,其中所述用戶接口裝置是觸摸表面用戶接口裝置,所述計算裝置進(jìn)一步包括用于響應(yīng)于對所述觸摸表面用戶接口裝置的按壓而在所述顯示器上顯示橢圓形視覺輔助的裝置。
34.一種其上存儲有處理器可執(zhí)行軟件指令的有形存儲媒體,所述處理器可執(zhí)行軟件指令將致使計算裝置的處理器執(zhí)行包括以下操作的步驟檢測用戶接口裝置上的路徑事件;確定所述路徑事件是否描繪出橢圓形形狀;確定所述路徑事件的長度;基于所述路徑事件的所述所確定的長度計算縮放比例因數(shù);以及使用所述縮放比例因數(shù)在顯示器上產(chǎn)生圖像。
35.根據(jù)權(quán)利要求34所述的有形存儲媒體,其上進(jìn)一步存儲有處理器可執(zhí)行指令以使得僅在確定所述路徑事件描繪出橢圓形形狀的情況下才完成所述計算縮放比例因數(shù)和使用所述縮放比例因數(shù)在顯示器上產(chǎn)生圖像的步驟。
36.根據(jù)權(quán)利要求34所述的有形存儲媒體,其上進(jìn)一步存儲有處理器可執(zhí)行指令以執(zhí)行包括以下操作的其它步驟確定所述路徑事件的方向,其中所述處理器可執(zhí)行指令經(jīng)配置以使得所述計算縮放比例因數(shù)的步驟包括在所述路徑事件的所述所確定的方向是順時針的情況下計算擴(kuò)大因數(shù),且在所述路徑事件的所述所確定的方向是逆時針的情況下計算縮微因數(shù)。
37.根據(jù)權(quán)利要求34所述的有形存儲媒體,其上進(jìn)一步存儲有處理器可執(zhí)行指令以執(zhí)行包括以下操作的其它步驟確定所述路徑事件的方向,其中所述處理器可執(zhí)行指令經(jīng)配置以使得所述計算縮放比例因數(shù)的步驟包括在所述路徑事件的所述所確定的方向是順時針的情況下計算縮微因數(shù),且在所述路徑事件的所述所確定的方向是逆時針的情況下計算擴(kuò)大因數(shù)。
38.根據(jù)權(quán)利要求34所述的有形存儲媒體,其上進(jìn)一步存儲有處理器可執(zhí)行指令以執(zhí)行包括以下操作的其它步驟確定所述路徑事件的方向,其中所述處理器可執(zhí)行指令經(jīng)配置以使得所述計算縮放比例因數(shù)的步驟包括在所述路徑事件的所述所確定的方向是順時針的情況下依據(jù)用戶界定的設(shè)定計算擴(kuò)大因數(shù)或縮微因數(shù),且在所述路徑事件的所述所確定的方向是逆時針的情況下依據(jù)所述用戶界定的設(shè)定計算縮微因數(shù)或擴(kuò)大因數(shù)。
39.根據(jù)權(quán)利要求34所述的有形存儲媒體,其上進(jìn)一步存儲有處理器可執(zhí)行指令以執(zhí)行進(jìn)一步包括以下操作的步驟基于從觸摸屏和觸摸板中的一者接收到一系列連續(xù)觸摸事件而檢測所述路徑事件。
40.根據(jù)權(quán)利要求34所述的有形存儲媒體,其上進(jìn)一步存儲有處理器可執(zhí)行指令以執(zhí)行進(jìn)一步包括以下操作的步驟在指向裝置上的按鈕保持被壓下時基于接收到基于來自所述指向裝置的輸入的一系列連續(xù)光標(biāo)位置而檢測所述路徑事件。
41.根據(jù)權(quán)利要求34所述的有形存儲媒體,其上進(jìn)一步存儲有處理器可執(zhí)行指令以執(zhí)行進(jìn)一步包括以下操作的步驟在所述顯示器上顯示橢圓形視覺輔助。
42.根據(jù)權(quán)利要求34所述的有形存儲媒體,其上進(jìn)一步存儲有處理器可執(zhí)行指令以執(zhí)行進(jìn)一步包括以下操作的步驟響應(yīng)于確定所述路徑事件描繪出橢圓形形狀而在所述顯示器上顯示橢圓形視覺輔助。
43.根據(jù)權(quán)利要求34所述的有形存儲媒體,其上進(jìn)一步存儲有處理器可執(zhí)行指令以執(zhí)行進(jìn)一步包括以下操作的步驟響應(yīng)于按鈕按壓事件而在所述顯示器上顯示橢圓形視覺輔助。
44.根據(jù)權(quán)利要求34所述的有形存儲媒體,其上進(jìn)一步存儲有處理器可執(zhí)行指令以執(zhí)行進(jìn)一步包括以下操作的步驟響應(yīng)于對觸摸表面用戶接口裝置的按壓而在所述顯示器上顯示橢圓形視覺輔助。
45.一種用于調(diào)整在計算裝置上顯示的對象的大小的方法,其包括 檢測用戶接口裝置上的路徑事件;確定是否選擇對象;確定所述路徑事件是否描繪出橢圓形形狀; 確定所述路徑事件的長度;基于所述路徑事件的所述所確定的長度計算對象比例因數(shù);以及基于所述對象比例因數(shù)調(diào)整所述選定對象的大小。
46.一種計算裝置,其包括 處理器;用戶接口指向裝置,其耦合到所述處理器; 存儲器,其耦合到所述處理器;以及顯示器,其耦合到所述處理器; 其中所述處理器經(jīng)配置以執(zhí)行包括以下操作的步驟 檢測所述用戶接口裝置上的路徑事件; 確定是否選擇對象;確定所述路徑事件是否描繪出橢圓形形狀; 確定所述路徑事件的長度;基于所述路徑事件的所述所確定的長度計算對象比例因數(shù);以及基于所述對象比例因數(shù)調(diào)整所述選定對象的大小。
47.一種計算裝置,其包括用于檢測用戶接口裝置上的路徑事件的裝置; 用于確定是否選擇對象的裝置; 用于確定所述路徑事件是否描繪出橢圓形形狀的裝置; 用于確定所述路徑事件的長度的裝置;用于基于所述路徑事件的所述所確定的長度計算對象比例因數(shù)的裝置;以及用于基于所述對象比例因數(shù)調(diào)整所述選定對象的大小的裝置。
48.一種其上存儲有處理器可執(zhí)行軟件指令的有形存儲媒體,所述處理器可執(zhí)行軟件指令將致使計算裝置的處理器執(zhí)行包括以下操作的步驟檢測用戶接口裝置上的路徑事件;確定是否選擇對象;確定所述路徑事件是否描繪出橢圓形形狀; 確定所述路徑事件的長度;基于所述路徑事件的所述所確定的長度計算對象比例因數(shù);以及基于所述對象比例因數(shù)調(diào)整所述選定對象的大小。
全文摘要
方法和裝置提供用于提供對計算裝置上所顯示的圖像的連續(xù)縮放或擴(kuò)大的有效用戶接口。用戶可通過使用例如觸摸屏、觸摸板或鼠標(biāo)等用戶接口裝置描繪橢圓形形狀(例如,圓形)來起始放大或縮小功能。只要觸摸觸摸屏或觸摸板,或壓下鼠標(biāo)按鈕,且描繪出橢圓形路徑,所述縮放功能便持續(xù)下去??身憫?yīng)于順時針路徑軌跡而將放大或擴(kuò)大比例因數(shù)應(yīng)用于圖像,且可響應(yīng)于順時針路徑軌跡而將縮小或縮微比例因數(shù)應(yīng)用于圖像,或反之亦然。可將視覺輔助呈現(xiàn)于顯示器上,可跟隨所述視覺輔助進(jìn)行所述縮放功能。
文檔編號G06F3/048GK102460364SQ201080025842
公開日2012年5月16日 申請日期2010年6月10日 優(yōu)先權(quán)日2009年6月10日
發(fā)明者塞繆爾·J·霍羅德日基, 甘-莊·安東尼·蔡 申請人:高通股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1