触摸输入方法及设备的制作方法

文档序号:6486691阅读:146来源:国知局
触摸输入方法及设备的制作方法
【专利摘要】本发明涉及触摸输入的【技术领域】,具体公开了一种通过触控屏幕控制虚拟键盘的方法及设备,包括:生成虚拟键盘,所述虚拟键盘大于所述触控屏幕中的虚拟键盘显示区域;响应于触控点的滑动移动所述虚拟键盘,所述虚拟键盘的移动方向与所述触控点的滑动方向具有至少一个相反的方向分量。采用本申请所提供的技术方案,可以改善用户的输入体验。
【专利说明】触摸输入方法及设备
【技术领域】
[0001]本发明涉及触摸输入的技术方案,具体地,涉及一种控制具有触控屏幕的移动装 置的方法及设备。
【背景技术】
[0002]移动装置在日常工作与生活中应用非常普遍,随着触控屏幕的普及,触摸输入已 成为一种重要的输入方式,特别是用虚拟键盘代替传统的物理键盘。鉴于移动装置的触控 屏幕尺寸的局限,虚拟键盘的尺寸及布局不能完全模拟传统的物理键盘,这也影响着用户 体验以及输入效率。
[0003]对于此,现有技术中的虚拟键盘将字母、特殊字符、数字等不同类型的键分配在不 同的页上,用户在输入字母、数字、特殊字符组合时,往往需要先切换到待输入字符所归类 的页上,再选定目标键,这就需要在不同页之间的频繁切换。
[0004]现有技术中还提供了放大虚拟键盘的技术方案,例如,美国专利US6211856介绍 了一种对触摸屏的屏幕显示区域进行放大的方法,通过用户预定义的大小对显示区域进行 放大,并通过虚拟的方向键对超出屏幕边界的部分进行滚动操作。
[0005]然而,无论是采用通过虚拟的方向键移动虚拟键盘之后再进行输入,或者是采用 页面切换的方式,都需要繁琐的操作过程,因此,现有技术仍然存在着改进的空间。

【发明内容】

[0006]根据本发明的第一个方面,提供了一种用于控制具有触控屏幕的移动装置的方 法,该方法包括:生成虚拟键盘,所述虚拟键盘大于所述触控屏幕中的虚拟键盘显示区域; 响应于触控点的滑动移动所述虚拟键盘,所述虚拟键盘的移动方向与所述触控点的滑动方 向具有至少一个相反的方向分量。
[0007]根据本发明的第二个方面,还提供了一种提供了一种用于控制具有触控屏幕的移 动装置的设备,该设备包括:虚拟键盘生成模块,被配置为生成虚拟键盘,所述虚拟键盘大 于所述触控屏幕中的虚拟键盘显示区域;虚拟键盘移动模块,被配置为响应于触控点的滑 动移动所述虚拟键盘,所述虚拟键盘的移动方向与所述触控点的滑动方向具有至少一个相 反的方向分量。
[0008]采用本申请的技术方案,可以通过触控点与虚拟键盘之间的相对运动加快寻找目 标键的速度,这使得触控点移动的方向大致趋向于目标按键所在的方位,从而更加的符合 用户的输入习惯与直觉。在进一步改进的技术方案中,还能够使得触控点在一次滑动过程 中就可以将虚拟键盘的全部区域移动到虚拟键盘显示区域中,能够比较符合对于物理键盘 的使用习惯,可以明显的改善用户的体验及输入的效率。
【专利附图】

【附图说明】
[0009]通过结合附图对本公开示例性实施方式进行更详细的描述,本公开的上述以及其它目的、特征和优势将变得更加明显,其中,在本公开示例性实施方式中,相同的参考标号通常代表相同部件。
【具体实施方式】
[0017]下面将参照附图更详细地描述本公开的优选实施方式。虽然附图中显示了本公开的优选实施方式,然而应该理解,可以以各种形式实现本公开而不应被这里阐述的实施方式所限制。相反,提供这些实施方式是为了使本公开更加透彻和完整,并且能够将本公开的范围完整的传达给本领域的技术人员。
[0018]图1示出了适于用来实现本发明实施方式的示例性计算系统100的框图。如图1 所示,计算机系统100可以包括:CPU (中央处理单元)10URAM (随机存取存储器)102,ROM (只读存储器)103、系统总线104、硬盘控制器105、键盘控制器106、串行接口控制器107、并行接口控制器108、显示控制器109、硬盘110、键盘111、串行外部设备112、并行外部设备 113和显示器114。在这些设备中,与系统总线104耦合的有CPU101、RAM102、R0M103、硬盘控制器105、键盘控制器106、串行控制器107、并行控制器108和显示控制器109。硬盘110 与硬盘控制器105耦合,键盘111与键盘控制器106耦合,串行外部设备112与串行接口控制器107耦合,并行外部设备113与并行接口控制器108耦合,以及显示器114与显示控制器109耦合。应当理解,图1所述的结构框图仅仅是为了示例的目的,而不是对本发明范围的限制。在某些情况下,可以根据具体情况增加或减少某些设备。
[0019]所属【技术领域】的技术人员知道,本发明可以实现为系统、方法或计算机程序产品。 因此,本公开可以具体实现为以下形式,即:可以是完全的硬件、也可以是完全的软件(包括固件、驻留软件、微代码等),还可以是硬件和软件结合的形式,本文一般称为“电路”、“模块”或“系统”。此外,在一些实施例中,本发明还可以实现为在一个或多个计算机可读介质中的计算机程序产品的形式,该计算机可读介质中包含计算机可读的程序代码。
[0020]可以采用一个或多个计算机可读的介质的任意组合。计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质。计算机可读存储介质例如可以是一但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPR0M或闪存)、光纤、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件、 或者上述的任意合适的组合。在本文件中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。
[0021]计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括——但 不限于——电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是 计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者 传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。
[0022]计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括一但不限 于一无线、电线、光缆、RF等等,或者上述的任意合适的组合。
[0023]可以以一种或多种程序设计语言或其组合来编写用于执行本发明操作的计算机 程序代码,所述程序设计语言包括面向对象的程序设计语言诸如Java、Smalltalk、C++,还 包括常规的过程式程序设计语言诸如”C”语言或类似的程序设计语言。程序代码可以完全 地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在 用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及 远程计算机的情形中,远程计算机可以通过任意种类的网络一包括局域网(LAN)或广域 网(WAN)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供 商来通过因特网连接)。
[0024]下面将参照本发明实施例的方法、装置(系统)和计算机程序产品的流程图和/或 框图描述本发明。应当理解,流程图和/或框图的每个方框以及流程图和/或框图中各方 框的组合,都可以由计算机程序指令实现。这些计算机程序指令可以提供给通用计算机、专 用计算机或其它可编程数据处理装置的处理器,从而生产出一种机器,这些计算机程序指 令通过计算机或其它可编程数据处理装置执行,产生了实现流程图和/或框图中的方框中 规定的功能/操作的装置。
[0025]也可以把这些计算机程序指令存储在能使得计算机或其它可编程数据处理装置 以特定方式工作的计算机可读介质中,这样,存储在计算机可读介质中的指令就产生出一 个包括实现流程图和/或框图中的方框中规定的功能/操作的指令装置(instruction means)的制造品(manufacture)。
[0026]也可以把计算机程序指令加载到计算机、其它可编程数据处理装置、或其它设备 上,使得在计算机、其它可编程数据处理装置或其它设备上执行一系列操作步骤,以产生计 算机实现的过程,从而使得在计算机或其它可编程装置上执行的指令能够提供实现流程图 和/或框图中的方框中规定的功能/操作的过程。
[0027]参看图2,示出一种控制具有触控屏幕的移动装置的方法,该方法包括:
[0028]在步骤201中,生成虚拟键盘,所述虚拟键盘大于所述触控屏幕的虚拟键盘显示 区域。
[0029]可采用任何现有的触控屏幕,包括但不限于电容式、电阻式等类型的触控屏幕。用 户通过触控屏幕中显示的图形化界面进行人机交互,该图形化界面至少包括虚拟键盘显示 区域,此外,还可包括文本输入区域,菜单控制区域等等。此外,虚拟键盘可与键盘显示区域 具有相似或不相似的形状。
[0030]图3示出了一个移动装置的触控屏幕的图形化界面示意图,其中301表示文本输 入区域,302表示虚拟键盘显示区域,还可能出现的其它类型区域,但在该图中并未具体示 出。
[0031]在整个虚拟键盘充满虚拟键盘显示区域302时,如按键过多,就会使得虚拟键盘显示区域中的按键小而密集,不利于用户准确的触摸输入。因此,在该步骤中,可以生成大 于虚拟键盘显示区域302的虚拟键盘303。当虚拟键盘303足够大的时候,就可以突破传统 的多视图虚拟键盘模式,将常用的按键区域(例如,数字区域,特殊字符区域,标点符号区 域以及字母区域)平铺展开,从而避免视图键切换的时间,提高输入效率和用户体验。在一 个实施例中,可以在检测到用户需要进行输入时生成虚拟键盘303,而在延迟预定时间后又 恢复至整个虚拟键盘布满虚拟键盘输入区域的初始状态。
[0032]除了图3所示出的实施例,还可以其它方式生成大于虚拟键盘显示区域的虚拟键 盘。在一个实施例中,可以预先设定或者由用户自定义虚拟键盘的放大倍数。还可以根据 检测到的用户指尖接触面积的大小确定该放大倍数,以使得虚拟键盘的放大倍数适应于不 同用户的手指。在另一个实施例中,虚拟键盘可仅在一个方向上超出虚拟键盘显示区域,举 例而言,将常用的字母按键放置在中间,而将数字键、标点符号键盘,以及特殊符号键等放 置在两边。
[0033]对于超出虚拟键盘显示区域部分的虚拟键盘, 申请人:还提供一种改进了的控制方 法,接下来,将在步骤202中进行详细的介绍。
[0034]在图2所示的步骤202中,响应于触控点的滑动移动所述虚拟键盘,所述虚拟键盘 的移动方向与所述触控点的滑动方向具有至少一个相反的方向分量。其中,触控点是通过 触控屏幕检测到的用户手指或触控笔等触控装置与触控屏幕的接触位置。
[0035]虚拟键盘的移动方向可以在水平或垂直方向分量上与触控点的移动方向相反,也 可以同时在两个方向分量上相反。
[0036]在一个实施例中,虚拟键盘与触控点的滑动速度既可以相同也可呈现一定的比例 关系,藉此可以通过相对运动起到加快寻找目标键的速度。然而在某些情形下,例如,在虚 拟键盘尺寸超过屏幕显示区域比较大时,或者触控点滑动起始点靠近边界导致一次可滑动 距离过短时,就需要滑动多次才能到达用户期望的位置。
[0037]在一个改进的实施例中,可控制虚拟键盘的瞬时移动速度与触控点瞬时移动速度 之间的关系,使得当所述触控点滑动到所述虚拟键盘显示区域的第一边界时,所述虚拟键 盘也移动到与所述第一边界相应的第一相应边界。
[0038]在另一个实施例中,也可控制所述虚拟键盘的瞬时移动速度与所述触控点的瞬时 滑动速度之间的关系,使得当所述触控点滑动到所述虚拟键盘显示区域的第一边界点时, 所述虚拟键盘也移动到与所述第一边界点相应的第一相应边界点。
[0039]按照本申请的一个实施方式,是根据虚拟键盘,虚拟键盘显示区域以及触控点之 间的位置关系,控制虚拟键盘的移动速度与触控点的滑动速度之间的关系。
[0040]在图2所示的步骤202之后,还可以包括,响应于检测到在所述虚拟键盘上一目标 按键所在位置处的输入操作,输入所述目标按键。
[0041]对于本领域技术人员来说,如何区分用户在虚拟键盘上某个按键所在位置处所进 行的是输入操作还是滑动操作,已经存在多种现有技术。例如,可根据触摸持续时间是否超 出预定的时间阈值来区分按键输入还是触控滑动。在另一个实施例中,可以将第一次(例 如,奇数次)触控认为是滑动操作,在根据前述步骤中的方法将虚拟键盘移动到新的位置 后,将接下来的第二次(例如,偶数次)触控认为是输入操作,将触控点所在位置处的按键作 为输入。[0042]作为一个改进,将触控点滑过的轨迹上的按键依次放大,并持续一预设的时间后 恢复原始尺寸,以方便用户的输入。按键放大的倍数也可以根据手指接触触控屏幕的面积 来确定。
[0043]图4示出了虚拟键盘移动速度与触控点(手形标记处)滑动速度的关系示意图,用 于说明如何根据虚拟键盘,虚拟键盘显示区域(布有阴影的区块)以及触控点之间位置关 系,控制虚拟键盘的移动速度与触控点的滑动速度之间的关系。其中,
[0044]Vl表示触控点的滑动速度,Vl具有水平方向速度分量Vlh,以及垂直方向速度分 量 Vlv ;
[0045]V2表示虚拟键盘的移动速度,V2具有水平方向速度分量V2h,以及垂直方向速度 分量V2v ;
[0046]Dl表示触控点沿水平方向至键盘显示区域的第一边界(BI)的距离;
[0047]D2表示键盘显示区域的第一边界BI与虚拟键盘的第一对应边界B2之间的距离, 第一边界BI以及第一对应边界B2均是触控点滑动的水平方向分量所指向的边界。
[0048]当满足Dl/Vlh=D2/V2h时,即V2h=vlh*D2/Dl,就可以实现当触控点移动到第一边 界BI时,虚拟键盘也移动到第一对应边界B2处,即在虚拟键盘显示区域的第一边界BI处 显示B2。在图5所示的实施例中,虚拟键盘只在水平方向上超出了虚拟键盘显示区域,可以 不在垂直方向上移动虚拟键盘,仅在在水平方向上满足Dl/Vlh=D2/V2h即可。同理,在本申 请公开信息的基础上,所属领域技术人员不用付出创造性的劳动就可以通过控制触控点滑 动速度与虚拟键盘移动速度的关系,在其它边界处实现类似的技术效果,在此不作赘述。
[0049]因此,在上述实施例基础上,可合理概括出本申请的一个技术方案,即,在任意一 个相反的方向分量上(水平方向或垂直方向),使得虚拟键盘的移动速度v2=vl*d2/dl,就可 以实现当触控点滑动到虚拟键盘显示区域的第一边界时,虚拟键盘也移动到与所述第一边 界相应的第一相应边界的技术效果。其中,vl是触控点在所述相反的方向分量上的滑动速 度,dl是所述触控点沿着所述相反的方向分量到所述虚拟键盘显示区域的所述第一边界的 距离,d2是所述虚拟键盘显示区域的所述第一边界沿着所述相反的方向分量到所述虚拟键 盘的所述第一相应边界的距离。
[0050]图6示出了一个改进的实施例,在这个实施例中还可以进一步在水平、垂直方向 分量上同时控制虚拟键盘移动速度与触控点滑动速度之间的关系,使得当触控点移动到虚 拟键盘显示区域的第一边界点Pl时,虚拟键盘也移动到第一对应边界点P2处,即在虚拟键 盘显示区域的第一边界点Pl处显示P2。虽然虚拟键盘的形状与虚拟键盘显示区域的形状 不一定相似,但根据第一边界点Pl在第一边界BI的相对位置就可以找到在虚拟键盘中的 相对应的第一对应边界点P2。在图6所示的实施例中,虚拟键盘的移动方向与触控点的移 动方向并不是完全相反。
[0051]通过上述实施方式,能够使得触控点在一次滑动过程中就可以将虚拟键盘的全部 区域移动到虚拟键盘显示区域中,同时,也使得触控点移动的方向大致趋向于目标按键所 在的方位,从而更加的符合用户的直觉。而且,采用本申请的技术方案是,当手指滑动的起 始位置不同时,虚拟键盘移动的速度也不同,因此,可以提供给用户一种新的体验,即,当利 用不同的手指在其悬浮位置处开始滑动时(不同的手指悬浮在触控屏幕的不同位置),键盘 移动的速度也不一样。当用户需要较慢的速度移动虚拟键盘到比较近的目标按键时,可以采用距离目标键较远的手指(例如拇指)进行滑动,而当用户需要快速的移动到虚拟键盘的 边界时,可以采用靠近键盘显示区域边界的手指(例如小指)进行控制。
[0052]图7示出了一种控制具有触控屏幕的移动装置的设备,该设备包括:
[0053]虚拟键盘生成模块701,被配置为生成所述虚拟键盘,所述虚拟键盘大于所述触控 屏幕中的虚拟键盘显示区域;
[0054]虚拟键盘移动模块702,被配置为响应于触控点的滑动移动所述虚拟键盘,所述虚 拟键盘的移动方向与所述触控点的滑动方向具有至少一个相反的方向分量。所述相反的方 向分量可以是水平方向分量和/或者垂直方向分量。
[0055]在一个改进的实施例中,所述虚拟键盘移动模块702包括,用于控制所述虚拟键 盘的移动速度与所述触控点的滑动速度之间的关系,使得当所述触控点滑动到所述虚拟键 盘显示区域的第一边界时,所述虚拟键盘也移动到与所述第一边界相应的第一相应边界的 模块。在另一个改进的实施例中,所述虚拟键盘移动模块702包括,用于控制所述虚拟键盘 的移动速度与所述触控点的滑动速度之间的关系,使得当所述触控点滑动到所述虚拟键盘 显示区域的第一边界点时,所述虚拟键盘也移动到与所述第一边界点相应的第一相应边界 点的模块。
[0056]在上述实施例中,所述虚拟键盘移动模块还包括:用于根据所述虚拟键盘,所述虚 拟键盘显示区域以及所述触控点之间位置关系,控制所述虚拟键盘的移动速度与所述触控 点的滑动速度之间的关系的模块。
[0057]上述实施例中用于根据所述虚拟键盘,所述虚拟键盘显示区域以及所述触控点之 间位置关系,控制所述虚拟键盘的移动速度与所述触控点的滑动速度之间的关系的模块还 可以包括:用于在所述相反的方向分量上,使得所述虚拟键盘的移动速度v2=vl*d2/dl的 模块,其中,vl是所述触控点在所述相反的方向分量上的滑动速度,dl是所述触控点沿着 所述相反的方向分量到所述虚拟键盘显示区域的所述第一边界的距离,d2是所述虚拟键盘 显示区域的所述第一边界沿着所述相反的方向分量到所述虚拟键盘的所述第一相应边界 的距离。
[0058]在另一个实施方式中,在所述虚拟键盘移动模块中还包括用于使得所述虚拟键盘 移动速度与所述触控点滑动速度相同或成正比的模块。
[0059]作为一种改进,还可以包括:用于探测到用户在所述虚拟键盘上的输入操作,输入 相应位置处的按键所表示的内容的模块。
[0060]可以理解,附图中的流程图和框图显示了根据本发明的多个实施例的系统、方法 和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个 方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一 个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中, 方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实 际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也 要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可 以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算 机指令的组合来实现。
[0061]以上已经描述了本发明的各实施例,上述说明是示例性的,并非穷尽性的,并且也不限于所披露的各实施例。在不偏离所说明的各实施例的范围和精神的情况下,对于本技 术领域的普通技术人员来说许多修改和变更都是显而易见的。本文中所用术语的选择,旨 在最好地解释各实施例的原理、实际应用或对市场中的技术的技术改进,或者使本技术领 域的其它普通技术人员能理解本文披露的各实施例。
【权利要求】
1.一种控制具有触控屏幕的移动装置的方法,该方法包括:生成虚拟键盘,所述虚拟键盘大于所述触控屏幕中的虚拟键盘显示区域;响应于触控点的滑动移动所述虚拟键盘,所述虚拟键盘的移动方向与所述触控点的滑动方向具有至少一个相反的方向分量。
2.如权利要求1所述的方法,其中,在所述响应于触控点的滑动移动所述虚拟键盘的步骤中,控制所述虚拟键盘的移动速度与所述触控点的滑动速度之间的关系,使得当所述触控点滑动到所述虚拟键盘显示区域的第一边界时,所述虚拟键盘也移动到与所述第一边界相应的第一相应边界。
3.如权利要求2所述的方法,其中,还使得当所述触控点滑动到所述虚拟键盘显示区域的第一边界点时,所述虚拟键盘也移动到与所述第一边界点相应的第一相应边界点。
4.如权利要求2或3所述的方法,其中,根据所述虚拟键盘,所述虚拟键盘显示区域以及所述触控点之间的位置关系,控制所述虚拟键盘的移动速度与所述触控点的滑动速度之间的关系。
5.如权利要求4所述的方法,其中,根据所述虚拟键盘,所述虚拟键盘显示区域以及所述触控点之间位置关系,控制所述虚拟键盘的移动速度与所述触控点的滑动速度之间的关系包括:在所述相反的方向分量上,使得所述虚拟键盘的移动速度v2=vl*d2/dl,其中,vl是所述触控点在所述相反的方向分量上的滑动速度,dl是所述触控点沿着所述相反的方向分量到所述虚拟键盘显示区域的所述第一边界的距离,d2是所述虚拟键盘显示区域的所述第一边界沿着所述相反的方向分量到所述虚拟键盘的所述第一相应边界的距离。
6.如权利要求1所述的方法,其中,在所述响应于触控点的滑动移动所述虚拟键盘的步骤中,使得所述虚拟键盘移动速度与所述触控点滑动速度相同或成正比。
7.如权利要求1所述的方法,还包括:响应于检测到在所述虚拟键盘上一目标按键所在位置处的输入操作,输入所述目标按`键。
8.如权利要求1所述的方法,其中:所述相反的方向分量是水平方向分量和/或者垂直方向分量。
9.一种控制具有触控屏幕的移动装置的设备,该设备包括:虚拟键盘生成模块,被配置为生成所述虚拟键盘,所述虚拟键盘大于所述触控屏幕中的虚拟键盘显示区域;虚拟键盘移动模块,被配置为响应于触控点的滑动移动所述虚拟键盘,所述虚拟键盘的移动方向与所述触控点的滑动方向具有至少一个相反的方向分量。
10.如权利要求9所述的设备,其中,所述虚拟键盘移动模块包括,用于控制所述虚拟键盘的移动速度与所述触控点的滑动速度之间的关系,使得当所述触控点滑动到所述虚拟键盘显示区域的第一边界时,所述虚拟键盘也移动到与所述第一边界相应的第一相应边界的模块。
11.如权利要求10所述的设备,其中,所述虚拟键盘移动模块还包括,用于使得当所述触控点滑动到所述虚拟键盘显示区域的第一边界点时,所述虚拟键盘也移动到与所述第一边界点相应的第一相应边界点的模块。
12.如权利要求10或11所述的设备,其中,所述虚拟键盘移动模块还包括:用于根据所述虚拟键盘,所述虚拟键盘显示区域以及所述触控点之间位置关系,控制所述虚拟键盘的移动速度与所述触控点的滑动速度之间的关系的模块。
13.如权利要求12所述的设备,其中,用于根据所述虚拟键盘,所述虚拟键盘显示区域以及所述触控点之间位置关系,控制所述虚拟键盘的移动速度与所述触控点的滑动速度之间的关系的模块包括:用于在所述相反的方向分量上,使得所述虚拟键盘的移动速度v2=vl*d2/dl的模块, 其中,vl是所述触控点在所述相反的方向分量上的滑动速度,dl是所述触控点沿着所述相反的方向分量到所述虚拟键盘显示区域的所述第一边界的距离,d2是所述虚拟键盘显示区域的所述第一边界沿着所述相反的方向分量到所述虚拟键盘的所述第一相应边界的距离。
14.如权利要求9所述的设备,其中,在所述虚拟键盘移动模块中还包括,用于使得所述虚拟键盘移动速度与所述触控点滑动速度相同或成正比的模块。
15.如权利要求9所述的设备,还包括:用于探测到用户在所述虚拟键盘上的输入操作,输入相应位置处的按键所表示的内容的模块。
16.如权利要求9所述的设备,其中:所述相反的方向分量是水平方向 分量和/或者垂直方向分量。
【文档编号】G06F3/0488GK103513878SQ201210226928
【公开日】2014年1月15日 申请日期:2012年6月29日 优先权日:2012年6月29日
【发明者】陈健, 包胜华, 杨新颖, 周祥, 苏中 申请人:国际商业机器公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1