一种划动选择的方法和装置的制作方法

文档序号:6618826阅读:177来源:国知局
专利名称:一种划动选择的方法和装置的制作方法
技术领域
本发明涉及触摸屏技术领域,特别是涉及一种划动选择的方法和装置。
背景技术
由于触摸屏与键盘相比操作方便自然,简化了电子产品的使用方法,最 大化的提高了电子产品的可视区域,在人机交互方面拥有键盘操作式电子产 品无可比拟的优势,因此,触摸屏被越来越多的运用到各类电子产品中。以 手机领域为例,近一两年来,触摸屏手机的数量每年都在快速递增。
现有技术中,当用户使用触摸屏操作式的电子产品对几个候选项进行快 速选择时,以用户在选择区域中划动形成大于固定数目像素的输入向量作为 划动选择向量,用户通过向上划动选择向量、向下划动选择向量、向左划动 选择向量或者向右划动选择向量来选择与这四个划动选择向量相对应的四个 不同的候选项,实现划动选择操作。同时,当在选择区域的输入向量小于固 定数目像素时,用户的操作会被识别为 一个点击操作。
但是,发明人在研究中发现,用户在用触摸屏进行点击操作时,经常由 于误操作使得输入向量在选择区域中大于固定数目像素,从而被识别为一个 划动选择向量,最终导致用户的一个点击操作被误操作为一个划动选择操作。 并且,随着电子产品屏幕分辨率的逐步提高,每个像素在屏幕上所显示出的 长度也越来越短,这导致用户在进行点击操作时,被误操作为划动选择操作 的机率也越来越高。

发明内容
本发明实施例提供了 一种划动选择的方法和装置,以更明显地区别于用 户的点击操作,避免用户的点击操作被误操作为划动选择操作。
本发明实施例公开了一种划动选择的方法,包括将至少一条选择线进 行显示;判断用户输入的输入向量是否划过一条选择线;如果是,按照选择 线与候选项之间的对应关系,选择所述选择线相对应的候选项。优选的,所述方法还包括将所述用户输入的输入向量的运动轨迹进行 显示。
优选的,所述判断用户输入的输入向量是否划过一条选择线包括当所 述选择线不构成一个封闭区域时,建立从用户输入的起始点到用户输入的划 动点的输入向量;判断所述输入向量是否与一条选择线相交;或者,当所述 选择线构成一个封闭区域时,建立从用户输入的起始点到用户输入的划动点 的输入向量;判断所述输入向量是否从所述封闭区域的内部通过一条选择线 划出所述封闭区域。
优选的,所述判断输入向量是否从所述封闭区域的内部通过一条选择线 划出所述封闭区域包括判断所述起始点是否在所述封闭区域的内部;当所 述起始点在所述封闭区域的内部时,判断所述输入向量是否与构成所述封闭 区域的选择线有交点,如果是,所述输入向量从封闭区域的内部通过所述选 择线划出所述封闭区域,如果否,所述输入向量没有从所述封闭区域的内部 通过所述选择线划出所述封闭区域;或者,判断所述起始点是否在所述封闭 区域的内部;当所述起始点在所述封闭区域的内部时,判断所述划动点是否 在所述封闭区域的外部,如果是,所述输入向量从封闭区域的内部通过所述 选择线划出所述封闭区域,如果否,所述输入向量没有从所述封闭区域的内 部通过所述选择线划出所述封闭区域。
优选的,所述判断所述起始点是否在所述封闭区域的内部包括以所述 起始点为原点建立直角坐标系;在所述直角坐标系下判断构成所述封闭区域 的选择线是否在顺指针方向或者逆时针方向上跨越的象限数不为零且所述起 始点不在所述选择线上,如果是,所述起始点在所述封闭区域的内部,如果 否,所述起始点不在所述封闭区域的内部。
优选的,所述当所述起始点在所述封闭区域的内部时,判断所述划动点 是否在所述封闭区域的外部包括以所述划动点为原点建立直角坐标系;在 所述直角坐标系下判断构成所述封闭区域的选择线是否在顺指针方向或者逆 时针方向上跨越的象限数为零,如果是,所述划动点在所述封闭区域的外部, 如果否,所述划动点不在所述封闭区域的外部。
优选的,所迷如果是,按照选择线与候选项之间的对应关系,选择与所述选择线相对应的候选项包括查询与所述输入向量相交的选择线;选择与 所述输入向量相交的选择线相对应的候选项。 优选的,所述封闭区域为多边形。
优选的,所述候选项具体可以为输入类型选项、每种输入类型下的输 入内容选项、控制类型选项或者指定次序选项。
优选的,所述输入类型选项包括编码字符串转换的字词选项、输入拼 音选项、输入字母选项、输入符号选项或者输入英文补全选项。
本发明实施例还公开了一种划动选择的装置,包括第一显示单元,用 于将至少一条选择线进行显示;判断单元,用于判断用户输入的输入向量是 否划过一条选择线;选择单元,用于当所述判断单元的结果为是时,按照选 择线与候选项之间的对应关系,选择与所述选择线相对应的候选项。
优选的,所述装置还包括第二显示单元,用于将所述用户输入的输入 向量的运动4九迹进4于显示。
优选的,所述判断单元包括输入向量建立子单元,用于当所述选择线 不构成一个封闭区域时,建立从用户输入的起始点到用户输入的划动点的输 入向量;相交判断子单元,用于判断所述输入向量是否与一条选择线相交; 或者,输入向量建立子单元,用于当所述选择线构成一个封闭区域时,建立 从用户输入的起始点到用户输入的划动点的输入向量;划出区域判断子单元, 用于判断所述输入向量是否从所述封闭区域的内部通过一条选择线划出所述
封闭区域。
优选的,所述划出区域判断子单元包括第一判断子单元,用于判断所 述起始点是否在所述封闭区域的内部;第二判断子单元,用于当所述起始点 在所述封闭区域的内部时,判断所述输入向量是否与构成所述封闭区域的选 择线有交点,如果是,所述输入向量从封闭区域的内部通过所述选择线划出 所述封闭区域,如果否,所述输入向量没有从所述封闭区域的内部通过所述 选择线划出所述封闭区域;或者,第一判断子单元,用于判断所述起始点是 否在所述封闭区域的内部;第三判断子单元,用于当所述起始点在所述封闭 区域的内部时,判断所述划动点是否在所述封闭区域的外部,如果是,所述 输入向量从封闭区域的内部通过所述选择线划出所述封闭区域,如果否,所述输入向量没有从所述封闭区域的内部通过所述选择线划出所述封闭区域。
优选的,所述第一判断子单元包括第一建立子单元,用于以所述起始 点为原点建立直角坐标系;第一统计子单元,用于在所述直角坐标系下判断 所述封闭区域中的端点之间是否至少存在两个端点不在同一个象限且所述起 始点不在所述选择线上,如果是,所述起始点在所述封闭区域的内部,如果 否,所述起始点不在所述封闭区域的内部。
优选的,所述第三判断子单元包括第二建立子单元,用于以所述划动 点为原点建立直角坐标系;第二统计子单元,用于在所述直角坐标系下判断 所述封闭区域中的端点是否都在同一个象限,如果是,所述划动点在所述封 闭区域的外部,如果否,所述划动点不在所述封闭区域的外部。
优选的,所述选择单元包括查询子单元,用于查询与所述输入向量相 交的选择线;选择子单元,用于选择与所述输入向量相交的选择线相对应的 候选项。
由上述实施例可以看出,相对于现有技术,本发明实施例将选择线进行 显示,并以用户输入的输入向量是否划过选择线作为用户做出划动选择操作 的识别标准;对于用户来说,根据显示出的选择线和通过选择线来进行划动 选择操作时,更明显地区别于用户的点击操作,避免用户的点击操作被误操 作为划动才乘作。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实 施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面 描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲, 在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。 图1为本发明一种划动选择的方法的一个实施例的流程图; 图2为本发明一种划动选择的方法的另一个实施例的流程图; 图3为本发明中用户对触摸屏上的四个候选项进行划动选择时的示意图; 图4为本发明中一种对首选项进行选择时的示意图; 图5为本发明中当封闭区域为不规则五边形时,起始点在封闭区域外部 的一个示意图;图6为本发明中当封闭区域为不规则五边形时,起始点在封闭区域内部
的一个示意图7为本发明一种划动选择的装置的一个实施例的结构图; 图8为本发明一种划动选择的装置的另一个实施例的结构图。
具体实施例方式
为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图 对本发明实施例进行详细描述。
实施例一
请参阅图1,其为本发明一种划动选择的方法的一个实施例的流程图,该 方法包括以下步骤
步骤101:将至少一条选择线进行显示;
步骤102:判断用户输入的输入向量是否划过一条选择线,如果是,进入 步骤103;
其中,所述判断用户输入的输入向量是否划过一条选择线包括
当所述选择线不构成一个封闭区域时,建立从用户输入的起始点到用户 输入的划动点的输入向量;判断所述输入向量是否与一条选择线相交。
或者,当所述选择线构成一个封闭区域时,建立从用户输入的起始点到 用户输入的划动点的输入向量;判断所述输入向量是否从所述封闭区域的内 部通过一条选"t奪线划出所述封闭区域。
其中,当所述选择线构成一个封闭区域时,所述判断输入向量是否从所 述封闭区域的内部通过一条选择线划出所述封闭区域包括当所述起始点在 所述封闭区域的内部时,判断所述输入向量是否与构成所述封闭区域的选择 线有交点,如果是,所述输入向量从封闭区域的内部通过所述选择线划出所 述封闭区域,如果否,所述输入向量没有从所述封闭区域的内部通过所述选 择线划出所述封闭区域。
或者,所述判断所述起始点是否在所述封闭区域的内部也可以包括判 断所述起始点是否在所述封闭区域的内部;当所述起始点在所述封闭区域的 内部时,判断所述划动点是否在所述封闭区域的外部,如果是,所述输入向量从封闭区域的内部通过所述选择线划出所述封闭区域,如果否,所述输入 向量没有从所述封闭区域的内部通过所述选4奪线划出所述封闭区域。
上述判断用户输入的起始点是否在所述封闭区域的内部具体可以包括 以所述起始点为原点建立直角坐标系;在所述直角坐标系下判断构成所述封 闭区域的选择线是否在顺指针方向或者逆时针方向上跨越的象限数不为零且 所述起始点不在所述选择线上,如果是,所述起始点在所述封闭区域的内部, 如果否,所述起始点不在所述封闭区域的内部。
上述判断用户输入的划动点是否在所述封闭区域的外部具体可以包括 以所述划动点为原点建立直角坐标系;在所述直角坐标系下判断构成所述封 闭区域的选择线是否在顺指针方向或者逆时针方向上跨越的象限数为零,如 果是,所述划动点在所述封闭区域的外部,如果否,所述划动点不在所述封 闭区域的外部。
步骤103:按照选择线与候选项之间的对应关系,选择所述选择线相对应 的候选项。
其中,所述按照选择线与候选项之间的对应关系,选择与所述选择线相 对应的候选项具体包括查询与所述输入向量相交的选择线;选择与所述输 入向量相交的选择线相对应的候选项。
此外,本发明实施例还可以进一步包括将所述用户输入的输入向量的 运动4九迹进4于显示。
需要说明的是,所述封闭区域为多边形。所述封闭区域的所述候选项具 体可以为输入类型选项、每种输入类型下的输入内容选项、控制类型选项 或者指定次序选项。所述输入类型选项包括编码字符串转换的字词选项、 输入字选项、输入字词选项、输入符号选项或者输入英文补全选项等。
由上述实施例可以看出,相对于现有技术,本发明实施例将选择线进行 显示,并以用户输入的输入向量是否划过选择线作为用户做出划动选择操作 的识别标准;对于用户来说,当根据显示出的选择线和通过选择线进行划动 选择操作时,更明显地区别于用户的点击操作,避免用户的点击操作被误操
作为划动操作。
此外,随着候选项的增多,以现有技术为选择方法,对应某一个候选项的有效输入范围就会逐渐减少,用户对候选项进行选择时,由于方向错误而 发生选择错误的可能性就会越大。本发明实施例将选择线显示给用户,用户 可以更加明确所输入的划动向量的方向,避免用户对候选项进行选择时发生 方向上的错误。
同时,从方法实现的技术角度,本实例说明的方法相对于现有技术并没 有资源开销的增大或是实现效率的降低。
实施例二
请参阅图2,其为本发明一种划动选择的方法的另一个实施例的流程图, 本实施例以利用触摸屏式手机上的矩形封闭区域对四个候选项进行划动选择 为应用场景,详细说明划动选择各个候选项的方法,该方法包括以下步骤
步骤201:显示触摸屏上用于对候选项进行选择的封闭区域的四个边界;
其中,通常情况下,候选项是#^居用户使用该候选项的频率进行排序的, 用户越常用的候选项,其排序越靠前。本实施例中有四个候选项,因此,四 个候选项对应四条选择线,并且四条选择线构成了一个矩形的封闭区域,将 构成封闭区域的四条选择线进行显示。四条选择线分别构成封闭区域的上边 界、下边界、左边界和右边界。请参阅图3,其为本发明中用户对触摸屏上的 四个候选项进行划动选择时的示意图。如图3所示,用户划动选"^候选项的 规则为以封闭区域内任意一点为起始点,当通过封闭区域的上边界划出封 闭区域时,则选择候选项1;当通过封闭区域的下边界划出封闭区域时,则选 择候选项2;当通过封闭区域的左边界划出封闭区域时,则选择候选项3;当 通过封闭区域的右边界划出封闭区域时,则选择候选项4。即,上边界与候选 项l相对应,下边界与候选项2相对应,左边界与候选项3相对应,右边界 与4美选项4相对应。
需要说明的是,本发明并没有对用于候选项选择的封闭区域在触摸屏中 的具体位置进行限定,它可以与用于键盘输入的输入区域是同一个区域,也 可以是包含所述输入区域的一个区域,还可以是与输入区域完全独立的一个 区域。
还需要说明的是,所述候选项具体可以为输入类型选项、每种输入类
12型下的输入内容选项、控制类型选项或者指定次序选项,例如当所指定的次
序为一时,指定次序选项即为首选项。。其中,输入类型选项包括编码字符
串转换的字词选项、输入拼音选项、输入字母选项、输入符号选项或者输入 英文^卜全选项。
例如,当在触摸屏手机上进行输入操作时,可以将候选项定义为首选项,
请参阅图4,其为本发明中一种对首选项进行选择的场景示意图。即,当从封 闭区域内通过上边界划出封闭区域时,可以选择当前显示的首选词,当从封 闭区域内通过左边界划出封闭区域时,可以选择符号、拼音或者字母的首选 项,当从封闭区域内通过右边界划出封闭区域时,可以选择设定的第一个操 作命令,所述的操作命令可以为输入回车命令、空格命令、弹出编辑界面命 令或者更新词库命令等。
其中,如果当前没有通过输入区域的虚拟键盘进行输入操作时,从封闭
户做出划动选择操作后,选择的符号首选项为逗号。如果当前已经通过输入 区域的虚拟键盘进行了输入操作,从封闭区域内通过左边界划出封闭区域可 以选择拼音或者字母的候选项。如图4所示,当用户做出划动选择操作后, 选择的拼音首选项为"POU"。
步骤202:判断用户在触摸屏上输入的起始点是否在封闭区域的内部,如 果是,进入步骤203,如果否,重复步骤202;
其中,由于矩形的封闭区域在形状上的规则性,因此,下面以一个不规 则的五边形为例,来说明当封闭区域为任意多边形时,如何判断用户在触才莫 屏上输入的起始点在封闭区域的内部。
例如,当用户在触摸屏上输入的起始点为M点时,建立以M点为原点 的直角坐标系,则不规则五边形的五个端点A 、 B 、 C 、 D和E点在直角坐 标系下的坐标分别为(xl-xO, yl-y0 )、 (x2-x0, y2画y0 )、 (x3-x0, y3-y0 )、 (x4-x0, y4-y0)和(x5-x0, y5隱y0 )。
直角坐标系下的四个象限的特点为第一象限x>0 , y>0;第二象限 x<0 , y>0;第三象限x<0 , y<0;第四象限x>0 , y<0。根据五个 端点在直角坐标系下的坐标,在所述直角坐标系下判断构成所述封闭区域的选择线是否在顺指针方向或者逆时针方向上跨越的象限数不为零且所述起始 点不在所述选择线上,如果是,所述起始点在所述封闭区域的内部,如果否, 所述起始点不在所述封闭区域的内部。
例如,请参阅图5,其为本发明中当封闭区域为不规则五边形时,起始点 在封闭区域外部的一个示意图。其中,当为逆时针方向时,则在一个四象限
的直角坐标系中,如果一条选择线AB, A点在m象限,B点在n象限,且 n>m, 则选择线AB在逆时针方向跨越 n-m个象卩艮;^口果A点在第四象卩艮,B 点在第一象限,则选择线AB在逆时针方向跨越一个象限。当为逆时针方向时, 则在一个四象限的直角坐标系中,如果一条选择蘇AB, A点在m象限,B点 在n象限,且iKm,则选择线AB在顺时针方向跨越m-n个象限;如果A点 在第一象限,B点在第四象限,则选择线AB在顺时针方向跨越一个象限。
如图5所示,设为逆时针方向,在构成所述五边形的选择线AB、 BC、 CD、 DE和EA中,选择线CD分别穿过第一象限和第二象限,由于从第一象 限到第二象限为逆时针方向且跨越一个象限,因此,选择线CD在逆时针方向 跨越一个象限;选择线DE分别穿过第二象限和第一象限,由于从第二象限到 第一象限为顺时针方向且跨越一个象限,因此,选择线DE在顺时针方向跨越 一个象限。则整个五边形在逆时针方向上跨越的象限数就为零,因此,判断 起始点M不在封闭区域的内部,而是在封闭区域的外部。例如,请参阅图6, 其为本发明中当封闭区域为不规则五边形时,起始点在封闭区域内部的一个 示意图。设置为逆时针方向,则构成所述五边形的选择线AB、 BC、 CD、 DE 和EA中,选择线AB穿过第四象限和第一象限,由于从第四象限到第一象限 为逆时针方向且跨越一个象限,则选择线AB在逆时针方向跨越一个象限;选 择线CD穿过第一象限和第二象限,由于从第一象限到第二象限为逆时针方向 且跨越一个象限,则选择线CD在逆时针方向跨越一个象限;选择线DE穿过 第二、第三和第四象限,由于从第一象限到到第三象限都为逆时针方向且跨 域两个象限,则选择线DE在逆时针方向^争越两个象限。整个五边形在逆时针 方向跨越四个象限,因此,起始点M在封闭区域的内部。
步骤203:判断用户在触摸屏上划动而形成的划动向量是否通过封闭区域 的一个边界划出封闭区域,如果是,进入步骤204,如果否,进入步骤205;其中,当起始点M落在封闭区域的内部时,可以判断用户实时输入的划
动点与起始点M之间的线段是否与封闭区域的边界有交点。例如,在用户划 动的过程中,划动点M1的坐标(x, y)是随时变化的,此时,才艮据Ml与M 两个点实时地确定一条直线方程,将这个直线方程分别与不MJ'J五边形的边 界确定的5个直线方程联立方程组,当可以求得联立方程组的解时,再判断 求解得到的交点是否在划动点和起始点之间,如果是,则起始点与划动点之 间的线段与封闭区域的边界有交点,如果否,则起始点与划动点之间的线段 与封闭区域的边界没有交点;当没有求得联立方程组的解时,也判定起始点 与划动点之间的线段与封闭区域的边界没有交点。同时,根据起始点与划动 点之间的线段和封闭区域的边界所形成的交点,可以确定用户输入的输入向 量通过封闭区域中的哪个边界划出封闭区域,进而选择与该边界相对应的候 选项。
此外,当起始点M落在封闭区域的内部时,也可以判断用户实时输入的 划动点是否在封闭区域的外部,当用户输入的划动点在封闭区域的外部时, 则用户输入的输入向量从封闭区域的内部通过所述边界划出封闭区域,当用 户输入的划动点没有在封闭区域的外部时,则用户输入的输入向量没有从封 闭区域的内部通过所述边界划出封闭区域。
其中,可以以用户输入的划动点为原点建立直角坐标系,根据五个端点 在该直角坐标系下的坐标,在所述直角坐标系下判断构成所述封闭区域的选 择线是否在顺指针方向或者逆时针方向上跨越的象限数为零,如果是,所述 划动点在所述封闭区域的外部,如果否,所述划动点不在所述封闭区域的外部。
当用户输入的划动点在封闭区域的外部时,根据划动点与起始点两个点 确定一条直线方程,将这个直线方程分别与不规则五边形的边界确定的5个 直线方程联立方程组,根据起始点与划动点之间的线段与封闭区域的边界所 形成的交点,可以确定用户输入的输入向量通过封闭区域中的哪个边界划出 封闭区域,进而选择与该边界相对应的候选项。
步骤204:判定用户做出划动选择操作,选择与划出边界相对应的候选项, 结束流程;步骤205:判定用户没有估支出划动选择操作,结束流程。 需要说明的是,封闭区域除了可以为一个矩形外,还可以根据候选项的 数目确定为任意多边形。
由上述实施例可以看出,相对于现有技术,本发明实施例将封闭区域的 边界进行显示,并以用户输入的输入向量是否从封闭区域的内部通过一个边 界划出封闭区域作为用户做出划动选择操作的识别标准;对于用户来说,当 根据显示出的封闭区域的边界和通过边界划出封闭区域进行划动选择操作 时,更明显地区别于用户的点击操作,避免用户的点击操作被误操作为划动 操作。
此外,随着候选项的增多,以现有技术为选择方法,对应某一个候选项 的有效输入范围就会逐渐减少,用户对候选项进行选择时,由于方向错误而 发生选择错误的可能性就会越大。本发明实施例将封闭区域的边界显示给用 户,用户可以更加明确所输入的划动向量的方向,避免用户对候选项进行选 择时发生方向上的错误。
同时,从方法实现的技术角度,本实例说明的方法相对于现有技术并没 有资源开销的增大或是实现效率的降低。
实施例三
与上述一种划动选^^的方法相对应,本发明实施例还提供了 一种划动选 择的装置。请参阅图7,其为本发明一种划动选择的装置的一个实施例结构图, 该装置包括第一显示单元701、判断单元702和选择单元703。下面结合该 装置的工作原理进一步介绍其内部结构以及连接关系。 第一显示单元701,用于将至少一条选择线进行显示; 判断单元702,用于判断用户输入的输入向量是否划过一条选择线; 选择单元703,用于当所述判断单元的结果为是时,按照选择线与候选项 之间的对应关系,选择与所述选择线相对应的候选项。
其中,判断单元702包括输入向量建立子单元7021和相交判断子单元 7022,
输入向量建立子单元7021,用于当所述选择线不构成一个封闭区域时,建立从用户输入的起始点到用户输入的划动点的输入向量;
相交判断子单元7022,用于判断所述输入向量是否与一条选择线相交; 选捧单元703包括查询子单元7031和选择子单元7032, 查询子单元7031,用于查询与所述输入向量相交的选择线; 选择子单元7032,用于选择与所述输入向量相交的选择线相对应的候选项。
此外,本装置还包括进一步包括第二显示单元704,用于将所述用户输 入的输入向量的运动轨迹进行显示。
由上述实施例可以看出,相对于现有技术,本发明实施例将选择线进行 显示,并以用户输入的输入向量是否划过选择线作为用户做出划动选择操作 的识别标准;对于用户来说,当根据显示出的选择线和通过选择线进行划动 选择操作时,更明显地区别于用户的点击操作,避免用户的点击操作被误操 作为划动操作。
此外,随着候选项的增多,以现有技术为选择方法,对应某一个候选项 的有效输入范围就会逐渐减少,用户对候选项进行选择时,由于方向错误而 发生选择错误的可能性就会越大。本发明实施例将选择线显示给用户,用户 可以更加明确所输入的划动向量的方向,避免用户对候选项进行选择时发生 方向上的错误。
同时,从方法实现的技术角度,本实例说明的方法相对于现有技术并没 有资源开销的增大或是实现效率的降低。
实施例四
与上述一种划动选择的方法相对应,本发明实施例还提供了 一种划动选 择的装置。请参阅图8,其为本发明一种划动选择的装置的另一个实施例的结 构图,该装置包括第一显示单元801、判断单元802和选择单元803,其中, 本实施例与实施例三的区别在于,判断单元802包括输入向量建立子单元 8021和划出区域判断子单元8022,其中,
输入向量建立子单元8021,用于当所述选择线构成一个封闭区域时,建 立从用户输入的起始点到用户输入的划动点的输入向量;划出区域判断子单元8022,用于判断所述输入向量是否从所述封闭区域 的内部通过一条选择线划出所述封闭区域。
其中,划出区域判断子单元8022可以包括第一判断子单元80221和第 二判断子单元80222,
第一判断子单元80221,用于判断所述起始点是否在所述封闭区域的内
部;
第二判断子单元80222,用于当所述起始点在所述封闭区域的内部时, 判断所述输入向量是否与构成所述封闭区域的选择线有交点,如果是,所述 输入向量从封闭区域的内部通过所述选择线划出所述封闭区域,如果否,所
上述第一判断子单元80221具体包括
第 一建立子单元,用于以所述起始点为原点建立直角坐标系; 第一统计子单元,用于在所述直角坐标系下判断构成所述封闭区域的选 择线是否在顺指针方向或者逆时针方向上跨越的象限数不为零且所述起始点 不在所述选择线上,如果是,所述起始点在所述封闭区域的内部,如果否, 所述起始点不在所述封闭区域的内部。
或者,划出区域判断子单元8022也可以包括 第一判断子单元,用于判断所述起始点是否在所述封闭区域的内部; 第三判断子单元,用于当所述起始点在所述封闭区域的内部时,判断所 述划动点是否在所述封闭区域的外部,如果是,所述输入向量从封闭区域的 内部通过所述选择线划出所述封闭区域,如果否,所述输入向量没有从所述 封闭区域的内部通过所述选4奪线划出所述封闭区域。 上述第三判断子单元具体包括
第二建立子单元,用于以所述划动点为原点建立直角坐标系; 第二统计子单元,用于在所述直角坐标系下判断构成所述封闭区域的选 择线是否在顺指针方向或者逆时针方向上跨越的象限数为零,如果是,所述 划动点在所述封闭区域的外部,如果否,所述划动点不在所述封闭区域的外部。
由上述实施例可以看出,相对于现有技术,本发明实施例将构成封闭区域的选择线进行显示,并以用户输入的输入向量是否从封闭区域的内部划出
封闭区域作为用户做出划动选择操作的识别标准;对于用户来说,当根据显
示出的构成封闭区域的选择线和通过构成封闭区域的选择线进行划动选择操 作时,更明显地区别于用户的点击操作,避免用户的点击操作被误操作为划
动操作。
此外,随着候选项的增多,以现有技术为选择方法,对应某一个候选项 的有效输入范围就会逐渐减少,用户对候选项进行选择时,由于方向错误而 发生选择错误的可能性就会越大。本发明实施例将选择线显示给用户,用户 可以更加明确所输入的划动向量的方向,避免用户对候选项进行选4奪时发生 方向上的错误。
同时,从方法实现的技术角度,本实例说明的方法相对于现有技术并没 有资源开销的增大或是实现效率的降低。
需要说明的是,本发明不仅可用于触摸屏的输入情景中,只要是在触摸 屏上有需要用户选择的情景出现,即可将最常用的几个候选项或是命令用划 动选择的方式进行选择。另外,本发明在实现时,还可以在候选项上进行标 注提示,并且在选择区域进行划分提示,以方便用户更明确的进行选择。
需要说明的是,本领域普通技术人员可以理解实现上述实施例方法中的 全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的 程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述 各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储
记忆体(Read-Only Memory, ROM)或随4几存^f诸记忆体(Random Access Memory, RAM)等。
以上对本发明所提供的一种划动选择的方法和装置进行了详细介绍,本
的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的 一般技术人员,依据本发明的思想,在具体实施方式
及应用范围上均会有改 变之处,综上所述,本说明书内容不应理解为对本发明的限制。
权利要求
1、一种划动选择的方法,其特征在于,包括将至少一条选择线进行显示;判断用户输入的输入向量是否划过一条选择线;如果是,按照选择线与候选项之间的对应关系,选择所述选择线相对应的候选项。
2、 根据权利要求1所述的方法,其特征在于,所述方法还包括 将所述用户输入的输入向量的运动轨迹进行显示。
3、 根据权利要求1所述的方法,其特征在于,所述判断用户输入的输入 向量是否划过一条选择线包括当所述选择线不构成一个封闭区域时,建立从用户输入的起始点到用户 输入的划动点的输入向量;判断所述输入向量是否与 一条选择线相交;或者,当所述选择线构成一个封闭区域时,建立从用户输入的起始点到用户输 入的划动点的输入向量;判断所述输入向量是否从所述封闭区域的内部通过一条选择线划出所述 封闭区域。
4、 根据权利要求3所述的方法,其特征在于,所述判断输入向量是否从 所述封闭区域的内部通过一条选择线划出所述封闭区域包括判断所述起始点是否在所述封闭区域的内部;当所述起始点在所述封闭区域的内部时,判断所述输入向量是否与构成 所述封闭区域的选择线有交点,如果是,所述输入向量/人封闭区域的内部通 过所述选择线划出所述封闭区域,如果否,所述输入向量没有从所述封闭区 域的内部通过所述选择线划出所述封闭区域;或者,判断所述起始点是否在所述封闭区域的内部;当所述起始点在所述封闭区域的内部时,判断所述划动点是否在所述封 闭区域的外部,如果是,所述输入向量从封闭区域的内部通过所述选择线划出所述封闭区域,如果否,所述输入向量没有从所述封闭区域的内部通过所 述选4奪线划出所述封闭区域。
5、 根据权利要求4所述的方法,其特征在于,所述判断所述起始点是否 在所述封闭区域的内部包括以所述起始点为原点建立直角坐标系;在所述直角坐标系下判断构成所述封闭区域的选择线是否在顺指针方向 或者逆时针方向上跨越的象限数不为零且所述起始点不在所述选择线上,如 果是,所述起始点在所述封闭区域的内部,如果否,所述起始点不在所述封 闭区域的内部。
6、 根据权利要求4所述的方法,其特征在于,所述当所述起始点在所述 封闭区域的内部时,判断所述划动点是否在所述封闭区域的外部包括以所述划动点为原点建立直角坐标系;在所述直角坐标系下判断构成所述封闭区域的选择线是否在顺指针方向 或者逆时针方向上跨越的象限数为零,如果是,所述划动点在所述封闭区域 的外部,如果否,所述划动点不在所述封闭区域的外部。
7、 根据权利要求1所述的方法,其特征在于,所述如果是,按照选择线 与候选项之间的对应关系,选择与所述选择线相对应的候选项包括查询与所述输入向量相交的选才奪线;选择与所述输入向量相交的选择线相对应的候选项。
8、 根据权利要求3-7任意一项所述的方法,其特征在于,所述封闭区域 为多边形。
9、 根据权利要求l-7任意一项所述的方法,其特征在于,所述候选项具 体可以为输入类型选项、每种输入类型下的输入内容选项、控制类型选项 或者指定次序选项。
10、 根据权利要求9所述的方法,其特征在于,所述输入类型选项包括 编码字符串转换的字词选项、输入拼音选项、输入字母选项、输入符号选项或者输入英文补全选项。
11、 一种划动选择的装置,其特征在于,包括 第一显示单元,用于将至少一条选择线进行显示;判断单元,用于判断用户输入的输入向量是否划过一条选择线; 选择单元,用于当所述判断单元的结果为是时,按照选择线与候选项之 间的对应关系,选择与所述选择线相对应的候选项。
12、 根据权利要求11所述的装置,其特征在于,所述装置还包括 第二显示单元,用于将所述用户输入的输入向量的运动轨迹进行显示。
13、 根据权利要求11所述的装置,其特征在于,所述判断单元包括 输入向量建立子单元,用于当所述选择线不构成一个封闭区域时,建立从用户输入的起始点到用户输入的划动点的输入向量;相交判断子单元,用于判断所述输入向量是否与一条选择线相交; 或者,输入向量建立子单元,用于当所述选择线构成一个封闭区域时,建立从 用户输入的起始点到用户输入的划动点的输入向量;划出区域判断子单元,用于判断所述输入向量是否从所述封闭区域的内 部通过一条选择线划出所述封闭区域。
14、 根据权利要求13所述的装置,其特征在于,所述划出区域判断子单 元包括第一判断子单元,用于判断所述起始点是否在所述封闭区域的内部; 第二判断子单元,用于当所述起始点在所述封闭区域的内部时,判断所述输入向量是否与构成所述封闭区域的选择线有交点,如果是,所述输入向 量从封闭区域的内部通过所述选择线划出所述封闭区域,如果否,所述输入或者,第一判断子单元,用于判断所述起始点是否在所述封闭区域的内部; 第三判断子单元,用于当所述起始点在所述封闭区域的内部时,判断所 述划动点是否在所述封闭区域的外部,如果是,所述输入向量从封闭区域的 内部通过所述选择线划出所迷封闭区域,如果否,所述输入向量没有从所述 封闭区域的内部通过所述选择线划出所述封闭区域。
15、 根据权利要求14所述的装置,其特征在于,所述第一判断子单元包括第一建立子单元,用于以所述起始点为原点建立直角坐标系; 第一统计子单元,用于在所述直角坐标系下判断构成所述封闭区域的选 择线是否在顺指针方向或者逆时针方向上跨越的象限数不为零且所述起始点 不在所述选择线上,如果是,所述起始点在所述封闭区域的内部,如果否, 所述起始点不在所述封闭区域的内部。
16、 根据权利要求14所述的装置,其特征在于,所述第三判断子单元包括第二建立子单元,用于以所述划动点为原点建立直角坐标系; 第二统计子单元,用于在所述直角坐标系下判断构成所述封闭区域的选 择线是否在顺指针方向或者逆时针方向上跨越的象限数为零,如果是,所述 划动点在所述封闭区域的外部,如果否,所述划动点不在所述封闭区域的外部。
17、 根据权利要求11所述的装置,其特征在于,所述选择单元包括 查询子单元,用于查询与所述输入向量相交的选择线; 选择子单元,用于选择与所述输入向量相交的选择线相对应的候选项。
全文摘要
本发明实施例公开了一种划动选择的方法和装置。其中,所述方法包括将至少一条选择线进行显示;判断用户输入的输入向量是否划过一条选择线;如果是,按照选择线与候选项之间的对应关系,选择所述选择线相对应的候选项。根据本发明实施例,可以更明显地区别于用户的点击操作,避免用户的点击操作被误操作为划动选择操作。
文档编号G06F3/048GK101546246SQ200910083870
公开日2009年9月30日 申请日期2009年5月7日 优先权日2009年5月7日
发明者爽 吴, 李利平, 斌 王 申请人:北京搜狗科技发展有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1