一种输入方法以及相关设备与流程

文档序号:23625878发布日期:2021-01-12 10:38阅读:104来源:国知局
一种输入方法以及相关设备与流程

本申请涉及计算机技术领域,尤其涉及一种输入方法以及相关设备。



背景技术:

分离式输入方法(indirectentrymethod)可应用于输入设备与显示设备分离的输入系统中。智能电视、增强现实(augmentedreality,ar)设备和虚拟现实(virtualreality,vr)设备的输入几乎全部为分离式输入。

以智能电视为例,智能电视的分离式输入方法是基于光标选择的输入法。用户使用遥控器上的“上下左右”方向按键来控制光标在行内或行间跳动。当光标达到目标按键时,用户按下遥控器上的“确认”键点击进行确认。

但依赖目前这种按键输入方法,用户每选取一个按键都需要多次移动光标到目标按键,操作次数过多,且输入速度慢。



技术实现要素:

本申请实施例提供了一种输入方法以及相关设备,通过一次滑动操作就可以选定一个按键,操作方式简洁,输入速度快;且一个第一滑动操作对应一个第一按键,保留了输入过程的灵活性。

为解决上述技术问题,本申请实施例提供以下技术方案:

第一方面,本申请实施例提供一种输入方法,可用于分离式输入领域中。方法应用于显示设备,显示设备的显示屏上展示有虚拟键盘。方法包括:显示设备接收输入设备发送的第一数据,第一数据用于描述输入设备上的第一滑动操作的滑动轨迹。其中,第一数据包括与第一滑动操作对应的操作类型信息和与第一滑动操作对应的多个接触点中每个接触点的坐标。显示设备根据第一数据确定从虚拟键盘上的第二按键到一个第一按键的展示轨迹;其中,第一按键为虚拟键盘上的一个按键,第二按键为虚拟键盘上的预定义参考按键,为显示设备执行将输入设备上的第一滑动操作映射至显示设备以得到展示轨迹的过程中的预定义参考按键,第二按键的坐标位置决定展示轨迹的起始点的坐标位置。进一步地,第二按键的坐标位置可以作为展示轨迹的起始点的坐标位置,也可以为显示设备上配置有起始点的坐标位置与第二按键的坐标位置之间的预设位置关系。也即将第一滑动操作映射至显示设备上,并不是一个绝对映射过程,而是以第二按键作为预定义参考按键的相对映射过程。更进一步地,当不同的第一数据指示输入设备上不同的第一滑动操作的起始接触点不同,将不同的第一滑动操作的起始接触点映射至显示屏中的起始点均相同。显示设备通过显示屏展示第一按键的内容,或者,执行第一按键触发的操作。

本实现方式中,通过一个第一滑动操作能够获取到一个第一按键,也即用户通过一次滑动操作就可以选定一个按键,操作方式简洁,输入速度快;且一个第一滑动操作对应一个第一按键,保留了输入过程的灵活性。

在第一方面的一种可能实现方式中,显示设备根据第一数据确定从虚拟键盘上的第二按键到一个第一按键的展示轨迹包括:显示设备根据第一数据获取第一滑动操作的滑动轨迹所对应的展示轨迹;其中,获取第一滑动操作的滑动轨迹所对应的展示轨迹的过程指的是显示设备执行的一个内部换算的过程。具体的,输入设备上配置有第一坐标系,第一坐标系是基于触摸屏建立的;显示设备上配置有第二坐标系,第二坐标系是基于显示屏建立的,显示设备上预先存储有第一坐标系和第二坐标系之间的第一转换关系(也即输入设备和显示设备之间的显控比)。显示设备根据与第一滑动操作对应的多个接触点在第一坐标系下的第一坐标,计算得到第一滑动操作的第一滑动长度和/或滑动角度;并根据显示设备和输入设备之间的显控比,对第一滑动长度进行转换,得到第一滑动操作映射到第二坐标系下的第二滑动长度。显示设备获取第二按键在第二坐标系下的坐标,根据第二按键在第二坐标系下的坐标、第二滑动长度和/或滑动角度,确定将第一滑动操作映射到第二坐标系下的展示轨迹,进而能够获取到展示轨迹的终止点在第二坐标系下的坐标。显示设备将第二按键作为起始点,将展示轨迹的终止点作为第一按键。具体的,显示设备上显示有虚拟键盘,以及虚拟键盘中每个按键和第二坐标系下的第三坐标区域之间的一一对应关系。显示设备将展示轨迹的终止点在第二坐标系下的坐标与多个第三坐标区域的覆盖范围内进行匹配,若终止点在第二坐标系下的坐标位于多个第三坐标区域中的一个目标坐标区域内,获取目标坐标区域所对应的第一按键,目标坐标区域为多个第三坐标区域中的一个坐标区域。

本实现方式中,键盘布局始终显示在显示设备中,以预定义的第二按键为起点,且第一按键与第二按键之间的位置关系与第一滑动操作的滑动长度和滑动角度对应,方便用户学习。

在第一方面的一种可能实现方式中,方法还包括:显示设备通过显示屏展示第一滑动操作的滑动轨迹所对应的展示轨迹。本实现方式中,在显示屏上实时展示第一滑动操作映射到显示屏上的展示轨迹,从而可以让用户将注意力完全放在显示屏上,以确保用户不用低头关注输入设备,减少用户反复低头抬头造成的生理负担和注意力转换。

在第一方面的一种可能实现方式中,第一转换关系取决于以下中的一项或多项参数:输入设备的尺寸、显示设备的尺寸和用户的操作习惯。

在第一方面的一种可能实现方式中,第一数据用于指示以下中的一项或多项参数:输入设备上的滑动操作对应的滑动轨迹的滑动长度参数和滑动角度。本实现方式中,通过滑动角度和/或滑动长度两个维度的参数来确定一一对应的第一按键,增强了本方案的实现灵活性。

在第一方面的一种可能实现方式中,方法还包括:显示设备接收输入设备发送的第二数据。第二数据用于描述第一触摸操作,第二数据包括第一触摸操作的操作类型信息和与第一触摸操作对应的多个接触点的坐标,第一触摸操作为除滑动操作之外的触摸操作。显示设备根据所述第二数据通过所述显示屏展示所述第二按键的内容,或者,执行所述第二按键触发的操作。具体的,显示设备在根据第二数据确定第一触摸操作的操作类型不是滑动操作之后,通过显示屏展示第二按键的内容,或者,执行第二按键触发的操作。

本实现方式中,用户可以通过输入除滑动操作之外的其他类型的操作,来完成对第二按键的选定,避免了第二按键的空置,提高了虚拟键盘的利用率。

在第一方面的一种可能实现方式中,第一数据中携带的与第一滑动操作对应的多个接触点的坐标,指示第一滑动操作为通过输入设备的触摸屏的第一区域得到的。方法还包括:显示设备接收输入设备发送的第三数据。其中,第三数据用于描述第二触摸操作,第二触摸操作可以为以下中的任一项操作:点击操作、滑动操作、双击操作和长按操作。第三数据中携带的与第二触摸操作对应的多个接触点的坐标,指示二触摸操作为通过触摸屏的第二区域得到的,第一区域和第二区域为不同的区域。显示设备确定第三数据对应的触发操作。

本实现方式中,用户不仅可以通过在第一区域内输入滑动操作,来选取一一对应的按键,还可以通过在第二区域内输入第二触摸操作来选取一一对应的按键,扩展了与虚拟键盘中按键对应的操作的数量,提高了本方案的实现灵活性。

在第一方面的一种可能实现方式中,多个第二触摸操作可以为多个不同类型的触摸操作,显示设备上可以配置有与每种类型的第二触摸操作一一对应的一个触发操作。显示设备根据第三数据中携带的操作类型信息,确定第二触摸操作的操作类型为第二操作类型,获取与第二操作类型一一对应的触发操作。其中,触发操作可以为调高音量、调低音量、向左翻页、向右翻页、确认、返回、删除或展示预设字符,预设字符为使用率较高的字符。

或者,多个第二触摸操作可以为来自于第二区域的不同位置的触摸操作,显示设备上预先配置的为第二区域中多个坐标区域与多个快捷按键之间一一对应的关系。显示设备根据第三数据中携带的多个接触点的第一坐标,确定第二触摸操作的触摸位置位于第二区域包括的多个坐标区域中的第四坐标区域,进而确定第四坐标区域所对应的一个快捷按键,第三数据对应的触发操作指的是快捷按键触发的操作。

在第一方面的一种可能实现方式中,虚拟键盘中的按键呈梯形分布,或者,虚拟键盘中的按键呈同心圆分布。本实现方式中,显示设备上展示的虚拟键盘中的各个按键呈梯形分布,或者,虚拟键盘中的各个按键呈同心圆分布,或者,虚拟键盘中各个按键呈其他形状分布,此处不做限定。不同按键的覆盖范围不重合。本申请实施例中,提供了虚拟键盘布局的两种具体方式,提高了用户选择的灵活度。

第二方面,本申请实施例提供了一种输入方法,可用于分离式输入领域中。方法应用于输入设备,输入设备配置有触摸屏。方法包括:输入设备通过触摸屏接收第一滑动操作;输入设备生成用于描述第一滑动操作的第一数据;输入设备将第一数据发送给显示设备,显示设备上配置有虚拟键盘,第一数据用于供显示设备确定从虚拟键盘上的第二按键到一个第一按键的展示轨迹,第一按键为虚拟键盘上的一个按键,第二按键为虚拟键盘上的预定义参考按键。

在第二方面的一种可能实现方式中,第一数据用于指示以下中的一项或多项参数:输入设备上的滑动操作对应的滑动轨迹的滑动长度参数和滑动角度。

在第二方面的一种可能实现方式中,方法还包括:输入设备通过显示屏接收第一触摸操作,第一触摸操作为除滑动操作之外的触摸操作;输入设备生成用于描述第一触摸操作的第二数据,并将第二数据发送给显示设备,第二数据用于指示显示设备展示第二按键的内容,或者,用于指示执行第二按键触发的操作。

在第二方面的一种可能实现方式中,输入设备通过触摸屏接收第一滑动操作,包括:输入设备通过触摸屏的第一区域接收第一滑动操作,第一数据还用于指示第一滑动操作为通过第一区域获得的。方法还包括:输入设备通过触摸屏的第二区域接收第二触摸操作;输入设备生成用于描述第二触摸操作的第三数据,并将第三数据发送给显示设备,第三数据用于指示第二触摸操作为通过第二区域获得的,还用于供显示设备确定第三数据对应的触发操作。

在第二方面的一种可能实现方式中,第一区域为触摸屏的中央区域,第二区域为触摸屏的边缘区域,第二区域的宽度小于或等于第一阈值。其中,第一阈值可以为相对数值,例如取边长的预设百分比;或者,第一阈值也可以为绝对预设数值,例如500个像素、600个像素、700个像素;或者,第一阈值也可以根据两个维度确定,当触摸屏尺寸小于或等于第一预设尺寸大小时,第一阈值取边长的预设百分比,当触摸屏尺寸大于第一预设尺寸大小时,第一阈值取绝对预设数值等。

本实现方式中,将第二区域设置于触摸屏的边缘区域,则用户可以借助输入设备的边框对第二区域进行定位,以此引导用户可以通过触觉和肌肉记忆来完成从第二区域中输入操作,以降低用户从第二区域输入操作时的难度,提高用户粘度。

对于本申请实施例第二方面以及第二方面的部分可能实现方式中名词的概念、具体实现步骤以及每种可能实现方式所带来的有益效果,均可以参考第一方面中各种可能的实现方式中的描述,此处不再一一赘述。

第三方面,本申请实施例提供了一种输入方法,可用于分离式输入领域中。方法应用于输入设备,输入设备包括有触摸屏和虚拟键盘,方法包括:通过触摸屏接收第一滑动操作;生成用于描述第一滑动操作的滑动轨迹第一数据;根据第一数据和第二按键确定一个第一按键,第一按键为虚拟键盘上的一个按键,第二按键为虚拟键盘上的预定义参考按键;将第一按键对应的按键内容或者与第一按键触发的操作对应的操作指令发送给显示设备。

本实现方式中,用户通过对输入设备输入一次滑动操作就可以选定显示设备中的一个按键,操作方式简洁,输入速度快;且一个第一滑动操作对应一个第一按键,保留了输入过程的灵活性;此外,在输入设备上完成对第一按键的选择,直接将第一按键的内容或第一按键触发的操作告知显示设备,也即由输入设备完成对第一按键的选择,当本方案适用于各种大小的显示设备中时,都不会对第一按键的选择过程造成影响,更强了本方案的对各种应用场景的适用性。

在第三方面的一种可能实现方式中,输入设备根据第一数据和第二按键确定一个第一按键,包括:输入设备根据第一数据获取滑动轨迹所对应的展示轨迹,将第二按键作为起始点,将展示轨迹的终止点作为第一按键。具体的,输入设备中可以预先内置有虚拟键盘以及虚拟键盘中每个按键和第一坐标系下的一个坐标区域之间的一一对应关系;还会从虚拟键盘中预先定义有第二按键。在得到第一滑动操作在第一坐标系下的第一滑动长度和/或滑动角度之后,输入设备以第二按键在第一坐标系下的坐标作为滑动轨迹的起始点的坐标,根据第一滑动长度和/或滑动角度,生成第一滑动操作的滑动轨迹的终止点在第一坐标系下的坐标。进而输入设备将滑动轨迹的终止点在第一坐标系下的坐标与多个坐标区域进行匹配,以从前述多个坐标区域中选取与终止点的在第一坐标系下的坐标匹配的第五坐标区域,继而确定与第五坐标区域对应的第一按键对应的按键内容或者与第一按键触发的操作。

在第三方面的一种可能实现方式中,第一数据用于指示以下中的一项或多项参数:输入设备上的滑动操作对应的滑动轨迹的滑动长度参数和滑动角度。

在第三方面的一种可能实现方式中,方法还包括:通过触摸屏接收第一触摸操作,第一触摸操作为除滑动操作之外的触摸操作;响应于第一触摸操作,将第二按键对应的按键内容或者与第二按键触发的操作对应的操作指令发送给显示设备。

在第三方面的一种可能实现方式中,通过触摸屏接收第一滑动操作,包括:通过触摸屏的第一区域接收第一滑动操作。方法还包括:通过触摸屏的第二区域接收第二触摸操作;生成用于描述第二触摸操作的第三数据,并确定与第三数据对应的第一触发操作,将与第一触发操作对应的操作指令发送给显示设备。

对于本申请实施例第三方面以及第三方面的部分可能实现方式中名词的概念、具体实现步骤以及每种可能实现方式所带来的有益效果,均可以参考第一方面和第二方面中各种可能的实现方式中的描述,此处不再一一赘述。

第四方面,本申请实施例提供了一种显示装置,可用于分离式输入领域中。显示装置应用于显示设备,显示设备的显示屏上展示有虚拟键盘,显示装置包括:接收模块、确定模块和执行模块。接收模块,用于接收输入设备发送的第一数据,第一数据用于描述输入设备上的第一滑动操作的滑动轨迹;确定模块,用于根据第一数据确定从虚拟键盘上的第二按键到一个第一按键的展示轨迹,第一按键为虚拟键盘上的一个按键,第二按键为虚拟键盘上的预定义参考按键;执行模块,用于通过显示屏展示第一按键的内容,或者,执行第一按键触发的操作。

在第四方面的一种可能实现方式中,确定模块,具体用于根据第一数据获取滑动轨迹所对应的展示轨迹,将第二按键作为起始点,将展示轨迹的终止点作为第一按键。

在第四方面的一种可能实现方式中,第一数据用于指示以下中的一项或多项参数:输入设备上的滑动操作对应的滑动轨迹的滑动长度参数和滑动角度。

在第四方面的一种可能实现方式中,接收模块,还用于接收输入设备发送的第二数据,第二数据用于描述第一触摸操作,第一触摸操作为除滑动操作之外的触摸操作;执行模块,还用于根据第二数据通过显示屏展示第二按键的内容,或者,执行第二按键触发的操作。

在第四方面的一种可能实现方式中,第一数据指示第一滑动操作为通过输入设备的触摸屏的第一区域得到的。接收模块,还用于接收输入设备发送的第三数据,第三数据用于描述第二触摸操作,第三数据指示二触摸操作为通过触摸屏的第二区域得到的,第一区域和第二区域为不同的区域;确定模块,还用于确定第三数据对应的触发操作。

在第四方面的一种可能实现方式中,虚拟键盘中的按键呈梯形分布,或者,虚拟键盘中的按键呈同心圆分布。

对于本申请实施例第四方面以及第四方面的各种可能实现方式的具体实现步骤,以及每种可能实现方式所带来的有益效果,均可以参考第一方面中各种可能的实现方式中的描述,此处不再一一赘述。

第五方面,本申请实施例提供了一种输入装置,可用于分离式输入领域中。输入装置应用于输入设备,输入设备配置有触摸屏,装置包括接收模块、生成模块和发送模块。接收模块,用于通过触摸屏接收第一滑动操作;生成模块,用于生成用于描述第一滑动操作的第一数据;发送模块,用于将第一数据发送给显示设备,显示设备上配置有虚拟键盘,第一数据用于供显示设备确定从虚拟键盘上的第二按键到一个第一按键的展示轨迹,第一按键为虚拟键盘上的一个按键,第二按键为虚拟键盘上的预定义参考按键。

在第五方面的一种可能实现方式中,第一数据用于指示以下中的一项或多项参数:输入设备上的滑动操作对应的滑动轨迹的滑动长度参数和滑动角度。

在第五方面的一种可能实现方式中,接收模块,还用于通过显示屏接收第一触摸操作,第一触摸操作为除滑动操作之外的触摸操作;生成模块,还用于生成用于描述第一触摸操作的第二数据,并将第二数据发送给显示设备,第二数据用于指示显示设备展示第二按键的内容,或者,用于指示执行第二按键触发的操作。

在第五方面的一种可能实现方式中,接收模块,具体用于通过触摸屏的第一区域接收第一滑动操作,第一数据还用于指示第一滑动操作为通过第一区域获得的;接收模块,还用于通过触摸屏的第二区域接收第二触摸操作;生成模块,还用于生成用于描述第二触摸操作的第三数据,并将第三数据发送给显示设备,第三数据用于指示第二触摸操作为通过第二区域获得的,还用于供显示设备确定第三数据对应的触发操作。

在第五方面的一种可能实现方式中,第一区域为触摸屏的中央区域,第二区域为触摸屏的边缘区域,第二区域的宽度小于或等于第一阈值。

对于本申请实施例第五方面以及第五方面的各种可能实现方式的具体实现步骤,以及每种可能实现方式所带来的有益效果,均可以参考第二方面中各种可能的实现方式中的描述,此处不再一一赘述。

第六方面,本申请实施例提供了一种输入装置,可用于分离式输入领域中。输入装置应用于输入设备,输入设备包括有触摸屏和虚拟键盘,装置包括接收模块、生成模块、确定模块和发送模块。接收模块,用于通过触摸屏接收第一滑动操作;生成模块,用于生成用于描述第一滑动操作的滑动轨迹第一数据;确定模块,用于根据第一数据和第二按键确定一个第一按键,第一按键为虚拟键盘上的一个按键,第二按键为虚拟键盘上的预定义参考按键;发送模块,用于将第一按键对应的按键内容或者与第一按键触发的操作对应的操作指令发送给显示设备。

在第六方面的一种可能实现方式中,确定模块,具体用于将第二按键作为滑动轨迹的起始点,将滑动轨迹的终止点作为第一按键。

在第六方面的一种可能实现方式中,第一数据用于指示以下中的一项或多项参数:输入设备上的滑动操作对应的滑动轨迹的滑动长度参数和滑动角度。

在第六方面的一种可能实现方式中,接收模块,还用于通过触摸屏接收第一触摸操作,第一触摸操作为除滑动操作之外的触摸操作;发送模块还用于响应于第一触摸操作,将第二按键对应的按键内容或者与第二按键触发的操作对应的操作指令发送给显示设备。

在第六方面的一种可能实现方式中,接收模块,具体用于通过触摸屏的第一区域接收第一滑动操作;接收模块,还用于通过触摸屏的第二区域接收第二触摸操作;生成模块,还用于生成用于描述第二触摸操作的第三数据;确定模块,还用于确定与第三数据对应的第一触发操作;发送模块,还用于将与第一触发操作对应的操作指令发送给显示设备。

对于本申请实施例第六方面以及第六方面的各种可能实现方式的具体实现步骤,以及每种可能实现方式所带来的有益效果,均可以参考第三方面中各种可能的实现方式中的描述,此处不再一一赘述。

第七方面,本申请实施例提供了一种输入方法,可用于分离式输入领域中。方法应用于显示设备,显示设备的显示屏上展示有虚拟键盘,方法包括:显示设备接收输入设备发送的第一数据。其中,第一数据用于描述输入设备上的第一滑动操作的滑动轨迹,第一数据包括滑动轨迹的滑动长度参数和/或滑动角度,第一数据还可以包括滑动轨迹在输入设备中的区域位置参数;显示设备根据第一数据确定虚拟键盘上的一个第一按键;显示设备通过显示屏展示第一按键的内容,或者,执行第一按键触发的操作。

在第七方面的一种可能实现方式中,显示设备根据第一数据确定虚拟键盘上的一个第一按键,包括:根据第一数据确定从虚拟键盘上的第二按键到一个第一按键的展示轨迹,第二按键为虚拟键盘上的预定义参考按键。

在第七方面的一种可能实现方式中,显示设备根据第一数据确定虚拟键盘上的一个第一按键,包括:将第二按键作为起始点,根据第一数据获取滑动轨迹所对应的展示轨迹,将展示轨迹的终止点作为第一按键。

在第七方面的一种可能实现方式中,方法还包括:显示设备接收输入设备发送的第二数据,第二数据用于描述第一触摸操作,第一触摸操作为除滑动操作之外的触摸操作;根据第二数据通过显示屏展示第二按键的内容,或者,执行第二按键触发的操作。

在第七方面的一种可能实现方式中,第一数据指示第一滑动操作为通过输入设备的触摸屏的第一区域得到的,方法还包括:显示设备接收输入设备发送的第三数据,第三数据用于描述第二触摸操作,第三数据指示二触摸操作为通过触摸屏的第二区域得到的,第一区域和第二区域为不同的区域;确定第三数据对应的触发操作。

在第七方面的一种可能实现方式中,虚拟键盘中的按键呈梯形分布,或者,虚拟键盘中的按键呈同心圆分布。

对于本申请实施例第七方面以及第七方面的各种可能实现方式的具体实现步骤,以及每种可能实现方式所带来的有益效果,均可以参考第一方面中各种可能的实现方式中的描述,此处不再一一赘述。

第八方面,本申请实施例提供了一种显示装置,可用于分离式输入领域中。显示装置应用于显示设备,显示设备的显示屏上展示有虚拟键盘,装置包括接收模块、确定模块和执行模块。接收模块,用于接收输入设备发送的第一数据,第一数据用于描述输入设备上的第一滑动操作的滑动轨迹,第一数据包括滑动轨迹的滑动长度参数和/或滑动角度;确定模块,用于根据第一数据确定虚拟键盘上的一个第一按键;执行模块,通过显示屏展示第一按键的内容,或者,执行第一按键触发的操作。

在第八方面的一种可能实现方式中,确定模块,具体用于根据第一数据确定从虚拟键盘上的第二按键到一个第一按键的展示轨迹,第二按键为虚拟键盘上的预定义参考按键。

在第八方面的一种可能实现方式中,确定模块,具体用于将第二按键作为起始点,根据第一数据获取滑动轨迹所对应的展示轨迹,将展示轨迹的终止点作为第一按键。

在第八方面的一种可能实现方式中,接收模块,还用于接收输入设备发送的第二数据,第二数据用于描述第一触摸操作,第一触摸操作为除滑动操作之外的触摸操作;执行模块,还用于根据第二数据通过显示屏展示第二按键的内容,或者,执行第二按键触发的操作。

在第八方面的一种可能实现方式中,第一数据指示第一滑动操作为通过输入设备的触摸屏的第一区域得到的。接收模块,还用于接收输入设备发送的第三数据,第三数据用于描述第二触摸操作,第三数据指示二触摸操作为通过触摸屏的第二区域得到的,第一区域和第二区域为不同的区域;确定模块,还用于确定第三数据对应的触发操作。

在第八方面的一种可能实现方式中,虚拟键盘中的按键呈梯形分布,或者,虚拟键盘中的按键呈同心圆分布。

对于本申请实施例第八方面以及第八方面的各种可能实现方式的具体实现步骤,以及每种可能实现方式所带来的有益效果,均可以参考第一方面中各种可能的实现方式中的描述,此处不再一一赘述。

第九方面,本申请实施例提供了一种输入系统,所述输入系统中包括显示装置和输入装置,所述显示装置为上述第四方面所述的显示装置,或者,所述显示装置为上述第八方面所述的显示装置,所述输入装置为上述第五方面所述的输入装置。

第十方面,本申请实施例提供了一种计算机程序,当其在计算机上运行时,使得计算机执行上述第一方面所述的输入方法,或者,使得计算机执行上述第二方面所述的输入方法,或者,使得计算机执行上述第三方面所述的输入方法,或者,使得计算机执行上述第七方面所述的输入方法。

第十一方面,本申请实施例提供了一种执行设备,包括处理器,所述处理器与所述存储器耦合;所述存储器,用于存储程序;所述处理器,用于执行所述存储器中的程序,使得所述执行设备执行如上述第一方面所述的输入方法,或者,使得所述执行设备执行如上述第二方面所述的输入方法,或者,使得所述执行设备执行如上述第三方面所述的输入方法,或者,使得所述执行设备执行如上述第七方面所述的输入方法。

第十二方面,本申请实施例提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,当其在计算机上运行时,使得计算机执行上述第一方面所述的输入方法,或者,使得计算机执行如上述第二方面所述的输入方法,或者,使得计算机执行如上述第三方面所述的输入方法,或者,使得计算机执行如上述第七方面所述的输入方法。

第十三方面,本申请实施例提供了一种电路系统,所述电路系统包括处理电路,所述处理电路配置为执行上述第一方面所述的输入方法,或者,执行如上述第二方面所述的输入方法,或者,执行如上述第三方面所述的输入方法,或者,执行如上述第七方面所述的输入方法。

第十四方面,本申请实施例提供了一种芯片系统,该芯片系统包括处理器,用于支持实现上述方面中所涉及的功能,例如,发送或处理上述方法中所涉及的数据和/或信息。在一种可能的设计中,所述芯片系统还包括存储器,所述存储器,用于保存服务器或通信设备必要的程序指令和数据。该芯片系统,可以由芯片构成,也可以包括芯片和其他分立器件。

附图说明

图1为本申请实施例提供的输入系统的一种系统示意图;

图2为本申请实施例提供的输入方法的一种流程示意图;

图3为本申请实施例提供的第一区域和第二区域的一种分布示意图;

图4为本申请实施例提供的输入方法中第二按键的一种示意图;

图5为本申请实施例提供的输入方法中获取第二按键的一个示意图;

图6为本申请实施例提供的输入方法中虚拟键盘的两个不同的分布示意图;

图7为本申请实施例提供的输入方法中虚拟键盘中各个按键的分布示意图;

图8为本申请实施例提供的输入方法的另一种流程示意图;

图9为本申请实施例提供的输入方法的一种结构示意图;

图10为本申请实施例提供的显示装置的一种结构示意图;

图11为本申请实施例提供的输入装置的一种结构示意图;

图12为本申请实施例提供的输入装置的另一种结构示意图;

图13为本申请实施例提供的显示装置另的一种结构示意图;

图14为本申请实施例提供的执行设备的一种结构示意图;

图15为本申请实施例提供的输入系统的一种结构示意图。

具体实施方式

本申请实施例提供了一种输入方法以及相关设备,通过一次滑动操作就可以选定一个按键,操作方式简洁,输入速度快;且一个第一滑动操作对应一个第一按键,保留了输入过程的灵活性。

本申请的说明书和权利要求书及上述附图中的术语“第一”、第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的术语在适当情况下可以互换,这仅仅是描述本申请的实施例中对相同属性的对象在描述时所采用的区分方式。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,以便包含一系列单元的过程、方法、系统、产品或设备不必限于那些单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它单元。

下面结合附图,对本申请的实施例进行描述。本领域普通技术人员可知,随着技术的发展和新场景的出现,本申请实施例提供的技术方案对于类似的技术问题,同样适用。

本申请实施例可应用于各种分离式输入的应用场景中。作为示例,例如在智能电视的应用场景中,遥控器是输入设备,智能电视的屏幕为显示设备,这两个设备分离,显示设备的显示屏上展示有虚拟键盘。当用户使用遥控器在虚拟键盘中选取目标按键时,需要通过遥控器的“上下左右”按键来控制光标在虚拟键盘的行内或行间跳动,当光标达到目标按键时,用户按下遥控器上的“确认”键点击进行确认。作为另一示例,例如在vr应用场景中,手持控制器是输入设备,头戴式设备为显示设备,头戴式设备的显示屏上展示有虚拟键盘,这两个设备分离。用户通过手持控制器上的“上下左右”按键来选取虚拟键盘中的目标按键的方式,与智能电视的应用场景中的操作方式类似,此处不做赘述。应理解,本申请实施例还可以应用于其他分离式输入的应用场景中,此处不进行穷举。在前述种种场景中,用户每选取一个按键都需要多次移动光标到目标按键,操作次数过多,输入速度慢。

为了解决上述问题,本申请实施例提供了一种输入方法,用户通过输入设备接收用户输入的第一滑动操作,并将用于描述第一滑动操作的第一数据发送给显示设备,显示设备获取与第一数据一一对应的第一按键,进而展示第一按键的内容或执行第一按键触发的操作,也即本申请实施例中用户执行一次第一滑动操作就实现对一个按键的选取,操作方式简洁,输入速度快;且一个第一滑动操作对应一个第一按键,保留了输入过程的灵活性。

本申请实施例提供的输入方法可应用于图1示出的输入系统中,请参阅图1,图1为本申请实施例提供的输入系统的一种系统示意图。输入系统100包括输入设备101和显示设备102,输入设备101和显示设备102需要接入同一个局域网中。输入设备101上配置有触摸屏,显示设备102上配置有显示屏。

输入设备101用于通过触摸屏接收用户输入的第一滑动操作,并生成用于描述第一滑动操作的第一数据。输入设备101还用于通过局域网将第一数据发送给显示设备102,由显示设备102获取与第一数据一一对应的第一按键,并通过显示设备102的显示屏展示第一按键的内容,或者,执行第一按键触发的操作。

其中,输入设备101具体可以表现为手机、平板或其他带有触摸屏且支持局域网通信的可移动设备。显示设备102具体可以表现为智能电视、投影仪、ar设备、vr设备获取其他具有显示屏且支持局域网通信的设备等,具体输入设备101和显示设备102的表现形式可以结合实际应用场景确定。

本申请实施例中,请参阅图2,图2为本申请实施例提供的输入方法的一种流程示意图,本申请实施例提供的输入方法可以包括:

201、输入设备通过触摸屏接收第一滑动操作。

本申请实施例中,当用户想要通过输入设备向显示设备输入字符、操作指令或其他信息时,可以通过触摸屏输入第一滑动操作。对应的,输入设备可以通过触摸屏接收到用户输入的第一滑动操作。其中,第一滑动操作可以为用户用手、触摸笔或其他设备输入。

可选地,输入设备的触摸屏划分为第一区域和第二区域。其中,第一区域和第二区域的区别在于,当输入设备接收到的滑动操作是来自于第一区域,和,当输入设备接收到的滑动操作是来自于第二区域这两种情况下,显示设备处理的方式有所不同。具体处理方式可参阅后续描述。

步骤201可以包括:输入设备通过触摸屏的第一区域接收第一滑动操作。其中,在一种实现方式中,第一区域可以位于触摸屏的左侧,第二区域可以位于触摸屏的右侧。在另一种实现方式中,第一区域可以位于触摸屏的上侧,第二区域位于触摸屏的下侧。在另一种实现方式中,第一区域为触摸屏的中央区域,第二区域为触摸屏的边缘区域,第二区域的宽度小于或等于第一阈值。在此种情况下,第二区域也可以称为半指区域,也即用户在触摸第二区域时,用户一半手指在触摸屏上,一半手指在触摸屏内,指腹摸到屏幕边缘。本申请实施例中,将第二区域设置于触摸屏的边缘区域,则用户可以借助输入设备的边框对第二区域进行定位,以此引导用户可以通过触觉和肌肉记忆来完成从第二区域中输入操作,以降低用户从第二区域输入操作时的难度,提高用户粘度。

进一步地,触摸屏包括上、下、左和右四个接近边界的边缘区域,第二区域可以包括上、下、左和右四个接近边界的边缘区域中的任一个或任意多个的组合。

在一种实现方式中,第一阈值可以为相对数值,例如取边长的预设百分比。作为示例,例如预设百分比为百分之二十,长边的边长为2400个像素,则接近宽边边界的边缘区域的宽度需要小于或等于480个像素(pixel,px)。在另一种实现方式中,第一阈值也可以为绝对预设数值,例如500个像素、600个像素、700个像素。再另一种实现方式中,第一阈值也可以根据两个维度确定,当触摸屏尺寸小于或等于第一预设尺寸大小时,第一阈值取边长的预设百分比,当触摸屏尺寸大于第一预设尺寸大小时,第一阈值取绝对预设数值等。第一区域和第二区域的划分可以用户操作习惯灵活设定,此处不做限定。

为更直观理解本方案,请参阅图3,图3为本申请实施例提供的第一区域和第二区域的一种分布示意图。其中,a1所在区域为第一区域,a2、a3、a4和a5所在区域为第二区域,a2、a3、a4和a5的宽度均为500个像素,应理解,图3仅为一种示例,在其他实现方式中,也可以仅将a2和a3所在区域确定为第二区域,也可以仅将a4和a5设置为第二区域等,此处均不做限定。

进一步可选地,第一区域可以为一个整体,也可以被分为第一子区域和第二子区域,第一子区域为第一区域的左半侧,第二子区域为第一区域的右半侧。则步骤201可以包括:输入设备通过触摸屏的第一子区域接收第一滑动操作,或者,输入设备通过触摸屏的第二子区域接收第一滑动操作。

202、输入设备生成用于描述第一滑动操作的滑动轨迹的第一数据。

本申请实施例中,输入设备在接收到第一滑动操作的同时,会生成用于描述第一滑动操作的滑动轨迹的第一数据。具体的,输入设备以预设频率采集并生成每个接触点的坐标。预设频率可以为每秒40次、每秒50次、每秒60次或其他频率等。

其中,第一数据包括第一滑动操作的滑动轨迹上多个接触点的描述信息,第一数据包括与第一滑动操作对应的操作类型信息和与第一滑动操作对应的多个接触点中每个接触点的坐标。

进一步地,此处以输入设备中安装的为安卓系统为例,前述操作类型信息可以具体通过触摸标识信息(touchidentity,touchid)来体现,也即每个接触点的描述信息包括接触点坐标和与接触点对应的touchid。当输入设备的触摸屏检测到用户输入的新的触摸操作时,系统会分配一个新的touchid,并以预设频率实时采集多个接触点的坐标,若输入设备的触摸屏检测到用户维持触摸操作,则touchid就不会变,也即若用户一直维持触摸操作,则多个接触点的touchid相同。若输入设备的触摸屏检测到用户再次输入新的触摸操作,又会给新的触摸操作分配新的touchid。

更进一步地,与滑动操作对应的多个连续的接触点的特点为:多个连续的接触点的坐标不同,但多个连续的接触点均对应于同一个touchid。由于一个滑动操作的时长一般较长,则对应用于一个滑动操作(也即前述对应于同一个touchid)的多个连续的接触点的数量大于第一数量阈值。作为示例,例如第一个接触点的信息可以为(1,1,000001),指示接触点的坐标为(1,1),与该接触点对应的touchid为000001;作为另一示例,例如第二个接触点的信息可以为(10,10,000001),指示接触点的坐标为(10,10),与该接触点对应的touchid为000001,且证明第一个接触点和第二个接触点归属于同一次触摸操作,应理解,此处举例仅为方便理解本方案。

与单击操作对应的多个连续的接触点的特点为:多个连续的接触点的坐标相同,多个连续的接触点也对应于同一个touchid。由于一个点击操作的时长一般较短,则对应于一个点击操作的多个连续的接触点的数量小于或等于第二数量阈值。

与长按操作对应的多个连续的接触点的特点为:多个连续的接触点的坐标相同,多个连续的接触点也对应于同一个touchid,且对应于一个点击操作的多个连续的接触点的数量大于第三数量阈值,第三数量阈值和第二数量阈值的取值可以相同或不同。

与双击操作对应的多个连续的接触点的特点为:包括两组连续的接触点,两组连续的接触点对应于不同的touchid,每组连续的接触点的特点与单击操作的接触点的特点相同。

以上仅以输入设备中安装的为安卓系统为例,介绍了操作类型的一种识别方法,应理解,安卓系统中还存在其他的识别操作类型的方法,其他类型的操作系统中也可以其他的识别操作类型的方法,例如与滑动操作对应的操作类型信息可以为手接触(handstouch)、滑动、手抬起(handsoff)等,此处不做穷举。

更具体的,输入设备上配置有第一坐标系,第一坐标系是基于触摸屏建立的;显示设备上配置有第二坐标系,第二坐标系是基于显示屏建立的。第一坐标系的原点可以为触摸屏的中心点、左上角顶点、左下角顶点、右上角顶点、右下角顶点或触摸屏之外的点等,此处不做限定。第二坐标系的原点可以为显示屏的中心点、左上角顶点、左下角顶点、右上角顶点、右下角顶点或触摸屏之外的点等,此处不做限定。

针对第一数据中一个接触点的第一坐标。由于输入设备和显示设备的屏幕大小可以不同,在一种情况下,输入设备上不预先存储有第一坐标系和第二坐标系之间的第一转换关系(也即输入设备和显示设备之间的显控比),显示设备上存储有前述显控比,第一坐标系和第二坐标系中的单位长度都是相同的。输入设备可以采集到一个接触点在第一坐标系下的坐标,并直接将接触点在第一坐标系下的坐标确定为接触点的第一坐标,也即第一数据中包括的第一坐标是在基于触摸屏建立的第一坐标系下的坐标。进而由显示设备根据第一数据中包括的多个接触点的坐标和输入设备和显示设备之间的显控比,将第一数据描述的第一滑动操作对齐到显示设备的显示屏上。

在另一种情况下,输入设备上预先存储有第一坐标系和第二坐标系之间的第一转换关系(也即输入设备和显示设备之间的显控比),第一坐标系和第二坐标系中的单位长度都是相同的。输入设备可以采集到一个接触点在第一坐标系下的坐标,根据输入设备和显示设备之间的显控比(也即第一转换关系),将前述接触点在第一坐标系下的坐标转换为接触点在第二坐标系下的第一坐标,也即第一坐标是在基于显示屏建立的第二坐标系下的坐标。

进一步地,第一坐标系和第二坐标系的单位长度可以为一个像素。在每次建立输入设备和显示设备组成的输入系统时,可以重新配置输入设备和显示设备之间的显控比(controldisplaygain)。显控比与输入设备的尺寸、显示设备的尺寸、用户的操作习惯等因素相关。

更进一步地,用户的操作习惯为预先配置于输入设备或显示设备中的。若由显示设备生成显控比,则在每次建立输入设备和显示设备组成的输入系统时,输入设备将输入设备的尺寸发送给显示设备,显示设备根据输入设备的尺寸、显示设备的尺寸、用户的操作习惯等因素,生成输入设备和显示设备之间的显控比(也即得到第一坐标系和第二坐标系之间的第一转换关系)。若由输入设备生成显控比,则在每次建立输入设备和显示设备组成的输入系统时,显示设备将显示设备的尺寸发送给输入设备,输入设备根据输入设备的尺寸、显示设备的尺寸、用户的操作习惯等因素,生成输入设备和显示设备之间的显控比。

需要说明的是,步骤201和步骤202是同时进行的,也即输入设备在通过显示屏接收第一滑动操作的同时,会生成第一数据。

203、输入设备将第一数据发送给显示设备。

本申请实施例中,输入设备和显示设备位于同一局域网内,输入设备通过局域网将第一数据发送给显示设备。具体的,输入设备在生成第一数据的过程中,会判断整个操作的时长是否超过第一时长阈值,当第一滑动操作的时长达到第一时长阈值时,输入设备可以将第一时长阈值内的生成的用于描述部分第一滑动操作的第一数据进行打包,并发送给显示设备;输入设备会每隔第一时长阈值执行一次第一数据发送操作,以将用于描述第一滑动操作的所有第一数据发送给显示设备。第一时长阈值的取值可以为0.5秒、1秒、1.5秒或其他时长等,此处不做限定。

若整个第一滑动操作的时长未达到第一时长阈值,则在输入设备确定整个第一滑动操作结束时,立即将用于描述整个第一滑动操作的第一数据发送给显示设备。也即若第一滑动操作的总时长未达到第一时长阈值,则将第一滑动操作结束作为发送操作的触发点。

作为示例,例如第一时长阈值的取值为1秒,则以用户开始输入第一滑动操作作为计时起点,若第一滑动操作的总时长在1秒之内,则在用户完成第一滑动操作时,输入设备将用于描述第一滑动操作的第一数据发送给显示设备。若第一滑动操作的总时长为3秒,则输入设备在计时到达1秒时,将用于描述第1秒内的第一滑动操作的第一数据发送给输入设备;在计时达到2秒时,将用于描述第2秒内的第一滑动操作的第一数据发送给输入设备;在计时达到3秒时,将用于描述第3秒内的第一滑动操作的第一数据发送给输入设备,应理解,此处举例仅为方便理解本方案,不用于限定本方案。

204、显示设备根据第一数据,判断第一滑动操作是否位于第一区域,若是,则进入步骤205中,若不是,则进入步骤218中。

本申请的一些实施例中,若输入设备的触摸屏区分为第一区域和第二区域,则显示设备中可以配置有第一坐标区域和第二坐标区域,第一坐标区域为第一区域的坐标区域,第二坐标区域为第二区域的坐标区域。显示设备在获取到第一数据之后,从第一数据中获取第一滑动操作的起始点的第一坐标,并判断第一坐标是否位于第一坐标区域内。若第一坐标位于第一坐标区域内,则确定第一滑动操作是通过触摸屏的第一区域内获取到的,则进入步骤205;若第一坐标位于第二坐标区域内,则确定第一滑动操作是通过触摸屏的第二区域内获取到的,则需要通过后续步骤218进行处理。

205、显示设备根据第一数据,判断第一滑动操作是否为滑动操作,若是,则进入步骤206中,若不是,则进入步骤213中。

本申请实施例中,显示设备在根据第一数据中携带的操作类型信息,判断第一数据描述的操作是否为滑动操作,若是,则进入步骤206,若不是则进入步骤213中。其中,操作类型信息的具体表现形式,以及操作类型信息与操作类型之间的对应关系已在步骤202中进行了描述,此处不做赘述。

需要说明的是,本申请实施例不限定步骤204和步骤205之间的执行顺序,可以先执行步骤204,也可以先执行步骤205,还可以同时执行步骤204和205。

206、显示设备根据第一数据确定从虚拟键盘上的第二按键到一个第一按键的展示轨迹。

本申请实施例中,显示设备在接收到全部或部分第一数据之后,并根据第一数据中携带的操作类型信息可知本次操作为滑动操作,第一滑动操作为通过输入设备的第一区域获得的之后。显示设备根据第一数据,确定从虚拟键盘上的第二按键到一个第一按键的展示轨迹。其中,第一数据用于指示以下中的一项或多项参数:滑动长度参数和滑动角度;第一数据还可以用于指示第一滑动操作的位置区域。本申请实施例中,通过滑动角度和/或滑动长度两个维度的参数来确定一一对应的第一按键,增强了本方案的实现灵活性。

第二按键为预定义参考按键,为显示设备执行将输入设备上的第一滑动操作映射至显示设备以得到展示轨迹的过程中的预定义参考按键,第二按键的坐标位置决定展示轨迹的起始点的坐标位置。进一步地,第二按键的坐标位置可以作为展示轨迹的起始点的坐标位置,也可以为显示设备上配置有起始点的坐标位置与第二按键的坐标位置之间的预设位置关系。也即将第一滑动操作映射至显示设备上,并不是一个绝对映射过程,而是以第二按键作为预定义参考按键的相对映射过程。更进一步地,当不同的第一数据指示输入设备上不同的第一滑动操作的起始接触点不同,将不同的第一滑动操作的起始接触点映射至显示屏中的起始点均相同。

第二按键可以为虚拟键盘中使用率高的按键,也可以为虚拟键盘中位于中心位置的按键,第二按键还可以基于其他因素确定等。进一步地,显示设备可以预先定义一个或至少两个第二按键。若第一区域区分为第一子区域和第二子区域,对应的,第一坐标区域中包括第一子坐标区域和第二子坐标区域,显示设备中分别配置有与第一子坐标区域和第二子坐标区域一一对应的两个第二按键,每个第二按键可以为每个子区域中使用率最高的按键,或者,为每个子区域中位于中心位置的按键。

具体的,显示设备将第二按键作为展示轨迹的起始点,根据第一数据获取第一滑动操作的滑动轨迹所对应的展示轨迹,将展示轨迹的终止点作为第一按键。其中,获取第一滑动操作的滑动轨迹所对应的展示轨迹的过程指的是显示设备执行的一个内部换算的过程。

显示设备在获取第一滑动操作的滑动轨迹所对应的展示轨迹之后,可以不在显示屏上显示第一滑动操作的滑动轨迹所对应的展示轨迹;也可以显示屏上的第二按键作为展示轨迹的起始点,在显示屏上显示第一滑动操作的滑动轨迹所对应的展示轨迹。

更具体的,针对显示设备获取第一滑动操作的滑动轨迹所对应的展示轨迹的过程。显示设备在得到一个携带有第一数据的数据包之后,无论该第一数据是描述全部第一滑动操作还是部分第一滑动操作,都会开始执行解析第一数据以获取到滑动轨迹所对应的展示轨迹。在一种情况下,第一数据中包括的多个第一坐标是在第一坐标系下的。显示设备在得到第一数据之后,能够得到第一数据中包括的与第一滑动操作对应的多个接触点的第一坐标。显示设备根据多个接触点的第一坐标,可以计算得到第一滑动操作的第一滑动长度和/或滑动角度;并根据显示设备和输入设备之间的显控比(也即第一转换关系),对第一滑动长度进行转换,得到第一滑动操作映射到第二坐标系下的第二滑动长度。显示设备以第二按键在第二坐标系下的坐标作为展示轨迹的起始点,根据第二滑动长度和/或第一滑动操作的滑动角度,生成第一滑动操作的滑动轨迹映射到显示屏中的展示轨迹。也即以第二按键在第二坐标系下的坐标作为起始点的坐标,根据第二滑动长度和/或第一滑动操作的滑动角度,计算得到整个第一滑动操作所对应的展示轨迹的终止点在第二坐标系下的坐标(也即将第一滑动操作映射到显示屏中的终止点的坐标)。

可选地,显示设备在获取到第一数据获取第一滑动操作的滑动轨迹所对应的展示轨迹后,会在显示屏上实时展示第一滑动操作的滑动轨迹所对应的展示轨迹。本申请实施例中,在显示屏上实时展示第一滑动操作映射到显示屏上的展示轨迹,从而可以让用户将注意力完全放在显示屏上,以确保用户不用低头关注输入设备,减少用户反复低头抬头造成的生理负担和注意力转换。

为进一步理解本方案,此处以第一坐标系和第二坐标系的单位长度均为像素且显控比为10为例进行举例说明,例如第一数据中与第一滑动操作对应的起始接触点在第一坐标系下的坐标是(0,0),与第一滑动操作对应的终止接触点在第一坐标系下的坐标为(10,10),则第一数据指示的第一滑动操作的第一滑动长度是10乘根号2个像素,滑动角度为45度。由于显控比为10,则将第一滑动操作映射到显示屏后的第二滑动长度为100乘根号2个像素,滑动角度为45度。若第二按键在第二坐标系下的坐标为(100,100),则将第一滑动操作的中间点或终止接触点映射到第二坐标系后的坐标为(200,200),应理解,前述举例仅为方便理解本方案。

在另一种情况下,第一数据中包括的多个接触点的坐标是在第二坐标系下的,也即第一数据包括的多个接触点的第一坐标是输入设备预先根据显控比调整过的。则显示设备在获取到第一数据之后,根据多个接触点的第一坐标,直接计算得到第二滑动长度和/或滑动角度。后续根据第二滑动长度和/或滑动角度生成展示轨迹的步骤参阅上述描述。

需要说明的是,若步骤203中执行设备执行一次发送操作,就实现将用于描述完整的第一滑动操作的整个第一数据发送给显示设备,则步骤206中,显示设备在执行一次展示轨迹的获取操作,就能够获取到展示轨迹的终止点在第二坐标系下的坐标。若步骤203中执行设备执行多次发送操作,才将用于描述完整的第一滑动操作的所有第一数据发送给显示设备,则步骤206中,显示设备需要反复执行多次展示轨迹的获取操作,才能获取到展示轨迹的终止点在第二坐标系下的坐标。

为了更为直观的理解本方案,请参阅图4,图4为本申请实施例提供的输入方法中第二按键的一种示意图。图4包括上子示意图和下子示意图两个子示意图,上子示意图指的是显示屏中显示的虚拟键盘,下子示意图反映的为触摸屏的分布,a1至a4的含义可参阅上述对图3的介绍,b1指的是第一子区域,通过触摸屏中的b1区域输入对虚拟键盘中b1区域的按键的选取操作,通过触摸屏中的b2区域输入对虚拟键盘中b2区域的按键的选取操作。与b1和b2两个区域对应的分别为按键d和按键j(也即两个预定义的第二按键),当显示设备确定第一滑动操作的起始接触点位于第一子区域内时,显示设备以按键d(也即一个第二按键)作为第一滑动操作的起始点;当显示设备确定第一滑动操作的起始接触点位于第二子区域内时,显示设备以按键j(也即另一个第二按键)作为第一滑动操作的起始点。应理解,图4中的示例仅为方便理解本方案,不用于限定本方案。

针对显示设备确定第一按键的过程。显示设备上显示有虚拟键盘,且显示设备上配置有虚拟键盘中每个按键和第二坐标系下的第三坐标区域之间的一一对应关系。也即显示设备上配置有多个第三坐标区域,每个第三坐标区域对应虚拟键盘中的一个按键,用于指示虚拟键盘上一个按键的覆盖区域。作为示例,例如与代表字符a的按键对应的第三坐标区域为[480-500,480-500],再例如代表字符b的按键对应的第三坐标区域为[480-500,502-522],应理解,此处举例仅为方便理解本方案。

显示设备将展示轨迹的终止点在第二坐标系下的坐标与多个第三坐标区域的覆盖范围内进行匹配,若终止点在第二坐标系下的坐标位于多个第三坐标区域中的一个目标坐标区域内,获取目标坐标区域所对应的第一按键,目标坐标区域为多个第三坐标区域中的一个坐标区域。

若终止点在第二坐标系下的坐标不存在于多个第三坐标区域中任何一个坐标区域内,则显示设备可以向用户反馈按键选取失败的提示信息,以提醒用户通过输入设备的触摸屏输入第一滑动操作。具体的,显示设备可以通过显示屏展示“按键选取失败”,或者,通过扬声器输出“按键选取失败,请重新选取”的提示声音,或者,显示设备还可以通过其他方式向用户反馈按键选取失败的提示信息等,此处不做限定。本申请实施例中,键盘布局始终显示在显示设备中,以预定义的第二按键为起点,且第一按键与第二按键之间的位置关系与第一滑动操作的滑动长度和滑动角度对应,方便用户学习。

为更直观的理解本方案,请参阅图5,图5为本申请实施例提供的输入方法中获取第二按键的一个示意图。图5中以触摸屏中包括第一区域和第二区域,第一区域分为第一子区域和第二子区域为例,c1为输入设备通过第一子区域接收到的第一滑动操作,将用于描述第一滑动操作的第一数据发送给显示设备,显示设备得到的将第一滑动操作投影到显示屏中的滑动轨迹为从按键d(预定义的第二按键)到按键a的滑动轨迹,显示设备得到第一滑动操作投影到显示屏中的终止点的坐标位于与按键a对应的坐标范围内,则确定与第一数据一一对应的第一按键为按键a,应理解,图5中的示例仅为方便理解本方案,不用于限定本方案。

显示设备上展示的虚拟键盘中的各个按键呈梯形分布,或者,虚拟键盘中的各个按键呈同心圆分布,或者,虚拟键盘中各个按键呈其他形状分布,此处不做限定。不同按键的覆盖范围不重合。本申请实施例中,提供了虚拟键盘布局的两种具体方式,提高了用户选择的灵活度。

为更直观的理解本方案,请参阅图6,图6为本申请实施例提供的输入方法中虚拟键盘的两个不同的分布示意图。图6包括上子示意图和下子示意图,上子示意图示出的虚拟键盘中各个按键呈梯形分布,下子示意图示出的虚拟键盘中各个按键呈同心圆分布。应理解,图6中的示例仅为方便理解本方案,不用于限定本方案。

可选地,使用频率越高的按键与第二按键之间的距离越近,相邻两个按键的方向角差距不小于30度。

为了证明本方案的可行性,请参阅图7,图7为本申请实施例提供的输入方法中虚拟键盘中各个按键的分布示意图。图7中以用户双手手持输入设备,使用两个拇指输入滑动操作为例,触摸屏自然地被分成左右两个半屏。同时,传统的qwerty键盘也可从观念上分为左右两部分。图7中以字符y、字符h和字符b作为分界,将虚拟键盘分为两个部分。将字符d和字符k分别作为左右半屏的中心点,其他字符作为以字符d和字符k为中心向外排布的字符。如图7所示,用户输入的滑动操作可提供滑动长度和滑动角度两个维度的参数供显示设备区分字符。例如,字符f、g、h和字符d、k处于同一横行,在图7左子示意图中,我们可以看到从字符d出发向字符f、g、h的滑动均为水平,但滑动长度明显不同。作为另一示例,字符e和字符r在键盘布局上和字符d的距离基本相同,但是与字符d的相对位置不同,e偏向左上,r偏向右上。应理解,图7中的示例仅用于证明本方案的可行性,不用于限定本方案。

207、显示设备通过显示屏展示第一按键的内容,或者,执行第一按键触发的操作。

本申请实施例中,显示设备在确定了第一按键之后,显示设备通过显示屏展示第一按键的内容,或者,执行第一按键触发的操作。其中,第一按键的内容可以为字符、部首、偏旁、数字、空格、符号或其他内容等,第一按键触发的操作包括但不限于选择、删除、取消、返回等。

208、输入设备通过触摸屏接收第一触摸操作,第一触摸操作为除滑动操作之外的触摸操作。

本申请实施例中,输入设备还可以通过触摸屏接收第一触摸操作,第一触摸操作为除滑动操作之外的触摸操作。作为示例,例如第一触摸操作可以为以下中的任一项:点击操作、双击操作、长按操作或其他除滑动操作之外的触摸操作。

可选地,若输入设备的触摸屏包括第一区域和第二区域,则步骤207包括:输入设备通过触摸屏的第一区域接收第一触摸操作。

209、输入设备生成用于描述第一触摸操作的第二数据。

210、输入设备向显示设备发送第二数据。

211、显示设备根据第二数据,判断第一触摸操作是否位于第一区域,若是,则进入步骤212中,若不是,则进入步骤218中。

212、显示设备根据第二数据,判断第一触摸操作是否为滑动操作,若是,则进入步骤206中,若不是,则进入步骤213中。

本申请实施例中,步骤209至212的具体实现过程可以参阅步骤202至205的描述,此处不做赘述。其中,第二数据的含义与第一数据的含义类似,其中均包括操作类型信息和与操作对应的接触点的坐标,对于非滑动操作的操作类型信息的表现方式可以参阅步骤202中的描述,此处不做赘述。

213、显示设备根据第二数据,通过显示屏展示第二按键的内容,或者,执行第二按键触发的操作。

本申请实施例中,显示设备在获取到第二数据之后,根据第二数据中携带的操作类型信息,确定第一触摸操作不是滑动操作后,可以通过显示屏展示第二按键的内容,或者,执行第二按键触发的操作。作为示例,例如当第一触摸操作可以为双击操作、单击操作、长按操作或其他类型的操作等。第二按键可以为位于虚拟键盘中心位置的按键、空格按键、字符大小写转换按键或其他类型的按键等,应理解,此处举例仅为方便理解本方案,不用于限定本方案。

进一步可选地,若第一区域被划分为第一子区域和第二子区域,显示设备上会预先配置有与第一子区域匹配的一个第二按键,与第二子区域匹配的另一个第二按键。则显示设备还需要根据第二数据中携带的接触点的坐标,确定第一触摸操作是通过第一子区域获得的,还是通过第二子区域获得的。通过第一子区域和第二子区域获取到的相同类型的触摸操作,对应不同的第二按键。作为示例,例如当第一触摸操作为单击操作,第二数据指示第一触摸操作来自于第一子区域,则与来自于第一子区域的单击操作一一对应的按键为字符d;当第一触摸操作为单击操作,第二数据指示第一触摸操作来自于第二子区域,则与来自于第二子区域的单击操作一一对应的按键为字符j,应理解,上述种种举例仅为方便理解本方案,不用于限定本方案。

本申请实施例中,用户可以通过输入除滑动操作之外的其他类型的操作,来完成对第二按键的选定,避免了第二按键的空置,提高了虚拟键盘的利用率。

需要说明的是,步骤208至213为可选步骤,若执行步骤208至213,则不限定步骤208至213和步骤201至208之间的执行顺序。可以先执行步骤208至213,也可以先执行步骤201至208。若不执行步骤208至213,则也不需要执行步骤205。

214、输入设备通过触摸屏的第二区域接收第二触摸操作。

本申请实施例中,步骤214的具体实现过程可以分别参阅步骤201的描述,此处不做赘述。

215、输入设备生成用于描述第二触摸操作的第三数据。

本申请实施例中,输入设备在通过第二区域接收到第二触摸操作后,生成用于描述第二触摸操作的第三数据。其中,第二触摸操作可以为任意类型的操作,包括但不限于点击操作、滑动操作、双击操作和长按操作等等。

第三数据用于描述第二触摸操作,第一数据指示第一滑动操作为通过输入设备的触摸屏的第一区域得到的,第三数据指示二触摸操作为通过触摸屏的第二区域得到的。第一区域和第二区域为不同的区域,第二区域可以称为绝对位置区域。由于第三数据中携带有与第二触摸操作对应的多个接触点的坐标,所以能够指示第二触摸操作为通过第二区域获得的。其中,第三数据的含义与第一数据的含义类似,其中均包括操作类型信息和与操作对应的接触点的坐标,均可参阅步骤202中的描述,此处不做赘述。

216、输入设备将第三数据发送给显示设备。

217、显示设备根据第三数据,判断第二触摸操作是否位于第一区域,若是,则进入步骤205中,若不是,则进入步骤218中。

本申请实施例中,步骤216和217的具体实现过程可以参阅步骤203和204的描述,此处不做赘述。

218、显示设备确定与第三数据对应的触发操作。

本申请实施例中,显示设备在根据第三数据确定第二触摸操作是从输入设备的第二区域获得到的之后,确定与第三数据对应的触发操作。

具体的,在一种情况下,由于第二触摸操作可以表现为不同类型的触摸操作,显示设备上可以配置有与每种类型的第二触摸操作一一对应的一个触发操作,第二触摸操作和第一触摸操作的区别在于第一触摸操作是通过输入设备的第一区域获得的,第二触摸操作是通过输入设备的第二区域获得的。显示设备在获取到第三数据之后,根据第三数据包括的多个接触点的坐标,可以确定第三数据描述的第二触摸操作为通过输入设备的第二区域获得的。继而根据第三数据中携带的操作类型信息,确定第二触摸操作的操作类型为第二操作类型,第二操作类型为第二触摸操作的所有可能的操作类型中的一种操作类型。显示设备获取与第二操作类型一一对应的触发操作。

作为示例,例如当第二触摸操作为向上滑动操作时,与向上滑动操作一一对应的触发操作为调高音量;例如当第二触摸操作为向下滑动操作时,与向下滑动操作一一对应的触发操作为调低音量;例如当第二触摸操作为向左滑动操作时,与向左滑动操作一一对应的触发操作为向左翻页;例如当第二触摸操作为向右滑动操作时,与向左滑动操作一一对应的触发操作为向右翻页;例如当第二触摸操作为单击操作时,与单击操作一一对应的触发操作为确认;例如当第二触摸操作为双击操作时,与双击操作一一对应的触发操作为删除或返回;此外,触发操作还可以为展示预设字符,预设字符为使用率较高的词,应理解,此处举例仅为方便理解本方案,不用于限定本方案。

在另一种情况下,第二触摸操作可以为来自于第二区域的不同位置的触摸操作,也即将第二区域进一步划分,显示设备上预先配置的为第二区域中多个坐标区域与多个快捷按键之间一一对应的关系,上述触发操作为快捷键触发的操作。显示设备根据第三数据中携带的第二触摸操作对应的多个接触点在第一坐标系下的第一坐标,确定第二触摸操作的触摸位置位于第二区域包括的多个坐标区域中的第四坐标区域,获取与第四坐标区域对应的一个触发操作,第四坐标区域为第二区域包括的多个坐标区域中的一个坐标区域。显示设备根据第三数据中携带的接触点的第一坐标,确定第二触摸操作在输入设备中的位置的实现方式可参见上述步骤中的描述,此处不做赘述。

作为示例,例如用户可以在左边缘区域划分上下两个按键位置,与前述两个按键对应的两个触发操作分别用于调节屏幕亮度,用户可以在左边缘区域划分上下两个按键位置,与前述两个按键对应的两个触发操作分别用于调节声音大小,在下边缘区域划分左中右三个按键位置,与前述三个按键对应的两个触发操作分别为提交按键、空格按键和删除按键等,应理解,此处举例仅为方便理解本方案,不用于限定本方案。

需要说明的是,步骤214至218为可选步骤,若输入设备的触摸屏不划分为第一区域和第二区域,则不需要执行步骤214至218,也不需要执行步骤204和211。

本申请实施例中,用户不仅可以通过在第一区域内输入滑动操作,来选取一一对应的按键,还可以通过在第二区域内输入第二触摸操作来选取一一对应的按键,扩展了与虚拟键盘中按键对应的操作的数量,提高了本方案的实现灵活性。

本申请实施例中,通过一个第一滑动操作能够获取到一个第一按键,也即用户通过一次滑动操作就可以选定一个按键,操作方式简洁,输入速度快;且一个第一滑动操作对应一个第一按键,保留了输入过程的灵活性。

为了更直观的感受本申请实施例,请参阅图8,图8为本申请实施例提供的输入方法的一种流程示意图。图8中以用户想要输入字符dog为例。图8中分别包括三个子示意图,分别对应字符d、字符o和字符g的输入过程,每个子示意图中均包括显示设备的显示屏(也即图中示出的键盘)和输入设备的触摸屏(也即图中示出的手持设备)。触摸屏的第一区域被划分为左半侧和右半侧两个子区域,第一子区域(也即左半侧)的预定义参考按键为字符d所对应按键,第二子区域(也即右半侧)的预定义参考按键为字符k所对应的按键。

第一步:输入字符d

用户双手手持输入设备,根据显示设备的显示屏上展示的虚拟键盘,为了输入字符d,用户在输入设备的触摸屏的第一子区域内输入点击操作,对应的,输入设备接收到点击操作的过程中,生成用于描述该点击操作的第二数据,并将第二数据发送给显示设备。显示设备接收到第二数据后,获知输入设备通过第一子区域接收到点击操作,可以确定与第一子区域的点击操作一一对应的按键为内容为字符d的按键,字符d按键被高亮,并将字符d展示在输入框内。

第二步:输入字符o

为了输入字符o,用户在输入设备的触摸屏的第二子区域内输入第一滑动操作,如图8的第二个子示意图所示,用户通过第二子区域输入的第一滑动操作为向右上方的滑动操作。对应的,输入设备接收到向右上方的滑动操作的过程中,生成用于描述该向右上方的滑动操作的第一数据,并将第一数据发送给显示设备。

显示设备接收到第一数据后,获知输入设备通过第二子区域接收到向右上方的滑动操作,可以内容为字符k的按键作为滑动轨迹的起始点,根据第一数据指示的向右上方的滑动操作的滑动长度、滑动角度以及显控比,将用户输入的向右上方的滑动操作映射至显示设备的显示屏上,也即第二个子示意图中示出的内容为字符k的按键到内容为字符o的按键之间的滑动轨迹,向右上方的滑动操作映射到显示屏中的滑动轨迹的终止点在内容为o的按键的覆盖范围内,也即与第一数据一一对应的按键为内容为o的按键,字符o按键被高亮,并将字符do展示在输入框内。

第三步:输入字符g

为了输入字符g,用户在输入设备的触摸屏的第一子区域内输入第一滑动操作,如图8的第三个子示意图所示,用户通过第一子区域输入的第一滑动操作为向左的滑动操作。对应的,输入设备接收到向左的滑动操作的过程中,生成用于描述该向左的滑动操作的第一数据,并将第一数据发送给显示设备。

显示设备接收到第一数据后,获知输入设备通过第一子区域接收到向左的滑动操作,可以内容为字符d的按键作为滑动轨迹的起始点,根据第一数据指示的向左的滑动操作的滑动长度、滑动角度以及显控比,将用户输入的向左的滑动操作映射至显示设备的显示屏上,也即第三个子示意图中示出的内容为字符d的按键到内容为字符g的按键之间的滑动轨迹,向左的滑动操作映射到显示屏中的滑动轨迹的终止点在内容为g的按键的覆盖范围内,也即与第一数据一一对应的按键为内容为g的按键,字符g按键被高亮,并将字符dog展示在输入框内,从而完成了对字符dog的输入。

应理解,图8中的示例仅为更直观的理解本方案所作出的一个示例,不用于限定本方案。

本申请实施例还提供了一种输入方法,请参阅图9,图9为本申请实施例提供的输入方法的一种流程示意图,本申请实施例提供的输入方法可以包括:

901、输入设备通过触摸屏接收第一滑动操作。

902、输入设备生成用于描述第一滑动操作的滑动轨迹第一数据。

本申请实施例中,步骤901和902的具体实现过程可以参阅步骤201和202的描述,此处不做赘述。

903、输入设备根据第一数据和第二按键确定一个第一按键,第一按键为虚拟键盘上的一个按键,第二按键为虚拟键盘上的预定义参考按键。

本申请的一些实施例中,输入设备中可以预先内置有虚拟键盘以及虚拟键盘中每个按键和第一坐标系下的一个坐标区域之间的一一对应关系;还会从虚拟键盘中预先定义有第二按键。与图2对应的各个实施例类似,图9中,第二按键的数量可以为一个或至少两个,具体表现形式可参阅图2对应的各个实施例中的描述。需要说明的是,输入设备的显示屏上可以展示有虚拟按键,也可以不展示该虚拟按键。

输入设备在得到第一数据之后,可以得知第一滑动操作在第一坐标系下的第一滑动长度和/或滑动角度。输入设备以第二按键在第一坐标系下的坐标作为滑动轨迹在第一坐标系下起始点的坐标,根据第一滑动长度和/或滑动角度,生成第一滑动操作的滑动轨迹的终止点在第一坐标系下的坐标。进而输入设备将滑动轨迹的终止点在第一坐标系下的坐标与多个坐标区域进行匹配,若滑动轨迹的终止点在第一坐标系下的坐标与前述多个坐标区域中的第五坐标区域匹配,也即确定了与第五坐标区域对应的第一按键,从而可以确定第一按键对应的按键内容或者与第一按键触发的操作。

若滑动轨迹的终止点在第一坐标系下的坐标与前述多个坐标区域中任一个坐标区域均不匹配,则可以通过输入设备的显示屏输出“选取失败”的指示信息,具体实现方式可参阅图2对应实施例中的描述。

904、输入设备将第一按键对应的按键内容或者与第一按键触发的操作对应的操作指令发送给显示设备。

905、输入设备通过显示屏展示第一按键的内容,或者,执行第一按键触发的操作。

本申请实施例中,步骤905的具体实现过程可以参阅步骤207的描述,此处不做赘述。

906、输入设备通过触摸屏接收第一触摸操作,第一触摸操作为除滑动操作之外的触摸操作。

本申请实施例中,步骤906的具体实现过程可以参阅步骤208的描述,此处不做赘述。

907、输入设备响应于第一触摸操作,将第二按键对应的按键内容或者与第二按键触发的操作对应的操作指令发送给显示设备。

本申请的一些实施例中,输入设备在通过触摸屏接收第一触摸操作之后,可以生成用于描述第一触摸操作的第二数据,具体实现方式可参阅图2对应实施例中步骤209的描述。

输入设备根据第二数据确定第一触摸操作不是滑动操作后,可以获取第二按键对应的按键内容,或者,获取与第二按键触发的操作对应的操作指令,并将第二按键对应的按键内容或者与第二按键触发的操作对应的操作指令发送给显示设备。对于第一触摸操作和第二按键的解释可参阅图2对应实施例中步骤213的描述。

908、输入设备通过显示屏展示第二按键的内容,或者,执行第二按键触发的操作。

909、输入设备通过触摸屏的第二区域接收第二触摸操作。

910、输入设备生成用于描述第二触摸操作的第三数据。

本申请实施例中,步骤909和910的具体实现过程可以参阅图2对应各个实施例中步骤214和215的描述,此处不做赘述。

911、输入设备确定与第三数据对应的第一触发操作。

本申请实施例中,与图2对应实施例中步骤218类似,在一种情况下,由于第二触摸操作可以表现为不同类型的触摸操作,输入设备上可以配置有与每种类型的第二触摸操作一一对应的一个触发操作,第二触摸操作和第一触摸操作的区别在于第一触摸操作是通过输入设备的第一区域获得的,第二触摸操作是通过输入设备的第二区域获得的。输入设备在获取到第三数据之后,根据第三数据包括的多个接触点的坐标,可以确定第三数据描述的第二触摸操作为通过输入设备的第二区域获得的。继而根据第三数据中携带的操作类型信息,确定第二触摸操作的操作类型为第二操作类型,第二操作类型为第二触摸操作的所有可能的操作类型中的一种操作类型。输入设备获取与第二操作类型一一对应的第一触发操作,并将与第一触发操作对应的操作指令发送给显示设备。

在另一种情况下,第二触摸操作可以为来自于第二区域的不同位置的触摸操作,也即将第二区域进一步划分,输入设备上预先配置的为第二区域中多个坐标区域与多个快捷按键之间一一对应的关系,第一触发操作为快捷键触发的操作。输入设备根据第三数据中携带的第二触摸操作对应的多个接触点在第一坐标系下的第一坐标,确定第二触摸操作的触摸位置位于第二区域包括的多个坐标区域中的第四坐标区域,获取与第四坐标区域对应的一个第一触发操作,并将与第一触发操作对应的操作指令发送给显示设备。

对于第二触摸操作的具体表现形式,以及第一触发操作的具体表现形式均可以参阅图2对应实施例中步骤218中的描述,此处不做赘述。

912、输入设备将与第一触发操作对应的操作指令发送给显示设备。

913、显示设备执行第一触发操作。

本申请实施例中,第一触发操作的具体表现形式可参阅图2对应实施例中对与第三数据对应的触发操作的描述,此处不做赘述。

本申请实施例中,用户通过对输入设备输入一次滑动操作就可以选定显示设备中的一个按键,操作方式简洁,输入速度快;且一个第一滑动操作对应一个第一按键,保留了输入过程的灵活性;此外,在输入设备上完成对第一按键的选择,直接将第一按键的内容或第一按键触发的操作告知显示设备,也即由输入设备完成对第一按键的选择,当本方案适用于各种大小的显示设备中时,都不会对第一按键的选择过程造成影响,更强了本方案的对各种应用场景的适用性。

为了对本申请实施例带来的有益效果有更直观的认识,以下结合表1中示出的数据,介绍本申请实施例所带来的有益效果。

表1

通过表1可以看出,采用本申请实施例提供的输入方法,新用户输入速度可达到每分钟输入13个字符(wordperminute,wpm),远高于采用目前输入方法时的8wpm。采用本申请实施例提供的输入方法,专业户输入速度可达到30wpm,也远高于采用目前输入方法时的10wpm。很明显,采用本申请实施例提供的输入方法输入效率更快。

在图1至图9所对应的实施例的基础上,为了更好的实施本申请实施例的上述方案,下面还提供用于实施上述方案的相关设备。具体参阅图10,10为本申请实施例提供的显示装置的一种结构示意图。显示装置1000应用于显示设备,显示设备的显示屏上展示有虚拟键盘,显示装置1000包括可以包括接收模块1001、确定模块1002和执行模块1003。接收模块1001,用于接收输入设备发送的第一数据,第一数据用于描述输入设备上的第一滑动操作的滑动轨迹;确定模块1002,用于根据第一数据确定从虚拟键盘上的第二按键到一个第一按键的展示轨迹,第一按键为虚拟键盘上的一个按键,第二按键为虚拟键盘上的预定义参考按键;执行模块1003,用于通过显示屏展示第一按键的内容,或者,执行第一按键触发的操作。

在一种可能的设计中,确定模块1002,具体用于将第二按键作为起始点,根据第一数据获取滑动轨迹所对应的展示轨迹,将展示轨迹的终止点作为第一按键。

在一种可能的设计中,第一数据用于指示以下中的一项或多项参数:输入设备上的滑动操作对应的滑动轨迹的滑动长度参数和滑动角度。

在一种可能的设计中,接收模块1001,还用于接收输入设备发送的第二数据,第二数据用于描述第一触摸操作,第一触摸操作为除滑动操作之外的触摸操作;执行模块1003,还用于根据第二数据通过显示屏展示第二按键的内容,或者,执行第二按键触发的操作。

在一种可能的设计中,第一数据指示第一滑动操作为通过输入设备的触摸屏的第一区域得到的。接收模块1001,还用于接收输入设备发送的第三数据,第三数据用于描述第二触摸操作,第三数据指示二触摸操作为通过触摸屏的第二区域得到的,第一区域和第二区域为不同的区域;确定模块1002,还用于确定第三数据对应的触发操作。

在一种可能的设计中,虚拟键盘中的按键呈梯形分布,或者,虚拟键盘中的按键呈同心圆分布。

需要说明的是,显示装置1000中各模块/单元之间的信息交互、执行过程等内容,与本申请中图2至图8对应的各个方法实施例基于同一构思,具体内容可参见本申请前述所示的方法实施例中的叙述,此处不再赘述。

本申请实施例还提供一种输入装置,请参阅图11,图11为本申请实施例提供的输入装置的一种结构示意图。输入装置1100应用于输入设备,输入设备配置有触摸屏,输入装置1100装置包括:接收模块1101、生成模块1102和发送模块1103。接收模块1101,用于通过触摸屏接收第一滑动操作;生成模块1102,用于生成用于描述第一滑动操作的第一数据;发送模块1103,用于将第一数据发送给显示设备,显示设备上配置有虚拟键盘,第一数据用于供显示设备确定从虚拟键盘上的第二按键到一个第一按键的展示轨迹,第一按键为虚拟键盘上的一个按键,第二按键为虚拟键盘上的预定义参考按键。

在一种可能的设计中,第一数据用于指示以下中的一项或多项参数:输入设备上的滑动操作对应的滑动轨迹的滑动长度参数和滑动角度。

在一种可能的设计中,接收模块1101,还用于通过显示屏接收第一触摸操作,第一触摸操作为除滑动操作之外的触摸操作;生成模块1102,还用于生成用于描述第一触摸操作的第二数据,并将第二数据发送给显示设备,第二数据用于指示显示设备展示第二按键的内容,或者,用于指示执行第二按键触发的操作。

在一种可能的设计中,接收模块1101,具体用于通过触摸屏的第一区域接收第一滑动操作,第一数据还用于指示第一滑动操作为通过第一区域获得的;接收模块1101,还用于通过触摸屏的第二区域接收第二触摸操作;生成模块1102,还用于生成用于描述第二触摸操作的第三数据,并将第三数据发送给显示设备,第三数据用于指示第二触摸操作为通过第二区域获得的,还用于供显示设备确定第三数据对应的触发操作。

在一种可能的设计中,第一区域为触摸屏的中央区域,第二区域为触摸屏的边缘区域,第二区域的宽度小于或等于第一阈值。

需要说明的是,输入装置1100中各模块/单元之间的信息交互、执行过程等内容,与本申请中图2至图8对应的各个方法实施例基于同一构思,具体内容可参见本申请前述所示的方法实施例中的叙述,此处不再赘述。

本申请实施例还提供一种输入装置,请参阅图12,图12为本申请实施例提供的输入装置的一种结构示意图。输入装置1200应用于输入设备,输入设备包括有触摸屏和虚拟键盘,装置包括接收模块1201、生成模块1202、确定模块1203和发送模块1204。接收模块1201,用于通过触摸屏接收第一滑动操作;生成模块1202,用于生成用于描述第一滑动操作的滑动轨迹第一数据;确定模块1203,用于根据第一数据和第二按键确定一个第一按键,第一按键为虚拟键盘上的一个按键,第二按键为虚拟键盘上的预定义参考按键;发送模块1204,用于将第一按键对应的按键内容或者与第一按键触发的操作对应的操作指令发送给显示设备。

在一种可能的设计中,确定模块1203,具体用于将第二按键作为滑动轨迹的起始点,将滑动轨迹的终止点作为第一按键。

在一种可能的设计中,第一数据用于指示以下中的一项或多项参数:输入设备上的滑动操作对应的滑动轨迹的滑动长度参数和滑动角度。

在一种可能的设计中,接收模块1201,还用于通过触摸屏接收第一触摸操作,第一触摸操作为除滑动操作之外的触摸操作;发送模块1204还用于响应于第一触摸操作,将第二按键对应的按键内容或者与第二按键触发的操作对应的操作指令发送给显示设备。

在一种可能的设计中,接收模块1201,具体用于通过触摸屏的第一区域接收第一滑动操作;接收模块1201,还用于通过触摸屏的第二区域接收第二触摸操作;生成模块1202,还用于生成用于描述第二触摸操作的第三数据;确定模块1203,还用于确定与第三数据对应的第一触发操作;发送模块1204,还用于将与第一触发操作对应的操作指令发送给显示设备。

需要说明的是,输入装置1200中各模块/单元之间的信息交互、执行过程等内容,与本申请中图9对应的各个方法实施例基于同一构思,具体内容可参见本申请前述所示的方法实施例中的叙述,此处不再赘述。

本申请实施例还提供一种显示装置,请参阅图13,图13为本申请实施例提供的显示装置的一种结构示意图。显示装置1300应用于显示设备,显示设备的显示屏上展示有虚拟键盘,显示装置1300包括可以包括接收模块1301、确定模块1302和执行模块1303。接收模块1301,用于接收输入设备发送的第一数据,第一数据用于描述输入设备上的第一滑动操作的滑动轨迹,第一数据包括滑动轨迹的滑动长度参数和/或滑动角度;确定模块1302,用于根据第一数据确定虚拟键盘上的一个第一按键;执行模块1303,通过显示屏展示第一按键的内容,或者,执行第一按键触发的操作。

在一种可能的设计中,确定模块1302,具体用于根据第一数据确定从虚拟键盘上的第二按键到一个第一按键的展示轨迹,第二按键为虚拟键盘上的预定义参考按键。

在一种可能的设计中,确定模块1302,具体用于将第二按键作为起始点,根据第一数据获取滑动轨迹所对应的展示轨迹,将展示轨迹的终止点作为第一按键。

在一种可能的设计中,接收模块1301,还用于接收输入设备发送的第二数据,第二数据用于描述第一触摸操作,第一触摸操作为除滑动操作之外的触摸操作;执行模块1303,还用于根据第二数据通过显示屏展示第二按键的内容,或者,执行第二按键触发的操作。

在一种可能的设计中,第一数据指示第一滑动操作为通过输入设备的触摸屏的第一区域得到的。接收模块1301,还用于接收输入设备发送的第三数据,第三数据用于描述第二触摸操作,第三数据指示二触摸操作为通过触摸屏的第二区域得到的,第一区域和第二区域为不同的区域;确定模块1302,还用于确定第三数据对应的触发操作。

在一种可能的设计中,虚拟键盘中的按键呈梯形分布,或者,虚拟键盘中的按键呈同心圆分布。

需要说明的是,显示装置1300中各模块/单元之间的信息交互、执行过程等内容,与本申请中图2至图8对应的各个方法实施例基于同一构思,具体内容可参见本申请前述所示的方法实施例中的叙述,此处不再赘述。

本申请实施例还提供了一种执行设备,请参阅图14,图14为本申请实施例提供的执行设备的一种结构示意图,执行设备1400具体可以表现为智能电视、vr设备、ar设备、台式电脑、手机、平板、笔记本电脑、智能穿戴设备或者雷达数据处理设备等,此处不做限定。其中,执行设备1400上可以部署有图2至图8对应实施例中所描述的显示设备,用于实现图10对应实施例中显示装置1000的功能。或者,执行设备1400上可以部署有图2至图8对应实施例中所描述的输入设备,用于实现图11对应实施例中输入装置1100的功能。或者,执行设备1400上可以部署有9对应实施例中所描述的输入设备,用于实现图12对应实施例中输入装置1200的功能。或者,执行设备1400上可以部署有2至图8对应实施例中所描述的输入设备,用于实现图13对应实施例中显示装置1300的功能。

具体的,执行设备1400可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上中央处理器(centralprocessingunits,cpu)1422(例如,一个或一个以上处理器)和存储器1432,一个或一个以上存储应用程序1442或数据1444的存储介质1430(例如一个或一个以上海量存储设备)。其中,存储器1432和存储介质1430可以是短暂存储或持久存储。存储在存储介质1430的程序可以包括一个或一个以上模块(图示没标出),每个模块可以包括对执行设备中的一系列指令操作。更进一步地,中央处理器1422可以设置为与存储介质1430通信,在执行设备1400上执行存储介质1430中的一系列指令操作。

执行设备1400还可以包括一个或一个以上电源1426,一个或一个以上有线或无线网络接口1450,一个或一个以上输入输出接口1458,和/或,一个或一个以上操作系统1441,例如windowsservertm,macosxtm,unixtm,linuxtm,freebsdtm等等。

本申请实施例中,在一种情况下,中央处理器1422,用于实现图2至图8对应实施例中显示设备的功能。具体的,中央处理器1422用于接收输入设备发送的第一数据,第一数据用于描述输入设备上的第一滑动操作的滑动轨迹;根据第一数据确定从虚拟键盘上的第二按键到一个第一按键的展示轨迹,第一按键为虚拟键盘上的一个按键,第二按键为虚拟键盘上的预定义参考按键;通过显示屏展示第一按键的内容,或者,执行第一按键触发的操作。

需要说明的是,中央处理器1422还用于执行图2至图8对应实施例中显示设备执行的其他步骤,对于中央处理器1422执行图2至图8对应实施例中显示设备的功能的具体实现方式以及带来的有益效果,均可以参考图2至图8对应的各个方法实施例中的叙述,此处不再一一赘述。

本申请实施例中,在另一种情况下,中央处理器1422,用于实现图2至图8对应实施例中输入设备的功能。具体的,中央处理器1422用于通过触摸屏接收第一滑动操作;生成用于描述第一滑动操作的滑动轨迹第一数据;将第一数据发送给显示设备,显示设备上配置有虚拟键盘,第一数据用于确定从虚拟键盘上的第二按键到一个第一按键的展示轨迹,第一按键为虚拟键盘上的一个按键,第二按键为虚拟键盘上的预定义参考按键。

需要说明的是,中央处理器1422还用于执行图2至图8对应实施例中输入设备执行的其他步骤,对于中央处理器1422执行图2至图8对应实施例中输入设备的功能的具体实现方式以及带来的有益效果,均可以参考图2至图8对应的各个方法实施例中的叙述,此处不再一一赘述。

本申请实施例中,在另一种情况下,中央处理器1422,用于实现图9对应实施例中输入设备的功能。具体的,中央处理器1422用于通过触摸屏接收第一滑动操作;生成用于描述第一滑动操作的滑动轨迹第一数据;根据第一数据和第二按键确定一个第一按键,第一按键为虚拟键盘上的一个按键,第二按键为虚拟键盘上的预定义参考按键;将第一按键对应的按键内容或者与第一按键触发的操作对应的操作指令发送给显示设备。

需要说明的是,中央处理器1422还用于执行图9对应实施例中输入设备执行的其他步骤,对于中央处理器1422执行图9对应实施例中输入设备的功能的具体实现方式以及所带来的有益效果,均可以参考图9对应的各个方法实施例中的叙述,此处不再一一赘述。

本申请实施例中,在另一种情况下,中央处理器1422,用于实现图2至图8对应实施例中显示设备的功能。具体的,中央处理器1422用于接收输入设备发送的第一数据,第一数据用于描述输入设备上的第一滑动操作的滑动轨迹,第一数据包括滑动轨迹的滑动长度参数和/或滑动角度;根据第一数据确定虚拟键盘上的一个第一按键;通过显示屏展示第一按键的内容,或者,执行第一按键触发的操作。

需要说明的是,中央处理器1422还用于执行图2至图8对应实施例中显示设备执行的其他步骤,对于中央处理器1422执行图2至图8对应实施例中输入设备的功能的具体实现方式以及带来的有益效果,均可以参考图2至图8对应的各个方法实施例中的叙述,此处不再一一赘述。

本申请实施例还提供一种输入系统,请参阅图15,图15为本申请实施例提供的输入系统的一种结构示意图。在一种情况下,输入系统1500上部署有图2至图8对应实施例中所描述的显示设备,用于实现图10对应实施例中显示装置1000的功能。输入系统1500上还部署有图2至图8对应实施例中所描述的输入设备,用于实现图11对应实施例中输入设备1100的功能。

在另一种情况下,输入系统1500上部署有图2至图8对应实施例中所描述的显示设备,用于实现图13对应实施例中显示装置1300的功能。输入系统1500上还部署有图2至图8对应实施例中所描述的输入设备,用于实现图11对应实施例中输入设备1100的功能。

在另一种情况下,输入系统1500上部署有图9对应实施例中所描述的显示设备,和,图9对应实施例中所描述的输入设备。

本申请实施例中还提供一种计算机可读存储介质,该计算机可读存储介质中存储有用于生成车辆行驶速度的程序,当其在计算机上运行时,使得计算机执行如前述图2至图8所示实施例描述的方法中显示设备所执行的步骤,或者,执行如前述图2至图8所示实施例描述的方法中输入设备所执行的步骤,或者,执行如前述图9所示实施例描述的方法中输入设备所执行的步骤。

本申请实施例中还提供一种计算机程序,当其在计算机上运行时,使得计算机执行如前述图2至图8所示实施例描述的方法中显示设备所执行的步骤,或者,执行如前述图2至图8所示实施例描述的方法中输入设备所执行的步骤,或者,执行如前述图9所示实施例描述的方法中输入设备所执行的步骤。

本申请实施例中还提供一种电路系统,所述电路系统包括处理电路,所述处理电路配置为执行如前述图2至图8所示实施例描述的方法中显示设备所执行的步骤,或者,执行如前述图2至图8所示实施例描述的方法中输入设备所执行的步骤,或者,执行如前述图9所示实施例描述的方法中输入设备所执行的步骤。

本申请实施例提供的输入方法或数据处理系统具体可以为芯片,芯片包括:处理单元和通信单元,所述处理单元例如可以是处理器,所述通信单元例如可以是输入/输出接口、管脚或电路等。该处理单元可执行存储单元存储的计算机执行指令,以使芯片执行上述前述图2至图8所示实施例描述的方法中显示设备所执行的步骤,或者,执行如上述图2至图8所示实施例描述的方法中输入设备所执行的步骤。可选地,所述存储单元为所述芯片内的存储单元,如寄存器、缓存等,所述存储单元还可以是所述无线接入设备端内的位于所述芯片外部的存储单元,如只读存储器(read-onlymemory,rom)或可存储静态信息和指令的其他类型的静态存储设备,随机存取存储器(randomaccessmemory,ram)等。

其中,上述任一处提到的处理器,可以是一个通用中央处理器,微处理器,asic,或一个或多个用于控制上述第一方面方法的程序执行的集成电路。

另外需说明的是,以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。另外,本申请提供的装置实施例附图中,模块之间的连接关系表示它们之间具有通信连接,具体可以实现为一条或多条通信总线或信号线。

通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到本申请可借助软件加必需的通用硬件的方式来实现,当然也可以通过专用硬件包括专用集成电路、专用clu、专用存储器、专用元器件等来实现。一般情况下,凡由计算机程序完成的功能都可以很容易地用相应的硬件来实现,而且,用来实现同一功能的具体硬件结构也可以是多种多样的,例如模拟电路、数字电路或专用电路等。但是,对本申请而言更多情况下软件程序实现是更佳的实施方式。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在可读取的存储介质中,如计算机的软盘、u盘、移动硬盘、rom、ram、磁碟或者光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述的方法。

在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序的形式实现。

所述计算机程序包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本申请实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存储的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质(例如固态硬盘(solidstatedisk,ssd))等。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1