选择字符或图像的方法及计算设备的制造方法

文档序号:9564370阅读:292来源:国知局
选择字符或图像的方法及计算设备的制造方法
【技术领域】
[0001]本发明涉及人机界面及计算设备,具体而言,涉及通过手势来选择选择字符或图像的方法及使用了该选择方法的计算设备。
【背景技术】
[0002]用户在与智能手机等计算设备进行交互过程中,经常需要选择显示区域显示的字符或图像等。在现有技术中,用户可以使用计算设备的输入设备例如触摸屏、触摸笔(stylus)、激光触摸笔、红外触摸笔等输入设备来直观地指示选择区域,以选择显示区域上所显示的字符或图像。
[0003]在专利文献1中,提出了如下选择文本的方法:计算设备识别用户启动选择操作的手势,根据用户启动了选择操作之后的手势所指定的范围来选择文本,且用户可通过改变选择范围的边界等方法对选择范围进行修改。
[0004]专利文献1:美国专利US 12/042, 313

【发明内容】

[0005]发明要解决的问题
[0006]在目前广泛使用的以智能手机、平板电脑等计算设备中,用户在使用这些计算设备时,使用手势直观地指向计算设备的显示区域中显示的字符或图像等来进行选择操作。此处,手势是指用户用手指、触摸笔或激光指示器以接触或者非接触的方式指示的轨迹的形状、速度(停顿)以及以接触方式指示手势时的压力等。在用户主要基于手势来进行操作的计算设备中,现有技术中的选择方法存在如下问题:
[0007]第一,在选择字符或图像等时,需要至少进行启动选择的操作和指定选择范围的操作步骤,即做出多个手势(例如,多点触摸、按压停顿一定时间、指示轨迹等),存在操作繁琐的问题。此外,由于存在多个操作步骤,因此,用户需要学习和记忆针对不同的步骤的不同操作手势。此外,由于存在多个操作步骤,用户需要注视显示区域,以判定是否完成了一个操作而进行下一个操作,例如,用户需要判定是否进入选择模式,然后选择对象。即、用户需要花费一定时间来启动选择操作,用户还需要至少判定何时开始指示选择范围的操作等,因此,用户无法顺畅地、不停顿地完成选择操作。
[0008]第二,在判定选择字符或图像等时,必须精确地指示选择范围,否则存在选择出的字符或图像不符合用户的意愿的问题。例如,在选择文本时,现有的选择方法从用户指定的位置起选择文本,直到用户指定的结束选择操作的位置为止。而由于手机等手持设备的显示屏幕较少,字符之间的显示间隔较少,用户往往不容易精确地指示选择操作的范围,例如很容易将选择范围指定到要选择的字符和前一个字符或后一个字符。在这种情况下,用户需要对选择范围进行修改。
[0009]第三,存在选择字符与选择图像等的操作方式不一致的问题。在计算设备中,应用程序、游戏对象、文件等操作对象往往不以文本的方式显示,而通常以图像的方式显示。在现有技术中,针对字符和图像,往往采用不同的选择方法。例如,如图1A所示,在选择文本时,指定选择起始和终止位置。例如,图1A中的P1和P2指示了文本的选择范围,如图1B所示,用户通过选择框选择了 3个图像。
[0010]用于解决问题的手段
[0011 ] 针对以上问题,本发明提出如下技术方案。
[0012]技术方案1:提供一种选择字符或图像的方法,其由具有显示器的计算设备执行,所述方法的特征在于,其所述计算设备执行如下处理:
[0013]轨迹信息记录处理:响应于用户对所述显示器的指示操作,取得并记录与用户在所述显示器上指示的轨迹相关的信息;
[0014]选择指示判定处理:根据与所述轨迹相关的信息,判定用户是否进行了选择操作的指示;以及
[0015]选择对象判定处理:在判定为进行了选择操作的指示的情况下,针对所述显示器中显示的字符和图像,根据所述轨迹与所述字符、所述图像的相对位置关系,来选择所述字符、所述图像或所述图像的一部分。
[0016]技术方案2:根据技术方案1所述的选择字符或图像的方法,还可以对所述轨迹进行如下的至少一种校正处理:
[0017]将存在间断的所述轨迹校正为连续;对所述轨迹进行平滑化处理;将所述轨迹校正为近似的规范几何形状;扩大或缩小所述轨迹或者修正V字形轨迹的边的长短;以及在闭合的部分的直径小于规定阈值的情况下,将该闭合的部分视作非闭合部分而去除,并将所述去除的部分校正为连续。
[0018]技术方案3:根据技术方案1或2所述的选择字符或图像的方法,还可以是,
[0019]在所述选择指示判定处理中,在用户指示了闭合轨迹的情况下、或在用户指示了 V字形轨迹的情况下、或在所述轨迹包含闭合的部分的情况下、或在所述轨迹包含V字形轨迹的部分的情况下、或在用户指示了大于规定长度的轨迹的情况下,或在用户指示了波浪线的情况下,或在用户指示了大于规定时间的轨迹的情况下,或在用户以大致恒定的速度指示轨迹的情况下,或在用户以大致恒定的压力指示轨迹的情况下,判定为用户进行了选择操作的指示。
[0020]技术方案4:根据技术方案1?3中任意一项所述的选择字符或图像的方法,还可以是,在用户指示了 V字形轨迹的情况下,根据该V字形轨迹的端点和顶点,生成闭合区域,并根据该闭合区域与所述字符或所述图像的相对位置关系来判定是否选择所述字符、所述图像或所述图像的一部分。
[0021]技术方案5:根据技术方案1?3中任意一项所述的选择字符或图像的方法,还可以是,
[0022]在判定为进行了选择操作的指示的情况下,根据所述轨迹与所述字符或所述图像的相对位置关系来判定是否选择所述字符、所述图像或所述图像的一部分,或者,根据所述轨迹的闭合部分围成的闭合区域与所述字符或所述图像的相对位置关系来判定是否选择所述字符、所述图像或所述图像的一部分。
[0023]技术方案6:提供一种选择字符或图像的方法,其由具有显示器的计算设备执行,所述方法的特征在于,其所述计算设备执行如下处理:
[0024]轨迹信息记录处理:响应于用户对所述显示器的指示操作,取得并记录与用户在所述显示器上指示的轨迹相关的信息,所述信息包括位置信息;
[0025]形状判定处理:判定所述轨迹是否存在交点,如果不存在交点,则判定整个轨迹的形状是否闭合或者是否为V字形,如果存在交点,则利用所述交点将所述轨迹分成多段,针对分割后的各段所述轨迹判定是否闭合或者是否为V字形;
[0026]闭合区域生成处理:针对判定为V字形的所述轨迹,基于该V字形的所述轨迹的顶点和两个端点,生成三角形的闭合区域;以及
[0027]选择对象判定处理:如果在所述形状判定处理中判定为存在闭合的部分或者存在V字形的部分,则根据所述闭合的部分围成的闭合区域和在所述闭合区域生成处理中生成的所述闭合区域与所述字符或所述图像的相对位置关系来判定是否选择所述字符、所述图像或所述图像的一部分。
[0028]技术方案7:根据技术方案6所述的选择字符或图像的方法,还可以是,
[0029]还对所述轨迹进行如下的至少一种校正处理:
[0030]将存在间断的所述轨迹校正为连续;
[0031 ] 对所述轨迹进行平滑化处理;
[0032]将所述轨迹校正为近似的规范几何形状;
[0033]扩大或缩小所述轨迹或者修正V字形轨迹的边的长短;以及
[0034]在闭合的部分的直径小于规定阈值的情况下,将该闭合的部分视作非闭合部分而去除,并将所述去除的部分校正为连续。
[0035]技术方案8:根据技术方案1?7中任意一项所述的选择字符或图像的方法,还可以是,所述轨迹是由用户以接触或者非接触的方式在所述显示器上指示的,
[0036]在根据所述闭合区域来选择字符或图像时,将所述闭合的部分完全覆盖的字符或图像作为选择对象,并根据所述闭合的部分与非完全覆盖的字符或图像的相对位置关系来选择字符、图像或图像的一部分。
[0037]技术方案9:根据技术方案1?8中任意一项所述的选择字符或图像的方法,还可以是,所述相对位置关系可根据覆盖程度和偏离程度来评价,其中,所述覆盖程度包括面积覆盖程度、长度覆盖程度,其中,
[0038]所述面积覆盖程度包括绝对面积覆盖程度和相对面积覆盖程度,
[0039]所述长度覆盖程度包括绝对长度覆盖程度和相对长度覆盖程度,
[0040]所述偏尚程度包括绝对偏尚程度和相对偏尚程度,
[0041]根据所述绝对面积覆盖程度、所述相对面积覆盖程度、所述绝对长度覆盖程度、所述相对长度覆盖程度、所述绝对偏离程度和所述相对偏离程度中的至少一个来选择字符、图像或图像的一部分。
[0042]技术方案10:根据技术方案1?9中任意一项所述的选择字符或图像的方法,还可以是,
[0043]在选择了字符或图像后,使所述显示器以将选择出的字符或图像与未被选择的字符或图像区分开的方式进行显示,
[0044]在判定为在预定的时间内用户没有进行任何操作的情况下,取消对已被选择的字符或图像的选择,使所述显示器以被取消选择的字符或图像未被选择的方式进行显示,
[0045]在判定为在预定的时间内用户再次指示了包含闭合的部分或者V字形的所述轨迹情况下,进一步根据再次指示的所述轨迹来选择字符或图像。
[0046]技术方案11:根据技术方案1?10中任意一项所述的选择字符或图像的方法,还可以是,
[0047]在选择出的所述字符或图像属于连续的多行文本的情况下,选择该字符或图像所在的整行文本,
[0048]其中,所述文本是由多个所述字符和所述图像组成的。
[0049]技术方案12:根据技术方案1?11中任意一项所述的选择字符或图像的方法,还可以是,
[0050]在选择了图像的情况下,提取该图像中的子图像,显示该图像的缩小图和/或该图像被所述闭合区域包围的局部区域和/或所述子图像的全部或一部分。
[0051]技术方案13:根据技术方案1?12中任意一项所述的选择字符或图像的方法,还可以是,根据选择出的所述字符或所述图像的属性的属性值,增加或减少选择出的所述字符或图像。
[0052]技术方案14:提供一种计算设备,其通过显示器进行显示,该计算设备的特征在于包含如下模块:
[0053]轨迹信息记录模块,其响应于用户对所述显示器的指示操作,取得并记录与用户在所述显示器上指示的轨迹相关的信息;
[0054]选择指示判定模块,其根据与所述轨迹相关的信息,判定用户是否进行了选择操作的指示;以及
[0055]选择对象判定模块,其在判定为进行了选择操作的指示的情况下,针对所述显示器中显示的字符和图像,根据所述轨迹与所述字符、所述图像的相对位置关系,来选择所述字符、所述图像或所述图像的一部分,
[0056]以上
当前第1页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1