專(zhuān)利名稱(chēng):一種結(jié)合移動(dòng)位置感知鼠標(biāo)動(dòng)作的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計(jì)算機(jī)應(yīng)用中對(duì)鼠標(biāo)動(dòng)作感知的技術(shù)領(lǐng)域,尤其涉及感觸式設(shè)備下應(yīng)
用對(duì)鼠標(biāo)動(dòng)作感知的方法。
背景技術(shù):
鼠標(biāo)是計(jì)算機(jī)應(yīng)用中一個(gè)重要的人機(jī)交互設(shè)備,隨著設(shè)備技術(shù)的發(fā)展,出現(xiàn)了許 多的感觸式設(shè)備支持鼠標(biāo)的操作功能,如觸摸屏、壓感式電子白板、紅外電子白板等等。這 類(lèi)設(shè)備的特點(diǎn)是只有鼠標(biāo)左鍵的單一功能,并依照操作系統(tǒng)設(shè)備驅(qū)動(dòng)標(biāo)準(zhǔn)僅支持一種標(biāo)準(zhǔn) 鼠標(biāo)狀態(tài)提供對(duì)按下、抬起、移動(dòng)等鼠標(biāo)標(biāo)準(zhǔn)狀態(tài)下的基礎(chǔ)動(dòng)作的感知。如果應(yīng)用中涉及 多種狀態(tài)的切換(如電子白板應(yīng)用中編輯狀態(tài)和命令控制狀態(tài)的切換),多是采用提供按 鈕、菜單等進(jìn)行狀態(tài)切換,然后再進(jìn)行動(dòng)作交互的方式實(shí)現(xiàn)。這種方式下,操作步驟多,交互 過(guò)程效率低,操作者的操作交互感受需要提高(如電子白板應(yīng)用按鈕位置固定,需要操作 者大范圍移動(dòng)身體或上肢進(jìn)行操作)。如何充分發(fā)揮感觸式設(shè)備的優(yōu)勢(shì),減少使用中交互步 驟,提高操作者的交互感受,是鼠標(biāo)動(dòng)作感知要解決的問(wèn)題。
發(fā)明內(nèi)容
本發(fā)明的目的是提供一種結(jié)合移動(dòng)位置感知鼠標(biāo)動(dòng)作的方法,解決感觸式設(shè)備僅
支持鼠標(biāo)標(biāo)準(zhǔn)狀態(tài),使鼠標(biāo)具有標(biāo)準(zhǔn)狀態(tài)和識(shí)別狀態(tài),解決應(yīng)用中多種狀態(tài)的切換,利用簡(jiǎn)
單的鼠標(biāo)動(dòng)作減少操作步驟,提高交互過(guò)程效率,提高操作者的交互感受。 本發(fā)明所述的一種結(jié)合移動(dòng)位置感知鼠標(biāo)動(dòng)作方法,包括以下步驟 1、鼠標(biāo)狀態(tài)定義成標(biāo)準(zhǔn)狀態(tài)和識(shí)別狀態(tài),通過(guò)對(duì)鼠標(biāo)按壓時(shí)間感知進(jìn)行狀態(tài)的切
換;按壓時(shí)間設(shè)置感知閾值時(shí)間,小于感知閾值時(shí)間,不進(jìn)行狀態(tài)切換,等于或大于感知閾
值時(shí)間,進(jìn)行狀態(tài)切換。 2、以當(dāng)前鼠標(biāo)位置為中心原點(diǎn),創(chuàng)建虛擬二維坐標(biāo)系。 3、在坐標(biāo)系中預(yù)設(shè)鼠標(biāo)移動(dòng)無(wú)效區(qū)域,鼠標(biāo)感知區(qū)域,感知區(qū)域劃分成多個(gè)子分 區(qū);鼠標(biāo)在無(wú)效區(qū)域內(nèi)移動(dòng)不進(jìn)行位置感知;感知區(qū)域以及感知區(qū)域中子分區(qū)的劃分不限 定形狀和大?。桓兄獏^(qū)域不限定與步驟2中虛擬二維坐標(biāo)系的位置;感知區(qū)域中子分區(qū)的 邏輯關(guān)系定義可采用平等式定義,也可采用有上下級(jí)邏輯關(guān)系的分級(jí)式定義;感知區(qū)域中 子分區(qū)下還可以劃分子分區(qū)。 4、在鼠標(biāo)的移動(dòng)過(guò)程中對(duì)鼠標(biāo)的位置信息進(jìn)行識(shí)別,包括 4. 1、識(shí)別當(dāng)前鼠標(biāo)的位置信息,包括移動(dòng)位置,以及對(duì)應(yīng)虛擬二維坐標(biāo)系中的邏 輯位置; 4. 2、識(shí)別鼠標(biāo)所屬感知區(qū)域的子分區(qū)信息;
4. 3、記錄鼠標(biāo)經(jīng)過(guò)的所有子分區(qū)的路徑信息。 5、根據(jù)感知區(qū)域信息、鼠標(biāo)的位置信息、鼠標(biāo)所屬感知區(qū)域的子分區(qū)信息、鼠標(biāo)經(jīng) 過(guò)的子分區(qū)的路徑信息,產(chǎn)生動(dòng)作消息;動(dòng)作消息由感知區(qū)域、鼠標(biāo)位置信息、鼠標(biāo)所屬感
3知區(qū)域子分區(qū)信息、鼠標(biāo)經(jīng)過(guò)的所有子分區(qū)的路徑信息組合定義;動(dòng)作消息產(chǎn)生時(shí)進(jìn)行對(duì)
應(yīng)用的狀態(tài)判斷,不同應(yīng)用狀態(tài)下,相同的鼠標(biāo)位置可產(chǎn)生不同的動(dòng)作消息。 6、鼠標(biāo)動(dòng)作消息完成后,可自動(dòng)恢復(fù)到標(biāo)準(zhǔn)狀態(tài)或保留識(shí)別狀態(tài)。
圖1是本發(fā)明的感知分區(qū)和子分區(qū)劃分以及感知過(guò)程。 圖2是本發(fā)明的一種已經(jīng)實(shí)現(xiàn)了的感知分區(qū)和子分區(qū)劃分效果。
具體實(shí)施例方式
下面結(jié)合附圖,通過(guò)種實(shí)施方式對(duì)本發(fā)明的技術(shù)方案作進(jìn)一步說(shuō)明,本發(fā)明的實(shí) 施方式不限于此。 本發(fā)明的結(jié)合移動(dòng)位置感知鼠標(biāo)動(dòng)作方法包括以下步驟 1、鼠標(biāo)包括標(biāo)準(zhǔn)狀態(tài)和識(shí)別狀態(tài),通過(guò)對(duì)鼠標(biāo)按壓時(shí)間感知進(jìn)行應(yīng)用狀態(tài)的切 換;按壓時(shí)間設(shè)置感知閾值時(shí)間,小于感知閾值時(shí)間,不進(jìn)行狀態(tài)切換,等于或大于感知閾 值時(shí)間,進(jìn)行狀態(tài)切換。感知閾值時(shí)間可進(jìn)行設(shè)定,測(cè)試證明0. 3至1秒是感知閾值時(shí)間的 一個(gè)較優(yōu)實(shí)現(xiàn)。時(shí)間過(guò)短,容易與普通操作產(chǎn)生沖突,時(shí)間過(guò)長(zhǎng)又存在信號(hào)抖動(dòng)處理,用戶(hù) 感覺(jué)不好等問(wèn)題。 2、狀態(tài)切換成功后,以當(dāng)前鼠標(biāo)位置為中心原點(diǎn)創(chuàng)建虛擬二維的坐標(biāo)系。在坐標(biāo) 系中預(yù)設(shè)鼠標(biāo)無(wú)效區(qū)域,感知區(qū)域,感知區(qū)域劃分成多個(gè)子分區(qū)。 3、狀態(tài)切換成功后,在鼠標(biāo)按壓狀態(tài)下開(kāi)始對(duì)鼠標(biāo)的移動(dòng)位置進(jìn)行跟蹤識(shí)別,直 至鼠標(biāo)抬起完成。 4、跟蹤鼠標(biāo)的移動(dòng)軌跡。當(dāng)識(shí)別出鼠標(biāo)進(jìn)入感知區(qū)域的某個(gè)子分區(qū)信息時(shí),記錄 鼠標(biāo)經(jīng)過(guò)的子分區(qū)路徑信息。 5、根據(jù)感知區(qū)域信息、鼠標(biāo)的位置信息、鼠標(biāo)所屬感知區(qū)域的子分區(qū)信息、鼠標(biāo)經(jīng) 過(guò)的子分區(qū)的路徑信息,產(chǎn)生動(dòng)作消息;動(dòng)作消息由感知區(qū)域、鼠標(biāo)位置信息、鼠標(biāo)所屬感 知區(qū)域子分區(qū)信息、鼠標(biāo)經(jīng)過(guò)的所有子分區(qū)的路徑信息組合定義;動(dòng)作消息產(chǎn)生時(shí)進(jìn)行對(duì) 應(yīng)用的狀態(tài)判斷,不同應(yīng)用狀態(tài)下,相同的鼠標(biāo)位置可產(chǎn)生不同的動(dòng)作消息。
如圖1是感知分區(qū)和子分區(qū)劃分以及感知過(guò)程。 當(dāng)鼠標(biāo)按下切換成識(shí)別狀態(tài)后,開(kāi)始程序界面如圖1中(1)所示,坐標(biāo)中心的圓形 為鼠標(biāo)移動(dòng)的無(wú)效區(qū)域,在此區(qū)域內(nèi)鼠標(biāo)移動(dòng)不進(jìn)行識(shí)別;此時(shí)應(yīng)用界面顯示圖1的小圖 (1)的區(qū)域劃分;按照?qǐng)D中實(shí)線(xiàn)所示,當(dāng)鼠標(biāo)移動(dòng)到(1)中的A子分區(qū),此時(shí)程序顯示成小 圖(2)的情況。按照小圖(2)中的實(shí)線(xiàn)所示,當(dāng)鼠標(biāo)繼續(xù)移動(dòng)到A2子分區(qū),此時(shí)程序顯示 成小圖(3)的情況。按照小圖(3)的實(shí)線(xiàn)所示,鼠標(biāo)最后移動(dòng)到22子分區(qū)。此時(shí)鼠標(biāo)所屬 子分區(qū)位置信息是22、鼠標(biāo)經(jīng)過(guò)的子分區(qū)路徑是A-A2-22,根據(jù)以上信息,產(chǎn)生動(dòng)作消息。
如圖2所示是一種已經(jīng)實(shí)現(xiàn)了的感知分區(qū)和子分區(qū)劃分效果。
6、鼠標(biāo)動(dòng)作消息完成后,自動(dòng)恢復(fù)到標(biāo)準(zhǔn)狀態(tài)或者保留識(shí)別狀態(tài)。
權(quán)利要求
一種結(jié)合移動(dòng)位置感知鼠標(biāo)動(dòng)作的方法,其特征在于,包括以下步驟1.1鼠標(biāo)狀態(tài)定義成標(biāo)準(zhǔn)狀態(tài)和識(shí)別狀態(tài),通過(guò)對(duì)鼠標(biāo)按壓時(shí)間的閾值感知進(jìn)行狀態(tài)的切換;1.2在識(shí)別狀態(tài)下,以當(dāng)前鼠標(biāo)位置為中心原點(diǎn),創(chuàng)建虛擬二維坐標(biāo)系;1.3在坐標(biāo)系中預(yù)設(shè)鼠標(biāo)移動(dòng)的無(wú)效區(qū)域、感知區(qū)域。感知區(qū)域可劃分成多個(gè)子分區(qū);1.4在鼠標(biāo)的移動(dòng)過(guò)程中對(duì)鼠標(biāo)的位置信息進(jìn)行識(shí)別,包括1.4.1識(shí)別當(dāng)前鼠標(biāo)的位置信息,包括移動(dòng)位置,以及對(duì)應(yīng)虛擬二維坐標(biāo)系中的邏輯位置;1.4.2識(shí)別鼠標(biāo)所屬感知區(qū)域的子分區(qū)信息;1.4.3記錄鼠標(biāo)經(jīng)過(guò)的所有子分區(qū)的路徑信息;1.5根據(jù)感知區(qū)域信息、鼠標(biāo)的位置信息、鼠標(biāo)所屬感知區(qū)域的子分區(qū)信息、鼠標(biāo)經(jīng)過(guò)的子分區(qū)的路徑信息,產(chǎn)生動(dòng)作消息;1.6鼠標(biāo)動(dòng)作消息完成后,可自動(dòng)恢復(fù)到標(biāo)準(zhǔn)狀態(tài)或保留識(shí)別狀態(tài)。
2. 根據(jù)權(quán)利要求1所述的結(jié)合移動(dòng)位置感知鼠標(biāo)動(dòng)作方法,其特征在于,步驟1. 1中按壓時(shí)間設(shè)置感知閾值時(shí)間,小于感知閾值時(shí)間,不進(jìn)行狀態(tài)切換,等于或大于感知閾值時(shí)間,進(jìn)行狀態(tài)切換。
3. 根據(jù)權(quán)利要求1所述的結(jié)合移動(dòng)位置感知鼠標(biāo)動(dòng)作方法,其特征在于,步驟1. 3中感知區(qū)域以及感知區(qū)域中子分區(qū)的劃分不限定形狀和大小。感知區(qū)域不限定與步驟1. 2中虛擬二維坐標(biāo)系的位置。
4. 根據(jù)權(quán)利要求1所述的結(jié)合移動(dòng)位置感知鼠標(biāo)動(dòng)作方法,其特征在于,步驟1. 3中感知區(qū)域中子分區(qū)的邏輯關(guān)系定義可采用平等式定義,也可采用有上下級(jí)邏輯關(guān)系的分級(jí)式定義。
5. 根據(jù)權(quán)利要求1所述的結(jié)合移動(dòng)位置感知鼠標(biāo)動(dòng)作方法,其特征在于,步驟1. 3中感知區(qū)域中子分區(qū)下還可以繼續(xù)劃分子分區(qū)。
6. 根據(jù)權(quán)利要求1所述的結(jié)合移動(dòng)位置感知鼠標(biāo)動(dòng)作方法,其特征在于,步驟1. 5中動(dòng)作消息由感知區(qū)域、鼠標(biāo)位置信息、鼠標(biāo)所屬感知區(qū)域子分區(qū)信息、鼠標(biāo)經(jīng)過(guò)的所有子分區(qū)的路徑信息組合定義。
7. 根據(jù)權(quán)利要求l所述的結(jié)合移動(dòng)位置感知鼠標(biāo)動(dòng)作方法,其特征在于,步驟l. 5中動(dòng)作消息產(chǎn)生時(shí)進(jìn)行對(duì)應(yīng)用的狀態(tài)判斷,不同應(yīng)用狀態(tài)下,相同的鼠標(biāo)位置可產(chǎn)生不同的動(dòng)作消息。
全文摘要
本發(fā)明提供了一種結(jié)合移動(dòng)位置感知鼠標(biāo)動(dòng)作的方法。本發(fā)明將鼠標(biāo)狀態(tài)定義為標(biāo)準(zhǔn)狀態(tài)和識(shí)別狀態(tài),并根據(jù)鼠標(biāo)按壓時(shí)間的閾值感知進(jìn)行鼠標(biāo)狀態(tài)的切換。當(dāng)鼠標(biāo)狀態(tài)切換后,再進(jìn)行鼠標(biāo)移動(dòng)位置識(shí)別,從而產(chǎn)生對(duì)應(yīng)的動(dòng)作消息,動(dòng)作消息完成后,自動(dòng)恢復(fù)到標(biāo)準(zhǔn)狀態(tài)或保留狀態(tài)。位置識(shí)別轉(zhuǎn)換成消息的過(guò)程是以當(dāng)前鼠標(biāo)位置為中心原點(diǎn),創(chuàng)建虛擬二維坐標(biāo)系,同時(shí)在坐標(biāo)系中預(yù)設(shè)鼠標(biāo)感知區(qū)域,感知區(qū)域采用人體操作習(xí)慣和動(dòng)作特點(diǎn),劃分成多個(gè)子分區(qū),繼續(xù)跟蹤鼠標(biāo)移動(dòng),對(duì)移動(dòng)的位置進(jìn)行識(shí)別,利用預(yù)設(shè)的感知區(qū)域、鼠標(biāo)移動(dòng)的位置信息、位置所屬感知的子分區(qū)信息轉(zhuǎn)換成動(dòng)作消息。
文檔編號(hào)G06F3/041GK101719036SQ20091024230
公開(kāi)日2010年6月2日 申請(qǐng)日期2009年12月11日 優(yōu)先權(quán)日2009年12月11日
發(fā)明者周永軍 申請(qǐng)人:北京洲洋偉業(yè)信息技術(shù)有限公司