專(zhuān)利名稱(chēng):一種劃動(dòng)選擇的方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及觸摸屏技術(shù)領(lǐng)域,特別是涉及一種劃動(dòng)選擇的方法和裝置。
背景技術(shù):
由于觸摸屏與鍵盤(pán)相比操作方便自然,簡(jiǎn)化了電子產(chǎn)品的使用方法,最 大化的提高了電子產(chǎn)品的可視區(qū)域,在人機(jī)交互方面擁有鍵盤(pán)操作式電子產(chǎn) 品無(wú)可比擬的優(yōu)勢(shì),因此,觸摸屏被越來(lái)越多的運(yùn)用到各類(lèi)電子產(chǎn)品中。以 手機(jī)領(lǐng)域?yàn)槔?,近一兩年?lái),觸摸屏手機(jī)的數(shù)量每年都在快速遞增。
現(xiàn)有技術(shù)中,當(dāng)用戶(hù)使用觸摸屏操作式的電子產(chǎn)品對(duì)幾個(gè)候選項(xiàng)進(jìn)行快 速選擇時(shí),以用戶(hù)在選擇區(qū)域中劃動(dòng)形成大于固定數(shù)目像素的輸入向量作為 劃動(dòng)選擇向量,用戶(hù)通過(guò)向上劃動(dòng)選擇向量、向下劃動(dòng)選擇向量、向左劃動(dòng) 選擇向量或者向右劃動(dòng)選擇向量來(lái)選擇與這四個(gè)劃動(dòng)選擇向量相對(duì)應(yīng)的四個(gè) 不同的候選項(xiàng),實(shí)現(xiàn)劃動(dòng)選擇操作。同時(shí),當(dāng)在選擇區(qū)域的輸入向量小于固 定數(shù)目像素時(shí),用戶(hù)的操作會(huì)被識(shí)別為 一個(gè)點(diǎn)擊操作。
但是,發(fā)明人在研究中發(fā)現(xiàn),用戶(hù)在用觸摸屏進(jìn)行點(diǎn)擊操作時(shí),經(jīng)常由 于誤操作使得輸入向量在選擇區(qū)域中大于固定數(shù)目像素,從而被識(shí)別為一個(gè) 劃動(dòng)選擇向量,最終導(dǎo)致用戶(hù)的一個(gè)點(diǎn)擊操作被誤操作為一個(gè)劃動(dòng)選擇操作。 并且,隨著電子產(chǎn)品屏幕分辨率的逐步提高,每個(gè)像素在屏幕上所顯示出的 長(zhǎng)度也越來(lái)越短,這導(dǎo)致用戶(hù)在進(jìn)行點(diǎn)擊操作時(shí),被誤操作為劃動(dòng)選擇操作 的機(jī)率也越來(lái)越高。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供了 一種劃動(dòng)選擇的方法和裝置,以更明顯地區(qū)別于用 戶(hù)的點(diǎn)擊操作,避免用戶(hù)的點(diǎn)擊操作被誤操作為劃動(dòng)選擇操作。
本發(fā)明實(shí)施例公開(kāi)了一種劃動(dòng)選擇的方法,包括將至少一條選擇線(xiàn)進(jìn) 行顯示;判斷用戶(hù)輸入的輸入向量是否劃過(guò)一條選擇線(xiàn);如果是,按照選擇 線(xiàn)與候選項(xiàng)之間的對(duì)應(yīng)關(guān)系,選擇所述選擇線(xiàn)相對(duì)應(yīng)的候選項(xiàng)。優(yōu)選的,所述方法還包括將所述用戶(hù)輸入的輸入向量的運(yùn)動(dòng)軌跡進(jìn)行 顯示。
優(yōu)選的,所述判斷用戶(hù)輸入的輸入向量是否劃過(guò)一條選擇線(xiàn)包括當(dāng)所 述選擇線(xiàn)不構(gòu)成一個(gè)封閉區(qū)域時(shí),建立從用戶(hù)輸入的起始點(diǎn)到用戶(hù)輸入的劃 動(dòng)點(diǎn)的輸入向量;判斷所述輸入向量是否與一條選擇線(xiàn)相交;或者,當(dāng)所述 選擇線(xiàn)構(gòu)成一個(gè)封閉區(qū)域時(shí),建立從用戶(hù)輸入的起始點(diǎn)到用戶(hù)輸入的劃動(dòng)點(diǎn) 的輸入向量;判斷所述輸入向量是否從所述封閉區(qū)域的內(nèi)部通過(guò)一條選擇線(xiàn) 劃出所述封閉區(qū)域。
優(yōu)選的,所述判斷輸入向量是否從所述封閉區(qū)域的內(nèi)部通過(guò)一條選擇線(xiàn) 劃出所述封閉區(qū)域包括判斷所述起始點(diǎn)是否在所述封閉區(qū)域的內(nèi)部;當(dāng)所 述起始點(diǎn)在所述封閉區(qū)域的內(nèi)部時(shí),判斷所述輸入向量是否與構(gòu)成所述封閉 區(qū)域的選擇線(xiàn)有交點(diǎn),如果是,所述輸入向量從封閉區(qū)域的內(nèi)部通過(guò)所述選 擇線(xiàn)劃出所述封閉區(qū)域,如果否,所述輸入向量沒(méi)有從所述封閉區(qū)域的內(nèi)部 通過(guò)所述選擇線(xiàn)劃出所述封閉區(qū)域;或者,判斷所述起始點(diǎn)是否在所述封閉 區(qū)域的內(nèi)部;當(dāng)所述起始點(diǎn)在所述封閉區(qū)域的內(nèi)部時(shí),判斷所述劃動(dòng)點(diǎn)是否 在所述封閉區(qū)域的外部,如果是,所述輸入向量從封閉區(qū)域的內(nèi)部通過(guò)所述 選擇線(xiàn)劃出所述封閉區(qū)域,如果否,所述輸入向量沒(méi)有從所述封閉區(qū)域的內(nèi) 部通過(guò)所述選擇線(xiàn)劃出所述封閉區(qū)域。
優(yōu)選的,所述判斷所述起始點(diǎn)是否在所述封閉區(qū)域的內(nèi)部包括以所述 起始點(diǎn)為原點(diǎn)建立直角坐標(biāo)系;在所述直角坐標(biāo)系下判斷構(gòu)成所述封閉區(qū)域 的選擇線(xiàn)是否在順指針?lè)较蚧蛘吣鏁r(shí)針?lè)较蛏峡缭降南笙迶?shù)不為零且所述起 始點(diǎn)不在所述選擇線(xiàn)上,如果是,所述起始點(diǎn)在所述封閉區(qū)域的內(nèi)部,如果 否,所述起始點(diǎn)不在所述封閉區(qū)域的內(nèi)部。
優(yōu)選的,所述當(dāng)所述起始點(diǎn)在所述封閉區(qū)域的內(nèi)部時(shí),判斷所述劃動(dòng)點(diǎn) 是否在所述封閉區(qū)域的外部包括以所述劃動(dòng)點(diǎn)為原點(diǎn)建立直角坐標(biāo)系;在 所述直角坐標(biāo)系下判斷構(gòu)成所述封閉區(qū)域的選擇線(xiàn)是否在順指針?lè)较蚧蛘吣?時(shí)針?lè)较蛏峡缭降南笙迶?shù)為零,如果是,所述劃動(dòng)點(diǎn)在所述封閉區(qū)域的外部, 如果否,所述劃動(dòng)點(diǎn)不在所述封閉區(qū)域的外部。
優(yōu)選的,所迷如果是,按照選擇線(xiàn)與候選項(xiàng)之間的對(duì)應(yīng)關(guān)系,選擇與所述選擇線(xiàn)相對(duì)應(yīng)的候選項(xiàng)包括查詢(xún)與所述輸入向量相交的選擇線(xiàn);選擇與 所述輸入向量相交的選擇線(xiàn)相對(duì)應(yīng)的候選項(xiàng)。 優(yōu)選的,所述封閉區(qū)域?yàn)槎噙呅巍?br>
優(yōu)選的,所述候選項(xiàng)具體可以為輸入類(lèi)型選項(xiàng)、每種輸入類(lèi)型下的輸 入內(nèi)容選項(xiàng)、控制類(lèi)型選項(xiàng)或者指定次序選項(xiàng)。
優(yōu)選的,所述輸入類(lèi)型選項(xiàng)包括編碼字符串轉(zhuǎn)換的字詞選項(xiàng)、輸入拼 音選項(xiàng)、輸入字母選項(xiàng)、輸入符號(hào)選項(xiàng)或者輸入英文補(bǔ)全選項(xiàng)。
本發(fā)明實(shí)施例還公開(kāi)了一種劃動(dòng)選擇的裝置,包括第一顯示單元,用 于將至少一條選擇線(xiàn)進(jìn)行顯示;判斷單元,用于判斷用戶(hù)輸入的輸入向量是 否劃過(guò)一條選擇線(xiàn);選擇單元,用于當(dāng)所述判斷單元的結(jié)果為是時(shí),按照選 擇線(xiàn)與候選項(xiàng)之間的對(duì)應(yīng)關(guān)系,選擇與所述選擇線(xiàn)相對(duì)應(yīng)的候選項(xiàng)。
優(yōu)選的,所述裝置還包括第二顯示單元,用于將所述用戶(hù)輸入的輸入 向量的運(yùn)動(dòng)4九跡進(jìn)4于顯示。
優(yōu)選的,所述判斷單元包括輸入向量建立子單元,用于當(dāng)所述選擇線(xiàn) 不構(gòu)成一個(gè)封閉區(qū)域時(shí),建立從用戶(hù)輸入的起始點(diǎn)到用戶(hù)輸入的劃動(dòng)點(diǎn)的輸 入向量;相交判斷子單元,用于判斷所述輸入向量是否與一條選擇線(xiàn)相交; 或者,輸入向量建立子單元,用于當(dāng)所述選擇線(xiàn)構(gòu)成一個(gè)封閉區(qū)域時(shí),建立 從用戶(hù)輸入的起始點(diǎn)到用戶(hù)輸入的劃動(dòng)點(diǎn)的輸入向量;劃出區(qū)域判斷子單元, 用于判斷所述輸入向量是否從所述封閉區(qū)域的內(nèi)部通過(guò)一條選擇線(xiàn)劃出所述
封閉區(qū)域。
優(yōu)選的,所述劃出區(qū)域判斷子單元包括第一判斷子單元,用于判斷所 述起始點(diǎn)是否在所述封閉區(qū)域的內(nèi)部;第二判斷子單元,用于當(dāng)所述起始點(diǎn) 在所述封閉區(qū)域的內(nèi)部時(shí),判斷所述輸入向量是否與構(gòu)成所述封閉區(qū)域的選 擇線(xiàn)有交點(diǎn),如果是,所述輸入向量從封閉區(qū)域的內(nèi)部通過(guò)所述選擇線(xiàn)劃出 所述封閉區(qū)域,如果否,所述輸入向量沒(méi)有從所述封閉區(qū)域的內(nèi)部通過(guò)所述 選擇線(xiàn)劃出所述封閉區(qū)域;或者,第一判斷子單元,用于判斷所述起始點(diǎn)是 否在所述封閉區(qū)域的內(nèi)部;第三判斷子單元,用于當(dāng)所述起始點(diǎn)在所述封閉 區(qū)域的內(nèi)部時(shí),判斷所述劃動(dòng)點(diǎn)是否在所述封閉區(qū)域的外部,如果是,所述 輸入向量從封閉區(qū)域的內(nèi)部通過(guò)所述選擇線(xiàn)劃出所述封閉區(qū)域,如果否,所述輸入向量沒(méi)有從所述封閉區(qū)域的內(nèi)部通過(guò)所述選擇線(xiàn)劃出所述封閉區(qū)域。
優(yōu)選的,所述第一判斷子單元包括第一建立子單元,用于以所述起始 點(diǎn)為原點(diǎn)建立直角坐標(biāo)系;第一統(tǒng)計(jì)子單元,用于在所述直角坐標(biāo)系下判斷 所述封閉區(qū)域中的端點(diǎn)之間是否至少存在兩個(gè)端點(diǎn)不在同一個(gè)象限且所述起 始點(diǎn)不在所述選擇線(xiàn)上,如果是,所述起始點(diǎn)在所述封閉區(qū)域的內(nèi)部,如果 否,所述起始點(diǎn)不在所述封閉區(qū)域的內(nèi)部。
優(yōu)選的,所述第三判斷子單元包括第二建立子單元,用于以所述劃動(dòng) 點(diǎn)為原點(diǎn)建立直角坐標(biāo)系;第二統(tǒng)計(jì)子單元,用于在所述直角坐標(biāo)系下判斷 所述封閉區(qū)域中的端點(diǎn)是否都在同一個(gè)象限,如果是,所述劃動(dòng)點(diǎn)在所述封 閉區(qū)域的外部,如果否,所述劃動(dòng)點(diǎn)不在所述封閉區(qū)域的外部。
優(yōu)選的,所述選擇單元包括查詢(xún)子單元,用于查詢(xún)與所述輸入向量相 交的選擇線(xiàn);選擇子單元,用于選擇與所述輸入向量相交的選擇線(xiàn)相對(duì)應(yīng)的 候選項(xiàng)。
由上述實(shí)施例可以看出,相對(duì)于現(xiàn)有技術(shù),本發(fā)明實(shí)施例將選擇線(xiàn)進(jìn)行 顯示,并以用戶(hù)輸入的輸入向量是否劃過(guò)選擇線(xiàn)作為用戶(hù)做出劃動(dòng)選擇操作 的識(shí)別標(biāo)準(zhǔn);對(duì)于用戶(hù)來(lái)說(shuō),根據(jù)顯示出的選擇線(xiàn)和通過(guò)選擇線(xiàn)來(lái)進(jìn)行劃動(dòng) 選擇操作時(shí),更明顯地區(qū)別于用戶(hù)的點(diǎn)擊操作,避免用戶(hù)的點(diǎn)擊操作被誤操 作為劃動(dòng)才乘作。
為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí) 施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面 描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講, 在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。 圖1為本發(fā)明一種劃動(dòng)選擇的方法的一個(gè)實(shí)施例的流程圖; 圖2為本發(fā)明一種劃動(dòng)選擇的方法的另一個(gè)實(shí)施例的流程圖; 圖3為本發(fā)明中用戶(hù)對(duì)觸摸屏上的四個(gè)候選項(xiàng)進(jìn)行劃動(dòng)選擇時(shí)的示意圖; 圖4為本發(fā)明中一種對(duì)首選項(xiàng)進(jìn)行選擇時(shí)的示意圖; 圖5為本發(fā)明中當(dāng)封閉區(qū)域?yàn)椴灰?guī)則五邊形時(shí),起始點(diǎn)在封閉區(qū)域外部 的一個(gè)示意圖;圖6為本發(fā)明中當(dāng)封閉區(qū)域?yàn)椴灰?guī)則五邊形時(shí),起始點(diǎn)在封閉區(qū)域內(nèi)部
的一個(gè)示意圖7為本發(fā)明一種劃動(dòng)選擇的裝置的一個(gè)實(shí)施例的結(jié)構(gòu)圖; 圖8為本發(fā)明一種劃動(dòng)選擇的裝置的另一個(gè)實(shí)施例的結(jié)構(gòu)圖。
具體實(shí)施例方式
為使本發(fā)明的上述目的、特征和優(yōu)點(diǎn)能夠更加明顯易懂,下面結(jié)合附圖 對(duì)本發(fā)明實(shí)施例進(jìn)行詳細(xì)描述。
實(shí)施例一
請(qǐng)參閱圖1,其為本發(fā)明一種劃動(dòng)選擇的方法的一個(gè)實(shí)施例的流程圖,該 方法包括以下步驟
步驟101:將至少一條選擇線(xiàn)進(jìn)行顯示;
步驟102:判斷用戶(hù)輸入的輸入向量是否劃過(guò)一條選擇線(xiàn),如果是,進(jìn)入 步驟103;
其中,所述判斷用戶(hù)輸入的輸入向量是否劃過(guò)一條選擇線(xiàn)包括
當(dāng)所述選擇線(xiàn)不構(gòu)成一個(gè)封閉區(qū)域時(shí),建立從用戶(hù)輸入的起始點(diǎn)到用戶(hù) 輸入的劃動(dòng)點(diǎn)的輸入向量;判斷所述輸入向量是否與一條選擇線(xiàn)相交。
或者,當(dāng)所述選擇線(xiàn)構(gòu)成一個(gè)封閉區(qū)域時(shí),建立從用戶(hù)輸入的起始點(diǎn)到 用戶(hù)輸入的劃動(dòng)點(diǎn)的輸入向量;判斷所述輸入向量是否從所述封閉區(qū)域的內(nèi) 部通過(guò)一條選"t奪線(xiàn)劃出所述封閉區(qū)域。
其中,當(dāng)所述選擇線(xiàn)構(gòu)成一個(gè)封閉區(qū)域時(shí),所述判斷輸入向量是否從所 述封閉區(qū)域的內(nèi)部通過(guò)一條選擇線(xiàn)劃出所述封閉區(qū)域包括當(dāng)所述起始點(diǎn)在 所述封閉區(qū)域的內(nèi)部時(shí),判斷所述輸入向量是否與構(gòu)成所述封閉區(qū)域的選擇 線(xiàn)有交點(diǎn),如果是,所述輸入向量從封閉區(qū)域的內(nèi)部通過(guò)所述選擇線(xiàn)劃出所 述封閉區(qū)域,如果否,所述輸入向量沒(méi)有從所述封閉區(qū)域的內(nèi)部通過(guò)所述選 擇線(xiàn)劃出所述封閉區(qū)域。
或者,所述判斷所述起始點(diǎn)是否在所述封閉區(qū)域的內(nèi)部也可以包括判 斷所述起始點(diǎn)是否在所述封閉區(qū)域的內(nèi)部;當(dāng)所述起始點(diǎn)在所述封閉區(qū)域的 內(nèi)部時(shí),判斷所述劃動(dòng)點(diǎn)是否在所述封閉區(qū)域的外部,如果是,所述輸入向量從封閉區(qū)域的內(nèi)部通過(guò)所述選擇線(xiàn)劃出所述封閉區(qū)域,如果否,所述輸入 向量沒(méi)有從所述封閉區(qū)域的內(nèi)部通過(guò)所述選4奪線(xiàn)劃出所述封閉區(qū)域。
上述判斷用戶(hù)輸入的起始點(diǎn)是否在所述封閉區(qū)域的內(nèi)部具體可以包括 以所述起始點(diǎn)為原點(diǎn)建立直角坐標(biāo)系;在所述直角坐標(biāo)系下判斷構(gòu)成所述封 閉區(qū)域的選擇線(xiàn)是否在順指針?lè)较蚧蛘吣鏁r(shí)針?lè)较蛏峡缭降南笙迶?shù)不為零且 所述起始點(diǎn)不在所述選擇線(xiàn)上,如果是,所述起始點(diǎn)在所述封閉區(qū)域的內(nèi)部, 如果否,所述起始點(diǎn)不在所述封閉區(qū)域的內(nèi)部。
上述判斷用戶(hù)輸入的劃動(dòng)點(diǎn)是否在所述封閉區(qū)域的外部具體可以包括 以所述劃動(dòng)點(diǎn)為原點(diǎn)建立直角坐標(biāo)系;在所述直角坐標(biāo)系下判斷構(gòu)成所述封 閉區(qū)域的選擇線(xiàn)是否在順指針?lè)较蚧蛘吣鏁r(shí)針?lè)较蛏峡缭降南笙迶?shù)為零,如 果是,所述劃動(dòng)點(diǎn)在所述封閉區(qū)域的外部,如果否,所述劃動(dòng)點(diǎn)不在所述封 閉區(qū)域的外部。
步驟103:按照選擇線(xiàn)與候選項(xiàng)之間的對(duì)應(yīng)關(guān)系,選擇所述選擇線(xiàn)相對(duì)應(yīng) 的候選項(xiàng)。
其中,所述按照選擇線(xiàn)與候選項(xiàng)之間的對(duì)應(yīng)關(guān)系,選擇與所述選擇線(xiàn)相 對(duì)應(yīng)的候選項(xiàng)具體包括查詢(xún)與所述輸入向量相交的選擇線(xiàn);選擇與所述輸 入向量相交的選擇線(xiàn)相對(duì)應(yīng)的候選項(xiàng)。
此外,本發(fā)明實(shí)施例還可以進(jìn)一步包括將所述用戶(hù)輸入的輸入向量的 運(yùn)動(dòng)4九跡進(jìn)4于顯示。
需要說(shuō)明的是,所述封閉區(qū)域?yàn)槎噙呅?。所述封閉區(qū)域的所述候選項(xiàng)具 體可以為輸入類(lèi)型選項(xiàng)、每種輸入類(lèi)型下的輸入內(nèi)容選項(xiàng)、控制類(lèi)型選項(xiàng) 或者指定次序選項(xiàng)。所述輸入類(lèi)型選項(xiàng)包括編碼字符串轉(zhuǎn)換的字詞選項(xiàng)、 輸入字選項(xiàng)、輸入字詞選項(xiàng)、輸入符號(hào)選項(xiàng)或者輸入英文補(bǔ)全選項(xiàng)等。
由上述實(shí)施例可以看出,相對(duì)于現(xiàn)有技術(shù),本發(fā)明實(shí)施例將選擇線(xiàn)進(jìn)行 顯示,并以用戶(hù)輸入的輸入向量是否劃過(guò)選擇線(xiàn)作為用戶(hù)做出劃動(dòng)選擇操作 的識(shí)別標(biāo)準(zhǔn);對(duì)于用戶(hù)來(lái)說(shuō),當(dāng)根據(jù)顯示出的選擇線(xiàn)和通過(guò)選擇線(xiàn)進(jìn)行劃動(dòng) 選擇操作時(shí),更明顯地區(qū)別于用戶(hù)的點(diǎn)擊操作,避免用戶(hù)的點(diǎn)擊操作被誤操
作為劃動(dòng)操作。
此外,隨著候選項(xiàng)的增多,以現(xiàn)有技術(shù)為選擇方法,對(duì)應(yīng)某一個(gè)候選項(xiàng)的有效輸入范圍就會(huì)逐漸減少,用戶(hù)對(duì)候選項(xiàng)進(jìn)行選擇時(shí),由于方向錯(cuò)誤而 發(fā)生選擇錯(cuò)誤的可能性就會(huì)越大。本發(fā)明實(shí)施例將選擇線(xiàn)顯示給用戶(hù),用戶(hù) 可以更加明確所輸入的劃動(dòng)向量的方向,避免用戶(hù)對(duì)候選項(xiàng)進(jìn)行選擇時(shí)發(fā)生 方向上的錯(cuò)誤。
同時(shí),從方法實(shí)現(xiàn)的技術(shù)角度,本實(shí)例說(shuō)明的方法相對(duì)于現(xiàn)有技術(shù)并沒(méi) 有資源開(kāi)銷(xiāo)的增大或是實(shí)現(xiàn)效率的降低。
實(shí)施例二
請(qǐng)參閱圖2,其為本發(fā)明一種劃動(dòng)選擇的方法的另一個(gè)實(shí)施例的流程圖, 本實(shí)施例以利用觸摸屏式手機(jī)上的矩形封閉區(qū)域?qū)λ膫€(gè)候選項(xiàng)進(jìn)行劃動(dòng)選擇 為應(yīng)用場(chǎng)景,詳細(xì)說(shuō)明劃動(dòng)選擇各個(gè)候選項(xiàng)的方法,該方法包括以下步驟
步驟201:顯示觸摸屏上用于對(duì)候選項(xiàng)進(jìn)行選擇的封閉區(qū)域的四個(gè)邊界;
其中,通常情況下,候選項(xiàng)是#^居用戶(hù)使用該候選項(xiàng)的頻率進(jìn)行排序的, 用戶(hù)越常用的候選項(xiàng),其排序越靠前。本實(shí)施例中有四個(gè)候選項(xiàng),因此,四 個(gè)候選項(xiàng)對(duì)應(yīng)四條選擇線(xiàn),并且四條選擇線(xiàn)構(gòu)成了一個(gè)矩形的封閉區(qū)域,將 構(gòu)成封閉區(qū)域的四條選擇線(xiàn)進(jìn)行顯示。四條選擇線(xiàn)分別構(gòu)成封閉區(qū)域的上邊 界、下邊界、左邊界和右邊界。請(qǐng)參閱圖3,其為本發(fā)明中用戶(hù)對(duì)觸摸屏上的 四個(gè)候選項(xiàng)進(jìn)行劃動(dòng)選擇時(shí)的示意圖。如圖3所示,用戶(hù)劃動(dòng)選"^候選項(xiàng)的 規(guī)則為以封閉區(qū)域內(nèi)任意一點(diǎn)為起始點(diǎn),當(dāng)通過(guò)封閉區(qū)域的上邊界劃出封 閉區(qū)域時(shí),則選擇候選項(xiàng)1;當(dāng)通過(guò)封閉區(qū)域的下邊界劃出封閉區(qū)域時(shí),則選 擇候選項(xiàng)2;當(dāng)通過(guò)封閉區(qū)域的左邊界劃出封閉區(qū)域時(shí),則選擇候選項(xiàng)3;當(dāng) 通過(guò)封閉區(qū)域的右邊界劃出封閉區(qū)域時(shí),則選擇候選項(xiàng)4。即,上邊界與候選 項(xiàng)l相對(duì)應(yīng),下邊界與候選項(xiàng)2相對(duì)應(yīng),左邊界與候選項(xiàng)3相對(duì)應(yīng),右邊界 與4美選項(xiàng)4相對(duì)應(yīng)。
需要說(shuō)明的是,本發(fā)明并沒(méi)有對(duì)用于候選項(xiàng)選擇的封閉區(qū)域在觸摸屏中 的具體位置進(jìn)行限定,它可以與用于鍵盤(pán)輸入的輸入?yún)^(qū)域是同一個(gè)區(qū)域,也 可以是包含所述輸入?yún)^(qū)域的一個(gè)區(qū)域,還可以是與輸入?yún)^(qū)域完全獨(dú)立的一個(gè) 區(qū)域。
還需要說(shuō)明的是,所述候選項(xiàng)具體可以為輸入類(lèi)型選項(xiàng)、每種輸入類(lèi)
12型下的輸入內(nèi)容選項(xiàng)、控制類(lèi)型選項(xiàng)或者指定次序選項(xiàng),例如當(dāng)所指定的次
序?yàn)橐粫r(shí),指定次序選項(xiàng)即為首選項(xiàng)。。其中,輸入類(lèi)型選項(xiàng)包括編碼字符
串轉(zhuǎn)換的字詞選項(xiàng)、輸入拼音選項(xiàng)、輸入字母選項(xiàng)、輸入符號(hào)選項(xiàng)或者輸入 英文^卜全選項(xiàng)。
例如,當(dāng)在觸摸屏手機(jī)上進(jìn)行輸入操作時(shí),可以將候選項(xiàng)定義為首選項(xiàng),
請(qǐng)參閱圖4,其為本發(fā)明中一種對(duì)首選項(xiàng)進(jìn)行選擇的場(chǎng)景示意圖。即,當(dāng)從封 閉區(qū)域內(nèi)通過(guò)上邊界劃出封閉區(qū)域時(shí),可以選擇當(dāng)前顯示的首選詞,當(dāng)從封 閉區(qū)域內(nèi)通過(guò)左邊界劃出封閉區(qū)域時(shí),可以選擇符號(hào)、拼音或者字母的首選 項(xiàng),當(dāng)從封閉區(qū)域內(nèi)通過(guò)右邊界劃出封閉區(qū)域時(shí),可以選擇設(shè)定的第一個(gè)操 作命令,所述的操作命令可以為輸入回車(chē)命令、空格命令、彈出編輯界面命 令或者更新詞庫(kù)命令等。
其中,如果當(dāng)前沒(méi)有通過(guò)輸入?yún)^(qū)域的虛擬鍵盤(pán)進(jìn)行輸入操作時(shí),從封閉
戶(hù)做出劃動(dòng)選擇操作后,選擇的符號(hào)首選項(xiàng)為逗號(hào)。如果當(dāng)前已經(jīng)通過(guò)輸入 區(qū)域的虛擬鍵盤(pán)進(jìn)行了輸入操作,從封閉區(qū)域內(nèi)通過(guò)左邊界劃出封閉區(qū)域可 以選擇拼音或者字母的候選項(xiàng)。如圖4所示,當(dāng)用戶(hù)做出劃動(dòng)選擇操作后, 選擇的拼音首選項(xiàng)為"POU"。
步驟202:判斷用戶(hù)在觸摸屏上輸入的起始點(diǎn)是否在封閉區(qū)域的內(nèi)部,如 果是,進(jìn)入步驟203,如果否,重復(fù)步驟202;
其中,由于矩形的封閉區(qū)域在形狀上的規(guī)則性,因此,下面以一個(gè)不規(guī) 則的五邊形為例,來(lái)說(shuō)明當(dāng)封閉區(qū)域?yàn)槿我舛噙呅螘r(shí),如何判斷用戶(hù)在觸才莫 屏上輸入的起始點(diǎn)在封閉區(qū)域的內(nèi)部。
例如,當(dāng)用戶(hù)在觸摸屏上輸入的起始點(diǎn)為M點(diǎn)時(shí),建立以M點(diǎn)為原點(diǎn) 的直角坐標(biāo)系,則不規(guī)則五邊形的五個(gè)端點(diǎn)A 、 B 、 C 、 D和E點(diǎn)在直角坐 標(biāo)系下的坐標(biāo)分別為(xl-xO, yl-y0 )、 (x2-x0, y2畫(huà)y0 )、 (x3-x0, y3-y0 )、 (x4-x0, y4-y0)和(x5-x0, y5隱y0 )。
直角坐標(biāo)系下的四個(gè)象限的特點(diǎn)為第一象限x>0 , y>0;第二象限 x<0 , y>0;第三象限x<0 , y<0;第四象限x>0 , y<0。根據(jù)五個(gè) 端點(diǎn)在直角坐標(biāo)系下的坐標(biāo),在所述直角坐標(biāo)系下判斷構(gòu)成所述封閉區(qū)域的選擇線(xiàn)是否在順指針?lè)较蚧蛘吣鏁r(shí)針?lè)较蛏峡缭降南笙迶?shù)不為零且所述起始 點(diǎn)不在所述選擇線(xiàn)上,如果是,所述起始點(diǎn)在所述封閉區(qū)域的內(nèi)部,如果否, 所述起始點(diǎn)不在所述封閉區(qū)域的內(nèi)部。
例如,請(qǐng)參閱圖5,其為本發(fā)明中當(dāng)封閉區(qū)域?yàn)椴灰?guī)則五邊形時(shí),起始點(diǎn) 在封閉區(qū)域外部的一個(gè)示意圖。其中,當(dāng)為逆時(shí)針?lè)较驎r(shí),則在一個(gè)四象限
的直角坐標(biāo)系中,如果一條選擇線(xiàn)AB, A點(diǎn)在m象限,B點(diǎn)在n象限,且 n>m, 則選擇線(xiàn)AB在逆時(shí)針?lè)较蚩缭?n-m個(gè)象卩艮;^口果A點(diǎn)在第四象卩艮,B 點(diǎn)在第一象限,則選擇線(xiàn)AB在逆時(shí)針?lè)较蚩缭揭粋€(gè)象限。當(dāng)為逆時(shí)針?lè)较驎r(shí), 則在一個(gè)四象限的直角坐標(biāo)系中,如果一條選擇蘇AB, A點(diǎn)在m象限,B點(diǎn) 在n象限,且iKm,則選擇線(xiàn)AB在順時(shí)針?lè)较蚩缭絤-n個(gè)象限;如果A點(diǎn) 在第一象限,B點(diǎn)在第四象限,則選擇線(xiàn)AB在順時(shí)針?lè)较蚩缭揭粋€(gè)象限。
如圖5所示,設(shè)為逆時(shí)針?lè)较?,在?gòu)成所述五邊形的選擇線(xiàn)AB、 BC、 CD、 DE和EA中,選擇線(xiàn)CD分別穿過(guò)第一象限和第二象限,由于從第一象 限到第二象限為逆時(shí)針?lè)较蚯铱缭揭粋€(gè)象限,因此,選擇線(xiàn)CD在逆時(shí)針?lè)较?跨越一個(gè)象限;選擇線(xiàn)DE分別穿過(guò)第二象限和第一象限,由于從第二象限到 第一象限為順時(shí)針?lè)较蚯铱缭揭粋€(gè)象限,因此,選擇線(xiàn)DE在順時(shí)針?lè)较蚩缭?一個(gè)象限。則整個(gè)五邊形在逆時(shí)針?lè)较蛏峡缭降南笙迶?shù)就為零,因此,判斷 起始點(diǎn)M不在封閉區(qū)域的內(nèi)部,而是在封閉區(qū)域的外部。例如,請(qǐng)參閱圖6, 其為本發(fā)明中當(dāng)封閉區(qū)域?yàn)椴灰?guī)則五邊形時(shí),起始點(diǎn)在封閉區(qū)域內(nèi)部的一個(gè) 示意圖。設(shè)置為逆時(shí)針?lè)较?,則構(gòu)成所述五邊形的選擇線(xiàn)AB、 BC、 CD、 DE 和EA中,選擇線(xiàn)AB穿過(guò)第四象限和第一象限,由于從第四象限到第一象限 為逆時(shí)針?lè)较蚯铱缭揭粋€(gè)象限,則選擇線(xiàn)AB在逆時(shí)針?lè)较蚩缭揭粋€(gè)象限;選 擇線(xiàn)CD穿過(guò)第一象限和第二象限,由于從第一象限到第二象限為逆時(shí)針?lè)较?且跨越一個(gè)象限,則選擇線(xiàn)CD在逆時(shí)針?lè)较蚩缭揭粋€(gè)象限;選擇線(xiàn)DE穿過(guò) 第二、第三和第四象限,由于從第一象限到到第三象限都為逆時(shí)針?lè)较蚯铱?域兩個(gè)象限,則選擇線(xiàn)DE在逆時(shí)針?lè)较騘爭(zhēng)越兩個(gè)象限。整個(gè)五邊形在逆時(shí)針 方向跨越四個(gè)象限,因此,起始點(diǎn)M在封閉區(qū)域的內(nèi)部。
步驟203:判斷用戶(hù)在觸摸屏上劃動(dòng)而形成的劃動(dòng)向量是否通過(guò)封閉區(qū)域 的一個(gè)邊界劃出封閉區(qū)域,如果是,進(jìn)入步驟204,如果否,進(jìn)入步驟205;其中,當(dāng)起始點(diǎn)M落在封閉區(qū)域的內(nèi)部時(shí),可以判斷用戶(hù)實(shí)時(shí)輸入的劃
動(dòng)點(diǎn)與起始點(diǎn)M之間的線(xiàn)段是否與封閉區(qū)域的邊界有交點(diǎn)。例如,在用戶(hù)劃 動(dòng)的過(guò)程中,劃動(dòng)點(diǎn)M1的坐標(biāo)(x, y)是隨時(shí)變化的,此時(shí),才艮據(jù)Ml與M 兩個(gè)點(diǎn)實(shí)時(shí)地確定一條直線(xiàn)方程,將這個(gè)直線(xiàn)方程分別與不MJ'J五邊形的邊 界確定的5個(gè)直線(xiàn)方程聯(lián)立方程組,當(dāng)可以求得聯(lián)立方程組的解時(shí),再判斷 求解得到的交點(diǎn)是否在劃動(dòng)點(diǎn)和起始點(diǎn)之間,如果是,則起始點(diǎn)與劃動(dòng)點(diǎn)之 間的線(xiàn)段與封閉區(qū)域的邊界有交點(diǎn),如果否,則起始點(diǎn)與劃動(dòng)點(diǎn)之間的線(xiàn)段 與封閉區(qū)域的邊界沒(méi)有交點(diǎn);當(dāng)沒(méi)有求得聯(lián)立方程組的解時(shí),也判定起始點(diǎn) 與劃動(dòng)點(diǎn)之間的線(xiàn)段與封閉區(qū)域的邊界沒(méi)有交點(diǎn)。同時(shí),根據(jù)起始點(diǎn)與劃動(dòng) 點(diǎn)之間的線(xiàn)段和封閉區(qū)域的邊界所形成的交點(diǎn),可以確定用戶(hù)輸入的輸入向 量通過(guò)封閉區(qū)域中的哪個(gè)邊界劃出封閉區(qū)域,進(jìn)而選擇與該邊界相對(duì)應(yīng)的候 選項(xiàng)。
此外,當(dāng)起始點(diǎn)M落在封閉區(qū)域的內(nèi)部時(shí),也可以判斷用戶(hù)實(shí)時(shí)輸入的 劃動(dòng)點(diǎn)是否在封閉區(qū)域的外部,當(dāng)用戶(hù)輸入的劃動(dòng)點(diǎn)在封閉區(qū)域的外部時(shí), 則用戶(hù)輸入的輸入向量從封閉區(qū)域的內(nèi)部通過(guò)所述邊界劃出封閉區(qū)域,當(dāng)用 戶(hù)輸入的劃動(dòng)點(diǎn)沒(méi)有在封閉區(qū)域的外部時(shí),則用戶(hù)輸入的輸入向量沒(méi)有從封 閉區(qū)域的內(nèi)部通過(guò)所述邊界劃出封閉區(qū)域。
其中,可以以用戶(hù)輸入的劃動(dòng)點(diǎn)為原點(diǎn)建立直角坐標(biāo)系,根據(jù)五個(gè)端點(diǎn) 在該直角坐標(biāo)系下的坐標(biāo),在所述直角坐標(biāo)系下判斷構(gòu)成所述封閉區(qū)域的選 擇線(xiàn)是否在順指針?lè)较蚧蛘吣鏁r(shí)針?lè)较蛏峡缭降南笙迶?shù)為零,如果是,所述 劃動(dòng)點(diǎn)在所述封閉區(qū)域的外部,如果否,所述劃動(dòng)點(diǎn)不在所述封閉區(qū)域的外部。
當(dāng)用戶(hù)輸入的劃動(dòng)點(diǎn)在封閉區(qū)域的外部時(shí),根據(jù)劃動(dòng)點(diǎn)與起始點(diǎn)兩個(gè)點(diǎn) 確定一條直線(xiàn)方程,將這個(gè)直線(xiàn)方程分別與不規(guī)則五邊形的邊界確定的5個(gè) 直線(xiàn)方程聯(lián)立方程組,根據(jù)起始點(diǎn)與劃動(dòng)點(diǎn)之間的線(xiàn)段與封閉區(qū)域的邊界所 形成的交點(diǎn),可以確定用戶(hù)輸入的輸入向量通過(guò)封閉區(qū)域中的哪個(gè)邊界劃出 封閉區(qū)域,進(jìn)而選擇與該邊界相對(duì)應(yīng)的候選項(xiàng)。
步驟204:判定用戶(hù)做出劃動(dòng)選擇操作,選擇與劃出邊界相對(duì)應(yīng)的候選項(xiàng), 結(jié)束流程;步驟205:判定用戶(hù)沒(méi)有估支出劃動(dòng)選擇操作,結(jié)束流程。 需要說(shuō)明的是,封閉區(qū)域除了可以為一個(gè)矩形外,還可以根據(jù)候選項(xiàng)的 數(shù)目確定為任意多邊形。
由上述實(shí)施例可以看出,相對(duì)于現(xiàn)有技術(shù),本發(fā)明實(shí)施例將封閉區(qū)域的 邊界進(jìn)行顯示,并以用戶(hù)輸入的輸入向量是否從封閉區(qū)域的內(nèi)部通過(guò)一個(gè)邊 界劃出封閉區(qū)域作為用戶(hù)做出劃動(dòng)選擇操作的識(shí)別標(biāo)準(zhǔn);對(duì)于用戶(hù)來(lái)說(shuō),當(dāng) 根據(jù)顯示出的封閉區(qū)域的邊界和通過(guò)邊界劃出封閉區(qū)域進(jìn)行劃動(dòng)選擇操作 時(shí),更明顯地區(qū)別于用戶(hù)的點(diǎn)擊操作,避免用戶(hù)的點(diǎn)擊操作被誤操作為劃動(dòng) 操作。
此外,隨著候選項(xiàng)的增多,以現(xiàn)有技術(shù)為選擇方法,對(duì)應(yīng)某一個(gè)候選項(xiàng) 的有效輸入范圍就會(huì)逐漸減少,用戶(hù)對(duì)候選項(xiàng)進(jìn)行選擇時(shí),由于方向錯(cuò)誤而 發(fā)生選擇錯(cuò)誤的可能性就會(huì)越大。本發(fā)明實(shí)施例將封閉區(qū)域的邊界顯示給用 戶(hù),用戶(hù)可以更加明確所輸入的劃動(dòng)向量的方向,避免用戶(hù)對(duì)候選項(xiàng)進(jìn)行選 擇時(shí)發(fā)生方向上的錯(cuò)誤。
同時(shí),從方法實(shí)現(xiàn)的技術(shù)角度,本實(shí)例說(shuō)明的方法相對(duì)于現(xiàn)有技術(shù)并沒(méi) 有資源開(kāi)銷(xiāo)的增大或是實(shí)現(xiàn)效率的降低。
實(shí)施例三
與上述一種劃動(dòng)選^^的方法相對(duì)應(yīng),本發(fā)明實(shí)施例還提供了 一種劃動(dòng)選 擇的裝置。請(qǐng)參閱圖7,其為本發(fā)明一種劃動(dòng)選擇的裝置的一個(gè)實(shí)施例結(jié)構(gòu)圖, 該裝置包括第一顯示單元701、判斷單元702和選擇單元703。下面結(jié)合該 裝置的工作原理進(jìn)一步介紹其內(nèi)部結(jié)構(gòu)以及連接關(guān)系。 第一顯示單元701,用于將至少一條選擇線(xiàn)進(jìn)行顯示; 判斷單元702,用于判斷用戶(hù)輸入的輸入向量是否劃過(guò)一條選擇線(xiàn); 選擇單元703,用于當(dāng)所述判斷單元的結(jié)果為是時(shí),按照選擇線(xiàn)與候選項(xiàng) 之間的對(duì)應(yīng)關(guān)系,選擇與所述選擇線(xiàn)相對(duì)應(yīng)的候選項(xiàng)。
其中,判斷單元702包括輸入向量建立子單元7021和相交判斷子單元 7022,
輸入向量建立子單元7021,用于當(dāng)所述選擇線(xiàn)不構(gòu)成一個(gè)封閉區(qū)域時(shí),建立從用戶(hù)輸入的起始點(diǎn)到用戶(hù)輸入的劃動(dòng)點(diǎn)的輸入向量;
相交判斷子單元7022,用于判斷所述輸入向量是否與一條選擇線(xiàn)相交; 選捧單元703包括查詢(xún)子單元7031和選擇子單元7032, 查詢(xún)子單元7031,用于查詢(xún)與所述輸入向量相交的選擇線(xiàn); 選擇子單元7032,用于選擇與所述輸入向量相交的選擇線(xiàn)相對(duì)應(yīng)的候選項(xiàng)。
此外,本裝置還包括進(jìn)一步包括第二顯示單元704,用于將所述用戶(hù)輸 入的輸入向量的運(yùn)動(dòng)軌跡進(jìn)行顯示。
由上述實(shí)施例可以看出,相對(duì)于現(xiàn)有技術(shù),本發(fā)明實(shí)施例將選擇線(xiàn)進(jìn)行 顯示,并以用戶(hù)輸入的輸入向量是否劃過(guò)選擇線(xiàn)作為用戶(hù)做出劃動(dòng)選擇操作 的識(shí)別標(biāo)準(zhǔn);對(duì)于用戶(hù)來(lái)說(shuō),當(dāng)根據(jù)顯示出的選擇線(xiàn)和通過(guò)選擇線(xiàn)進(jìn)行劃動(dòng) 選擇操作時(shí),更明顯地區(qū)別于用戶(hù)的點(diǎn)擊操作,避免用戶(hù)的點(diǎn)擊操作被誤操 作為劃動(dòng)操作。
此外,隨著候選項(xiàng)的增多,以現(xiàn)有技術(shù)為選擇方法,對(duì)應(yīng)某一個(gè)候選項(xiàng) 的有效輸入范圍就會(huì)逐漸減少,用戶(hù)對(duì)候選項(xiàng)進(jìn)行選擇時(shí),由于方向錯(cuò)誤而 發(fā)生選擇錯(cuò)誤的可能性就會(huì)越大。本發(fā)明實(shí)施例將選擇線(xiàn)顯示給用戶(hù),用戶(hù) 可以更加明確所輸入的劃動(dòng)向量的方向,避免用戶(hù)對(duì)候選項(xiàng)進(jìn)行選擇時(shí)發(fā)生 方向上的錯(cuò)誤。
同時(shí),從方法實(shí)現(xiàn)的技術(shù)角度,本實(shí)例說(shuō)明的方法相對(duì)于現(xiàn)有技術(shù)并沒(méi) 有資源開(kāi)銷(xiāo)的增大或是實(shí)現(xiàn)效率的降低。
實(shí)施例四
與上述一種劃動(dòng)選擇的方法相對(duì)應(yīng),本發(fā)明實(shí)施例還提供了 一種劃動(dòng)選 擇的裝置。請(qǐng)參閱圖8,其為本發(fā)明一種劃動(dòng)選擇的裝置的另一個(gè)實(shí)施例的結(jié) 構(gòu)圖,該裝置包括第一顯示單元801、判斷單元802和選擇單元803,其中, 本實(shí)施例與實(shí)施例三的區(qū)別在于,判斷單元802包括輸入向量建立子單元 8021和劃出區(qū)域判斷子單元8022,其中,
輸入向量建立子單元8021,用于當(dāng)所述選擇線(xiàn)構(gòu)成一個(gè)封閉區(qū)域時(shí),建 立從用戶(hù)輸入的起始點(diǎn)到用戶(hù)輸入的劃動(dòng)點(diǎn)的輸入向量;劃出區(qū)域判斷子單元8022,用于判斷所述輸入向量是否從所述封閉區(qū)域 的內(nèi)部通過(guò)一條選擇線(xiàn)劃出所述封閉區(qū)域。
其中,劃出區(qū)域判斷子單元8022可以包括第一判斷子單元80221和第 二判斷子單元80222,
第一判斷子單元80221,用于判斷所述起始點(diǎn)是否在所述封閉區(qū)域的內(nèi)
部;
第二判斷子單元80222,用于當(dāng)所述起始點(diǎn)在所述封閉區(qū)域的內(nèi)部時(shí), 判斷所述輸入向量是否與構(gòu)成所述封閉區(qū)域的選擇線(xiàn)有交點(diǎn),如果是,所述 輸入向量從封閉區(qū)域的內(nèi)部通過(guò)所述選擇線(xiàn)劃出所述封閉區(qū)域,如果否,所
上述第一判斷子單元80221具體包括
第 一建立子單元,用于以所述起始點(diǎn)為原點(diǎn)建立直角坐標(biāo)系; 第一統(tǒng)計(jì)子單元,用于在所述直角坐標(biāo)系下判斷構(gòu)成所述封閉區(qū)域的選 擇線(xiàn)是否在順指針?lè)较蚧蛘吣鏁r(shí)針?lè)较蛏峡缭降南笙迶?shù)不為零且所述起始點(diǎn) 不在所述選擇線(xiàn)上,如果是,所述起始點(diǎn)在所述封閉區(qū)域的內(nèi)部,如果否, 所述起始點(diǎn)不在所述封閉區(qū)域的內(nèi)部。
或者,劃出區(qū)域判斷子單元8022也可以包括 第一判斷子單元,用于判斷所述起始點(diǎn)是否在所述封閉區(qū)域的內(nèi)部; 第三判斷子單元,用于當(dāng)所述起始點(diǎn)在所述封閉區(qū)域的內(nèi)部時(shí),判斷所 述劃動(dòng)點(diǎn)是否在所述封閉區(qū)域的外部,如果是,所述輸入向量從封閉區(qū)域的 內(nèi)部通過(guò)所述選擇線(xiàn)劃出所述封閉區(qū)域,如果否,所述輸入向量沒(méi)有從所述 封閉區(qū)域的內(nèi)部通過(guò)所述選4奪線(xiàn)劃出所述封閉區(qū)域。 上述第三判斷子單元具體包括
第二建立子單元,用于以所述劃動(dòng)點(diǎn)為原點(diǎn)建立直角坐標(biāo)系; 第二統(tǒng)計(jì)子單元,用于在所述直角坐標(biāo)系下判斷構(gòu)成所述封閉區(qū)域的選 擇線(xiàn)是否在順指針?lè)较蚧蛘吣鏁r(shí)針?lè)较蛏峡缭降南笙迶?shù)為零,如果是,所述 劃動(dòng)點(diǎn)在所述封閉區(qū)域的外部,如果否,所述劃動(dòng)點(diǎn)不在所述封閉區(qū)域的外部。
由上述實(shí)施例可以看出,相對(duì)于現(xiàn)有技術(shù),本發(fā)明實(shí)施例將構(gòu)成封閉區(qū)域的選擇線(xiàn)進(jìn)行顯示,并以用戶(hù)輸入的輸入向量是否從封閉區(qū)域的內(nèi)部劃出
封閉區(qū)域作為用戶(hù)做出劃動(dòng)選擇操作的識(shí)別標(biāo)準(zhǔn);對(duì)于用戶(hù)來(lái)說(shuō),當(dāng)根據(jù)顯
示出的構(gòu)成封閉區(qū)域的選擇線(xiàn)和通過(guò)構(gòu)成封閉區(qū)域的選擇線(xiàn)進(jìn)行劃動(dòng)選擇操 作時(shí),更明顯地區(qū)別于用戶(hù)的點(diǎn)擊操作,避免用戶(hù)的點(diǎn)擊操作被誤操作為劃
動(dòng)操作。
此外,隨著候選項(xiàng)的增多,以現(xiàn)有技術(shù)為選擇方法,對(duì)應(yīng)某一個(gè)候選項(xiàng) 的有效輸入范圍就會(huì)逐漸減少,用戶(hù)對(duì)候選項(xiàng)進(jìn)行選擇時(shí),由于方向錯(cuò)誤而 發(fā)生選擇錯(cuò)誤的可能性就會(huì)越大。本發(fā)明實(shí)施例將選擇線(xiàn)顯示給用戶(hù),用戶(hù) 可以更加明確所輸入的劃動(dòng)向量的方向,避免用戶(hù)對(duì)候選項(xiàng)進(jìn)行選4奪時(shí)發(fā)生 方向上的錯(cuò)誤。
同時(shí),從方法實(shí)現(xiàn)的技術(shù)角度,本實(shí)例說(shuō)明的方法相對(duì)于現(xiàn)有技術(shù)并沒(méi) 有資源開(kāi)銷(xiāo)的增大或是實(shí)現(xiàn)效率的降低。
需要說(shuō)明的是,本發(fā)明不僅可用于觸摸屏的輸入情景中,只要是在觸摸 屏上有需要用戶(hù)選擇的情景出現(xiàn),即可將最常用的幾個(gè)候選項(xiàng)或是命令用劃 動(dòng)選擇的方式進(jìn)行選擇。另外,本發(fā)明在實(shí)現(xiàn)時(shí),還可以在候選項(xiàng)上進(jìn)行標(biāo) 注提示,并且在選擇區(qū)域進(jìn)行劃分提示,以方便用戶(hù)更明確的進(jìn)行選擇。
需要說(shuō)明的是,本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的 全部或部分流程,是可以通過(guò)計(jì)算機(jī)程序來(lái)指令相關(guān)的硬件來(lái)完成,所述的 程序可存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),可包括如上述 各方法的實(shí)施例的流程。其中,所述的存儲(chǔ)介質(zhì)可為磁碟、光盤(pán)、只讀存儲(chǔ)
記憶體(Read-Only Memory, ROM)或隨4幾存^f諸記憶體(Random Access Memory, RAM)等。
以上對(duì)本發(fā)明所提供的一種劃動(dòng)選擇的方法和裝置進(jìn)行了詳細(xì)介紹,本
的說(shuō)明只是用于幫助理解本發(fā)明的方法及其核心思想;同時(shí),對(duì)于本領(lǐng)域的 一般技術(shù)人員,依據(jù)本發(fā)明的思想,在具體實(shí)施方式
及應(yīng)用范圍上均會(huì)有改 變之處,綜上所述,本說(shuō)明書(shū)內(nèi)容不應(yīng)理解為對(duì)本發(fā)明的限制。
權(quán)利要求
1、一種劃動(dòng)選擇的方法,其特征在于,包括將至少一條選擇線(xiàn)進(jìn)行顯示;判斷用戶(hù)輸入的輸入向量是否劃過(guò)一條選擇線(xiàn);如果是,按照選擇線(xiàn)與候選項(xiàng)之間的對(duì)應(yīng)關(guān)系,選擇所述選擇線(xiàn)相對(duì)應(yīng)的候選項(xiàng)。
2、 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括 將所述用戶(hù)輸入的輸入向量的運(yùn)動(dòng)軌跡進(jìn)行顯示。
3、 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述判斷用戶(hù)輸入的輸入 向量是否劃過(guò)一條選擇線(xiàn)包括當(dāng)所述選擇線(xiàn)不構(gòu)成一個(gè)封閉區(qū)域時(shí),建立從用戶(hù)輸入的起始點(diǎn)到用戶(hù) 輸入的劃動(dòng)點(diǎn)的輸入向量;判斷所述輸入向量是否與 一條選擇線(xiàn)相交;或者,當(dāng)所述選擇線(xiàn)構(gòu)成一個(gè)封閉區(qū)域時(shí),建立從用戶(hù)輸入的起始點(diǎn)到用戶(hù)輸 入的劃動(dòng)點(diǎn)的輸入向量;判斷所述輸入向量是否從所述封閉區(qū)域的內(nèi)部通過(guò)一條選擇線(xiàn)劃出所述 封閉區(qū)域。
4、 根據(jù)權(quán)利要求3所述的方法,其特征在于,所述判斷輸入向量是否從 所述封閉區(qū)域的內(nèi)部通過(guò)一條選擇線(xiàn)劃出所述封閉區(qū)域包括判斷所述起始點(diǎn)是否在所述封閉區(qū)域的內(nèi)部;當(dāng)所述起始點(diǎn)在所述封閉區(qū)域的內(nèi)部時(shí),判斷所述輸入向量是否與構(gòu)成 所述封閉區(qū)域的選擇線(xiàn)有交點(diǎn),如果是,所述輸入向量/人封閉區(qū)域的內(nèi)部通 過(guò)所述選擇線(xiàn)劃出所述封閉區(qū)域,如果否,所述輸入向量沒(méi)有從所述封閉區(qū) 域的內(nèi)部通過(guò)所述選擇線(xiàn)劃出所述封閉區(qū)域;或者,判斷所述起始點(diǎn)是否在所述封閉區(qū)域的內(nèi)部;當(dāng)所述起始點(diǎn)在所述封閉區(qū)域的內(nèi)部時(shí),判斷所述劃動(dòng)點(diǎn)是否在所述封 閉區(qū)域的外部,如果是,所述輸入向量從封閉區(qū)域的內(nèi)部通過(guò)所述選擇線(xiàn)劃出所述封閉區(qū)域,如果否,所述輸入向量沒(méi)有從所述封閉區(qū)域的內(nèi)部通過(guò)所 述選4奪線(xiàn)劃出所述封閉區(qū)域。
5、 根據(jù)權(quán)利要求4所述的方法,其特征在于,所述判斷所述起始點(diǎn)是否 在所述封閉區(qū)域的內(nèi)部包括以所述起始點(diǎn)為原點(diǎn)建立直角坐標(biāo)系;在所述直角坐標(biāo)系下判斷構(gòu)成所述封閉區(qū)域的選擇線(xiàn)是否在順指針?lè)较?或者逆時(shí)針?lè)较蛏峡缭降南笙迶?shù)不為零且所述起始點(diǎn)不在所述選擇線(xiàn)上,如 果是,所述起始點(diǎn)在所述封閉區(qū)域的內(nèi)部,如果否,所述起始點(diǎn)不在所述封 閉區(qū)域的內(nèi)部。
6、 根據(jù)權(quán)利要求4所述的方法,其特征在于,所述當(dāng)所述起始點(diǎn)在所述 封閉區(qū)域的內(nèi)部時(shí),判斷所述劃動(dòng)點(diǎn)是否在所述封閉區(qū)域的外部包括以所述劃動(dòng)點(diǎn)為原點(diǎn)建立直角坐標(biāo)系;在所述直角坐標(biāo)系下判斷構(gòu)成所述封閉區(qū)域的選擇線(xiàn)是否在順指針?lè)较?或者逆時(shí)針?lè)较蛏峡缭降南笙迶?shù)為零,如果是,所述劃動(dòng)點(diǎn)在所述封閉區(qū)域 的外部,如果否,所述劃動(dòng)點(diǎn)不在所述封閉區(qū)域的外部。
7、 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述如果是,按照選擇線(xiàn) 與候選項(xiàng)之間的對(duì)應(yīng)關(guān)系,選擇與所述選擇線(xiàn)相對(duì)應(yīng)的候選項(xiàng)包括查詢(xún)與所述輸入向量相交的選才奪線(xiàn);選擇與所述輸入向量相交的選擇線(xiàn)相對(duì)應(yīng)的候選項(xiàng)。
8、 根據(jù)權(quán)利要求3-7任意一項(xiàng)所述的方法,其特征在于,所述封閉區(qū)域 為多邊形。
9、 根據(jù)權(quán)利要求l-7任意一項(xiàng)所述的方法,其特征在于,所述候選項(xiàng)具 體可以為輸入類(lèi)型選項(xiàng)、每種輸入類(lèi)型下的輸入內(nèi)容選項(xiàng)、控制類(lèi)型選項(xiàng) 或者指定次序選項(xiàng)。
10、 根據(jù)權(quán)利要求9所述的方法,其特征在于,所述輸入類(lèi)型選項(xiàng)包括 編碼字符串轉(zhuǎn)換的字詞選項(xiàng)、輸入拼音選項(xiàng)、輸入字母選項(xiàng)、輸入符號(hào)選項(xiàng)或者輸入英文補(bǔ)全選項(xiàng)。
11、 一種劃動(dòng)選擇的裝置,其特征在于,包括 第一顯示單元,用于將至少一條選擇線(xiàn)進(jìn)行顯示;判斷單元,用于判斷用戶(hù)輸入的輸入向量是否劃過(guò)一條選擇線(xiàn); 選擇單元,用于當(dāng)所述判斷單元的結(jié)果為是時(shí),按照選擇線(xiàn)與候選項(xiàng)之 間的對(duì)應(yīng)關(guān)系,選擇與所述選擇線(xiàn)相對(duì)應(yīng)的候選項(xiàng)。
12、 根據(jù)權(quán)利要求11所述的裝置,其特征在于,所述裝置還包括 第二顯示單元,用于將所述用戶(hù)輸入的輸入向量的運(yùn)動(dòng)軌跡進(jìn)行顯示。
13、 根據(jù)權(quán)利要求11所述的裝置,其特征在于,所述判斷單元包括 輸入向量建立子單元,用于當(dāng)所述選擇線(xiàn)不構(gòu)成一個(gè)封閉區(qū)域時(shí),建立從用戶(hù)輸入的起始點(diǎn)到用戶(hù)輸入的劃動(dòng)點(diǎn)的輸入向量;相交判斷子單元,用于判斷所述輸入向量是否與一條選擇線(xiàn)相交; 或者,輸入向量建立子單元,用于當(dāng)所述選擇線(xiàn)構(gòu)成一個(gè)封閉區(qū)域時(shí),建立從 用戶(hù)輸入的起始點(diǎn)到用戶(hù)輸入的劃動(dòng)點(diǎn)的輸入向量;劃出區(qū)域判斷子單元,用于判斷所述輸入向量是否從所述封閉區(qū)域的內(nèi) 部通過(guò)一條選擇線(xiàn)劃出所述封閉區(qū)域。
14、 根據(jù)權(quán)利要求13所述的裝置,其特征在于,所述劃出區(qū)域判斷子單 元包括第一判斷子單元,用于判斷所述起始點(diǎn)是否在所述封閉區(qū)域的內(nèi)部; 第二判斷子單元,用于當(dāng)所述起始點(diǎn)在所述封閉區(qū)域的內(nèi)部時(shí),判斷所述輸入向量是否與構(gòu)成所述封閉區(qū)域的選擇線(xiàn)有交點(diǎn),如果是,所述輸入向 量從封閉區(qū)域的內(nèi)部通過(guò)所述選擇線(xiàn)劃出所述封閉區(qū)域,如果否,所述輸入或者,第一判斷子單元,用于判斷所述起始點(diǎn)是否在所述封閉區(qū)域的內(nèi)部; 第三判斷子單元,用于當(dāng)所述起始點(diǎn)在所述封閉區(qū)域的內(nèi)部時(shí),判斷所 述劃動(dòng)點(diǎn)是否在所述封閉區(qū)域的外部,如果是,所述輸入向量從封閉區(qū)域的 內(nèi)部通過(guò)所述選擇線(xiàn)劃出所迷封閉區(qū)域,如果否,所述輸入向量沒(méi)有從所述 封閉區(qū)域的內(nèi)部通過(guò)所述選擇線(xiàn)劃出所述封閉區(qū)域。
15、 根據(jù)權(quán)利要求14所述的裝置,其特征在于,所述第一判斷子單元包括第一建立子單元,用于以所述起始點(diǎn)為原點(diǎn)建立直角坐標(biāo)系; 第一統(tǒng)計(jì)子單元,用于在所述直角坐標(biāo)系下判斷構(gòu)成所述封閉區(qū)域的選 擇線(xiàn)是否在順指針?lè)较蚧蛘吣鏁r(shí)針?lè)较蛏峡缭降南笙迶?shù)不為零且所述起始點(diǎn) 不在所述選擇線(xiàn)上,如果是,所述起始點(diǎn)在所述封閉區(qū)域的內(nèi)部,如果否, 所述起始點(diǎn)不在所述封閉區(qū)域的內(nèi)部。
16、 根據(jù)權(quán)利要求14所述的裝置,其特征在于,所述第三判斷子單元包括第二建立子單元,用于以所述劃動(dòng)點(diǎn)為原點(diǎn)建立直角坐標(biāo)系; 第二統(tǒng)計(jì)子單元,用于在所述直角坐標(biāo)系下判斷構(gòu)成所述封閉區(qū)域的選 擇線(xiàn)是否在順指針?lè)较蚧蛘吣鏁r(shí)針?lè)较蛏峡缭降南笙迶?shù)為零,如果是,所述 劃動(dòng)點(diǎn)在所述封閉區(qū)域的外部,如果否,所述劃動(dòng)點(diǎn)不在所述封閉區(qū)域的外部。
17、 根據(jù)權(quán)利要求11所述的裝置,其特征在于,所述選擇單元包括 查詢(xún)子單元,用于查詢(xún)與所述輸入向量相交的選擇線(xiàn); 選擇子單元,用于選擇與所述輸入向量相交的選擇線(xiàn)相對(duì)應(yīng)的候選項(xiàng)。
全文摘要
本發(fā)明實(shí)施例公開(kāi)了一種劃動(dòng)選擇的方法和裝置。其中,所述方法包括將至少一條選擇線(xiàn)進(jìn)行顯示;判斷用戶(hù)輸入的輸入向量是否劃過(guò)一條選擇線(xiàn);如果是,按照選擇線(xiàn)與候選項(xiàng)之間的對(duì)應(yīng)關(guān)系,選擇所述選擇線(xiàn)相對(duì)應(yīng)的候選項(xiàng)。根據(jù)本發(fā)明實(shí)施例,可以更明顯地區(qū)別于用戶(hù)的點(diǎn)擊操作,避免用戶(hù)的點(diǎn)擊操作被誤操作為劃動(dòng)選擇操作。
文檔編號(hào)G06F3/048GK101546246SQ200910083870
公開(kāi)日2009年9月30日 申請(qǐng)日期2009年5月7日 優(yōu)先權(quán)日2009年5月7日
發(fā)明者爽 吳, 李利平, 斌 王 申請(qǐng)人:北京搜狗科技發(fā)展有限公司