Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
METHOD AND DEVICE FOR CONTROLLING CURSOR IN MOBILE TERMINAL, AND STORAGE MEDIUM
Document Type and Number:
WIPO Patent Application WO/2014/114156
Kind Code:
A1
Abstract:
Provided are a method and device for controlling a cursor in a mobile terminal and a storage medium. The method comprises the steps of: acquiring a first touch point and a second touch point input into the mobile terminal by a user through a touch screen; and according to the positions of the first touch point and the second touch point, correspondingly adjusting the position of the cursor in a text to be processed on the touch screen of the mobile terminal. The present invention enables a user to move a cursor in a text to be processed through two touch points on a touch screen, solves the problem in the prior art that it is difficult for a user to move a cursor to a desired position to be moved to, and provides an operation function similar to a computer mouse, improving the user experience.

Inventors:
LIANG JIE (CN)
YU YONGFU (CN)
HE XIAOPENG (CN)
ZHU SHUNYAN (CN)
CHEN ZHIPENG (CN)
Application Number:
PCT/CN2013/090250
Publication Date:
July 31, 2014
Filing Date:
December 23, 2013
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
UC MOBILE CO LTD (CN)
International Classes:
G06F3/0488
Foreign References:
CN103076982A2013-05-01
CN102236500A2011-11-09
CN101943983A2011-01-12
Attorney, Agent or Firm:
BEIJING GRANDER IP LAW FIRM (CN)
北京鸿元知识产权代理有限公司 (CN)
Download PDF:
Claims:
权 利 要 求 书

、 一种移动终端中光标控制的方法, 包括:

获取输入的第一触摸点和第二触摸点;

根据所述第一触摸点和第二触摸点的位置, 对应地调整光标在所述移 动终端触摸屏上待处理文本中的位置。

、 如权利要求 所述的移动终端中光标控制的方法, 其中,

在所述第- -触摸点和第二触摸点之间具有节点, 所述节点至所述光标 之间的距离为所述第一触摸点和第二触摸点之间距离的预设倍数。

、 如权利要求 所述的移动终端中光标控制的方法, 其中, 在根据所 述第一触摸点和第二触摸点的位置, 对应地调整光标在待处理文本中的位 置的过程中,

获取待处理文本中光标的可移动范围;

根据所述第一触摸点和第二触摸点之间的距离及所述预设倍数对应地 调整所述光标在所述移动终端触摸屏上待处理文本中的位置。

、 如权利要求 所述的移动终端中光标控制的方法, 其中, 还包括: 当检测到所述第一触摸点和第二触摸点被释放之后, 检测所述光标是 否被拖动;

―、 ' i检 'J到所述 ) t标被拖动吋,根据所述光标的位置调整所述预设倍数。 、 如权利要求 所述的移动终端中光标控制的方法, 其中, 在根据所 述光标的位置调整所述预设倍数的过程中,

检测所述光标相对于待处理文本的边界之间的距离; 以及

根据所述光标相对于所述待处理文本的边界之间的距离调整所述预设 倍数。

、 如权利要求 所述的移动终端中光标控制的方法, 其中,

如果所述第一触摸点和第二触摸点之间的位置变化的距离未大于预设 阈值, 则在保持所述节点至所述光标之间的距离不变的基础之上调整所述 预设倍数。

、 如权利要求 所述的移动终端中光标控制的方法, 其中,

当检测到所述第一触摸点和第二触摸点整体平移时, 根据所述第一触 摸点和第二触摸点的位置变化对应地调整所述光标的位置。

、 如权利要求 所述的移动终端中光标控制的方法, 其中, 还包括: 如果检测到所述第一触摸点或第二触摸点的位置变化量大于预设阈 值, 则根据所述第一触摸点和第二触摸点的位置移动所述光标。

、 如权利要求 所述的移动终端中光标控制的方法, 其中, 当点击所 述第一触摸点、 第二触摸点和所述光标构成的三角形以外的区域时, 取消 对所述光标的控制。

、 如权利要求 所述的移动终端中光标控制的方法, 其中, 如果在预设区域内检测到所述第一触摸点或第二触摸点, 显示所述第 ' -触摸点或第二触摸点, 以及显示所述第一触摸点与所述光标之间的连线 或第二触摸点与所述光标之间的连线。

、 如权利要求 所述的移动终端中光标控制的方法, 其中, 如果在 预设区域内检测到所述第一触摸点或第二触摸点, 还显示所述第一触摸点 与第二触摸点之间的连线和位于该连线上的节点, 以及所述节点与所述光 标之间的连线。

、 如权利要求 所述的移动终端中光标控制的方法, 其中, 在显示 所述光标与所述第一触摸点或第二触摸点之间的连线的过程中,

当所述第一触摸点和第二触摸点之中的任一触摸点消失时, 取消对所 述光标的控制。

、 如权利要求 所述的移动终端中光标控制的方法, 其中, 在显示所 述光标与所述第- -触摸点或第二触摸点之间的连线的过程中,

以所述光标为起点向终点动态延伸, 所述终点为所述第一触摸点或第 二触摸点; 并且,

在所述动态延伸的过程中, 当所述终点消失时, 取消对所述光标的控

、 如权利要求 所述的移动终端中光标控制的方法, 其中, 在显示所 述光标与所述第一触摸点或第二触摸点之间的连线的过程中,

以所述第一触感点或第二触摸点为起点, 向所述光标动态延伸; 并且, 在所述动态延伸的过程中, 当所述起点消失时, 取消对所述光标的控 制。

、 如权利要求 所述的移动终端中光标控制的方法, 其中, 所述第一 触摸点或第二触摸点被点击后, 分别触发第一功能和第二功能。

、 如权利要求 所述的移动终端中光标控制的方法, 其中, 在所述第 二触摸点有效的情况下 所述第一触摸点被点击以触发第一功能。

、 如权利要求 所述的移动终端中光标控制的方法, 其中, 所述第一 功能为选择文本。

、 如权利要求 所述的移动终端中光标控制的方法, 其中, 在所述第 一触摸点有效的情况下 所述第二触摸点被点击以触发第二功能。

、 如权利要求 所述的移动终端中光标控制的方法, 其中, 所述第二 功能为弹出菜单。

、 如权利要求 所述的移动终端中光标控制的方法, 其中, 所述弹出 菜单内包含复制、 剪切 搜索中的至少一种功能选项。

、 一种光标控制装置, 其特征在于, 包括:

触摸检测模块, 用于检测在触摸屏上的输入;

光标控制模块, 用于当所述触摸检测模块检测到在所述触摸屏中输入 的第一触摸点和第二触摸点时,根据所述第一触摸点和第二触摸点的位置, 对应地调整光标在所述移动终端触摸屏上待处理文本中的位置。

、 如权利要求 所述的光标控制装置, 其中, 在所述第一触摸点和 第二触摸点之间具冇节点, 所述节点至所述光标之间的距离为所述第一触 摸点和第二触摸点之间距离的预设倍数。

、 如权利要求 所述的光标控制装置, 其中, 所述光标控制模块进 -歩包括:

获取子模块, 用于获取待处理文本中光标的可移动范围;

控制子模块, 用于根据所述第一触摸点和第二触摸点之间的距离及所 述预设倍数对应地调整所述光标在所述移动终端触摸屏上待处理文本中的 位置。

、 如权利要求 所述的光标控制装置, 其中, 当所述触摸检测模块 检测到所述第一触摸点和第二触摸点被释放之后,

所述光标控制模块还检测所述光标是否被拖动, 并在检测到所述光标 被拖动时根据所述光标的位置调整所述预设倍数。

、 如权利要求 所述的光标控制装置, 其中, 所述光标控制模块在 根据所述光标的位置调整所述预设倍数的过程中, 检测所述光标相对于待处理文本的边界之间的距离, 并根据所述光标 相对于所述待处理文本的边界之间的距离调整所述预设倍数。

、 如权利要求 所述的光标控制装置, 其中,

如果所述第一触摸点和第二触摸点之间的位置变化的距离未大于预设 阈值, 所述光标控制模块在保持所述节点至所述光标之间的距离不变的基 础之上调整所述预设倍数。

、 如权利要求 所述的光标控制装置, 其中, 当检测到所述第一触 摸点和第二触摸点整体平移时, 所述光标控制模块根据所述第一触摸点和 第二触摸点的位置变化对应地调整所述光标的位置。

、 如权利要求 所述的光标控制装置, 其中, 如果检测到所述第一 触摸点或第二触摸点的位置变化量大于预设阈值, 则根据所述第一触摸点 和第二触摸点的位置移动所述光标。

、 一种具有处理器可执行的程序代码的计算机可读存储介质, 在被 执行时, 所述程序代码使得处理器执行下述步骤:

获取通过移动终端触摸屏输入的第一触摸点和第二触摸点;

根据所述第一触摸点和第二触摸点的位置, 对应地调整光标在所述移 动终端触摸屏上待处理文本中的位置。

Description:
说 明 书

技术领域

本发明涉及移动终端用户交互技术领域, 特别涉及一种移动终端中光标 控制的方法、 装置及存储介质。

背景技术

现有的移动终端, 包括手机、 平板电脑等可移动的设备, 在触屏的移动设 备应用过程中, 文本输入是用户一项基本的需求功能。

但是, 由于移动终端自身的硬件条件限制, 当用户输入一串字符后, 若想 将光标移动至前几个字符再进行修改时,虽然 根据不同的平台或不同的应用其 操作方式各不相同, 但这些操作普遍存在以下问题:

当文本输入框的边沿与屏幕边沿相当接近时, 用户想将光标移动至最左 边字符的左边或最右边字符的右边相当困难。

当用户手指点按光标移动的同时, 由于手指把文本遮盖, 用户无法看到 手指区域的文字。虽然这一问题在现有技术中 可以通过放大镜显示的形式得到 部分解决, 但放大镜所能显示的区域相当有限。

当用户需要移动文本框中的光标时, 常规的做法需要长按文本, 而长按 这一操作却比较耗时。

因此可以看出, 由于移动终端的显示屏幕尺寸限制, 在移动终端中进行光 标的移动控制非常不方便。 发明内容

本发明旨在一定程度上解决上述技术问题之一 。针对上述技术问题, 本发 明提供一种移动终端中光标控制的方法、装置 及存储介质, 以解决现有技术中 用户难以将光标移动到想要移动的位置的问题 , 提高用户体验。 为达到上述目的, 根据本发明的一个方面, 提供一种移动终端中光标控 制的方法, 包括:

获取输入的第一触摸点和第二触摸点; 根据所述第一触摸点和第二触摸 点的位置,对应地调整光标在所述移动终端触 摸屏上待处理文本中的位置。

其中, 在所述第一触摸点和第二触摸点之间具有节点 , 所述节点至所述光 标之间的距离为所述第一触摸点和第二触摸点 之间距离的预设倍数。

其中, 在根据第一触摸点和第二触摸点的位置, 对应地调整光标在待 处理文本中的位置的过程中, 获取所述待处理文本中光标的可移动范围; 根据第一触摸点和第二触摸点之间的距离及所 述预设倍数对应地调整光标 在移动终端触摸屏上待处理文本中的位置。

其中, 所述移动终端中光标控制的方法还包括: 当检测到所述第一触 摸点和第二触摸点被释放之后, 检测所述光标是否被拖动; 如果检测到所 述光标被拖动, 则根据所述光标的位置调整所述预设倍数。

其中, 根据所述光标的位置调整所述预设倍数的过程 中, 检测所述光 标相对于待处理文本的边界之间的位置距离; 根据所述光标相对于所述待 处理文本的边界之间的距离调整所述预设倍数 。

根据本发明实施例的光标控制的方法,用户可 以通过触摸屏上的两个触摸 点进行光标在待处理文本中的移动,解决了现 有技术中用户难以将光标移动到 想要移动的位置的问题, 并且, 提供了类似于电脑鼠标式的操作功能, 提高了 用户体验。

另 -方而, 本发明还提供一种光标控制的装置, 包括: 触摸检测模块, 用于检测在触摸屏上的输入; 光标控制模块, 用于当所述触摸检测模块检测到 在所述触摸屏中输入的第一触摸点和第二触摸 点时, 根据第一触摸点和第二 触摸点的位置, 对应地调整光标在移动终端触摸屏上待处理文 本中的位 置; 。

其中, 第一触摸点和第二触摸点之间具有节点,所述 节点至所述光标之间 的距离为所述第一触摸点和第二触摸点之间距 离的预设倍数。

其中, 所述光标控制模块进一步包括: 获取子模块, 用于获取待处理 文本中光标的可移动范围; 控制子模块, 用于根据所述第一触摸点和第二 触摸点之间的距离及所述预设倍数对应地调整 光标在移动终端触摸屏上待 处理文本中的位置。

其中,当触摸检测模块检测到所述第一触摸点 和第二触摸点被释放之后, 所述光标控制模块还检测所述光标是否被拖动 ,并在检测到所述光标被拖动时 根据所述光标的位置调整所述预设倍数。

其中, 所述光标控制模块还用于检测所述光标相对于 待处理文本的边界 之间的距离,并根据所述光标相对于所述待处 理文本的边界之间的距离调整所 述预设倍数。

再一方面, 本发明还提供一种具有处理器可执行的程序代 码的计算机可 读存储介质, 在被执行时, 所述程序代码使得处理器执行前述移动终端中 光标控制的方法中的步骤。

根据本发明提供的光标控制的装置,用户可以 通过触摸屏上的两个触摸点 进行光标在待处理文本中的移动,解决了现有 技术中用户难以将光标移动到想 要移动的位置的问题, 并且, 提供了类似于电脑鼠标式的操作功能, 提高了用 户体验。

本发明附加的方面和优点将在下面的描述中部 分给出, 部分将从下面 的描述中变得明显, 或通过本发明的实践了解到。 附图说明

本发明上述的和 或附加的方面和优点从下面结合附图对实施例 的描 述中将变得明显和容易理解, 其中:

图 为本发明实施例的移动终端中光标控制的方法 的流程图;

图 为本发明实施例的触摸屏及其文本输入框的示 例图;

图 为木发明实施例的光标位置的确定方法的流程 图

图 为本发明实施例的文本输入框中通过第一触摸 点和第二触摸 点确定光标位置的示例图;

图 为本发明另一实施例的文本输入框中通过第一 触摸点和第二 触摸点确定光标位置的示例图;

图 为本发明另一实施例的文本输入框中通过第一 触摸点和第二 触摸点确定光标位置的示例图;

图 为本发明实施例的一个预设倍数构成三角形模 型的示意图; 图 为本发明另一个实施例的另一个预设倍数构成 三角形模型的示 意图;

图 为本发明实施例的文本输入框中通过第一触摸 点和第二触摸点选 定内容的示意图;

图 为本发明另一实施例的文本输入框中通过第一 触摸点和第二触摸 点选定内容的示意图;

图 为本发明实施例的用户移动第一触摸点、第二 触摸点后光标 点的位 置超出有效区域的示意图;

图 为本发明实施例的用户移动第一触摸点、第二 触摸点并释放后, 重新 对第一触摸点、 第二触摸点位置进行确定的示意图;

图 为本发明实施例的光标控制装置的示意图。 具体实施方式

为了使本发明的目的、技术方案和优点更加清 楚, 下面结合附图和具体实 施例对本发明进行详细描述。

需要说明的是, 术语 "第一" 、 "第二 " 仅用于描述目的, 而不能理 解为指示或暗示相对重要性或者隐含指明所指 示的技术特征的数量。 由此, 限定有 "第一" 、 "第二" 的特征可以明示或者隐含地包括一个或者更多 个该特征。 进一步地, 在本发明的描述中, 除非另有说明, "多个" 的含 义是两个或两个以上。

图 至图 分别示出了根据本发明实施例的移动终端中光 标控制的方 法的实施流程及屏显示例, 下面分别参考图 至图 对本发明实施例的移 动终端中光标控制的方法的流程进行详细地描 述。

如图 所示,根据本发明的实施例的移动终端中光标 控制的方法包括以下 歩骤:

: 获取输入的第一触摸点和第二触摸点。

其中, 第一触摸点和第二触摸点可被点击触发。 具体地, 当用户在触摸屏 上(如: 触摸屏所显示的文本输入框中) 点击时, 则激活本发明的光标控制方 法,用户对光标的操作则通过移动终端的触摸 屏上的第一触摸点和第二触摸点 实现。

: 根据第一触摸点和第二触摸点的位置, 对应地调整光标在移动 终端触摸屏上待处理文本中的位置。 其中, 且第一触摸点和第二触摸点之间 具有节点,节点至光标之间的距离为第一触摸 点和第二触摸点之间距离的预设 倍数。 需要说明的是, 在现有的移动终端中, 用户没有激活光标控制时, 终端在 显示一个文本框的时候, 光标的位置是随着文本框的显示显现给用户的 。在本 发明中, 如果用户通过点击文本输入框激活光标控制, 光标则会根据用户对移 动终端的触摸屏上的第一触摸点和第二触摸点 的位置而确定,根据第一触摸点 和第二触摸点的位置的变化而移动。

另外, 待处理文本包括文本输入框中的文本, 以及展示性文本等。 例如, 用户输入短信时向用户提供的文本输入框、用 户发邮件或者发微博时所提供的 文本输入框,以及小说阅读器中的小说章节等 展示性文本等都属于本发明中所 提及的待处理文本的范畴。 下述将以文本输入框为例进行描述。

在本发明的一个实施例中, 当用户在触摸屏的文本输入框中点击时, 光标 至第一触摸点的距离和光标至第二触摸点的距 离相等,。 在具体的显示效果方 面, 可以使光标始终位于第一触摸点与第二触摸点 连线的上方; 当然, 也可以 视情况将光标显示在第一触摸点与第二触摸点 连线的下方, 比如, 当第一触摸 点与第二触摸点连线均位于移动终端屏幕偏顶 部的位置时。

也就是说, 在本发明的一个实施例中, 光标、 第一触摸点、 第二触摸点构 成一个等腰三角形, 采用这样的设计, 可以使用户更容易地估计移动触摸点后 光标所在的位置。 其中, 当点击第一触摸点、第二触摸点和光标构成的 三角形 以外的区域时, 则取消对该光标的控制。

具体地, 如图 所示, 当用户在触摸屏中的文本输入框中点击时, 则在触 摸屏上显示第一触摸点 和第二触摸点 、 第一触摸点 和第二触摸点 之间 的连线、 以及光标至第一触摸点 和第二触摸点 之间的连线, 以供用户移动 光标位置。 当用户点击光标、 第一触摸点 、 第二触摸点 构成的三角形以外 的区域时, 认为用户此时不需要对光标进行控制, 则可以通过在触摸屏上隐藏 第一触摸点 和第二触摸点 的方式取消对光标的控制, 此时第一触摸点 和第二触摸点 之间的连线、以及光标至第一触摸点 和第二触摸点 之间的 连线也随之消失。

在本发明的另一具体实施方式中,移动终端在 获取到第一触摸点和第二触 摸点时, 从这两个触摸点向根据这两个触摸点确定的光 标动态延伸出两条线; 当然, 也可以以两个触摸点所确定的光标为起点, 以两个触摸点为终点动态延 伸显现两条连线。 在延伸的过程中, 如果任一触摸点消失, 则表示控制光标的 操作取消; 一旦线延伸至了终点 (光标或者两个触摸点), 则表示该光标可以 被操作。

另外, 实时监控用户触摸屏幕的第一触摸点和第二触 摸点, 当触摸点移动 时(即位置改变时), 根据第一触摸点和 或第二触摸点的位置, 相应地调整光 标在待处理文本中的位置。 此处触摸点的移动, 包括其中一个触摸点移动的 情况, 也包括两个触摸点一起移动的情况。 其中, 当检测到第一触摸点和 第二触摸点整体平移时, 同样根据第一触摸点和第二触摸点的位置变化 对 应地调整光标的位置。

其中, 图 详细描述了根据本发明一个实施例的根据第一 触摸点和第 二触摸点的位置对应调整光标在待处理文本中 的位置的过程。

在图 所示的实施例中,根据第一触摸点和第二触摸 点的位置对应地调 整光标在待处理文本中的位置的过程包括:

: 获取文本输入框中光标可移动的范围。

: 以第一触摸点和第二触摸点之间的连线作为基 线。

: 根据基线的长度 (即第一触摸点和第二触摸点之间的距离) 及预 设倍数确定在文本输入框中光标的位置, 其中, 光标、 第一触摸点和第二触摸 点构成三角形的三个顶点。

通过图 所示的流程可以看出, 用户通过移动第一触摸点和第二触摸点, 能够很方便控制光标在待处理文本中的移动。 其中, 图 ( )、 图 ( )和图 ( )则展示出了随着第一触摸点和第二触摸点的 置改变, 光标在文本输 入框中的位置也随之改变的效果。

如图 ( )、 图 ( ) 和图 ( ) 所示, 第一触摸点 和第二触摸点 之间具有节点 , 光标位置为 点, 、 距离为 、 距离的预设倍数。 当第 一触摸点 、 第二触摸点 随用户手指移动而移动时, 根据第一触摸点 和第 二触摸点 之间的连线以及预设倍数相应调整光标在文本 输入框中的位置。即 光标的位置将根据第一触摸点 、 第二触摸点 的位置变化而变化。

另外, 在移动第一触摸点和第二触摸点时, 用户可以根据自己的使用习惯 设置预设倍数的默认值。 具体地, 如图 ( ) 和图 ( ) 所示, 假设第一触 摸点为 点, 第二触摸点为 点, 节点 为 的中点, 光标位置为 点, 、 距离为 、 距离的预设倍数。 当用户移动双指时, 根据移动后的位置移动 光标, 并根据光标的位置调整预设倍数, 其中, 在具体的调整过程中, 当检测 到第一触摸点 和第二触摸点 被释放之后, 检测光标 是否被拖动; 如果检 测到光标 被拖动, 则根据光标 的位置变化调整预设倍数。

其中, 预设倍数的调整可根据如下方式调整: 检测光标相对于文本输入框 的边界之间的距离, 根据光标相对于文本框的边界之间的距离调整 预设倍数。

另外, 需要说明的是, 在用户双指移动过程控制坐标的过程中, 由于是移 动双指是人为操作, 难免会出现双指的相对位置发生变化的情况, 此时, 为了 使第一触摸点、 第二触摸点和光标所形成的三角形的形状符合 预设比例的要 求, 需要通过计算的调整来实现对双指操作界面的 控制。

这种情况下, 可以预设一个阚值, 作为判断是否调整预设倍数的参照。 具 体地, 作为不例, 当检测到第一触摸点和第二触摸点之间的距离 变化时, 判 断第一触摸点和第二触摸点之间位置变化的距 离是否大于预设阈值; 如果 第一触摸点和第二触摸点之间的位置变化的距 离未大于预设阈值, 则在保 持节点至光标之间的距离不变的基础之上调整 预设倍数。

另外, 还可以依据其中一个触摸点的位置变化量确定 是否调整光标的 位置。 具体的, 作为示例, 如果检测到第一触摸点或第二触摸点的位置变 化量大于预设阈值, 则根据第一触摸点和第二触摸点的位置移动光 标。

为了提高用户友好性, 在用户的应用过程中, 如果在预设区域内检测 到上述第一触摸点或第二触摸点, 则显示所述第一触摸点或第二触摸点, 以及显示述第一触摸点与所述光标之间的连线 或第二触摸点与所述光标之 间的连线。 另外, 还可以显示第一触摸点与第二触摸点之间的连 线和位于 该连线卜.的节点, 以及节点与所述光标之间的连线。 使得用户对于光标的 控制^ -个^观的感受。

图 为根据本发明一个实施例的用户移动第一触摸 点、第二触摸点并释放 后, 重新对第一触摸点、 第二触摸点位置进行确定的示意图。 如图 所示, 假 设用户将触摸点移动到 、 并释放后, 需重新计算第一触摸点 和第二触摸 点 的位置。 具体步骤如下:

) 假设 、 为用户双指移动后的位置, 计算 、 的中点;

) 让 、 中点重合于点 , 且线 平行于线 ;

) 更新光标 的位置, 垂直于线 与线 , 且 的长度与用户双 指移动前的 长度一致。

通过上述示例能够看出, 采用本发明的光标控制方法, 可以有效的解决如 下技术问题: 现有技术中光标位置难以准确定位的问题, 尤其是如图 ( ) 和图 ( ) 中需要将光标定位到文本框两端的情况;

用户在屏幕上的触摸点 , 与光标有一定的距离, 不会出现遮挡文本 框中的内容导致看不到手指区域的文字的情况 ;

不需要进行长按操作。

需要说明的是,本发明不仅可以使用户轻松的 将光标移动到想要移动的位 置上, 还可以用于电脑鼠标式的操作。

在本发明的 _ -个应用于电脑鼠标操作的实施例中,第一触 点和第二触摸 点可被点击触发, 当第一触摸点和第二触摸点被点击触发时, 会分别触发第 一功能和第二功能。 比如: 通过单击第一触摸点选择文本, 通过单击第二 触摸点弹出菜单。

其中, 两个被点击的触摸点的有效性是相互制约的, SP : 在第一触摸点有 效的情况下, 第二触摸点被点击以触发第二功能; 同样, 在第二触摸点有效的 情况下, 第一触摸点被点击以触发第一功能。

具体地, 作为示例, 上述用户通过触摸点模拟电脑的鼠标操作方式 如下: 当第一触摸点 点被点击触发时,生成鼠标左键被点击时所产 生的操作功 能, 例如, 在双指分别按着 、 点的情况下, 释放按着 点的手指, 再点击 点, 以触发开始选择文本的事件, 然后进行双指拖动光标选择文本; 当 点 被点击触发时, 生成鼠标右键被点击时所产生的操作功能, 例如, 当用户想对 某段文本进行复制或剪切操作吋, 如图 ( ) 和图 ( ) 所示, 用户可以按 如下歩骤进行:

) 在双指分别按着 、 点的情况下, 释放按着 点的手指, 再点击 点, 以触发幵始选择文本的事件。 并记此时光标的位置为点 。

) 双指移动, 进行上、 下、 左、 右操作以带动光标进行文字选择, 如图 ( ), 要选择" "这些文字, 用户可双指同时水平向右移动。 (在 双指移动过程中, 三角形 三边长度不变)。 当用户需要选择多行的连续文 字时, 可以作相对点 的向下移动, 进行多行的选择, 具体效果如图 ( )

) 停止移动, 释放按着 点的手指, 再点击 点, 此时, 双指系统检测 到 点被释放, 弹出 "复制"、 "剪切"、 "搜索"这一菜单, 此时用户可以根据 具体需要选择操作项。

通过模拟台式电脑的鼠标操作方式, 能够使用户更好的掌握上述操作方 法。在本发明的一个实施例中, 具体的模拟电脑鼠标的操作过程, 例如模拟选 择文字的操作过程, 如下所述:

当用户处于第一触摸点 点的手指松开, 再按下时, 可触发幵始选择文字 事件。 如果此时光标 点在文字方格内的话, 则选中此文字, 再判断 点在此 文字方格的左半边还是右半边, 如在此文字方格的左半边, 则光标会在文字的 左边显示, 同理, 如果 点在此文字方格的右半边的话, 会光标在文字的右边 显示; 若此时光标不在任何文字的方格内, 则不考虑光标的显示, 也不响应开 始选择文字的事件。

需要说明的是,上述模拟选择文字的操作不仅 用于移动终端文本输入框的 文字选择, 也可以用于一般的展示性文本选择, 如网页文字选择, 小说文字选 择等。 上述弹出菜单内包含复制、 剪切、 搜索中的至少一种功能选项。

另外, 如果用户移动第一触摸点 、 第二触摸点 后, 光标 的位置超出 了文本框有效区域, 此时, 任由光标 超出该文本框的有效区域, 以保证第一 触摸点 、 第二触摸点 和光标 所形成的三角形的形状不变。 如当时处于选 择文字的过程, 则可参考微软 的处理方式, 如图 , " "表示开 始选择文字的光标位置, 此时 点己在浏览器之外, 当前会根据 点所对应的 文字行, 来选择文字。

根据本发明实施例的移动终端中光标控制的方 法,用户可以通过触摸屏上 的两个触摸点进行光标在待处理文本中的移动 ,解决了现有技术中用户难以将 光标移动到想要移动的位置的问题, 并且, 提供了类似于电脑鼠标式的操作功 能, 提高了川户体验。

与上述移动终端中光标控制的方法相对应,本 发明还提供一种光标控制装 置, 图 为根据本发明第二方面实施例的光标控制装置 的逻辑结构示意图。

如图 所示,本发明提供的光标控制装置 包括触摸检测模块 和光 标控制模块 。

其中, 触摸检测模块 用于检测在触摸屏上的输入。 当触摸检测模块 检测到用户在触摸屏中输入的第一触摸点和第 二触摸点时, 光标控制模块 根据第一触摸点和第二触摸点的位置,对应地 调整光标在移动终端触摸 屏上待处理文本中的位置。 其中, 第一触摸点和第二触摸点之间具有节点, 节点至光标之间的距离为第一触摸点和第二触 摸点之间距离的预设倍数。

具体地, 待处理文本可以包括文本输入框中的文本, 以及展示性文本等。 例如, 用户输入短信时向用户提供的文本输入框、用 户发邮件或者发微博时所 提供的文本输入框, 以及小说阅读器中的小说章节等展示性文本。

另外, 光标控制模块 还可以包括获取子模块 和控制子模块 。 获取子模块 用于获取文本输入框中光标可移动的范围; 控制子模块 用于根据第一触摸点和第二触摸点之间的距离 及预设倍数确定待处理文本的 光标的位置。

具体地, 当用户点击文本输入框中光标可移动的范围时 , 则激活本发明光 标控制方法, 在触摸屏上显示第- .触摸点和第二触摸点, 供用户移动光标位置 (如图 所示)。 第一触摸点 和第二触摸点 可被点击触发。 当用户在触摸 屏中的文本输入框中点击时, 则激活本发明光标控制方法,在触摸屏上显示 第 一触摸点 和第二触摸点 , 供用户移动光标位置。 在用户点击光标、 第一触 摸点 、 第二触摸点 构成的三角形以外的区域时, 认为用户此时不需要对光 标进行控制,可以巳在触摸屏上隐藏第一触摸 点和第二触摸点方式取消对光标 的控制。

用户通过移动第一触摸点和 或第二触摸点, 能够很方便控制光标在待处 理文本中的移动。

另外,本发明还提供一种具有处理器可执行的 程序代码的计算机可读存 储介质, 在被执行时, 该程序代码能够使得处理器执行前述移动终端 中光 标控制的方法中的歩骤。 需要说明的是, 在上述实施例的表述中, 流程图中或在此以其他方式描述 的任何过程或方法描述可以被理解为:表示包 括一个或更多个用于实现特定逻 辑功能或过程的步骤的可执行指令的代码的模 块、片段或部分, 并且本发明的 优选实施方式的范围包括另外的实现其中可以 不按所示出或讨论的顺序,包括 根据所涉及的功能按基本同时的方式或按相反 的顺序, 来执行功能, 这应被本 发明的实施例所属技术领域的技术人员所理解 。

在流程图中表示或在此以其他方式描述的逻辑 和 或步骤, 例如, 可以被 认为是用于实现逻辑功能的可执行指令的定序 列表,可以具体实现在任何计算 机可读介质中, 以供指令执行系统、 装置或设备(如基于计算机的系统、 包括 处理器的系统或其他可以从指令执行系统、装 置或设备取指令并执行指令的系 统) 使用, 或结合这些指令执行系统、 装置或设备而使用。 就本说明书而言, 计算机可读介质 可以是任何可以包含、 存储、 通信、 传播或传输程序以供指令执行系统、装置或设 备或结合这些指令执行系统、装 置或设备而使用的装置。 计算机可读介质的更具体的示例(非穷尽性列 表)包 括以下: 具有一个或多个布线的电连接部(电子装置) ,便携式计算机盘盒(磁 装置), 随机存取存储器 ( ), 只读存储器 ( ), 可擦除可编辑只读存储 器 ( 或闪速存储器), 光纤装置, 以及便携式光盘只读存储器 ( )。 另外,计算机可读介质甚至可以是可在其上打 印所述程序的纸或其他合适的介 质, 因为可以例如通过对纸或其他介质进行光学扫 描, 接着进行编辑、解译或 必要时以其他合适方式进行处理来以电子方式 获得所述程序,然后将其存储在 计算机存储器中。

应当理解, 本发明的各部分均可以用硬件、 软件、 固件或它们的组合来实 现。在上述实施方式中, 多个步骤或方法可以用存储在存储器中且由合 适的指 令执行系统执行的软件或固件来实现。 例如, 如果用硬件来实现, 和在另一实 施方式中一样, 可用本领域公知的下列技术中的任一项或他们 的组合来实现: 具有用于对数据信号实现逻辑功能的逻辑门电 路的离散逻辑电路,具有合适的 组合逻辑门电路的专用集成电路、 可编程门阵列 ( )、 现场可编程门阵列 ( ) 等。

本技术领域普通技术人员可以理解实现上述实 施例方法携带的全部或部 分歩骤是可以通过程序来指令相关的硬件完成 ,该程序可以存储于一种计算机 可读存储介质中, 该程序在执行时, 包括方法实施例的步骤之一或其组合。

此外, 在本发明各个实施例中的各功能单元可以集成 在一个处理模块中, 也可以是各个单元单独物理存在,也可以两个 或两个以上单元集成在一个模块 中。上述集成的模块既可以采用硬件的形式实 现, 也可以采用软件功能模块的 形式实现。所述集成的模块如果以软件功能模 块的形式实现并作为独立的产品 销售或使用时, 也可以存储在一个计算机可读取存储介质中。

上述提到的存储介质可以是只读存储器, 磁盘或光盘等。

在本说明书的描述中,参考术语"一个实施例" "一些实施例"、 "示 例" 、 "具体示例" 、 或 "一些示例" 等的描述意指结合该实施例或示例 描述的具体特征、 结构、 材料或者特点包含于本发明的至少一个实施例 或 示例中。 在本说明书中, 对上述术语的示意性表述不一定指的是相同的 实 施例或示例。 而且, 描述的具体特征、 结构、 材料或者特点可以在任何的 一个或多个实施例或示例中以合适的方式结合 。 尽管己经示出和描述了本发明的实施例, 对于本领域的普通技术人员 而言, 可以理解在不脱离本发明的原理和精神的情况 下可以对这些实施例 进行多种变化、 修改、 替换和变型, 本发明的范围由所附权利要求及其等 同限定。