一种用于提供移动设备中的虚拟键盘的方法和设备的制作方法

文档序号:6620719阅读:193来源:国知局
一种用于提供移动设备中的虚拟键盘的方法和设备的制作方法
【专利摘要】本发明的目的是提供一种用于提供移动设备中的虚拟键盘的方法与设备。提供设备通过根据与移动设备相对应的触摸状态信息,确定与所述虚拟键盘相对应的核心触点信息与辅助触点信息,根据所述核心触点信息与所述辅助触点信息,确定与所述触摸状态信息相对应的键盘设置信息,并根据所述键盘设置信息,显示所述虚拟键盘。与现有技术相比,本发明能够自动调整键盘布局,生成符合当前用户触摸状态信息的虚拟键盘,实时地与用户的使用习惯相符合,提高了用户使用的便捷性与输入效率,改善了用户的输入体验。
【专利说明】一种用于提供移动设备中的虚拟键盘的方法和设备

【技术领域】
[0001] 本发明涉及互联网【技术领域】,尤其涉及一种用于提供移动设备中的虚拟键盘的技 术。

【背景技术】
[0002] 当前,随着例如平板电脑等移动设备的不断普及,虚拟键盘的使用也越加频繁。然 而,由于不同用户使用移动设备的输入习惯不同,并且手掌大小和习惯输入区域也不同,默 认的虚拟键盘布局可能无法与用户的输入习惯相适应,从而造成输入不便。


【发明内容】

[0003] 本发明的目的是提供一种用于提供移动设备中的虚拟键盘的方法与设备。
[0004] 根据本发明的一个方面,提供了一种用于提供移动设备中的虚拟键盘的方法,其 中,该方法包括:
[0005] -获取与所述移动设备相对应的触摸状态信息,其中,所述移动设备包括待显示或 正在显示的虚拟键盘;
[0006] -根据所述触摸状态信息,确定与所述虚拟键盘相对应的核心触点信息与辅助触 点信息,其中,所述触点信息包括位置信息和/或范围信息;
[0007] -根据所述核心触点信息与所述辅助触点信息,确定与所述触摸状态信息相对应 的键盘设置信息;
[0008] -根据所述键盘设置信息,显示所述虚拟键盘。
[0009] 根据本发明的另一方面,还提供了一种用于提供移动设备中的虚拟键盘的提供设 备,其中,该设备包括:
[0010] 用于获取与所述移动设备相对应的触摸状态信息的装置,其中,所述移动设备包 括待显示或正在显示的虚拟键盘;
[0011] 用于根据所述触摸状态信息,确定与所述虚拟键盘相对应的核心触点信息与辅助 触点信息的装置,其中,所述触点信息包括位置信息和/或范围信息;
[0012] 用于根据所述核心触点信息与所述辅助触点信息,确定与所述触摸状态信息相对 应的键盘设置信息的装置;
[0013] 用于根据所述键盘设置信息,显示所述虚拟键盘的装置。
[0014] 与现有技术相比,本发明通过根据与移动设备相对应的触摸状态信息,确定与所 述虚拟键盘相对应的核心触点信息与辅助触点信息,根据所述核心触点信息与所述辅助触 点信息,确定与所述触摸状态信息相对应的键盘设置信息,并根据所述键盘设置信息,显示 所述虚拟键盘;从而能够自动调整键盘布局,生成符合当前用户触摸状态信息的虚拟键盘, 实时地与用户的使用习惯相符合,提高了用户使用的便捷性与输入效率,改善了用户的输 入体验。
[0015] 而且,本发明还可以根据所述核心触点信息与所述辅助触点信息,结合所述虚拟 键盘所对应的应用相关信息,确定与所述触摸状态信息相对应的键盘设置信息;从而自动 调整键盘布局,更加灵活的确定虚拟键盘的键盘设置信息,使得所述虚拟键盘符合当前应 用与用户触摸状态信息的输入需求,实时地与用户的使用习惯相符合,提高了用户使用的 便捷性与输入效率,改善了用户的输入体验。
[0016] 而且,本发明还可以根据所述核心触点信息与所述辅助触点信息,确定与所述触 摸状态信息相对应的一个或多个候选键盘设置信息,根据所述移动设备的对应用户对所述 一个或多个候选键盘设置信息的选择操作,确定与所述虚拟键盘相对应的键盘设置信息; 从而为用户提供更多的选择,生成符合当前用户触摸状态信息的虚拟键盘,实时地与用户 的使用习惯相符合,提高了用户使用的便捷性与输入效率,改善了用户的输入体验。
[0017] 而且,本发明还可以根据用户对所述虚拟键盘的操作信息,基于所述操作信息中 的落点信息与所述键盘设置信息中键位信息的相对位置关系,确定所述操作信息所对应的 输入信息;进一步地,还可以根据所述落点信息与所述键盘设置信息中键位信息的相对位 置关系,结合候选词库,确定所述操作信息所对应的输入信息;从而基于所生成的虚拟键 盘,提高用户输入的准确性、便捷性与输入效率,改善了用户的输入体验。
[0018] 而且,本发明还可以根据所述输入信息,结合与所述输入信息相对应的操作信息, 更新所述虚拟键盘的键盘设置信息;从而基于实际输入信息与操作信息的关系,不断调整 虚拟键盘的键盘设置信息,使得所述虚拟键盘不仅符合用户的触摸状态信息,还符合用户 在输入信息时的动态移动状态,进而实时地与用户的使用习惯相符合,提高了用户使用的 便捷性与输入效率,改善了用户的输入体验。
[0019] 而且,本发明还可以检测是否满足确定键盘设置信息的触发条件,当满足所述触 发条件时,获取与所述移动设备相对应的触摸状态信息,其中,所述移动设备包括待显示或 正在显示的虚拟键盘;从而提高了确定所述键盘设置信息的处理效率,进而自动调整键盘 布局,生成符合当前用户触摸状态信息的虚拟键盘,实时地与用户的使用习惯相符合,提高 了用户使用的便捷性与输入效率,改善了用户的输入体验。

【专利附图】

【附图说明】
[0020] 通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本发明的其它 特征、目的和优点将会变得更明显:
[0021] 图1示出根据本发明一个方面的一种用于提供移动设备中的虚拟键盘的提供设 备不意图;
[0022] 图2示出根据本发明一个优选实施例的一种用于提供移动设备中的虚拟键盘的 提供设备示意图;
[0023] 图3示出根据本发明另一个方面的一种用于提供移动设备中的虚拟键盘的方法 流程图;
[0024] 图4示出根据本发明一个优选实施例的一种用于提供移动设备中的虚拟键盘的 方法流程图。
[0025] 附图中相同或相似的附图标记代表相同或相似的部件。

【具体实施方式】
[0026] 下面结合附图对本发明作进一步详细描述。
[0027] 图1示出根据本发明一个方面的一种用于提供移动设备中的虚拟键盘的提供设 备示意图;其中,所述提供设备包括用于获取与所述移动设备相对应的触摸状态信息的装 置(以下简称为"状态获取装置1"),其中,所述移动设备包括待显示或正在显示的虚拟键 盘;用于根据所述触摸状态信息,确定与所述虚拟键盘相对应的核心触点信息与辅助触点 信息的装置(以下简称为"触点确定装置2"),其中,所述触点信息包括位置信息和/或范 围信息;用于根据所述核心触点信息与所述辅助触点信息,确定与所述触摸状态信息相对 应的键盘设置信息的装置(以下简称为"设置确定装置3");用于根据所述键盘设置信息, 显示所述虚拟键盘的装置(以下简称为"显示装置4")。
[0028] 在此,所述提供设备括但不限于网络设备、用户设备、或网络设备与用户设备通过 网络相集成所构成的设备。其中,所述网络设备包括一种能够按照事先设定或存储的指令, 自动进行数值计算和信息处理的电子设备,其硬件包括但不限于微处理器、专用集成电路 (ASIC)、可编程门阵列(FPGA)、数字处理器(DSP)、嵌入式设备等。所述网络设备其包括但 不限于计算机、网络主机、单个网络服务器、多个网络服务器集或多个服务器构成的云;在 此,云由基于云计算(Cloud Computing)的大量计算机或网络服务器构成,其中,云计算是 分布式计算的一种,由一群松散耦合的计算机集组成的一个虚拟超级计算机。所述用户设 备其包括但不限于任何一种可与用户通过键盘、触摸板、或声控设备进行人机交互的移动 电子产品,例如智能手机、PDA等,所述移动电子产品可以采用任意操作系统,如android操 作系统、i〇S操作系统等。所述网络包括但不限于互联网、广域网、城域网、局域网、VPN网 络、无线自组织网络(Ad Hoc网络)等。本领域技术人员应能理解,其他的提供设备同样适 用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。
[0029] 上述各装置之间是持续不断工作的,在此,本领域技术人员应理解"持续"是指上 述各装置分别实时地或者按照设定的或实时调整的工作模式要求,进行触摸状态信息的获 取、触点信息的确定、键盘设置信息的确定、虚拟键盘的显示等,直至所述提供设备停止获 取与所述移动设备相对应的触摸状态信息。
[0030] 所述状态获取装置1获取与所述移动设备相对应的触摸状态信息,其中,所述移 动设备包括待显示或正在显示的虚拟键盘。
[0031] 具体地,当移动设备包括待显示或正在显示的虚拟键盘时,所述状态获取装置1 通过根据各类触摸传感器,检测所述移动设备当前所对应的触摸状态信息;或者所述状态 获取装置1根据各种通信协议(Communications Protocol),通过各类数据传输接口,与存 储或提供所述移动设备所对应的触摸状态信息的其他第三方模块或应用相交互,获取移动 设备所对应的触摸状态信息。
[0032] 其中,所述虚拟键盘包括但不限于全键盘等需要通过用户以多根手指触摸进行操 作的虚拟键盘;所述触摸状态包括但不限于仅对所述移动设备的触摸屏所进行触摸后的触 摸状态,或者对所述移动设备的触摸屏与其他位置进行触摸后的触摸状态。在此,所述触摸 状态信息包括但不限于用户的手掌或一根或多根手指的触摸位置、触摸中心点、触摸范围 等信息。
[0033] 其中,所述待显示包括但不限于用户打开了一个需要进行输入的应用,如打开文 档或记事本、但尚未在屏幕中显示虚拟键盘时,所述正在显示即为在移动设备的屏幕上已 经显示了一个虚拟键盘时。
[0034] 需要说明的是,上述举例仅为更好地说明本发明的技术方案,而非对本发明的限 制,本领域技术人员应该理解,任何获取移动设备所对应的触摸状态信息的实现方式,均应 包含在本发明的范围内。
[0035] 优选地,所述提供设备还包括用于检测是否满足确定键盘设置信息的触发条件的 装置(以下简称为"检测装置",未示出);当满足所述触发条件时,所述状态获取装置1获 取与所述移动设备相对应的触摸状态信息,其中,所述移动设备包括待显示或正在显示的 虚拟键盘。
[0036] 具体地,所述检测装置通过实时的周期性检测或事件触发检测等方式,检测当前 移动设备中是否满足确定键盘设置信息的触发条件。其中,所述触发条件包括以下至少任 一项:
[0037] -检测到所述移动设备发生方向调整操作,例如,根据例如重力传感器或方向传感 器等的检测,检测到所述移动设备由坚屏变成横屏或由横屏变为坚屏等,从而可以在界面 上显示全键盘等需要用户通过多根手指操作的虚拟键盘;;
[0038] -检测到所述虚拟键盘已经显示在当前屏幕上,其中,所述虚拟键盘包括但不限于 全键盘、九宫键键盘、分离式键盘等一种或多种虚拟键盘;
[0039] -检测到所述虚拟键盘待显示但尚未显示在当前屏幕上,例如,当所述移动设备打 开一个需要输入的应用时(如word、文本文档等),或是当所述移动设备的当前应用需要输 入内容(如浏览器新跳转的网页上需要输入用户名等信息)时,或是当所述用户通过选择 等操作发送显示虚拟键盘的指令时等,同时,此时尚未在屏幕中显示虚拟键盘;
[0040] -检测到当前触摸状态信息发生变化,例如,当所述移动设备的触摸状态信息由单 手指触摸变成多手指触摸,或由单手触摸变为双手触摸等。
[0041] 在此,本领域技术人员应能理解,上述触发条件及触发条件的示例仅为举例,并非 对本发明的限制,其他的触发条件如能适用于本发明,同样包含在本发明的保护范围内。 [0042] 当满足所述触发条件时,所述状态获取装置1获取与所述移动设备相对应的触摸 状态信息,其中,所述移动设备包括待显示或正在显示的虚拟键盘。在此,所述状态获取装 置1的获取方式与图1中所述的状态获取装置1的获取方式相同或相似,故在此不再赘述, 并通过引用的方式包含于此。
[0043] 所述触点确定装置2根据所述触摸状态信息,确定与所述虚拟键盘相对应的核心 触点信息与辅助触点信息,其中,所述触点信息包括位置信息和/或范围信息。
[0044] 具体地,所述触点确定装置2根据所述触摸状态信息,基于所述触摸状态信息中 的触摸位置、触摸中心点、触摸范围等信息,例如将所述触摸状态信息与预定的一个或多个 触点信息确定参考模板等进行匹配,根据匹配结果,确定与所述虚拟键盘相对应的核心触 点信息与辅助触点信息。在此,由于所述触摸状态信息中包含触摸位置、触摸中心点、触摸 范围等信息,因此,所确定的触点信息中也包含位置信息(如中心位置)和/或范围信息 (如该触点的中心位置附近的某一范围均对应于该触点所对应的信息等)。其中,所述核心 触点信息即为在虚拟键盘上用于定位的一个或多个核心按键的位置信息和/或范围信息; 所述辅助触点信息即为在虚拟键盘上辅助所述核心按键,对一个或多个其他按键进行定位 的辅助按键的位置信息和/或范围信息。
[0045] 例如,对于虚拟全键盘而言,核心键位为键盘上的空格键、F键与J键,这三个按键 的位置确定后,就可以根据这三个按键的位置、间距等信息,计算出整个键盘的分布状况; 进一步地,结合F键与J键附近的"八"、"3"、"0"、"1("、"1/'、" ;",能够更为准确地对键盘上 键位的分布距离、键位范围等信息进行确定,从而计算出整个键盘的分布状况。
[0046] 因此,所述触点确定装置2根据所述触摸状态信息,判定两个手掌的十根手指在 触摸屏上的分布状态,然后基于触点的位置、范围等信息,确定大拇指与食指的位置,并将 大拇指与食指所在的位置与范围作为核心触点信息,即将两个大拇指所在的位置对应空格 键,将左手的食指与右手的食指分别对应F键与J键,并将手指相对应的范围作为对应按键 的范围。类似地,将中指、无名指与小指所在的位置作为辅助触点信息,即将左手小指、无名 指与中指所对应的位置分别对应1"、"5"、"0"键,右手中指、无名指与小指所对应的位置分 别对应"K"、"L"、"; "键;将手指相对应的范围作为对应按键的范围。
[0047] 所述设置确定装置3根据所述核心触点信息与所述辅助触点信息,确定与所述触 摸状态信息相对应的键盘设置信息。
[0048] 具体地,所述设置确定装置3根据所述触点确定装置2所确定的所述核心触点信 息与所述辅助触点信息,根据所述核心触点信息与辅助触点信息的中心点、间距、每个触点 的范围等信息,确定整个键盘的范围和/或整个键盘的位置,例如,基于食指与拇指之间的 距离,经过比例计算来确定键盘的高度,根据两个食指之间的距离,或进一步地基于两个小 指之间的距离,确定键盘所对应的宽度,从而根据所述键盘范围来生成键盘设置信息。
[0049] 或者,优选地,所述设置确定装置3可以根据所述核心触点信息,确定与所述核心 触点信息相对应的核心键位信息;根据所述辅助触点信息,确定与所述辅助触点信息相对 应的辅助键位信息;根据所述核心键位信息与辅助键位信息,确定与所述触摸状态信息相 对应的键盘设置信息。
[0050] 具体地,所述设置确定装置3根据所述触点确定装置2所确定的核心触点信息,确 定与所述核心触点信息相对应的核心按键的位置与范围;然后根据所述辅助触点信息,确 定与所述辅助触点信息相对应的辅助按键的位置与范围,然后基于所确定的核心按键与辅 助按键的位置与范围,确定整个键盘的键盘位置;然后基于所述核心键位信息与辅助键位 信息,确定所述虚拟键盘的其他键位的键盘位置与范围;从而确定与所述触摸状态相对应 的键盘设置信息。其中,所述键盘设置信息包括但不限于整个键盘或键盘上单个按键的位 置、范围、形状等信息。
[0051] 例如,继上例,当所述设置确定装置3根据所述核心触点信息与辅助触点信息确 定键盘上的空格键、1"、"5"、"0"、叩"、3"、"1("、"1/'、" ;"键的位置后,基于上述按键的横 向间距与纵向间距,按照预定的比例计算出其他按键的排布位置;同时,基于所述核心触点 信息与辅助触点信息的范围,等比例的确定其他按键的对应范围;从而确定与所述触摸状 态相对应的键盘设置信息。
[0052] 优选地,所述设置确定装置3可以根据所述核心触点信息与所述辅助触点信息, 结合所述虚拟键盘所对应的应用相关信息,确定与所述触摸状态信息相对应的键盘设置信 肩、。
[0053] 具体地,除了结合所述图1中所述设置确定装置3的确定方式外,所述设置确定装 置3还可以结合所述虚拟键盘所对应的应用相关信息,辅助确定所述键盘设置信息的显示 位置、范围、显示按键等;例如,当所述应用类型为文档时,显示普通全键盘,当所述应用类 型为即时通讯(如聊天软件)时,提供额外输入栏以便于输入表情符,当所述应用类型为记 账等需要输入大量数字的应用时,则提供数字小键盘等;此外,例如,所述键盘设置信息还 可以与应用输入框的位置与大小等进行相互调整,以最大程度的符合用户的需求。
[0054] 其中,所述应用相关信息包括但不限于应用类型(如文档类、通讯类等),应用输 入框位置、大小等。
[0055] 优选地,所述设置确定装置3可以根据所述核心触点信息与所述辅助触点信息, 确定与所述触摸状态信息相对应的一个或多个候选键盘设置信息;根据所述移动设备的对 应用户对所述一个或多个候选键盘设置信息的选择操作,确定与所述虚拟键盘相对应的键 盘设置信息。
[0056] 具体地,所述设置确定装置3可以根据所述核心触点信息与所述辅助触点信息, 确定与所述触摸状态相对应的一个或多个具有不同键盘布局、背光、皮肤等的候选键盘设 置信息;然后,所述设置确定装置3与所述移动设备的对应用户进行交互,例如通过获取用 户对所述候选键盘设置的点击选择等,确定用户所选择的候选键盘设置信息,并将其作为 与所述虚拟键盘相对应的键盘设置信息。
[0057] 在此,本领域技术人员应能理解,所述选择操作可以是主动或被动的,如通过点 击、触摸、输入等方式主动确认选择某种候选键盘设置信息;或者,首先生成一个或多个候 选键盘设置信息,然后基于后续的输入信息,根据触点对应的所生成的字符是否符合一般 逻辑(如词条判断等)来被动地确定哪种键盘设置更符合输入习惯,然后将符合逻辑的候 选键盘设置信息作为键盘设置信息。
[0058] 所述显示装置4根据所述键盘设置信息,显示所述虚拟键盘。
[0059] 具体地,所述显示装置4根据设置确定装置3所确定的键盘设置信息,将对应于 所述键盘设置信息的虚拟键盘在所述移动设备的屏幕上进行显示。优选地,还可以根据当 前的应用等信息,将所述键盘的皮肤、背光等信息进行调整后,在移动设备的屏幕上进行显 /_J、1 〇
[0060] 图2示出根据本发明一个优选实施例的一种用于提供移动设备中的虚拟键盘的 提供设备示意图;其中,所述提供设备包括用于获取与所述移动设备相对应的触摸状态信 息的装置(以下简称为"状态获取装置Γ "),其中,所述移动设备包括待显示或正在显示的 虚拟键盘;用于根据所述触摸状态信息,确定与所述虚拟键盘相对应的核心触点信息与辅 助触点信息的装置(以下简称为"触点确定装置2'"),其中,所述触点信息包括位置信息 和/或范围信息;用于根据所述核心触点信息与所述辅助触点信息,确定与所述触摸状态 信息相对应的键盘设置信息的装置(以下简称为"设置确定装置3'");用于根据所述键盘 设置信息,显示所述虚拟键盘的装置(以下简称为"显示装置4'");用于获取用户对所述 虚拟键盘的操作信息的装置(以下简称为"操作获取装置5'"),其中,所述操作信息包括一 个或多个落点信息;用于根据所述落点信息与所述键盘设置信息中键位信息的相对位置关 系,确定所述操作信息所对应的输入信息的装置(以下简称为"输入确定装置6'")。
[0061] 其中,所述状态获取装置Γ、触点确定装置2'、设置确定装置3'、显示装置4'与图 1所示对应装置相同或基本相同,故此处不再赘述,并通过引用的方式包含于此。
[0062] 上述各装置之间是持续不断工作的,在此,本领域技术人员应理解"持续"是指上 述各装置分别实时地或者按照设定的或实时调整的工作模式要求,进行触摸状态信息的获 取、触点信息的确定、键盘设置信息的确定、虚拟键盘的显示、操作信息的获取、输入信息的 确定等,直至所述提供设备停止获取与所述移动设备相对应的触摸状态信息。
[0063] 所述操作获取装置5'获取用户对所述虚拟键盘的操作信息,其中,所述操作信息 包括一个或多个落点信息。
[0064] 具体地,所述操作获取装置5'通过根据各类触摸传感器,获取用户通过点击或触 摸等方式对所述虚拟键盘的操作信息;在此,本领域技术人员应能理解,所述操作信息中包 括触摸落点的中心位置和/或范围信息。
[0065] 所述输入确定装置6'根据所述落点信息与所述键盘设置信息中键位信息的相对 位置关系,确定所述操作信息所对应的输入信息。
[0066] 具体地,所述输入确定装置6'获取所述落点信息,并基于所述落点信息的中心位 置,与所述键盘设置信息中键位的中心位置进行匹配;优选地,还可以在所述落点信息的中 心位置基础上,结合所述落点信息的范围信息,与所述键盘设置信息中键位的中心位置与 范围信息进行匹配;然后,基于匹配后的相对位置关系,确定所述操作信息所对应的输入信 肩、。
[0067] 例如,若用户所按下的落点位置与键盘上的F键的中心位置相重合,则确认所述 操作信息所对应的输出信息为F ;若用户所按下的落点位置在键位上的F键与R键之间,则 判断所述落点与F键之间的距离DiSl和F键与R键之间的距离Dis之间的比例关系,以及 所述落点与R键之间的距离Dis 2和F键与R键之间的距离Dis之间的比例关系,若DiSl/ Dis>Dis2/Dis,则说明所述落点与R更近,从而确定所述操作信息所对应的输入信息为R, 反之则为F。
[0068] 优选地,所述输入确定装置6'可以根据所述落点信息与所述键盘设置信息中键位 信息的相对位置关系,结合候选词库,确定所述操作信息所对应的输入信息。
[0069] 具体地,例如,当所述输入确定装置6'仅根据所述落点信息与所述键盘设置信息 中键位信息的相对位置关系难以准确判断所述输入信息时,则结合预设的候选词库,或根 据用户长期输入所学习生成的候选词库,结合所述落点信息的上下文,对当前的操作信息 所对应的输入信息进行判定。
[0070] 例如,继上例,若用户所按下的落点位置在键位上的F键与R键之间,且所述落点 位置分别与F键与R键的距离相同,则仅依据所述相对位置关系难以准确判断具体的输入 信息;若用户在按下所述落点位置前的输入信息为SEL,则系统根据候选词库,对可能生成 的词条"SELF"与"SELR"进行判定,确定"SELF"为候选词库中的词条,而"SELR"则不符合 候选词库中的词条,因此,所述输入确定装置6'将所述操作信息所对应的输入信息确定为 "F"。
[0071] 优选地,所述提供设备还包括用于根据所述输入信息,结合与所述输入信息相对 应的操作信息,更新所述虚拟键盘的键盘设置信息的装置(以下简称为"设置更新装置", 未示出)。
[0072] 具体地,当用户通过主动选择或根据预设置的选择方式,确定所述输入信息后,所 述设置更新装置根据所述操作信息以及所述操作信息所对应的输入信息,对所述虚拟键盘 的键盘设置信息的进行更新,在此,所述更新包括但不限于对虚拟键盘的整体大小、整体位 置、整体形状,或单个键位的中心位置、覆盖范围、按键形状等的调整与更新。
[0073] 例如,继上例,当所述输入确定装置6'确定所述操作信息所对应的输入信息确定 为"F"时,则所述设置更新装置将F键所对应的按键范围扩大,例如将F键至R键之间的距 离Dis的60%都作为F键所对应的按键范围;类似地,若在上述示例中,用户通过主动选择 的方式确定所述操作信息所对应的输入信息确定为"R"时,所述设置更新装置将R键所对 应的按键范围扩大,例如将R键至F键之间的距离Dis的60%都作为R键所对应的按键范 围;此外,还可以通过将所述按键所对应的范围调整为不规则形状等来对所述虚拟键盘的 键盘设置信息进行更新。
[0074] 图3示出根据本发明另一个方面的一种用于提供移动设备中的虚拟键盘的方法 流程图;其中,在步骤S1中,所述提供设备获取与所述移动设备相对应的触摸状态信息,其 中,所述移动设备包括待显示或正在显示的虚拟键盘;在步骤S2中,所述提供设备根据所 述触摸状态信息,确定与所述虚拟键盘相对应的核心触点信息与辅助触点信息,其中,所述 触点信息包括位置信息和/或范围信息;在步骤S3中,所述提供设备根据所述核心触点信 息与所述辅助触点信息,确定与所述触摸状态信息相对应的键盘设置信息;在步骤S4中, 所述提供设备根据所述键盘设置信息,显示所述虚拟键盘。
[0075] 上述各步骤之间是持续不断工作的,在此,本领域技术人员应理解"持续"是指上 述各步骤分别实时地或者按照设定的或实时调整的工作模式要求,进行触摸状态信息的获 取、触点信息的确定、键盘设置信息的确定、虚拟键盘的显示等,直至所述提供设备停止获 取与所述移动设备相对应的触摸状态信息。
[0076] 在步骤S1中,所述提供设备获取与所述移动设备相对应的触摸状态信息,其中, 所述移动设备包括待显示或正在显示的虚拟键盘。
[0077] 具体地,当移动设备包括待显示或正在显示的虚拟键盘时,在步骤S1中,所述提 供设备通过根据各类触摸传感器,检测所述移动设备当前所对应的触摸状态信息;或者在 步骤S1中,所述提供设备根据各种通信协议(Communications Protocol),通过各类数据 传输接口,与存储或提供所述移动设备所对应的触摸状态信息的其他第三方模块或应用相 交互,获取移动设备所对应的触摸状态信息。
[0078] 其中,所述虚拟键盘包括但不限于全键盘等需要通过用户以多根手指触摸进行操 作的虚拟键盘;所述触摸状态包括但不限于仅对所述移动设备的触摸屏所进行触摸后的触 摸状态,或者对所述移动设备的触摸屏与其他位置进行触摸后的触摸状态。在此,所述触摸 状态信息包括但不限于用户的手掌或一根或多根手指的触摸位置、触摸中心点、触摸范围 等信息。
[0079] 其中,所述待显示包括但不限于用户打开了一个需要进行输入的应用,如打开文 档或记事本、但尚未在屏幕中显示虚拟键盘时,所述正在显示即为在移动设备的屏幕上已 经显示了一个虚拟键盘时。
[0080] 需要说明的是,上述举例仅为更好地说明本发明的技术方案,而非对本发明的限 制,本领域技术人员应该理解,任何获取移动设备所对应的触摸状态信息的实现方式,均应 包含在本发明的范围内。
[0081] 优选地,所述方法还包括步骤S7 (未示出),其中,在步骤S7中,所述提供设备检测 是否满足确定键盘设置信息的触发条件;当满足所述触发条件时,在步骤S1中,所述提供 设备获取与所述移动设备相对应的触摸状态信息,其中,所述移动设备包括待显示或正在 显示的虚拟键盘。
[0082] 具体地,在步骤S7中,所述提供设备通过实时的周期性检测或事件触发检测等方 式,检测当前移动设备中是否满足确定键盘设置信息的触发条件。其中,所述触发条件包括 以下至少任一项:
[0083] -检测到所述移动设备发生方向调整操作,例如,根据例如重力传感器或方向传感 器等的检测,检测到所述移动设备由坚屏变成横屏或由横屏变为坚屏等,从而可以在界面 上显示全键盘等需要用户通过多根手指操作的虚拟键盘;;
[0084] -检测到所述虚拟键盘已经显示在当前屏幕上,其中,所述虚拟键盘包括但不限于 全键盘、九宫键键盘、分离式键盘等一种或多种虚拟键盘;
[0085] -检测到所述虚拟键盘待显示但尚未显示在当前屏幕上,例如,当所述移动设备打 开一个需要输入的应用时(如word、文本文档等),或是当所述移动设备的当前应用需要输 入内容(如浏览器新跳转的网页上需要输入用户名等信息)时,或是当所述用户通过选择 等操作发送显示虚拟键盘的指令时等,同时,此时尚未在屏幕中显示虚拟键盘;
[0086]-检测到当前触摸状态信息发生变化,例如,当所述移动设备的触摸状态信息由单 手指触摸变成多手指触摸,或由单手触摸变为双手触摸等。
[0087] 在此,本领域技术人员应能理解,上述触发条件及触发条件的示例仅为举例,并非 对本发明的限制,其他的触发条件如能适用于本发明,同样包含在本发明的保护范围内。
[0088] 当满足所述触发条件时,在步骤S1中,所述提供设备获取与所述移动设备相对应 的触摸状态信息,其中,所述移动设备包括待显示或正在显示的虚拟键盘。在此,所述步骤 S1的获取方式与图3中所述的步骤S1的获取方式相同或相似,故在此不再赘述,并通过引 用的方式包含于此。
[0089] 在步骤S2中,所述提供设备根据所述触摸状态信息,确定与所述虚拟键盘相对应 的核心触点信息与辅助触点信息,其中,所述触点信息包括位置信息和/或范围信息。
[0090] 具体地,在步骤S2中,所述提供设备根据所述触摸状态信息,基于所述触摸状态 信息中的触摸位置、触摸中心点、触摸范围等信息,例如将所述触摸状态信息与预定的一个 或多个触点信息确定参考模板等进行匹配,根据匹配结果,确定与所述虚拟键盘相对应的 核心触点信息与辅助触点信息。在此,由于所述触摸状态信息中包含触摸位置、触摸中心 点、触摸范围等信息,因此,所确定的触点信息中也包含位置信息(如中心位置)和/或范 围信息(如该触点的中心位置附近的某一范围均对应于该触点所对应的信息等)。其中,所 述核心触点信息即为在虚拟键盘上用于定位的一个或多个核心按键的位置信息和/或范 围信息;所述辅助触点信息即为在虚拟键盘上辅助所述核心按键,对一个或多个其他按键 进行定位的辅助按键的位置信息和/或范围信息。
[0091] 例如,对于虚拟全键盘而言,核心键位为键盘上的空格键、F键与J键,这三个按键 的位置确定后,就可以根据这三个按键的位置、间距等信息,计算出整个键盘的分布状况; 进一步地,结合F键与J键附近的"八"、"3"、"0"、"1("、"1/'、" ;",能够更为准确地对键盘上 键位的分布距离、键位范围等信息进行确定,从而计算出整个键盘的分布状况。
[0092] 因此,在步骤S2中,所述提供设备根据所述触摸状态信息,判定两个手掌的十根 手指在触摸屏上的分布状态,然后基于触点的位置、范围等信息,确定大拇指与食指的位 置,并将大拇指与食指所在的位置与范围作为核心触点信息,即将两个大拇指所在的位置 对应空格键,将左手的食指与右手的食指分别对应F键与J键,并将手指相对应的范围作为 对应按键的范围。类似地,将中指、无名指与小指所在的位置作为辅助触点信息,即将左手 小指、无名指与中指所对应的位置分别对应1"、"5"、"0"键,右手中指、无名指与小指所对 应的位置分别对应"K"、"L"、"; "键;将手指相对应的范围作为对应按键的范围。
[0093] 在步骤S3中,所述提供设备根据所述核心触点信息与所述辅助触点信息,确定与 所述触摸状态信息相对应的键盘设置信息。
[0094] 具体地,在步骤S3中,所述提供设备根据所述步骤S2所确定的所述核心触点信息 与所述辅助触点信息,根据所述核心触点信息与辅助触点信息的中心点、间距、每个触点的 范围等信息,确定整个键盘的范围和/或整个键盘的位置,例如,基于食指与拇指之间的距 离,经过比例计算来确定键盘的高度,根据两个食指之间的距离,或进一步地基于两个小指 之间的距离,确定键盘所对应的宽度,从而根据所述键盘范围来生成键盘设置信息。
[0095] 或者,优选地,在步骤S3中,所述提供设备可以根据所述核心触点信息,确定与所 述核心触点信息相对应的核心键位信息;根据所述辅助触点信息,确定与所述辅助触点信 息相对应的辅助键位信息;根据所述核心键位信息与辅助键位信息,确定与所述触摸状态 信息相对应的键盘设置信息。
[0096] 具体地,在步骤S3中,所述提供设备根据所述步骤S2所确定的核心触点信息,确 定与所述核心触点信息相对应的核心按键的位置与范围;然后根据所述辅助触点信息,确 定与所述辅助触点信息相对应的辅助按键的位置与范围,然后基于所确定的核心按键与辅 助按键的位置与范围,确定整个键盘的键盘位置;然后基于所述核心键位信息与辅助键位 信息,确定所述虚拟键盘的其他键位的键盘位置与范围;从而确定与所述触摸状态相对应 的键盘设置信息。其中,所述键盘设置信息包括但不限于整个键盘或键盘上单个按键的位 置、范围、形状等信息。
[0097] 例如,继上例,当在步骤S3中,所述提供设备根据所述核心触点信息与辅助触点 信息确定键盘上的空格键、1"、"5"、"0"、叩"、3"、"1("、"1/'、" ;"键的位置后,基于上述按 键的横向间距与纵向间距,按照预定的比例计算出其他按键的排布位置;同时,基于所述核 心触点信息与辅助触点信息的范围,等比例的确定其他按键的对应范围;从而确定与所述 触摸状态相对应的键盘设置信息。
[0098] 优选地,在步骤S3中,所述提供设备可以根据所述核心触点信息与所述辅助触点 信息,结合所述虚拟键盘所对应的应用相关信息,确定与所述触摸状态信息相对应的键盘 设置信息。
[0099] 具体地,除了结合所述图3中所述步骤S3的确定方式外,在步骤S3中,所述提供 设备还可以结合所述虚拟键盘所对应的应用相关信息,辅助确定所述键盘设置信息的显示 位置、范围、显示按键等;例如,当所述应用类型为文档时,显示普通全键盘,当所述应用类 型为即时通讯(如聊天软件)时,提供额外输入栏以便于输入表情符,当所述应用类型为记 账等需要输入大量数字的应用时,则提供数字小键盘等;此外,例如,所述键盘设置信息还 可以与应用输入框的位置与大小等进行相互调整,以最大程度的符合用户的需求。
[0100] 其中,所述应用相关信息包括但不限于应用类型(如文档类、通讯类等),应用输 入框位置、大小等。
[0101] 优选地,在步骤S3中,所述提供设备可以根据所述核心触点信息与所述辅助触点 信息,确定与所述触摸状态信息相对应的一个或多个候选键盘设置信息;根据所述移动设 备的对应用户对所述一个或多个候选键盘设置信息的选择操作,确定与所述虚拟键盘相对 应的键盘设置信息。
[0102] 具体地,在步骤S3中,所述提供设备可以根据所述核心触点信息与所述辅助触点 信息,确定与所述触摸状态相对应的一个或多个具有不同键盘布局、背光、皮肤等的候选键 盘设置信息;然后,在步骤S3中,所述提供设备与所述移动设备的对应用户进行交互,例如 通过获取用户对所述候选键盘设置的点击选择等,确定用户所选择的候选键盘设置信息, 并将其作为与所述虚拟键盘相对应的键盘设置信息。
[0103] 在此,本领域技术人员应能理解,所述选择操作可以是主动或被动的,如通过点 击、触摸、输入等方式主动确认选择某种候选键盘设置信息;或者,首先生成一个或多个候 选键盘设置信息,然后基于后续的输入信息,根据触点对应的所生成的字符是否符合一般 逻辑(如词条判断等)来被动地确定哪种键盘设置更符合输入习惯,然后将符合逻辑的候 选键盘设置信息作为键盘设置信息。
[0104] 在步骤S4中,所述提供设备根据所述键盘设置信息,显示所述虚拟键盘。
[0105] 具体地,在步骤S4中,所述提供设备根据步骤S3所确定的键盘设置信息,将对应 于所述键盘设置信息的虚拟键盘在所述移动设备的屏幕上进行显示。优选地,还可以根据 当前的应用等信息,将所述键盘的皮肤、背光等信息进行调整后,在移动设备的屏幕上进行 显不。
[0106] 图4示出根据本发明一个优选实施例的一种用于提供移动设备中的虚拟键盘的 方法流程图;其中,在步骤S1'中,所述提供设备获取与所述移动设备相对应的触摸状态信 息,其中,所述移动设备包括待显示或正在显示的虚拟键盘;在步骤S2'中,所述提供设备 根据所述触摸状态信息,确定与所述虚拟键盘相对应的核心触点信息与辅助触点信息,其 中,所述触点信息包括位置信息和/或范围信息;在步骤S3'中,所述提供设备根据所述核 心触点信息与所述辅助触点信息,确定与所述触摸状态信息相对应的键盘设置信息;在步 骤S4'中,所述提供设备根据所述键盘设置信息,显示所述虚拟键盘;在步骤S5'中,所述提 供设备获取用户对所述虚拟键盘的操作信息,其中,所述操作信息包括一个或多个落点信 息;在步骤S6'中,所述提供设备根据所述落点信息与所述键盘设置信息中键位信息的相 对位置关系,确定所述操作信息所对应的输入信息。
[0107] 其中,所述步骤SΓ、步骤S2 '、步骤S3 '、步骤S4 '与图3所示对应步骤相同或基本 相同,故此处不再赘述,并通过引用的方式包含于此。
[0108] 上述各步骤之间是持续不断工作的,在此,本领域技术人员应理解"持续"是指上 述各步骤分别实时地或者按照设定的或实时调整的工作模式要求,进行触摸状态信息的获 取、触点信息的确定、键盘设置信息的确定、虚拟键盘的显示、操作信息的获取、输入信息的 确定等,直至所述提供设备停止获取与所述移动设备相对应的触摸状态信息。
[0109] 在步骤S5'中,所述提供设备获取用户对所述虚拟键盘的操作信息,其中,所述操 作信息包括一个或多个落点信息。
[0110] 具体地,在步骤S5'中,所述提供设备通过根据各类触摸传感器,获取用户通过点 击或触摸等方式对所述虚拟键盘的操作信息;在此,本领域技术人员应能理解,所述操作信 息中包括触摸落点的中心位置和/或范围信息。
[0111] 在步骤S6'中,所述提供设备根据所述落点信息与所述键盘设置信息中键位信息 的相对位置关系,确定所述操作信息所对应的输入信息。
[0112] 具体地,在步骤S6'中,所述提供设备获取所述落点信息,并基于所述落点信息的 中心位置,与所述键盘设置信息中键位的中心位置进行匹配;优选地,还可以在所述落点信 息的中心位置基础上,结合所述落点信息的范围信息,与所述键盘设置信息中键位的中心 位置与范围信息进行匹配;然后,基于匹配后的相对位置关系,确定所述操作信息所对应的 输入信息。
[0113] 例如,若用户所按下的落点位置与键盘上的F键的中心位置相重合,则确认所述 操作信息所对应的输出信息为F ;若用户所按下的落点位置在键位上的F键与R键之间,则 判断所述落点与F键之间的距离DiSl和F键与R键之间的距离Dis之间的比例关系,以及 所述落点与R键之间的距离Dis 2和F键与R键之间的距离Dis之间的比例关系,若DiSl/ Dis>Dis2/Dis,则说明所述落点与R更近,从而确定所述操作信息所对应的输入信息为R, 反之则为F。
[0114] 优选地,在步骤S6'中,所述提供设备可以根据所述落点信息与所述键盘设置信息 中键位信息的相对位置关系,结合候选词库,确定所述操作信息所对应的输入信息。
[0115] 具体地,例如,当在步骤S6'中,所述提供设备仅根据所述落点信息与所述键盘设 置信息中键位信息的相对位置关系难以准确判断所述输入信息时,则结合预设的候选词 库,或根据用户长期输入所学习生成的候选词库,结合所述落点信息的上下文,对当前的操 作信息所对应的输入信息进行判定。
[0116] 例如,继上例,若用户所按下的落点位置在键位上的F键与R键之间,且所述落点 位置分别与F键与R键的距离相同,则仅依据所述相对位置关系难以准确判断具体的输入 信息;若用户在按下所述落点位置前的输入信息为SEL,则系统根据候选词库,对可能生成 的词条"SELF"与"SELR"进行判定,确定"SELF"为候选词库中的词条,而"SELR"则不符合 候选词库中的词条,因此,在步骤S6'中,所述提供设备将所述操作信息所对应的输入信息 确定为"F"。
[0117] 优选地,所述方法还包括步骤S8'(未示出),在步骤S8'中,所述提供设备根据所 述输入信息,结合与所述输入信息相对应的操作信息,更新所述虚拟键盘的键盘设置信息。
[0118] 具体地,当用户通过主动选择或根据预设置的选择方式,确定所述输入信息后,在 步骤S8'中,所述提供设备根据所述操作信息以及所述操作信息所对应的输入信息,对所述 虚拟键盘的键盘设置信息的进行更新,在此,所述更新包括但不限于对虚拟键盘的整体大 小、整体位置、整体形状,或单个键位的中心位置、覆盖范围、按键形状等的调整与更新。
[0119] 例如,继上例,当在步骤S6'中,所述提供设备确定所述操作信息所对应的输入信 息确定为"F"时,则在步骤S8'中,所述提供设备将F键所对应的按键范围扩大,例如将F键 至R键之间的距离Dis的60%都作为F键所对应的按键范围;类似地,若在上述示例中,用 户通过主动选择的方式确定所述操作信息所对应的输入信息确定为"R"时,在步骤S8'中, 所述提供设备将R键所对应的按键范围扩大,例如将R键至F键之间的距离Dis的60%都 作为R键所对应的按键范围;此外,还可以通过将所述按键所对应的范围调整为不规则形 状等来对所述虚拟键盘的键盘设置信息进行更新。
[0120] 对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在 不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。因此,无论 从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权 利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有 变化涵括在本发明内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。此 夕卜,显然"包括" 一词不排除其他单元或步骤,单数不排除复数。装置权利要求中陈述的多 个单元或装置也可以由一个单元或装置通过软件或者硬件来实现。第一,第二等词语用来 表示名称,而并不表示任何特定的顺序。
【权利要求】
1. 一种用于提供移动设备中的虚拟键盘的方法,其中,该方法包括: -获取与所述移动设备相对应的触摸状态信息,其中,所述移动设备包括待显示或正在 显示的虚拟键盘; -根据所述触摸状态信息,确定与所述虚拟键盘相对应的核心触点信息与辅助触点信 息,其中,所述触点信息包括位置信息和/或范围信息; -根据所述核心触点信息与所述辅助触点信息,确定与所述触摸状态信息相对应的键 盘设置信息; -根据所述键盘设置信息,显示所述虚拟键盘。
2. 根据权利要求1所述的方法,其中,所述确定与所述触摸状态信息相对应的键盘设 置信息的步骤包括: -根据所述核心触点信息,确定与所述核心触点信息相对应的核心键位信息; -根据所述辅助触点信息,确定与所述辅助触点信息相对应的辅助键位信息; -根据所述核心键位信息与辅助键位信息,确定与所述触摸状态信息相对应的键盘设 置信息。
3. 根据权利要求1或2所述的方法,其中,所述确定与所述触摸状态信息相对应的键盘 设置信息的步骤包括: -根据所述核心触点信息与所述辅助触点信息,结合所述虚拟键盘所对应的应用相关 信息,确定与所述触摸状态信息相对应的键盘设置信息。
4. 根据权利要求1至3中任一项所述的方法,其中,所述确定与所述触摸状态信息相对 应的键盘设置信息的步骤包括: -根据所述核心触点信息与所述辅助触点信息,确定与所述触摸状态信息相对应的一 个或多个候选键盘设置信息; -根据所述移动设备的对应用户对所述一个或多个候选键盘设置信息的选择操作,确 定与所述虚拟键盘相对应的键盘设置信息。
5. 根据权利要求1至4中任一项所述的方法,其中,该方法还包括: -获取用户对所述虚拟键盘的操作信息,其中,所述操作信息包括一个或多个落点信 息; -根据所述落点信息与所述键盘设置信息中键位信息的相对位置关系,确定所述操作 信息所对应的输入信息。
6. 根据权利要求5所述的方法,其中,所述确定所述操作信息所对应的输入信息的步 骤包括: -根据所述落点信息与所述键盘设置信息中键位信息的相对位置关系,结合候选词库, 确定所述操作信息所对应的输入信息。
7. 根据权利要求5或6所述的方法,其中,该方法还包括: -根据所述输入信息,结合与所述输入信息相对应的操作信息,更新所述虚拟键盘的键 盘设置信息。
8. 根据权利要求1至7中任一项所述的方法,其中,该方法还包括: -检测是否满足确定键盘设置信息的触发条件; 其中,所述获取与所述移动设备相对应的触摸状态信息的步骤包括: -当满足所述触发条件时,获取与所述移动设备相对应的触摸状态信息,其中,所述移 动设备包括待显示或正在显示的虚拟键盘; 其中,所述触发条件包括以下至少任一项: -检测到所述移动设备发生方向调整操作; -检测到所述虚拟键盘已经显示在当前屏幕上; -检测到所述虚拟键盘待显示但尚未显示在当前屏幕上; -检测到当前触摸状态信息发生变化。
9. 一种用于提供移动设备中的虚拟键盘的提供设备,其中,该设备包括: 用于获取与所述移动设备相对应的触摸状态信息的装置,其中,所述移动设备包括待 显示或正在显示的虚拟键盘; 用于根据所述触摸状态信息,确定与所述虚拟键盘相对应的核心触点信息与辅助触点 信息的装置,其中,所述触点信息包括位置信息和/或范围信息; 用于根据所述核心触点信息与所述辅助触点信息,确定与所述触摸状态信息相对应的 键盘设置信息的装置; 用于根据所述键盘设置信息,显示所述虚拟键盘的装置。
10. 根据权利要求9所述的提供设备,其中,所述用于确定与所述触摸状态信息相对应 的键盘设置信息的装置用于: -根据所述核心触点信息,确定与所述核心触点信息相对应的核心键位信息; -根据所述辅助触点信息,确定与所述辅助触点信息相对应的辅助键位信息; -根据所述核心键位信息与辅助键位信息,确定与所述触摸状态信息相对应的键盘设 置信息。
11. 根据权利要求9或10所述的提供设备,其中,所述用于确定与所述触摸状态信息相 对应的键盘设置信息的装置用于: -根据所述核心触点信息与所述辅助触点信息,结合所述虚拟键盘所对应的应用相关 信息,确定与所述触摸状态信息相对应的键盘设置信息。
12. 根据权利要求9至11中任一项所述的提供设备,其中,所述用于确定与所述触摸状 态信息相对应的键盘设置信息的装置用于: -根据所述核心触点信息与所述辅助触点信息,确定与所述触摸状态信息相对应的一 个或多个候选键盘设置信息; -根据所述移动设备的对应用户对所述一个或多个候选键盘设置信息的选择操作,确 定与所述虚拟键盘相对应的键盘设置信息。
13. 根据权利要求9至12中任一项所述的提供设备,其中,该设备还包括: 用于获取用户对所述虚拟键盘的操作信息的装置,其中,所述操作信息包括一个或多 个落点信息; 用于根据所述落点信息与所述键盘设置信息中键位信息的相对位置关系,确定所述操 作信息所对应的输入信息的装置。
14. 根据权利要求13所述的提供设备,其中,所述用于确定所述操作信息所对应的输 入信息的装置用于: -根据所述落点信息与所述键盘设置信息中键位信息的相对位置关系,结合候选词库, 确定所述操作信息所对应的输入信息。
15. 根据权利要求13或14所述的提供设备,其中,该设备还包括: 用于根据所述输入信息,结合与所述输入信息相对应的操作信息,更新所述虚拟键盘 的键盘设置信息的装置。
16. 根据权利要求9至15中任一项所述的提供设备,其中,该设备还包括: 用于检测是否满足确定键盘设置信息的触发条件的装置; 其中,所述获取与所述移动设备相对应的触摸状态信息的装置用于: -当满足所述触发条件时,获取与所述移动设备相对应的触摸状态信息,其中,所述移 动设备包括待显示或正在显示的虚拟键盘; 其中,所述触发条件包括以下至少任一项: -检测到所述移动设备发生方向调整操作; -检测到所述虚拟键盘已经显示在当前屏幕上; -检测到所述虚拟键盘待显示但尚未显示在当前屏幕上; -检测到当前触摸状态信息发生变化。
【文档编号】G06F3/0484GK104156148SQ201410345377
【公开日】2014年11月19日 申请日期:2014年7月18日 优先权日:2014年7月18日
【发明者】汪倩怡, 王铁彬 申请人:百度在线网络技术(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1