專利名稱:光標(biāo)輔助定位裝置的制作方法
技術(shù)領(lǐng)域:
光標(biāo)輔助定位裝置
技術(shù)領(lǐng)域:
本實(shí)用新型涉及計(jì)算機(jī)技術(shù)領(lǐng)域,特別涉及ー種光標(biāo)輔助定位裝置。
背景技木現(xiàn)有的計(jì)算機(jī)技術(shù)領(lǐng)域中的用戶操作界面通常為圖形操作界面,通過檢測光標(biāo)在顯示屏上的位置和移動軌跡來生成輸入指令。如傳統(tǒng)技術(shù)中的視窗操作系統(tǒng),在顯示視窗內(nèi)通常包括多個(gè)與輸入指令對應(yīng)的圖標(biāo)。用戶在希望輸入指令時(shí),只需要通過鼠標(biāo)滑動將光標(biāo)移動到相應(yīng)的圖標(biāo)上,然后點(diǎn)擊鼠標(biāo)的功能鍵,即可輸入相應(yīng)的指令。然而,當(dāng)圖標(biāo)較小或者需要精確的確定光標(biāo)位置時(shí),上述的傳統(tǒng)的光標(biāo)輸入方式會有很多不便之處。圖表較小會導(dǎo)致用戶不容易點(diǎn)到,且用戶通過鼠標(biāo)滑動控制光標(biāo)時(shí)易因?yàn)槭值妮p微抖動而使光標(biāo)在屏幕上晃動。從而導(dǎo)致用戶的輸入因?yàn)楣鈽?biāo)定位的不準(zhǔn)確而產(chǎn)生不便?!?br>
實(shí)用新型內(nèi)容基于此,有必要設(shè)計(jì)ー種準(zhǔn)確方便的光標(biāo)輔助定位裝置。ー種光標(biāo)輔助定位裝置,其特征在于,包括設(shè)有目標(biāo)輸入?yún)^(qū)且跟蹤獲取光標(biāo)位置的顯示器、與鼠標(biāo)連接的采集光標(biāo)移動矢量加速度的輸入裝置、與所述顯示器及所述輸入裝置連接的,根據(jù)光標(biāo)移動矢量加速度,在設(shè)定的鎖定時(shí)間內(nèi),將光標(biāo)鎖定在所述目標(biāo)輸入?yún)^(qū)內(nèi)移動的處理器。優(yōu)選的,所述輸入裝置傳輸給所述處理器的數(shù)據(jù)包括光標(biāo)的移動矢量加速度,所述移動矢量加速度包括與所述目標(biāo)輸入?yún)^(qū)的邊緣在光標(biāo)位置的切線平行的平行加速度分量和與所述切線垂直的垂直加速度分量;在設(shè)定的鎖定時(shí)間內(nèi),當(dāng)垂直加速度分量的方向?yàn)檫h(yuǎn)離所述目標(biāo)輸入?yún)^(qū)吋,所述輸入裝置傳輸給所述處理器的數(shù)據(jù)僅包括所述平行加速度分量;所述光標(biāo)輔助定位裝置還包括與所述處理器連接的,在檢測到所述光標(biāo)的移動矢量加速度中的垂直加速度分量大于預(yù)設(shè)加速度值后,向所述處理器發(fā)送第一信號的第一比較器;所述處理器接收到第一信號后將鎖定時(shí)間設(shè)置為O。采用了上述光標(biāo)輔助定位裝置后,用戶在通過鼠標(biāo)滑動控制光標(biāo)進(jìn)入到目標(biāo)輸入?yún)^(qū)輸入指令時(shí),光標(biāo)不會因?yàn)槭值亩秳踊蚱渌麛_動因素而輕易脫離目標(biāo)輸入?yún)^(qū),而是根據(jù)鼠標(biāo)滑動行為對光標(biāo)產(chǎn)生的移動矢量加速度將光標(biāo)鎖定在目標(biāo)輸入?yún)^(qū)內(nèi)移動。從而使得光標(biāo)的定位更加準(zhǔn)確,從而使得用戶的輸入更加方便。
圖I為ー個(gè)實(shí)施例中光標(biāo)輔助定位裝置的結(jié)構(gòu)示意圖;圖2為圖I的光標(biāo)輔助定位裝置中顯示器的外觀示意簡圖;[0013]圖3為ー個(gè)實(shí)施例中鼠標(biāo)滑動使光標(biāo)產(chǎn)生的正交的加速度分量的變化曲線;圖4為ー個(gè)實(shí)施例中實(shí)際用于光標(biāo)定位的正交的加速度分量的變化曲線。
具體實(shí)施方式在一個(gè)實(shí)施例中,如圖I所示,光標(biāo)輔助定位裝置100包括設(shè)有目標(biāo)輸入?yún)^(qū)且跟蹤獲取光標(biāo)位置的顯示器102、與鼠標(biāo)連接的采集光標(biāo)移動矢量加速度的輸入裝置104、與顯示器102及輸入裝置104連接的,根據(jù)光標(biāo)移動矢量加速度,在設(shè)定的鎖定時(shí)間內(nèi),將光標(biāo)鎖定在目標(biāo)輸入?yún)^(qū)內(nèi)移動的處理器106。本實(shí)施例中,如圖2所示,顯示器102的屏幕上設(shè)置有目標(biāo)輸入?yún)^(qū)20,優(yōu)選的,目標(biāo)輸入?yún)^(qū)20內(nèi)設(shè)有圓形的圖標(biāo)來表示此區(qū)域。用戶通過移動光標(biāo)進(jìn)入目標(biāo)輸入?yún)^(qū)20,然后點(diǎn)擊鼠標(biāo)上的功能鍵即可進(jìn)行輸入指令操作。例如,鼠標(biāo)左鍵雙擊目標(biāo)輸入?yún)^(qū)20則輸入了 “執(zhí)行程序”的指令,鼠標(biāo)右鍵點(diǎn)擊目標(biāo)輸入?yún)^(qū)20則輸入了 “彈出菜単”的指令。本實(shí)施例中,優(yōu)選的,顯示器102內(nèi)還設(shè)有事件發(fā)生器(圖中未標(biāo)示),事件發(fā)生器先跟蹤檢測光標(biāo)在顯示器102上的位置,當(dāng)檢測到光標(biāo)的位置位于目標(biāo)輸入?yún)^(qū)20的邊緣吋,則生成移出光標(biāo)事件。移出光標(biāo)事件可以用符號、電信號或者代碼表示。顯示器102將移出光標(biāo)事件發(fā)送給處理器106。顯示器102還用于改變目標(biāo)輸入?yún)^(qū)20的顯示效果。當(dāng)光標(biāo)的當(dāng)前位置位于目標(biāo)輸入?yún)^(qū)20內(nèi)時(shí),則改變目標(biāo)輸入?yún)^(qū)20的顯示效果,當(dāng)光標(biāo)離開目標(biāo)輸入?yún)^(qū)20吋,恢復(fù)目標(biāo)輸入?yún)^(qū)20的顯示效果。例如,本實(shí)施例中,當(dāng)光標(biāo)位于目標(biāo)輸入?yún)^(qū)20時(shí),顯示器102將目標(biāo)輸入?yún)^(qū)20內(nèi)的圖標(biāo)聞売和/或放大和/或震動,當(dāng)光標(biāo)尚開目標(biāo)輸入?yún)^(qū)20時(shí),則將停止聞売和/或放大和/或震動。當(dāng)顯示器102的屏幕上的圖標(biāo)20很多吋,上述做法可以使用戶可以方便的獲知選中的圖標(biāo)20的位置,從而提高用戶體驗(yàn)。本實(shí)施例中,輸入裝置104與鼠標(biāo)連接,檢測鼠標(biāo)的滑動行為。鼠標(biāo)的滑動行為使光標(biāo)具有移動矢量加速度;光標(biāo)的移動矢量加速度包括與目標(biāo)輸入?yún)^(qū)20的邊緣在光標(biāo)位置的切線平行的平行加速度分量和與所述切線垂直的垂直加速度分量。本實(shí)施例中,如圖2所示,鼠標(biāo)的滑動使光標(biāo)具有移動矢量加速度a,當(dāng)光標(biāo)處于目標(biāo)輸入?yún)^(qū)20的邊緣時(shí),移動矢量加速度可以分解為與目標(biāo)輸入?yún)^(qū)20在光標(biāo)位置的切線平行的平行加速度分量X和與所述切線垂直的垂直加速度分量I。輸入裝置104獲取到光標(biāo)的移動矢量加速度之后,將其發(fā)送給處理器106。發(fā)送的數(shù)據(jù)格式可以是代碼、符號或者電信號。處理器106用于接收顯示器102發(fā)送的移出光標(biāo)事件和輸入裝置104發(fā)送的光標(biāo)的移動矢量加速度。處理器106在接收到顯示器102發(fā)送的移出光標(biāo)事件后,根據(jù)光標(biāo)移動矢量加速度,在設(shè)定的鎖定時(shí)間內(nèi),將光標(biāo)鎖定在目標(biāo)輸入?yún)^(qū)20內(nèi)移動。本實(shí)施例中,在某次輸入中,光標(biāo)由目標(biāo)輸入?yún)^(qū)20的內(nèi)部到移動到其邊緣上C的位置吋,顯示器102通過檢測光標(biāo)的位置生成的移出光標(biāo)事件,并記錄下光標(biāo)在C位置的初始移動速度,并將移出光標(biāo)事件和初始移動速度發(fā)送給處理器106。同時(shí),輸入裝置104檢測到鼠標(biāo)的滑動使光標(biāo)在顯示屏10上產(chǎn)生了移動矢量加速度a,a具有X和y兩個(gè)分量。其中,x為平行于目標(biāo)輸入?yún)^(qū)20在C位置的切線的平行加速度分量,y為垂直于目標(biāo)輸入?yún)^(qū)20在C位置的切線的垂直加速度分量。輸入裝置104也將移動矢量加速度a發(fā)送給處理器106。設(shè)移入目標(biāo)輸入?yún)^(qū)20方向的垂直加速度分量y為正值,移出目標(biāo)輸入?yún)^(qū)20方向的垂直加速度分量y為負(fù)值。在設(shè)定的鎖定時(shí)間內(nèi),若垂直加速度分量y為負(fù)值,處理器106將光標(biāo)鎖定在目標(biāo)輸入?yún)^(qū)20的邊緣,即將此刻光標(biāo)的初始移動速度與垂直加速度分量y平行的垂直速度分量置為0,并讓光標(biāo)以初始移動速度與垂直加速度分量y垂直的平行速度分量沿目標(biāo)輸入?yún)^(qū)20邊緣移動;然后僅通過平行加速度分量X定位光標(biāo);若垂直加速度分量I為正值,讓光標(biāo)以此刻的初始移動速度自由移動,并通過移動矢量加速度a定位光標(biāo)。在鎖定時(shí)間后,光標(biāo)自由移動。例如,本實(shí)施例中,請同時(shí)參考圖3和圖4,圖3表不的鼠標(biāo)滑動使光標(biāo)廣生的平打加速度分量X和垂直加速度分量y的變化曲線,圖4表示的是實(shí)際用于光標(biāo)定位的平行加 速度分量X和垂直加速度分量y的變化曲線。其中,b至t2的時(shí)間為鎖定時(shí)間,鎖定時(shí)間的時(shí)長為預(yù)先設(shè)定的參數(shù)。在b至h的時(shí)間區(qū)間,垂直加速度分量y為負(fù)值,即鼠標(biāo)的滑動使光標(biāo)有向移出目標(biāo)輸入?yún)^(qū)20的方向的垂直加速度分量y。則,在根據(jù)移動矢量加速度a定位以初始速度移動的光標(biāo)時(shí),僅通過a的平行加速度分量X將光標(biāo)定位。根據(jù)加速度定位光標(biāo)的位置的方法為簡單的數(shù)學(xué)計(jì)算,在此不做詳細(xì)解釋說明。由于平行加速度分量X平行于目標(biāo)輸入?yún)^(qū)20經(jīng)過位置C的切線,因此光標(biāo)必然是在目標(biāo)輸入?yún)^(qū)20的邊緣上移動。因此,此處也可以表述為將光標(biāo)鎖定在圖標(biāo)20的邊緣移動。如圖2所示,在經(jīng)過b至h的時(shí)間段后,光標(biāo)移動到D的位置。在h至t2的時(shí)間區(qū)間,垂直加速度分量y變?yōu)檎?,即鼠?biāo)的滑動使光標(biāo)有向朝向目標(biāo)輸入?yún)^(qū)20的方向移動的加速度。則,根據(jù)移動矢量加速度a定位光標(biāo),即光標(biāo)從h時(shí)刻起,不再沿著目標(biāo)輸入?yún)^(qū)20的邊緣移動,而是在目標(biāo)輸入?yún)^(qū)20的內(nèi)部自由移動。在另ー實(shí)施例中,若在鎖定時(shí)間b至t2的時(shí)間區(qū)間內(nèi),a的垂直加速度分量y均為負(fù)值,則在b至t2的時(shí)間區(qū)間內(nèi),光標(biāo)一直在目標(biāo)輸入?yún)^(qū)20的邊緣轉(zhuǎn)動。而t2時(shí)刻后,則處理器106根據(jù)移動矢量加速度a定位光標(biāo),即光標(biāo)自由移動。因此,綜上所述,在鎖定時(shí)間b至t2的時(shí)間區(qū)間內(nèi),根據(jù)移動矢量加速度a將光標(biāo)鎖定在目標(biāo)輸入?yún)^(qū)20內(nèi)移動。本實(shí)施例中,光標(biāo)輔助定位裝置100還包括與處理器106連接的,在檢測到光標(biāo)的移動矢量加速度中的垂直加速度分量大于預(yù)設(shè)加速度值后,向處理器106發(fā)送第一信號的第一比較器108。處理器106接收第一信號后將鎖定時(shí)間設(shè)置為O。即在判斷垂直加速度分量I的方向時(shí),還要判斷垂直加速度分量I是否大于預(yù)設(shè)加速度值,若是,則處理器106將鎖定時(shí)間設(shè)定為0,否則,仍將鎖定時(shí)間設(shè)定為預(yù)設(shè)的時(shí)間。也就是說,在將光標(biāo)鎖定在目標(biāo)輸入?yún)^(qū)20的內(nèi)部移動之前,處理器106先根據(jù)第一比較器108傳輸來的信號,判斷光標(biāo)是否有以較大的加速度離開目標(biāo)輸入?yún)^(qū)20的趨勢,若是,則終止鎖定,讓光標(biāo)自由離開,否則,繼續(xù)在鎖定時(shí)間內(nèi),處理器106將光標(biāo)鎖定在目標(biāo)輸入?yún)^(qū)20的邊緣移動直到光標(biāo)向目標(biāo)輸入?yún)^(qū)20內(nèi)移動或者有足夠大的移出目標(biāo)輸入?yún)^(qū)20的垂直加速度分量y。本實(shí)施例中,處理器106在目標(biāo)輸入?yún)^(qū)20的周圍還延伸設(shè)置有輔助定位區(qū)30。輔助定位區(qū)30優(yōu)選為環(huán)形,其大小可根據(jù)需要調(diào)節(jié)。本實(shí)施例中,顯示器102上的事件發(fā)生器還在光標(biāo)由輔助定位區(qū)30的外邊緣進(jìn)入輔助定位區(qū)30時(shí)生成移入光標(biāo)事件。移入光標(biāo)事件可以用符號、電信號或者代碼表示,并將移入光標(biāo)事件發(fā)送給處理器106。當(dāng)處理器106接收到移入光標(biāo)事件吋,將光標(biāo)重定位到目標(biāo)輸入?yún)^(qū)20的中心。本實(shí)施例中,優(yōu)選的,輸入裝置104傳輸給處理器106的數(shù)據(jù)還包括鼠標(biāo)的滑動速度。光標(biāo)輔助定位裝置100還包括與處理器106連接的,當(dāng)檢測到接收到的滑動速度小于預(yù)設(shè)值時(shí)向處理器106發(fā)送第二信號的第二比較器110。處理器106在接收到第二信號后將位于輔助定位區(qū)30的光標(biāo)重定位到目標(biāo)輸入?yún)^(qū)20的中心。在其他實(shí)施例中,光標(biāo)輔助定位裝置100還設(shè)有與處理器106連接的延時(shí)器112。當(dāng)處理器106接收到移入光標(biāo)事件時(shí),先激活延時(shí)器112。延時(shí)器112在處理器106接收到移入光標(biāo)事件后,先延遲預(yù)設(shè)時(shí)間,再向處理器106發(fā)送第三信號。處理器106接收到第三信號后先根據(jù)顯示器102發(fā)送的數(shù)據(jù)判斷光標(biāo)是否仍位于輔助定位區(qū)30中,若是,則將光標(biāo)重定位到目標(biāo)輸入?yún)^(qū)20的中心?!ひ簿褪钦f,在光標(biāo)進(jìn)入輔助定位區(qū)30之后,處理器106還要判斷光標(biāo)是否以輔助定位區(qū)30對應(yīng)的目標(biāo)輸入?yún)^(qū)20為移動目標(biāo)位置。當(dāng)用戶通過滑動鼠標(biāo)使得光標(biāo)以較大的速度滑過輔助定位區(qū)30時(shí),通常情況下是因?yàn)橛脩艨刂乒鈽?biāo)移動的移動目標(biāo)位置并非目標(biāo)輸入?yún)^(qū)20,而是顯示器102上的其他區(qū)域。當(dāng)顯示器102上有多個(gè)圖標(biāo)時(shí),用戶可以非常方便的選取其中任意ー個(gè),而不會因?yàn)椴恍⌒膶⒐鈽?biāo)移入錯(cuò)誤的輔助定位區(qū)30而選中錯(cuò)誤的圖標(biāo)20。采用了上述光標(biāo)輔助定位裝置后,用戶在通過鼠標(biāo)滑動控制光標(biāo)進(jìn)入到目標(biāo)輸入?yún)^(qū)輸入指令時(shí),光標(biāo)不會因?yàn)槭值亩秳踊蚱渌麛_動因素而輕易脫離目標(biāo)輸入?yún)^(qū),而是根據(jù)鼠標(biāo)滑動行為對光標(biāo)產(chǎn)生的移動矢量加速度將光標(biāo)鎖定在目標(biāo)輸入?yún)^(qū)內(nèi)移動。從而使得光標(biāo)的定位更加準(zhǔn)確,從而使得用戶的輸入更加方便。以上所述實(shí)施例僅表達(dá)了本實(shí)用新型的幾種實(shí)施方式,其描述較為具體和詳細(xì),但并不能因此而理解為對本實(shí)用新型專利范圍的限制。應(yīng)當(dāng)指出的是,對于本領(lǐng)域的普通技術(shù)人員來說,在不脫離本實(shí)用新型構(gòu)思的前提下,還可以做出若干變形和改進(jìn),這些都屬于本實(shí)用新型的保護(hù)范圍。因此,本實(shí)用新型專利的保護(hù)范圍應(yīng)以所附權(quán)利要求為準(zhǔn)。
權(quán)利要求1.ー種光標(biāo)輔助定位裝置,其特征在于,包括設(shè)有目標(biāo)輸入?yún)^(qū)且跟蹤獲取光標(biāo)位置的顯示器、與鼠標(biāo)連接的采集光標(biāo)移動矢量加速度的輸入裝置、與所述顯示器及所述輸入裝置連接的,根據(jù)光標(biāo)移動矢量加速度,在設(shè)定的鎖定時(shí)間內(nèi),將光標(biāo)鎖定在所述目標(biāo)輸入?yún)^(qū)內(nèi)移動的處理器。
2.根據(jù)權(quán)利要求I所述的光標(biāo)輔助定位裝置,其特征在于,所述輸入裝置傳輸給所述處理器的數(shù)據(jù)包括光標(biāo)的移動矢量加速度,所述移動矢量加速度包括與所述目標(biāo)輸入?yún)^(qū)的邊緣在光標(biāo)位置的切線平行的平行加速度分量和與所述切線垂直的垂直加速度分量; 在設(shè)定的鎖定時(shí)間內(nèi),當(dāng)垂直加速度分量的方向?yàn)檫h(yuǎn)離所述目標(biāo)輸入?yún)^(qū)時(shí),所述輸入裝置傳輸給所述處理器的數(shù)據(jù)僅包括所述平行加速度分量; 所述光標(biāo)輔助定位裝置還包括與所述處理器連接的,在檢測到所述光標(biāo)的移動矢量加速度中的垂直加速度分量大于預(yù)設(shè)加速度值后,向所述處理器發(fā)送第一信號的第一比較器; 所述處理器接收到第一信號后將鎖定時(shí)間設(shè)置為O。
專利摘要一種光標(biāo)輔助定位裝置,包括設(shè)有目標(biāo)輸入?yún)^(qū)且跟蹤獲取光標(biāo)位置的顯示器、與鼠標(biāo)連接的采集光標(biāo)移動矢量加速度的輸入裝置、與所述顯示器及所述輸入裝置連接的,根據(jù)光標(biāo)移動矢量加速度,在設(shè)定的鎖定時(shí)間內(nèi),將光標(biāo)鎖定在所述目標(biāo)輸入?yún)^(qū)內(nèi)移動的處理器。采用了上述光標(biāo)輔助定位裝置后,使得光標(biāo)不會因?yàn)槭髽?biāo)的輕微擾動而輕易脫離目標(biāo)輸入?yún)^(qū),從而方便了用戶輸入,提高了用戶體驗(yàn)。
文檔編號G06F3/033GK202494990SQ20112030683
公開日2012年10月17日 申請日期2011年8月22日 優(yōu)先權(quán)日2011年8月22日
發(fā)明者何世雄 申請人:幻音數(shù)碼有限公司, 幻音科技(深圳)有限公司