專利名稱:自動調(diào)節(jié)圖形指針的速度的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計算機(jī)系統(tǒng),更具體而言,涉及使用戶更能定義一個或多個圖形用戶接口(“GUI”)區(qū)域作為其中圖形指針?biāo)俣葢?yīng)當(dāng)降低的區(qū)域的技術(shù),從而使光標(biāo)或圖形指針減速,因此用戶能夠?qū)ζ鋵崿F(xiàn)更好的控制。
背景技術(shù):
計算機(jī)和各種類型應(yīng)用程序軟件的使用已經(jīng)在工作環(huán)境和日常生活中變得普及。許多人在和計算機(jī)及提供與應(yīng)用程序軟件接口的設(shè)備的物理交互中有困難。不管是由于協(xié)調(diào)性差還是由于缺乏協(xié)調(diào)性,都可能出現(xiàn)不能以細(xì)微的運(yùn)動技術(shù)控制定點設(shè)備(如鼠標(biāo))。這種不能會阻止人們完成通常的任務(wù),或造成執(zhí)行任務(wù)的很大困難,如從菜單或任務(wù)欄進(jìn)行選擇。許多菜單,如Windows操作系統(tǒng)中可用的“開始”程序菜單,對每個菜單選項具有相對窄的選擇區(qū)域。(“Windows”是微軟公司的注冊商標(biāo))。類似地,任務(wù)欄也可能包括多個相對小的可選圖標(biāo),其中這些圖標(biāo)彼此靠得很近。具有有限的細(xì)微運(yùn)動技術(shù)的人,包括孩子、老人或那些有神經(jīng)障礙(如帕金森病)的人,可能能夠?qū)?yīng)于定點設(shè)備的圖形指針定位到他們希望進(jìn)行選擇的顯示設(shè)備的大體區(qū)域,但可能很難進(jìn)行更具體的組件選擇(如從任務(wù)欄選擇特定圖標(biāo)或從菜單選擇特定選項)。
因此,需要一種技術(shù)使用戶能夠更好地控制對軟件應(yīng)用程序接口所做的選擇。
發(fā)明內(nèi)容
本發(fā)明提供了使用戶能夠更好地控制對軟件應(yīng)用程序接口進(jìn)行選擇的技術(shù)。
本發(fā)明還提供了允許終端用戶定義用戶接口區(qū)域的技術(shù),其中對應(yīng)于定點設(shè)備運(yùn)動的圖形指針的速度應(yīng)當(dāng)減慢。
本發(fā)明還提供了以獨(dú)立于應(yīng)用程序的方式定義或標(biāo)記這些用戶接口區(qū)域的技術(shù)。
在第一方面,本發(fā)明提供了在所顯示應(yīng)用程序軟件接口的用戶選擇區(qū)域中改變對應(yīng)于定點設(shè)備運(yùn)動的圖形指針?biāo)俣鹊姆椒?、系統(tǒng)和計算機(jī)程序產(chǎn)品。在優(yōu)選實施方式的一方面,用戶定義的輔助性GUI膠水(glue)是利用包括以下的技術(shù)提供的由用戶標(biāo)記一個或多個用戶專用的GUI區(qū)域,其中每個區(qū)域都包括顯示在GUI上的一個或多個圖形元素;通過程序確定對應(yīng)于定點設(shè)備運(yùn)動的圖形指針何時位于這一個或多個標(biāo)記區(qū)域中;并響應(yīng)程序性檢測,相對于定點設(shè)備的運(yùn)動,通過程序減慢該圖形指針的速度,直到通過程序檢測到定點設(shè)備不再位于任何標(biāo)記區(qū)域中。
該技術(shù)還可以包括當(dāng)定點設(shè)備位于任一標(biāo)記區(qū)域中時顯示可視指示器和/或當(dāng)定點設(shè)備位于任一標(biāo)記區(qū)域中時發(fā)出可聽指示器的聲音。圖形指針的程序性減慢可以減慢速度一個用戶定義的因子、固定百分比等??蛇x地,如果圖形指針位于單個標(biāo)記區(qū)域中,則速度可以減慢一個因子,而如果圖形指針位于多于一個標(biāo)記區(qū)域中,則減慢不同的因子。優(yōu)選地,區(qū)域的標(biāo)記發(fā)生在啟動階段,而程序性檢測和程序性減慢發(fā)生在運(yùn)行階段。
在優(yōu)選實施方式的另一方面,與定點設(shè)備的操縱相關(guān)的圖形指針的速度是以用戶專用的方式調(diào)節(jié)的。這種技術(shù)優(yōu)選地包括由用戶標(biāo)記所顯示GUI上至少一個用戶專用區(qū)域,其中圖形指針的速度應(yīng)當(dāng)減慢;并且當(dāng)圖形指針位于任何標(biāo)記區(qū)域中時根據(jù)第一關(guān)系,否則就根據(jù)第二關(guān)系通過程序運(yùn)動圖形指針,其中第一關(guān)系和第二關(guān)系都將圖形定點設(shè)備的操縱和圖形指針的運(yùn)動速度關(guān)聯(lián),第一關(guān)系的速度比第二關(guān)系的速度慢。
現(xiàn)在參考附圖僅作為例子描述本發(fā)明的一種優(yōu)選實施方式,其中圖1A和1B分別說明了現(xiàn)有技術(shù)的樣本選擇菜單和任務(wù)欄;圖2A和2B描述了根據(jù)本發(fā)明在被標(biāo)記成指示特定用戶期望減慢圖形指針的速度后圖1A和1B的樣本選擇菜單和任務(wù)欄如何顯示;圖3A和3B示出了根據(jù)本發(fā)明代表用戶與有區(qū)域被定義的接口進(jìn)行交互的標(biāo)記;及圖4A和4B提供了根據(jù)優(yōu)選實施方式說明可用于實現(xiàn)圖形指針的用戶專用、獨(dú)立于應(yīng)用程序的減慢的邏輯的流程圖。
具體實施例方式
本發(fā)明提供了使人們能夠利用影響對應(yīng)于定點設(shè)備(如鼠標(biāo)、光筆、操縱桿、軌跡球等)運(yùn)動的圖形指針(例如,光標(biāo))的速度的虛擬區(qū)域性域或區(qū)域“著色”(即,定義或標(biāo)記)用戶接口選定區(qū)域的技術(shù)。這有效地使圖形指針的運(yùn)動相對于定點設(shè)備的運(yùn)動在著色區(qū)域中減慢,就好像進(jìn)入了所顯示接口更密集或“象膠水一樣的”區(qū)域。因而,由本發(fā)明提供的輔助性技術(shù)可以稱為“GUI膠水”。
用戶,或用戶的助手或監(jiān)護(hù)人,可以選擇在通常使用的區(qū)域,如開始菜單或任務(wù)欄,中減慢圖形指針的速度。需要這種關(guān)注的區(qū)域是可以用戶專用的方式選擇的,在不需要這種幫助的區(qū)域(例如,圖標(biāo)彼此之間距離相對較遠(yuǎn)的GUI區(qū)域)中允許快速的指針運(yùn)動和導(dǎo)航。所公開技術(shù)對于不能精確控制他們定點設(shè)備運(yùn)動的用戶是特別有利的。例如,有帕金森病的用戶可能會使鼠標(biāo)運(yùn)動得有些抖動,而且不能物理地使鼠標(biāo)只運(yùn)動一點。利用所公開的技術(shù),當(dāng)位于GUI膠水區(qū)域中時,物理定點設(shè)備的這種抖動或大運(yùn)動只引起圖形指針的稍微運(yùn)動(或者至少相對較小的運(yùn)動),從而給用戶以能夠精確選擇顯示在GUI上的東西的更大可能。
圖1A示出了現(xiàn)有技術(shù)的樣本選擇菜單100,圖1B示出了現(xiàn)有技術(shù)的任務(wù)欄150。即使當(dāng)用戶接口顯示在相對大的設(shè)備上,如19英寸的顯示器,選擇菜單100中(如在標(biāo)號110、120示出的)單個菜單選項的寬度也是大約四分之一英寸(見圖1A),而任務(wù)欄150中代表性圖標(biāo)(見標(biāo)號160、170)的寬度甚至更小(見圖1B)。想要選擇一個菜單項或圖標(biāo)但又不能以在如此有限的空間量中精確控制圖形指針運(yùn)動的方式運(yùn)動定點設(shè)備的用戶可能會經(jīng)受很大的困擾,因為他會無意中選擇了相鄰的菜單項或圖標(biāo)。而且,對于大量以較小尺寸提供用戶接口的設(shè)備(如膝上型電腦或個人數(shù)字助理),這個問題可能會惡化。
現(xiàn)有技術(shù)允許用戶整體減慢圖形指針的速度,或整體過度校正圖形指針的運(yùn)動。例如,當(dāng)使用Windows操作系統(tǒng)時,對應(yīng)于鼠標(biāo)運(yùn)動的光標(biāo)的速度可以通過控制面板來調(diào)節(jié)。
其它現(xiàn)有技術(shù)是已知的,由此用戶接口區(qū)域是“粘性的”,而圖形指針的速度參照該粘性區(qū)域調(diào)節(jié)?,F(xiàn)在描述幾種這些技術(shù)。
標(biāo)題為“Method and apparatus for improving object selection ona computer display by providing cursor control with a stickyproperty”的美國專利5,786,805講述了在一個目標(biāo)上或圍繞其的定義范圍內(nèi)自動調(diào)節(jié)定點設(shè)備的靈敏度。特定目標(biāo)是否被視為具有這種“粘性”屬性依賴于光標(biāo)位置(光標(biāo)是否在可選目標(biāo)上或在其附近),光標(biāo)動態(tài)性(例如,光標(biāo)的速度或加速度)、可選目標(biāo)的尺寸或范圍,或者基于可選顯示目標(biāo)的類確定粘性的全球設(shè)置。關(guān)于光標(biāo)動態(tài)性,如果檢測到光標(biāo)運(yùn)動太快,則這可以解釋為用戶不想選擇附近的目標(biāo),從而使該目標(biāo)的粘性禁用;或者,如果檢測到光標(biāo)在緩慢運(yùn)動,則可以解釋為用戶試圖選擇附近的目標(biāo),其中使該目標(biāo)的粘性啟用。
標(biāo)題為“Method and system for per-widget graphical pointercontrol within a data processing system graphical user interface”的美國專利5,732,228講述了用戶可以對圖形指針定義每裝飾控制的技術(shù)。當(dāng)用戶請求調(diào)節(jié)GUI顯示中圖形指針的運(yùn)動速率時,從顯示列表中選擇一GUI區(qū)域,其中這些區(qū)域每個都包括當(dāng)前打開的窗口及桌面本身。然后,GUI的圖形特征,包括顯示在所選區(qū)域中的圖標(biāo),在選擇窗口中呈現(xiàn)給用戶。用戶可以選擇這些特征中的任何一個作為裝飾,然后為圖形指針選擇速度(如“粘性”或“曲折”,或利用滾動條選擇的相對速度)。這定義了當(dāng)圖形指針顯示在裝飾中的位置時將圖形定點設(shè)備的操縱與圖形指針的運(yùn)動關(guān)聯(lián)的第一關(guān)系。相反,當(dāng)圖形指針位于裝飾之外時,第二關(guān)系將定點設(shè)備的操縱與圖形指針的運(yùn)動關(guān)聯(lián)。
標(biāo)題為“Method and system for positioning a graphical pointerwithin a widget of a data processing system graphical user interface”的美國專利5,710,574是類似的。但是,這個專利講述第一關(guān)系和第二關(guān)系應(yīng)用到裝飾中的第一區(qū)域和第二區(qū)域。
標(biāo)題為“Computer pointing device with dynamic sensitivity”的美國專利5,508,717講述根據(jù)指針是否在控制區(qū)域內(nèi)(如圖標(biāo)),對由鼠標(biāo)運(yùn)動控制的指針使用不同的速度因子。
另一方面,本發(fā)明提供GUI膠水區(qū)域或用戶接口區(qū)域的用戶可選定義,從而圖形指針的運(yùn)動可以在定義區(qū)域內(nèi)通過程序減慢。
現(xiàn)在參考圖2A和2B,示出了可視標(biāo)記來指示根據(jù)本發(fā)明圖1A和1B的樣本選擇菜單100和任務(wù)欄150在用戶(或用戶的助手)將象膠水一樣顯示的區(qū)域著色后如何顯示。在圖2A的樣本著色選擇菜單200中,著色區(qū)域是210、220、230、240、250和260。著色區(qū)域210、220、230、240為用戶提供了到達(dá)菜單中在250所示的附件選項。著色區(qū)域260可通過著色區(qū)域210、220、230到達(dá),并提供了對“記事本”應(yīng)用程序的訪問。因而,這些著色區(qū)域指示對于這個用戶,當(dāng)置于用戶接口的這些著色區(qū)域中時,圖形指針應(yīng)當(dāng)更緩慢地運(yùn)動。在這個例子中,圖2B的樣本任務(wù)欄完全著色了,如由280處標(biāo)記所示出的,指示這個用戶希望圖形指針象被膠水覆蓋一樣運(yùn)動通過任務(wù)欄的圖標(biāo)。
以下參考圖4A描述對特定用戶定義要著色區(qū)域的方式。
圖3A和3B示出了GUI膠水標(biāo)記的用戶接口300在實際運(yùn)行中可能怎樣顯示的例子。根據(jù)優(yōu)選實施方式,一旦圖形指針運(yùn)動到著色區(qū)域(或激活了著色區(qū)域),膠水標(biāo)記區(qū)域就顯示可視指示器,而當(dāng)圖形指針位于用戶接口上其它地方時不顯示。(這用于降低“視覺混亂”,并允許用戶更好地集中到他感興趣的任務(wù))。在圖3A的示例選擇菜單300中,用戶激活了彈出式開始菜單,使可視指示器310顯示在先前著色的程序/文檔/設(shè)置/搜索/幫助/運(yùn)行.../關(guān)閉...區(qū)域(見圖2A的標(biāo)號210)。在這個示例選擇菜單300中,可視指示器還顯示程序選項已被激活(見標(biāo)號320),而附件選項已從響應(yīng)選擇了程序而彈出的菜單330激活(見標(biāo)號340)。在這種情況下,用戶還沒有激活響應(yīng)選擇了附件而彈出的菜單350的任何選擇。
在圖3B中,可視指示器顯示用戶做出了與圖3A相同的選擇,但繼續(xù)選擇(激活)記事本選項。見標(biāo)號360。如上所述,本發(fā)明的使用允許用戶識別他想讓圖形指針慢下來的那些區(qū)域,而在其它區(qū)域,圖形指針繼續(xù)快速運(yùn)動。例如,這個用戶不打算玩任何計算機(jī)游戲,或把他的計算機(jī)用作計算器,因而不想讓圖形指針在通過附件彈出菜單330的游戲370或計算機(jī)380選項時慢下來。但是,由于在著色區(qū)域中有GUI膠水行為,用戶更有可能從顯示的彈出菜單330選擇輔助選項240和記事本選項260。
各種各樣的可視指示器都可以用于指示利用GUI膠水著色的區(qū)域。例如,彩色形狀可以圍繞GUI膠水區(qū)域顯示。除了這種可視指示器以外或代替它們,可以提供可聽標(biāo)記。例如,可以發(fā)射聲音來通知用戶圖形指針正在改變速度。因此,在此使用的可視指示器的例子僅僅是為了說明和設(shè)計的方便。
現(xiàn)在參考圖4A和4B,使用JavaTM-centric模型的術(shù)語描述優(yōu)選實施方式的操作。(“Java”是Sun微系統(tǒng)公司的商標(biāo))。如顯而易見的,這僅僅是可以使用的一種模型,因此這種描述是作為說明,而不是限制。
在圖4A中,提供了當(dāng)定義或著色要以膠水樣方式行動的用戶接口區(qū)域時由本發(fā)明實現(xiàn)所使用的邏輯。在塊400,用戶(可以是終端用戶,或用戶的助手,等等)指示他希望著色的用戶接口區(qū)域。優(yōu)選地,這是利用標(biāo)記GUI區(qū)域或選擇一個或多個圖形元素(例如,圖標(biāo)、按鈕、菜單選項,等等)的傳統(tǒng)方式來完成的。在一種方法中,鼠標(biāo)按鈕被按下,當(dāng)拖動鼠標(biāo)時這個按鈕保持按下,這產(chǎn)生一矩形選擇區(qū)域(即,被解釋為選擇位于其中的每個圖形元素的矩形區(qū)域)。例如,如圖2B所示,圖1B的任務(wù)欄150可以通過定義包含每個任務(wù)欄圖標(biāo)的矩形以這種方式著色。類似地,圖2A的區(qū)域210和250也可以利用這種方法定義為著色區(qū)域。在另一種方法中,一個或多個顯示的圖形元素可以通過例如按下Shift或Control鍵,然后點擊要選擇的圖標(biāo)來單獨(dú)選擇。在這種方法中,每個所選的圖形元素都優(yōu)選地解釋為要著色的元素。圖1A中選擇菜單100的用戶選擇區(qū)域可以利用這種方式著色,產(chǎn)生(例如)圖2A中所示的著色區(qū)域220、230、240和260。其它用于識別GUI膠水區(qū)域邊界的技術(shù)也可以使用。
如塊410所示,可視的菜單項優(yōu)選地(利用現(xiàn)有技術(shù))觸發(fā)一種操作系統(tǒng)事件;或者,在Windows操作系統(tǒng)的情況下,Windows管理器事件可以被觸發(fā)(也是利用現(xiàn)有技術(shù))。然后,根據(jù)優(yōu)選實施方式,這種事件被捕捉被消費(fèi),從這種事件獲得位置信息(塊420)。這種位置信息用于(塊430)確定要標(biāo)記為已由用戶著色的GUI區(qū)域。如果需要,圖4的邏輯可以重復(fù),直到全部的膠水樣區(qū)域都定義了。
圖4B提供了一種實現(xiàn)如何處理GUI膠水區(qū)域中圖形指針運(yùn)動的邏輯。塊440進(jìn)行測試,看圖形指針是否剛進(jìn)入著色區(qū)域。如果是,則拋出“鼠標(biāo)進(jìn)入”事件(塊470),然后圖形指針(圖4B中稱為“光標(biāo)”)的速度慢下來某個因子“X”(塊490)。這個因子的值可以幾種不同方式確定。作為例子,可以為個別用戶提供定義X值的選項,或者一種實現(xiàn)可以預(yù)定義一個值(如50%)。對于定點設(shè)備的給定運(yùn)動,圖形指針的減慢可以通過以光標(biāo)通常對該定點設(shè)備同一運(yùn)動運(yùn)動的速度的一半運(yùn)動光標(biāo)來(例如)可視表示。然后,圖4B的邏輯示為返回塊440,指示圖形指針的位置繼續(xù)被監(jiān)視。
如果塊440的測試有否定結(jié)果(即,圖形指針沒有剛進(jìn)入著色區(qū)域),則控制到達(dá)塊450,檢查圖形指針是否剛離開著色區(qū)域。如果是,則拋出“鼠標(biāo)離開”事件(塊480),速度恢復(fù)到其先前的設(shè)置(塊500)。然后,控制返回塊440。
如果圖形指針沒有剛進(jìn)入或剛離開著色區(qū)域,則控制到達(dá)塊460,指示圖形指針的速度維持在現(xiàn)有速度(如果指針保持在著色區(qū)域中,則是較慢的速度,如果指針保持在著色區(qū)域之外,則是較快的速度)。
在可選方面,本發(fā)明的實現(xiàn)可以監(jiān)視重疊的著色區(qū)域,并在這些重疊區(qū)域中對圖形指針的速度提供特殊對待。例如,速度可以減慢(X乘以在圖形指針當(dāng)前位置重疊區(qū)域的個數(shù))的因子,以提供“特別慢的”運(yùn)動。參考圖2A中的示例選擇菜單200,一個這樣的重疊區(qū)域在著色區(qū)域210和220的相交部分示出。在這個可選方面,這可以解釋為指示當(dāng)用戶在程序、文檔、設(shè)置、搜索、幫助、運(yùn)行...和關(guān)閉...中選擇時他希望圖形指針緩慢運(yùn)動,而且如果他選擇程序,則圖形指針運(yùn)動得更慢。
可能發(fā)生著色區(qū)域被運(yùn)動或重定義。例如,著色圖標(biāo)可以運(yùn)動到GUI上不同的位置;或者,窗口可以調(diào)整大小、運(yùn)動到GUI上另一位置或最小化/最大化。根據(jù)現(xiàn)有技術(shù),對這些類型的變化觸發(fā)操作系統(tǒng)事件。例如,當(dāng)最小化或最大化窗口時可以觸發(fā)“窗口改變”事件,當(dāng)窗口調(diào)整大小時觸發(fā)“層次改變”事件。通過返回圖4A的邏輯,本發(fā)明的實現(xiàn)可以對這種事件做出響應(yīng)。可選地,著色區(qū)域可以自動運(yùn)動到對應(yīng)于包含在其中的圖形元素的新位置。
如本領(lǐng)域技術(shù)人員可以理解的,本發(fā)明的實施方式可以作為方法、系統(tǒng)、計算機(jī)程序產(chǎn)品和/或進(jìn)行交易的方法提供。因此,本發(fā)明可以采取全硬件實施方式、全軟件實施方式或結(jié)合軟件與硬件方面的實施方式的形式。此外,本發(fā)明還可以采取包含在其中實現(xiàn)了計算機(jī)可讀程序代碼的一種或多種計算機(jī)可用存儲介質(zhì)(包括但不限于磁盤存儲器、CD-ROM、光盤存儲器,等等)中的計算機(jī)程序產(chǎn)品的形式。
本發(fā)明參考根據(jù)本發(fā)明實施方式的方法、裝置(系統(tǒng))和計算機(jī)程序產(chǎn)品的流程圖說明和/或方框圖進(jìn)行了描述。應(yīng)當(dāng)理解流程圖說明和/或方框圖的每一塊及流程圖說明和/或方框圖的塊組合都可以由計算機(jī)程序指令實現(xiàn)。這些計算機(jī)程序指令可以提供給通用計算機(jī)、專用計算機(jī)、嵌入式處理器或其它產(chǎn)生機(jī)器的可編程數(shù)據(jù)處理裝置的處理器,因此通過計算機(jī)或其它可編程數(shù)據(jù)處理裝置的處理器執(zhí)行的指令創(chuàng)建了實現(xiàn)在流程圖和/或方框圖塊中規(guī)定的功能的方式。
這些計算機(jī)程序指令還可以存儲在使計算機(jī)或其它可編程數(shù)據(jù)處理裝置以特定方式運(yùn)行的計算機(jī)可讀存儲器中,因此存儲在計算機(jī)可讀存儲器中的指令產(chǎn)生包括實現(xiàn)在流程圖和/或方框圖塊中規(guī)定的功能的指令方式的制造產(chǎn)品。
計算機(jī)程序指令還可以加載到計算機(jī)或其它可編程數(shù)據(jù)處理裝置,使一系列操作步驟在計算機(jī)或其它可編程數(shù)據(jù)處理裝置上執(zhí)行,來產(chǎn)生計算機(jī)實現(xiàn)的處理,因此在計算機(jī)或其它可編程數(shù)據(jù)處理裝置上執(zhí)行的指令提供實現(xiàn)在流程圖和/或方框圖塊中規(guī)定的功能的步驟。
權(quán)利要求
1.一種調(diào)節(jié)圖形指針?biāo)俣鹊姆椒?,包括步驟由用戶標(biāo)記一個或多個用戶專用的GUI區(qū)域,其中每個區(qū)域都包括一個或多個顯示在該GUI中的圖形元素;通過程序確定對應(yīng)于定點設(shè)備運(yùn)動的圖形指針何時位于一個或多個所述標(biāo)記區(qū)域中;及響應(yīng)通過程序檢測步驟,相對于定點設(shè)備的運(yùn)動,通過程序減慢圖形指針的速度,直到通過程序檢測到定點設(shè)備不再位于任何所述標(biāo)記區(qū)域中。
2.如權(quán)利要求1所述的方法,還包括當(dāng)定點設(shè)備位于任一所述標(biāo)記區(qū)域中時顯示可視指示器的步驟。
3.如權(quán)利要求1所述的方法,還包括當(dāng)定點設(shè)備位于任一所述標(biāo)記區(qū)域中時發(fā)出可聽指示器的聲音的步驟。
4.如權(quán)利要求1所述的方法,其中通過程序減慢的步驟減慢速度一個用戶定義的因子。
5.如權(quán)利要求1所述的方法,其中通過程序減慢的步驟將速度減慢固定的百分比。
6.如權(quán)利要求1所述的方法,其中如果圖形指針位于單個標(biāo)記區(qū)域中時通過程序減慢的步驟將速度減慢一個因子,而如果圖形指針位于多于一個標(biāo)記區(qū)域中時通過程序減慢的步驟將速度減慢另一不同的因子。
7.如權(quán)利要求1所述的方法,其中標(biāo)記步驟出現(xiàn)在啟動階段,而通過程序檢測和通過程序減慢步驟出現(xiàn)在運(yùn)行階段。
8.一種用于調(diào)節(jié)圖形指針?biāo)俣鹊南到y(tǒng),包括用于由用戶標(biāo)記一個或多個用戶專用的GUI區(qū)域的裝置,其中每個區(qū)域都包括一個或多個顯示在該GUI中的圖形元素;通過程序確定對應(yīng)于定點設(shè)備運(yùn)動的圖形指針何時位于一個或多個標(biāo)記區(qū)域中的裝置;及響應(yīng)通過程序檢測的裝置的操作,相對于定點設(shè)備的運(yùn)動,通過程序減慢圖形指針的速度直到通過程序檢測到定點設(shè)備不再位于任何標(biāo)記區(qū)域中的裝置。
9.一種計算機(jī)程序產(chǎn)品,用于在所顯示應(yīng)用程序軟件接口的用戶選擇區(qū)域中改變對應(yīng)于定點設(shè)備運(yùn)動的圖形指針的速度,該計算機(jī)程序產(chǎn)品包含在一種或多種計算機(jī)可讀介質(zhì)中并包括用于由用戶標(biāo)記一個或多個用戶專用的GUI區(qū)域的計算機(jī)可讀程序代碼裝置,其中每個區(qū)域都包括一個或多個顯示在該GUI中的圖形元素;通過程序確定對應(yīng)于定點設(shè)備運(yùn)動的圖形指針何時位于一個或多個標(biāo)記區(qū)域中的計算機(jī)可讀程序代碼裝置;及響應(yīng)通過程序檢測的計算機(jī)可讀程序代碼裝置的操作,相對于定點設(shè)備的運(yùn)動,通過程序減慢圖形指針的速度,直到通過程序檢測到定點設(shè)備不再位于任何標(biāo)記區(qū)域中的計算機(jī)可讀程序代碼裝置。
全文摘要
公開了根據(jù)由用戶提供的定義自動調(diào)節(jié)圖形指針?biāo)俣鹊募夹g(shù)。當(dāng)用戶運(yùn)動定點設(shè)備(例如,鼠標(biāo)、操縱桿、軌跡球等)并由此圖形指針運(yùn)動到著色區(qū)域中時,圖形指針將然后通過GUI的速度通過程序減慢了。著色區(qū)域被看做是“象膠水一樣的”,因為它減慢了指針的速度。一旦離開著色區(qū)域,圖形指針的速度就優(yōu)選地恢復(fù)到其先前的設(shè)置。以這種方式,用戶實現(xiàn)了對圖形指針運(yùn)動速度用戶專用的、獨(dú)立于應(yīng)用程序的控制。
文檔編號G06F3/048GK1761934SQ200480007571
公開日2006年4月19日 申請日期2004年3月11日 優(yōu)先權(quán)日2003年3月28日
發(fā)明者詹姆斯·??怂? 羅伯特·李 申請人:國際商業(yè)機(jī)器公司