发明名称 一种用于触屏的便捷输入方法
摘要 本发明公开了一种用于触屏的便捷输入方法,采用检测触屏动作移动方向识别输入符号,通过符号分块布局优化组合符号,通过模糊检测触屏动作移动方向,在用户学适应之后,可大大提高在小尺寸触屏上的符号输入速度和准确度,具有广阔的应用前景。
申请公布号 CN103150114B 申请公布日期 2015.12.02
申请号 CN201310067842.4 申请日期 2013.02.28
申请人 浙江工商大学 发明人 邢建国
分类号 G06F3/0488(2013.01)I 主分类号 G06F3/0488(2013.01)I
代理机构 代理人
主权项 一种用于触屏的便捷输入方法,通过检测触屏动作移动方向识别输入符号,其特征在于:所应用的触屏是将触摸板和显示屏按1比1尺寸叠加在一起,用户可以在触屏上直接定位视觉焦点位置;触屏功能分区包括:符号输入焦点框(100)、候选符号组合1(101)、候选符号组合2(102)、触屏动作移动方向识别区域1(103)、触屏动作移动方向识别区域2(104)、触屏动作移动方向识别区域3(105)、触屏动作移动方向识别区域4(106);其中每一个触屏动作移动方向识别区域包括:触屏动作检测区域(107)、候选集符号(108);用户在触屏动作检测区域(107)内滑动手指、手写笔或其他感应定位设备,触发触屏的输入事件,触屏记录触屏动作起始点(109)和触屏动作终止点(110),通过模糊检测触屏动作移动方向的识别算法处理之后,确定左上、上、右上、左、右、左下、下、右下八个方向,每一个方向对应触屏动作移动方向识别区域内候选集符号(108)中相应方位上的符号;所述模糊检测触屏动作移动方向流程,具体包括以下步骤:步骤一:每隔时间间隔采样触屏位置(1301),每隔预设时间间隔Δt,采样触屏位置;步骤二:感应区域质心作为触屏位置(1302);步骤三:触屏动作分段标签化(1303),时间间隔Δt的前后时刻触屏位置组成一个触屏动作的一个分段,以9个标签表示触屏动作分段的方向,分别为:D、DL、L、UL、C、U、UR、R、DR;为了计算方便,每种标签定义一个数字与之对应,分别为:1、2、3、4、5、6、7、8、9,且分别表示:下方向、左下方向、左方向、左上方向、原位、上方向、右上方向、右方向、右下方向;触屏动作分段距离Δs小于阈值T<sub>s</sub>,标签化为C(1000),认为未移动,停留在原位置;否则,当Δs≥T<sub>s</sub>,水平线上下各偏移20度以内分别标签化为L(1003)、R(1007),分别代表左、右方向;垂直线左右各偏移20度以内分别标签化为U(1001)、D(1005),分别代表上、下方向;其余剩余4个50度范围分别标签化为UL(1002)、DL(1004)、DR(1006)、UR(1008),分别代表左上、左下、右下、右上方向;步骤四:分段标签统计(1304),得到分段标签统计直方图,采用以下公式:<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><mi>H</mi><mrow><mo>(</mo><mi>d</mi><mo>)</mo></mrow><mo>=</mo><munderover><mo>&Sigma;</mo><mrow><mi>j</mi><mo>=</mo><mn>1</mn></mrow><mi>n</mi></munderover><mi>c</mi><mi>o</mi><mi>u</mi><mi>n</mi><mi>t</mi><mrow><mo>(</mo><mi>f</mi><mo>(</mo><mi>i</mi><mo>)</mo><mo>,</mo><mi>d</mi><mo>)</mo></mrow></mrow>]]></math><img file="FSB0000144567570000011.GIF" wi="482" he="114" /></maths>其中d∈{1,2,3,4,5,6,7,8,9},为9种标签的数字,f(i)是第i段分段标签,count(f(i),d)为计数函数,如果f(i)=d,则count(f(i),d)=1,否则count(f(i),d)=0,n为触屏动作分段标签序列的标签总数,最后H(d)函数就是d号标签的总数;步骤五:计算标签离散度函数(1305),采用以下公式:<maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><mi>&delta;</mi><mo>=</mo><munderover><mo>&Sigma;</mo><mrow><mi>d</mi><mo>=</mo><mn>1</mn></mrow><mn>9</mn></munderover><mo>|</mo><mi>H</mi><mrow><mo>(</mo><mi>d</mi><mo>)</mo></mrow><mo>&CenterDot;</mo><mi>d</mi><mo>-</mo><mi>&mu;</mi><mo>|</mo><mo>,</mo></mrow>]]></math><img file="FSB0000144567570000021.GIF" wi="411" he="120" /></maths>其中<maths num="0003" id="cmaths0003"><math><![CDATA[<mrow><mi>&mu;</mi><mo>=</mo><mfrac><mn>1</mn><mn>9</mn></mfrac><mo>&CenterDot;</mo><munderover><mo>&Sigma;</mo><mrow><mi>d</mi><mo>=</mo><mn>1</mn></mrow><mn>9</mn></munderover><mo>&lsqb;</mo><mi>H</mi><mrow><mo>(</mo><mi>d</mi><mo>)</mo></mrow><mo>&CenterDot;</mo><mi>d</mi><mo>&rsqb;</mo></mrow>]]></math><img file="FSB0000144567570000022.GIF" wi="382" he="119" /></maths>步骤六:模糊化处理(1306),采用以下隶属度函数:<maths num="0004" id="cmaths0004"><math><![CDATA[<mrow><mi>&mu;</mi><mrow><mo>(</mo><mi>&delta;</mi><mo>)</mo></mrow><mo>=</mo><mfenced open = "{" close = ""><mtable><mtr><mtd><mn>0</mn></mtd><mtd><mrow><mi>&delta;</mi><mo>&le;</mo><msub><mi>&delta;</mi><mn>0</mn></msub></mrow></mtd></mtr><mtr><mtd><mrow><mn>1</mn><mo>-</mo><msup><mi>e</mi><mrow><mo>-</mo><mrow><mo>(</mo><mi>&delta;</mi><mo>-</mo><msub><mi>&delta;</mi><mn>0</mn></msub><mo>)</mo></mrow></mrow></msup></mrow></mtd><mtd><mrow><mi>&delta;</mi><mo>&gt;</mo><msub><mi>&delta;</mi><mn>0</mn></msub></mrow></mtd></mtr></mtable></mfenced></mrow>]]></math><img file="FSB0000144567570000023.GIF" wi="531" he="136" /></maths>其中δ<sub>0</sub>为最小标签离散度,为一常数,用于抵消由于触屏动作存在抖动、拖曳、伪迹而产生的标签离散度误差;步骤七:模式判断(1307),分成两个模糊子集,其中μ<sub>0</sub>为模糊化阈值:<img file="FSB0000144567570000024.GIF" wi="805" he="138" />步骤八:求标签均值(1310),采用公式:<maths num="0005" id="cmaths0005"><math><![CDATA[<mrow><mi>&mu;</mi><mo>=</mo><mfrac><mn>1</mn><mn>9</mn></mfrac><mo>&CenterDot;</mo><munderover><mo>&Sigma;</mo><mrow><mi>d</mi><mo>=</mo><mn>1</mn></mrow><mn>9</mn></munderover><mo>&lsqb;</mo><mi>H</mi><mrow><mo>(</mo><mi>d</mi><mo>)</mo></mrow><mo>&CenterDot;</mo><mi>d</mi><mo>&rsqb;</mo></mrow>]]></math><img file="FSB0000144567570000025.GIF" wi="384" he="120" /></maths>步骤九:E属于旋转模式(1309),如果μ<5,则输出逆时针旋转(1311),否则μ≥5,则输出顺时针旋转(1312);步骤十:E属于方向模式(1308),如果7<μ≤8,则输出右上方向(1313);如果8<μ≤9,则输出右方向(1314);如果9<μ≤10,则输出右下方向(1315);如果0<μ≤1,则输出下方向(1316);如果5<μ≤6,则输出原位(1317);如果1<μ≤2,则输出左下方向(1318);如果2<μ≤3,则输出左方向(1319);如果4<μ≤5,则输出左上方向(1320);如果6<μ≤7,则输出上方向(1321)。
地址 310018 浙江省杭州市下沙高教园区学正街18号